88fdf7ac1ac18c331382b7c7a4c5a4603ee96c6c
[bpt/emacs.git] / lisp / ChangeLog
1 2013-01-31 Glenn Morris <rgm@gnu.org>
2
3 * textmodes/remember.el (remember-clipboard): Doc fix.
4
5 2013-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
6
7 * progmodes/make-mode.el (makefile-fill-paragraph): Reset syntax-table
8 properties (bug#13179).
9
10 2013-01-30 Glenn Morris <rgm@gnu.org>
11
12 * mouse.el (mouse-drag-line): Avoid pushing same event onto
13 unread-command-events twice in some cases. This tries to implement
14 the 2012-07-26 changes in a different way. (Bug#13560)
15
16 2013-01-30 Fabián Ezequiel Gallina <fgallina@cuca>
17
18 * progmodes/python.el
19 (python-pdbtrack-comint-output-filter-function): Enhancements on
20 stacktrace detection. (thanks @gnovak)
21
22 2013-01-30 Glenn Morris <rgm@gnu.org>
23
24 * imenu.el (imenu-default-create-index-function):
25 Put back a version of the infinite loop test removed 2013-01-23.
26
27 2013-01-28 Fabián Ezequiel Gallina <fgallina@cuca>
28
29 * progmodes/python.el (python-shell-parse-command):
30 Find python-shell-interpreter with modified environment.
31
32 2013-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
33
34 * emacs-lisp/cl.el (cl-set-getf): Add compatibility alias.
35
36 2013-01-24 Fabián Ezequiel Gallina <fgallina@cuca>
37
38 * progmodes/python.el: Enhancements to header documentation about
39 skeletons. (Bug#5716)
40
41 2013-01-23 Fabián Ezequiel Gallina <fgallina@cuca>
42
43 * imenu.el (imenu-default-create-index-function): Remove useless
44 infinite loop check. (Bug#13438)
45
46 2013-01-23 Alan Mackenzie <acm@muc.de>
47
48 Fix a bug in the state cache mechanism. Refactor this a bit.
49
50 * progmodes/cc-engine.el (c-parse-state-get-strategy): Remove the
51 `cache-pos' element from the return value.
52 (c-append-lower-brace-pair-to-state-cache): "Narrow" to end of
53 buffer to enable proper searching from beyond HERE. Amend the
54 test for detecting the sought brace pair. Amend the value written
55 to the "brace desert cache" when the brace isn't found.
56 (c-remove-stale-state-cache): Rename `good-pos' to `start-point',
57 and several other variables analogously.
58 (c-remove-stale-state-cache-backwards): Change `cache-pos' from a
59 parameter to a locally calculated variable.
60 (c-parse-state-1): Change the calling conventions to the two
61 defuns involving `cache-pos'.
62
63 2013-01-23 Chong Yidong <cyd@gnu.org>
64
65 * xml.el (xml-entity-or-char-ref-re): Fix regexp.
66
67 2013-01-18 Leo Liu <sdl.web@gmail.com>
68
69 * dired.el (dired-get-marked-files): Prune erroneous values due to
70 last change. (Bug#13152)
71
72 2013-01-17 Glenn Morris <rgm@gnu.org>
73
74 * progmodes/etags.el (tags-table-check-computed-list):
75 Preserve point in tags buffer. (Bug#13412)
76
77 2013-01-16 Glenn Morris <rgm@gnu.org>
78
79 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
80
81 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
82 Revert 2012-12-29 change. Ref:
83 <http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00360.html>
84
85 2013-01-10 Fabián Ezequiel Gallina <fgallina@cuca>
86
87 * progmodes/python.el (python-nav-end-of-statement):
88 Fix cornercase when handling multiline strings.
89
90 2013-01-10 Glenn Morris <rgm@gnu.org>
91
92 * emacs-lisp/authors.el (authors-ignored-files)
93 (authors-valid-file-names, authors-renamed-files-alist):
94 Add some more entries.
95
96 2013-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
97
98 * image-mode.el (image-mode-winprops): Don't throw away the fallback
99 `t' pseudo-window entry.
100
101 2013-01-09 Alan Mackenzie <acm@muc.de>
102
103 Fix bugs in the c-parse-state mechanism. Reuse some markers
104 instead of continually generating new ones.
105
106 * progmodes/cc-engine.el (c-state-old-cpp-beg-marker)
107 (c-state-old-cpp-end-marker): New variables.
108 (c-append-lower-brace-pair-to-state-cache): Start a backward
109 search for "}" definitively outside CPP constructs.
110 (c-remove-stale-state-cache): Inform the caller of a need to
111 search back for a brace pair in certain circumstances.
112 (c-state-maybe-marker): New macro.
113 (c-parse-state): Reuse markers when appropriate.
114
115 2013-01-09 Glenn Morris <rgm@gnu.org>
116
117 * simple.el (execute-extended-command): Doc fix.
118 Bind prefix-arg around read-extended-command, for prompt. (Bug#13395)
119
120 2013-01-09 Chong Yidong <cyd@gnu.org>
121
122 * faces.el (read-face-name): Doc fix.
123
124 2013-01-09 Glenn Morris <rgm@gnu.org>
125
126 * emacs-lisp/trace.el (trace-function, trace-function-background):
127 Doc fix.
128
129 2013-01-09 Juri Linkov <juri@jurta.org>
130
131 * international/mule-cmds.el (read-char-by-name): Move let-binding
132 of completion-ignore-case around completing-read to fix regression
133 exhibited by the test case `C-x 8 RET *acc TAB' and caused by
134 `string-match-p' using the nil value of `case-fold-search' and
135 `completion-ignore-case' in `completion-pcm--all-completions'.
136 (Bug#12615).
137
138 2013-01-07 Glenn Morris <rgm@gnu.org>
139
140 * progmodes/compile.el (compilation-parse-errors):
141 Fix typo. (Bug#13369)
142
143 2013-01-07 Vitalie Spinu <spinuvit@gmail.com> (tiny change)
144
145 * comint.el (comint-send-input): Check size of buffer before
146 waiting for process output, in case already accepted. (Bug#13290)
147
148 2013-01-04 Michael Albinus <michael.albinus@gmx.de>
149
150 * net/tramp-sh.el (tramp-set-file-uid-gid): UID and GID must be
151 non-negative integers. Otherwise, the default values are used.
152 (tramp-convert-file-attributes): Convert uid and gid to integers.
153
154 2013-01-03 Glenn Morris <rgm@gnu.org>
155
156 * term.el (term-handle-colors-array): Ensure face attributes
157 are fully specified, not nil. (Bug#13337)
158
159 * term.el (term-default-fg-color, term-default-bg-color):
160 Fix custom type.
161
162 * progmodes/etags.el (tags-compression-info-list): Doc fix.
163 (tag-find-file-of-tag-noselect): Check auto-compression-mode
164 rather than 'jka-compr being loaded. (Bug#13338)
165
166 * subr.el (eval-after-load): Don't purecopy the form, so that it
167 can be nconc'd later on; reverts 2009-11-11 change. (Bug#13331)
168
169 * emacs-lisp/byte-run.el (defun): Place cl declarations
170 after any interactive spec. (Bug#13265)
171
172 2012-12-31 Andreas Schwab <schwab@linux-m68k.org>
173
174 * emacs-lisp/byte-run.el (defmacro): Use same argument parsing as
175 defun. Don't check for DECL if DOCSTRING isn't a string.
176 (defun): Likewise.
177
178 2012-12-31 Glenn Morris <rgm@gnu.org>
179
180 * eshell/em-cmpl.el (eshell-pcomplete):
181 More thoroughly imitate pcomplete. (Bug#13293)
182
183 * files.el (parse-colon-path): Doc fix. (Bug#12351)
184 Return nil for empty path elements. (Bug#13296)
185
186 2012-12-31 Fabián Ezequiel Gallina <fgallina@cuca>
187
188 * progmodes/python.el (python-nav-end-of-statement): Rewrite in
189 order to improve efficiency (Based on Daniel Colascione's
190 <dancol@dancol.org> patch). (Bug#13182)
191
192 2012-12-31 Glenn Morris <rgm@gnu.org>
193
194 * vc/log-edit.el (log-edit-header-contents-regexp): Add doc string.
195
196 2012-12-31 Fabián Ezequiel Gallina <fgallina@cuca>
197
198 * progmodes/python.el: Support other commands triggering
199 python-indent-line so indentation cycling continues to work.
200 (python-indent-trigger-commands): New defcustom.
201 (python-indent-line): Use it.
202
203 2012-12-31 Fabián Ezequiel Gallina <fgallina@cuca>
204
205 * progmodes/python.el (python-shell-send-region): Add blank lines
206 for non sent code so backtraces remain correct.
207
208 2012-12-31 Andreas Schwab <schwab@linux-m68k.org>
209
210 * emacs-lisp/byte-run.el (defmacro): Don't lose final nil if
211 neither DOCSTRING nor DECL was given. (Bug#13316)
212
213 2012-12-30 Glenn Morris <rgm@gnu.org>
214
215 * net/mairix.el (rmail, rmail-summary-displayed, rmail-summary):
216 Remove unnecessary/buggy autoloads (missing interactive). (Bug#13294)
217 (rmail-summary-displayed, rmail-summary): Declare.
218 (mairix-rmail-display): Just require rmail.
219
220 2012-12-29 Chong Yidong <cyd@gnu.org>
221
222 * emacs-lisp/package.el (package-untar-buffer): Improve integrity
223 check for the tarball contents.
224
225 2012-12-29 Matt Fidler <matt.fidler@alcon.com> (tiny change)
226
227 * emacs-lisp/package.el (package-untar-buffer): Handle problematic
228 tarfile content listings (Bug#13136).
229
230 2012-12-29 Mark Lillibridge <mark.lillibridge@hp.com>
231
232 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
233 Insert the undecoded text of the message being forwarded. (Bug#9521)
234
235 2012-12-28 Michael Albinus <michael.albinus@gmx.de>
236
237 * net/tramp-sh.el (tramp-set-file-uid-gid): Convert UID and GID to
238 integers, if they are real numbers. (Bug#13282)
239
240 2012-12-26 Dmitry Gutov <dgutov@yandex.ru>
241
242 * progmodes/ruby-mode.el (ruby-indent-beg-re): Only allow "class",
243 "module" and "def" to have indentation before them.
244 Regression from 109911 (see the new test).
245
246 2012-12-24 Dmitry Gutov <dgutov@yandex.ru>
247
248 * progmodes/ruby-mode.el: Bump the version to 1.2 (Bug#13200).
249
250 2012-12-23 Alan Mackenzie <acm@muc.de>
251
252 Speed up fontification where there's large brace blocks.
253 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Add a limit
254 to a call of c-beginning-of-decl-1.
255
256 2012-12-21 Chong Yidong <cyd@gnu.org>
257
258 * sort.el (sort-subr): Doc fix (Bug#13056).
259
260 2012-12-20 Bastien Guerry <bzg@gnu.org>
261
262 * progmodes/etags.el (tags-search): Fix typo. Bug #13232.
263
264 2012-12-11 Alan Mackenzie <acm@muc.de>
265
266 Make CC Mode not hang when _some_ lines end in CRLF. Bug #11841.
267 * progmodes/cc-engine.el (c-backward-comments): Add code to work
268 around `forward-comment' not recognizing ^M as whitespace.
269
270 2012-12-11 Fabián Ezequiel Gallina <fgallina@cuca>
271
272 * progmodes/python.el (python-skeleton-class)
273 (python-skeleton-def): Do not add space after defun name.
274
275 2012-12-09 Chong Yidong <cyd@gnu.org>
276
277 * simple.el (set-mark-default-inactive): Mark as obsolete, for
278 removal after 24.3.
279
280 2012-12-08 Dani Moncayo <dmoncayo@gmail.com>
281
282 * simple.el (just-one-space): Doc fix.
283
284 2012-12-07 Eli Zaretskii <eliz@gnu.org>
285
286 * textmodes/texinfo.el (texinfo-enable-quote-envs):
287 Add "smallexample".
288
289 2012-12-07 Le Wang <l26wang@gmail.com>
290
291 * hilit-chg.el (hilit-chg-set-face-on-change): Don't burp in
292 narrowed buffer (bug#12361).
293
294 2012-12-07 Michael Heerdegen <michael_heerdegen@web.de>
295
296 * emacs-lisp/debug.el (debug): Fix hard-coded frame counts (bug#10025).
297 Virtually backported from trunk.
298
299 2012-12-07 Juanma Barranquero <lekktu@gmail.com>
300
301 * vc/vc-hooks.el (vc-state): Doc fix.
302
303 2012-12-06 Glenn Morris <rgm@gnu.org>
304
305 * mail/rmail.el (rmail-maybe-display-summary):
306 Preserve buffer, in case select-window changes it. (Bug#13066)
307
308 2012-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
309
310 * emacs-lisp/cl.el, emacs-lisp/cl-lib.el: Move cl-unload-function and
311 cl-load-hook where they belong.
312
313 2012-12-06 Chong Yidong <cyd@gnu.org>
314
315 * ffap.el (ffap-replace-file-component): Fix typo.
316
317 2012-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
318
319 * progmodes/octave-mod.el (octave-mark-block): Move out of tokens and
320 fix open-paren-like token test (bug#12785).
321
322 2012-12-04 Glenn Morris <rgm@gnu.org>
323
324 * mail/rmailsum.el (rmail-new-summary): Tweak for
325 rmail-maybe-display-summary changing buffer. (Bug#13066)
326
327 2012-12-03 Juri Linkov <juri@jurta.org>
328
329 * info.el (Info-fontify-node): Don't hide the last newline.
330 (Bug#12272)
331
332 2012-12-01 Leo Liu <sdl.web@gmail.com>
333
334 * files.el (dir-locals-read-from-file): Check file non-empty
335 before reading. (Bug#13038)
336
337 2012-11-28 Glenn Morris <rgm@gnu.org>
338
339 * jka-cmpr-hook.el (jka-compr-get-compression-info):
340 Remove any version extension before checking filename. (Bug#13006)
341 (jka-compr-compression-info-list): Belated :version bump.
342
343 2012-11-28 Chong Yidong <cyd@gnu.org>
344
345 * simple.el (transient-mark-mode): Doc fix (Bug#11523).
346
347 * buff-menu.el (Buffer-menu-delete-backwards, Buffer-menu-mode)
348 (buffer-menu): Doc fix (Bug#12294).
349
350 2012-11-27 Roland Winkler <winkler@gnu.org>
351
352 * calendar/diary-lib.el (diary-header-line-format): Use keybinding
353 of diary-show-all-entries in the diary buffer (Bug#12994).
354
355 2012-11-27 Michael Albinus <michael.albinus@gmx.de>
356
357 * net/tramp-sh.el (tramp-perl-encode): Use "read STDIN" instead of
358 "<STDIN>". This is binary safe.
359
360 2012-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
361
362 * textmodes/table.el (table-insert): Don't use `symbol-name' on
363 lexically scoped variables (bug#13005).
364
365 2012-11-26 Glenn Morris <rgm@gnu.org>
366
367 * vc/vc-hooks.el (vc-mistrust-permissions):
368 Default to t, to avoid data-loss. (Bug#11490)
369
370 2012-11-26 Fabián Ezequiel Gallina <fgallina@cuca>
371
372 * progmodes/python.el (python-indent-guess-indent-offset):
373 If indentation is guessed make python-indent-offset buffer-local.
374
375 Fix Imenu regression.
376 * progmodes/python.el (python-nav-beginning-of-defun):
377 Fix forward movement when statement(s) separates point from defun.
378 (python-imenu-prev-index-position): New function.
379
380 2012-11-26 Eli Zaretskii <eliz@gnu.org>
381
382 * subr.el (buffer-file-type): Declare with defvar-local. Doc fix.
383
384 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
385 Don't set buffer-file-type. Return nil. (Bug#12989)
386
387 2012-11-26 Glenn Morris <rgm@gnu.org>
388
389 * hippie-exp.el (hippie-expand-try-functions-list):
390 Re-autoload it. (Bug#12982)
391
392 2012-11-25 Eli Zaretskii <eliz@gnu.org>
393
394 * descr-text.el (describe-char-padded-string):
395 Call internal-char-font only on GUI frames. (Bug#11964)
396
397 2012-11-24 Andreas Schwab <schwab@linux-m68k.org>
398
399 * buff-menu.el (Buffer-menu-buffer+size-width): Fix customize type
400 and obsoletion message.
401
402 2012-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
403
404 * emacs-lisp/cl-macs.el (cl--transform-lambda): Add back `declare' in
405 the constructs to keep outside of the `cl-block' (bug#12977).
406
407 2012-11-24 Chong Yidong <cyd@gnu.org>
408
409 * mouse.el (mouse-drag-line): Even if the line is not draggable,
410 keep reading until we get the up-event anyway, in order to process
411 the up-event for mouse-1-click-follows-link (Bug#12971).
412
413 2012-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
414
415 * emacs-lisp/bytecomp.el (byte-compile-file): Setup default value for
416 lexical-binding (bug#12938).
417
418 2012-11-23 Wolfgang Jenkner <wjenkner@inode.at>
419
420 * image-mode.el (image-transform-check-size): Use assertions only
421 for images of type imagemagick.
422
423 Otherwise no error, image-transform-fit-to-{width,height} is
424 silently ignored, as before. Doc fix.
425
426 2012-11-23 Chong Yidong <cyd@gnu.org>
427
428 * faces.el (color-defined-p): Doc fix (Bug#12853).
429
430 2012-11-23 Juri Linkov <juri@jurta.org>
431
432 * dired.el (dired-mark): Add optional arg `interactive'.
433 Check for `use-region-p' if `interactive' is non-nil.
434 (dired-unmark, dired-flag-file-deletion): Add optional arg
435 `interactive'. Call `dired-mark' with the arg `interactive'.
436 (Bug#10624)
437
438 2012-11-23 Juri Linkov <juri@jurta.org>
439
440 * wdired.el: Revert 2012-10-17 change partly and replace it with
441 Patch by Christopher Schmidt <christopher@ch.ristopher.com>.
442 (wdired-finish-edit): Add marks for new file names to
443 `wdired-old-marks'. Restore marks using `dired-mark-remembered'
444 after `revert-buffer'.
445 (wdired-do-renames): Remove calls to `dired-remove-file',
446 `dired-add-file', `dired-add-entry'. (Bug#11795)
447
448 2012-11-21 Alan Mackenzie <acm@muc.de>
449
450 * progmodes/cc-defs.el (c-version): Bump to 5.32.4.
451
452 Fix bugs in the state cache. Enhance a debugging mechanism.
453 * progmodes/cc-engine.el (c-parse-state-get-strategy): Don't use
454 "brace at column zero" strategy for C++.
455 (c-append-lower-brace-pair-to-state-cache): Repair algorithm.
456 (c-parse-state-point): New variable.
457 (c-record-parse-state-state): Record old parse state with
458 `copy-tree'. Record previous value of point.
459 (c-debug-parse-state-double-cons): New debugging function.
460 (c-debug-parse-state): Call the above new function.
461 (c-toggle-parse-state-debug): Output a confirmatory message.
462
463 * progmodes/cc-mode.el (c-before-change, c-after-change):
464 Call c-invalidate-state-cache from `c-before-change' instead of
465 `c-after-change'.
466
467 2012-11-20 Daniel Colascione <dancol@dancol.org>
468
469 * term/w32-win.el (cygwin-convert-path-from-windows):
470 Accomodate rename of cygwin_convert_path* to cygwin_convert_file_name*.
471 This change is a backport from trunk.
472
473 2012-11-20 Eli Zaretskii <eliz@gnu.org>
474
475 * simple.el (line-move): Don't call line-move-partial if
476 scroll-conservatively is in effect. (Bug#12927)
477
478 2012-11-20 Michael Albinus <michael.albinus@gmx.de>
479
480 * net/trampver.el (tramp-version): Downgrade to 2.2.6-24.3, in
481 order to distinguish from trunk.
482
483 2012-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
484
485 * emacs-lisp/byte-run.el (defun-declarations-alist): Don't accept
486 non-symbols for compiler macros (yet).
487
488 * eshell/em-cmpl.el (eshell-pcomplete): Refine fix for bug#12838:
489 Fallback on completion-at-point rather than
490 pcomplete-expand-and-complete, and only if pcomplete actually failed.
491 (eshell-cmpl-initialize): Setup completion-at-point.
492
493 * pcomplete.el (pcomplete--entries): Obey pcomplete-ignore-case.
494
495 * emacs-lisp/ert.el (ert--expand-should-1): Adapt to cl-lib.
496
497 2012-11-19 Michael Albinus <michael.albinus@gmx.de>
498
499 * net/tramp-sh.el (tramp-do-copy-or-rename-file): If both files
500 are remote, check out-of-band property for both.
501
502 2012-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
503
504 * window.el (switch-to-buffer): Re-add the warning that was lost in the
505 code rewrite.
506
507 2012-11-18 Paul Eggert <eggert@cs.ucla.edu>
508
509 More minor time fixes.
510 * calendar/time-date.el: Commentary fix.
511 * net/tramp-sh.el (tramp-do-file-attributes-with-ls): Undo last change;
512 too much other code depends on (0 0) time stamps.
513 * net/tramp.el (tramp-time-less-p, tramp-time-subtract):
514 Add a couple of FIXME comments.
515
516 Minor cleanup for times as lists of four integers.
517 * files.el (dir-locals-directory-cache):
518 * ps-bdf.el (bdf-file-mod-time, bdf-read-font-info):
519 Doc fixes.
520 * net/tramp-sh.el (tramp-do-file-attributes-with-ls):
521 * ps-bdf.el (bdf-file-newer-than-time):
522 Process four-integers time stamps, not two. Doc fixes.
523
524 2012-11-18 Glenn Morris <rgm@gnu.org>
525
526 * image.el (insert-image, insert-sliced-image): Doc fix.
527
528 2012-11-17 Chong Yidong <cyd@gnu.org>
529
530 * emacs-lisp/syntax.el (syntax-propertize-function): Doc fix
531 (Bug#12810).
532
533 2012-11-17 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
534
535 * vc/vc-svn.el (vc-svn-merge-news): Properly parse the merge
536 response when the target file is in a subdirectory (Bug#12757).
537
538 2012-11-17 Chong Yidong <cyd@gnu.org>
539
540 * filecache.el (file-cache-add-file-list): Doc fix (Bug#12694).
541
542 2012-11-17 Glenn Morris <rgm@gnu.org>
543
544 * woman.el (woman-non-underline-faces):
545 * emacs-lisp/cl-lib.el (face-underline-p):
546 Use set-face-underline rather than the alias set-face-underline-p.
547
548 * window.el (with-temp-buffer-window): Doc fix.
549 * subr.el (with-output-to-temp-buffer):
550 Add doc xref to with-temp-buffer-window.
551
552 2012-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
553
554 * emacs-lisp/cl-lib.el: Set more meaningful version number.
555
556 2012-11-16 Martin Rudalics <rudalics@gmx.at>
557
558 * window.el (enlarge-window, shrink-window): Don't mention return
559 value in doc-string (Bug#12896).
560 (window--display-buffer): Don't resize frames - it won't work
561 with all window managers and defeat pop-up-frame-alist.
562 (display-buffer-alist): In doc-string explain that CONDITION can
563 be a function and which arguments are passed to it (Bug#12854).
564 (display-buffer-assq-regexp): New argument ACTION. Handle lambda
565 expressions (Bug#12854).
566 (display-buffer): Pass ACTION argument to
567 display-buffer-assq-regexp.
568
569 2012-11-16 Glenn Morris <rgm@gnu.org>
570
571 * window.el (fit-frame-to-buffer-bottom-margin)
572 (fit-frame-to-buffer, fit-window-to-buffer): Doc fixes.
573
574 * faces.el (face-underline-p): Use face-attribute-specified-or.
575
576 2012-11-15 Juanma Barranquero <lekktu@gmail.com>
577
578 * emacs-lisp/cl-macs.el (cl-loop, cl-do, cl-do*): Doc fixes.
579
580 2012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
581
582 * emacs-lisp/cl-macs.el (cl-flet, cl-flet*): Fix docstring (bug#12895).
583
584 2012-11-15 Glenn Morris <rgm@gnu.org>
585
586 * eshell/em-cmpl.el (eshell-pcomplete): New command. (Bug#12838)
587 (eshell-cmpl-initialize): Bind eshell-pcomplete to TAB, C-i.
588
589 * faces.el (face-underline-p): Doc fix. Handle :underline being
590 things other than `t' (a string, a list).
591 (face-inverse-video-p): Doc fix.
592 (set-face-underline): Rename it back from set-face-underline-p.
593 Doc fix. Allow interactive input of values other than t.
594 (read-face-attribute): Apply formatting to :underline,
595 since like :box and :stipple it can take list values.
596
597 * term.el (ansi-term): Don't let C-x escape-char binding
598 clobber the more standard C-c binding. (Bug#12842)
599
600 2012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
601
602 * emacs-lisp/gv.el (setf): Fix debug spec for multiple assignments
603 (bug#12879).
604
605 2012-11-14 Glenn Morris <rgm@gnu.org>
606
607 * subr.el (set-temporary-overlay-map): Doc fix.
608
609 2012-11-13 Martin Rudalics <rudalics@gmx.at>
610
611 * window.el (record-window-buffer)
612 (display-buffer-record-window): When copying the markers to
613 window-point preserve window-point-insertion-type. (Bug#12588)
614
615 2012-11-13 Glenn Morris <rgm@gnu.org>
616
617 * emacs-lisp/eieio-datadebug.el (eieio-debug-methodinvoke):
618 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error):
619 Use new names for hooks rather than obsolete aliases.
620
621 2012-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
622
623 * emacs-lisp/gv.el (gv-define-simple-setter): One more fix (bug#12871).
624
625 2012-11-12 Wolfgang Jenkner <wjenkner@inode.at>
626
627 * ansi-color.el (ansi-color-apply-sequence): Implement SGR codes
628 39 and 49. This fixes bug#12792. Also, treat unimplemented
629 parameters as 0, thereby restoring the behavior of revisions prior
630 to 2012-08-15T03:33:55Z!monnier@iro.umontreal.ca.
631
632 2012-11-12 Fabián Ezequiel Gallina <fgallina@cuca>
633
634 Fix end-of-defun misbehavior.
635 * progmodes/python.el (python-nav-beginning-of-defun): Rename from
636 python-beginning-of-defun-function. Handle nested defuns
637 correctly.
638 (python-nav-end-of-defun): Rename from
639 python-end-of-defun-function. Ensure forward movement.
640 (python-info-current-defun): Reimplement to work as intended
641 with new fixed python-nav-{end,beginning}-of-defun. Stop scanning
642 parent defuns as soon as possible.
643
644 2012-11-12 Glenn Morris <rgm@gnu.org>
645
646 * progmodes/flymake.el (flymake-error-bitmap)
647 (flymake-warning-bitmap, flymake-fringe-indicator-position): Doc fixes.
648 (flymake-error-bitmap, flymake-warning-bitmap): Fix :types.
649
650 2012-11-12 Dmitry Gutov <dgutov@yandex.ru>
651
652 * progmodes/ruby-mode.el (ruby-move-to-block): When moving
653 backward, always stop at indentation. Reverts the change from
654 2012-08-12T22:06:56Z!monnier@iro.umontreal.ca (Bug#12851).
655
656 2012-11-11 Glenn Morris <rgm@gnu.org>
657
658 * ibuffer.el (ibuffer-mode-map, ibuffer-mode):
659 Add ibuffer-filter-by-derived-mode.
660
661 * ibuffer.el (ibuffer-mode-map): Don't have two menu items with
662 the same name shadowing each other.
663
664 * window.el (with-temp-buffer-window): Doc tweak.
665
666 * emacs-lisp/debug.el (debugger-bury-or-kill): Doc tweak.
667
668 * help.el (temp-buffer-max-height):
669 * window.el (fit-frame-to-buffer, fit-frame-to-buffer-bottom-margin):
670 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix :version.
671
672 2012-11-10 Leo Liu <sdl.web@gmail.com>
673
674 * ido.el (ido-set-matches-1): Fix split-string args to avoid
675 performance issue. (Bug#12796)
676
677 2012-11-10 Glenn Morris <rgm@gnu.org>
678
679 * term.el (term-default-fg-color, term-default-bg-color):
680 Make obsolete, rather than just saying "deprecated" in the doc.
681
682 * term.el (term): Rename from `term-face'.
683 (term-current-face, ansi-term-color-vector)
684 (term-default-fg-color, term-default-bg-color, term-ansi-reset):
685 Update all users.
686
687 2012-11-09 Jan Djärv <jan.h.d@swipnet.se>
688
689 * server.el (server-create-window-system-frame): Improve comment.
690
691 2012-11-08 Jan Djärv <jan.h.d@swipnet.se>
692
693 * server.el (server-create-window-system-frame): Handle Nextstep
694 specially (Bug#12780).
695
696 2012-11-08 Glenn Morris <rgm@gnu.org>
697
698 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
699 Unautoload, and make obsolete. (Bug#7449)
700
701 2012-11-08 Chong Yidong <cyd@gnu.org>
702
703 * vc/diff-mode.el (diff-delete-trailing-whitespace): Rewrite, and
704 rename from diff-remove-trailing-whitespace (Bug#12831).
705
706 2012-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
707
708 * emacs-lisp/advice.el: Require `cl-lib' at run-time to fix
709 miscompilation of trace.el.
710
711 2012-11-08 Glenn Morris <rgm@gnu.org>
712
713 * vc/diff-mode.el (diff-remove-trailing-whitespace): Doc fix.
714
715 2012-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
716
717 * emacs-lisp/gv.el (gv-define-simple-setter): Fix last change
718 (bug#12812).
719
720 2012-11-07 Chong Yidong <cyd@gnu.org>
721
722 * minibuf-eldef.el (minibuffer-eldef-shorten-default): Convert to
723 a defcustom with an appropriate :set function.
724 (minibuffer-default--in-prompt-regexps): New function.
725
726 2012-11-07 Glenn Morris <rgm@gnu.org>
727
728 * emacs-lisp/cl.el (define-setf-expander, defsetf)
729 (define-modify-macro): Doc fixes.
730
731 * emacs-lisp/gv.el (gv-letplace): Fix doc typo.
732 (gv-define-simple-setter): Update doc of `fix-return'.
733
734 2012-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
735
736 * emacs-lisp/gv.el (gv-define-simple-setter): Don't evaluate `val'
737 twice when `fix-return' is set (bug#12813).
738
739 * emacs-lisp/cl.el (defsetf): Pass the third arg to
740 gv-define-simple-setter (bug#12812).
741
742 2012-11-06 Stefan Monnier <monnier@iro.umontreal.ca>
743
744 * woman.el (woman-decode-region): Disable adaptive-fill when rendering
745 (bug#12756).
746
747 2012-11-06 Glenn Morris <rgm@gnu.org>
748
749 * emacs-lisp/gv.el (gv-define-setter): Fix doc typo.
750
751 2012-11-05 Glenn Morris <rgm@gnu.org>
752
753 * emacs-lisp/cl-extra.el (cl-prettyexpand):
754 * emacs-lisp/cl-lib.el (cl-proclaim, cl-declaim):
755 * emacs-lisp/cl-macs.el (cl-destructuring-bind, cl-locally)
756 (cl-the, cl-compiler-macroexpand): Add basic doc strings.
757
758 * emacs-lisp/cl-extra.el (cl-maplist, cl-mapcan): Doc fix.
759
760 2012-11-03 Glenn Morris <rgm@gnu.org>
761
762 * emacs-lisp/cl-macs.el (cl-parse-loop-clause):
763 Rename handler properties back from cl-- to cl-. (Bug#12788)
764
765 * emacs-lisp/cl-macs.el (cl-do-all-symbols): Add doc string.
766
767 2012-11-03 Eli Zaretskii <eliz@gnu.org>
768
769 * term/pc-win.el: Don't load term/internal from here.
770
771 * loadup.el: Load term/internal from here.
772
773 2012-11-03 Fabián Ezequiel Gallina <fgallina@cuca>
774
775 * progmodes/python.el (inferior-python-mode): Fix hang in
776 jit-lock (Bug#12645).
777
778 2012-11-03 Martin Rudalics <rudalics@gmx.at>
779
780 * window.el (switch-to-visible-buffer)
781 (switch-to-buffer-preserve-window-point): Fix doc-strings.
782
783 2012-11-01 Stephen Berman <stephen.berman@gmx.net>
784
785 * play/gomoku.el (gomoku-display-statistics): Update mode line
786 only if in Gomoku buffer; don't capitalize "won" (Bug#12771).
787
788 2012-10-31 Martin Rudalics <rudalics@gmx.at>
789
790 * window.el (quit-restore-window): If the window has been
791 created on an existing frame and ended up as the sole window on
792 that frame, do not delete it (Bug#12764).
793
794 2012-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
795
796 * progmodes/sh-script.el (sh--inside-noncommand-expression):
797 Rename from sh--inside-arithmetic-expression, handle more cases
798 (bug#11263).
799
800 * progmodes/sh-script.el (sh--inside-arithmetic-expression): New func.
801 (sh-font-lock-open-heredoc): Use it (bug#12770).
802
803 2012-10-30 Glenn Morris <rgm@gnu.org>
804
805 * emacs-lisp/cl-extra.el (cl-mapc): Add autoload cookie. Doc fix.
806
807 * emacs-lisp/cl.el (letf): Doc fix. (Bug#12760)
808
809 2012-10-29 Chong Yidong <cyd@gnu.org>
810
811 * isearch.el (isearch-other-meta-char): Ensure that a reprocessed
812 function key is stored in a keyboard macro (Bug#4894).
813
814 * thingatpt.el (number-at-point): Apply a thing-at-point property.
815
816 2012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
817
818 * vc/diff-mode.el (diff-context->unified): Don't get confused by "hunk
819 header comments".
820 (diff-unified->context, diff-context->unified)
821 (diff-reverse-direction, diff-fixup-modifs): Use `use-region-p'.
822
823 * emacs-lisp/cl.el (letf): Add missing indent rules (bug#12759).
824
825 * files.el (find-alternate-file): Only ask one question (bug#12487).
826
827 2012-10-29 Chong Yidong <cyd@gnu.org>
828
829 * vc/vc-hooks.el (vc-file-clearprops): Kill vc-parent-buffer.
830 Suggested by Dan Nicolaescu (Bug#6326).
831
832 * info.el (Info-complete-menu-item): Avoid duplicates (Bug#12705).
833
834 * startup.el (fancy-about-screen): Don't message (Bug#12680).
835
836 * thingatpt.el (thing-at-point): Doc fix (Bug#12691).
837
838 * imenu.el (imenu): Inhibit push-mark message (Bug#12726).
839
840 * face-remap.el (face-remap-add-relative): Handle the case where a
841 face-remapping-alist entry is a cons cell (Bug#12762).
842
843 2012-10-29 Kevin Ryde <user42@zip.com.au>
844
845 * woman.el (woman-parse-numeric-value): Handle picas correctly
846 (Bug#12639).
847
848 2012-10-29 Glenn Morris <rgm@gnu.org>
849
850 * emacs-lisp/cl.el (defsetf): Doc fix.
851
852 2012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
853
854 * progmodes/sh-script.el (sh-font-lock-paren): Also put punctuation
855 syntax to the matching opener, if any (bug#12547).
856 (sh-smie-sh-forward-token, sh-smie-sh-backward-token): Recognize this
857 matching open as a "case-(".
858 (sh-smie-rc-grammar): Add a corresponding rule for it.
859
860 2012-10-28 Daniel Hackney <dan@haxney.org>
861
862 * emacs-lisp/package.el (package-generate-autoloads): Kill buffer
863 "PKGNAME-autoloads.el" in case we created it.
864
865 2012-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
866
867 * minibuffer.el (completion--sifn-requote): Rewrite to handle things
868 like Tramp's "/foo:~bar//baz" -> "/scpc:foo:/baz" mapping (bug#11714).
869 (completion--twq-all): Disable too-strict assertions.
870
871 * tmm.el (tmm-prompt): Use map-keymap (bug#12744).
872
873 2012-10-27 Eli Zaretskii <eliz@gnu.org>
874
875 * profiler.el (profiler-report-make-entry-part): Fix help-echo
876 text to match the real keybindings.
877
878 2012-10-27 Juri Linkov <juri@jurta.org>
879
880 * wdired.el (wdired-keep-marker-rename): New defcustom.
881 (wdired-do-renames): Use it instead of `dired-keep-marker-rename'.
882 (Bug#11795)
883
884 * dired.el (dired-keep-marker-rename): Add reference to
885 `wdired-keep-marker-rename' in the docstring.
886 Add default character value ?R to display initially in
887 Customization UI instead of ?@.
888
889 2012-10-27 Martin Rudalics <rudalics@gmx.at>
890
891 * window.el (display-buffer): In doc-string describe
892 window-height and window-width alist entries.
893
894 * time.el (display-time-world): Restore fit-window-to-buffer
895 behavior.
896
897 2012-10-27 Chong Yidong <cyd@gnu.org>
898
899 * subr.el (insert-buffer-substring-as-yank): Doc fix.
900
901 2012-10-26 Jambunathan K <kjambunathan@gmail.com>
902
903 * minibuffer.el (completion-category-overrides): New completion
904 category `bookmark' (bug#11131).
905
906 2012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
907
908 * emacs-lisp/advice.el (ad-assemble-advised-definition):
909 Silence bogus compiler warnings for ad-do-it.
910
911 * bookmark.el (bookmark-completing-read): Set the completion category
912 to `bookmark' (bug#11131).
913
914 2012-10-26 Bastien <bzg@altern.org>
915 Stefan Monnier <monnier@iro.umontreal.ca>
916
917 * face-remap.el: Use lexical-binding.
918 (text-scale-adjust): Improve docstring. Use itself for the temporary
919 overlay-map bindings, so as to repeat the "Use..." message each time.
920
921 2012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
922
923 * emacs-lisp/macroexp.el (macroexp--expand-all):
924 Obey byte-compile-warning-enabled-p (bug#12486).
925
926 * vc/diff-mode.el (diff-end-of-hunk): Also skip potential "no LF at eol".
927 (diff-refine-hunk): Similarly, handle the "no LF at eol" (bug#12584).
928
929 2012-10-26 Martin Rudalics <rudalics@gmx.at>
930
931 * mouse.el (mouse-drag-line): Move last form into preceding when
932 clause (Bug#12731).
933
934 * help.el (resize-temp-buffer-window): Fix doc-string.
935
936 2012-10-25 David Engster <deng@randomsample.de>
937
938 * emacs-lisp/eieio.el (eieio-update-lisp-imenu-expression):
939 Remove. This feature is already integrated in imenu.
940
941 * emacs-lisp/eieio-opt.el: Remove require for `button' since it is
942 always loaded. Require `speedbar' unconditionally.
943
944 2012-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
945
946 * dired.el (dired-get-marked-files): Allow ! on . and .. (bug#12725).
947
948 * minibuffer.el (minibuffer-force-complete): Fix thinko.
949
950 * net/ldap.el (ldap-search-internal): The official ldif format starts
951 with a "version: 1" header (bug#12724).
952
953 * emacs-lisp/package.el (package-installed-p): Warn if not ready
954 (bug#12721).
955
956 2012-10-25 Glenn Morris <rgm@gnu.org>
957
958 * emacs-lisp/cl-macs.el (cl-progv): Doc fix.
959
960 2012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
961
962 * minibuffer.el (minibuffer-force-complete): Use one more marker
963 for the temporary-overlay-map command (bug#12619).
964
965 2012-10-24 Chong Yidong <cyd@gnu.org>
966
967 * time.el (display-time-world-mode): Derive from special-mode.
968 (display-time-world): Use display-buffer (Bug#12708).
969 (display-time-world-mode-map): Variable deleted.
970 (display-time-world-display): Wrap the final delete-char inside
971 inhibit-read-only.
972
973 2012-10-24 Chong Yidong <cyd@gnu.org>
974
975 * dired.el (dired-mark, dired-unmark, dired-flag-file-deletion):
976 Doc fix.
977
978 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix (Bug#12628).
979
980 2012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
981
982 * minibuffer.el (completion--all-sorted-completions-location): New var.
983 (completion--cache-all-sorted-completions)
984 (completion--flush-all-sorted-completions): Use it.
985 (completion-in-region, completion-in-region--postch)
986 (completion-at-point, completion-help-at-point): Use markers in
987 completion-in-region--data (bug#12619).
988
989 2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
990
991 * progmodes/compile.el (compilation-start): Try to handle common
992 quoting of `cd' argument (bug#12640).
993
994 * vc/diff-mode.el (diff-hunk): `save-excursion' while refining
995 (bug#12671).
996
997 2012-10-23 Glenn Morris <rgm@gnu.org>
998
999 * progmodes/gud.el (gud-menu-map):
1000 Check gdb-active-process is bound. (Bug#12358)
1001
1002 2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1003
1004 * repeat.el (repeat): Set real-this-command (bug#12232).
1005
1006 * htmlfontify.el (hfy-post-html-hook):
1007 * filesets.el (filesets-cache-fill-content-hook):
1008 * arc-mode.el (archive-extract-hook):
1009 * progmodes/cc-mode.el (c-prepare-bug-report-hook):
1010 * net/rcirc.el (rcirc-sentinel-functions)
1011 (rcirc-receive-message-functions, rcirc-activity-functions)
1012 (rcirc-print-functions):
1013 * net/dbus.el (dbus-event-error-functions):
1014 * emacs-lisp/eieio.el (eieio-pre-method-execution-functions):
1015 * emacs-lisp/checkdoc.el (checkdoc-style-functions)
1016 (checkdoc-comment-style-functions): Don't use "-hooks" suffix.
1017 * term/sun.el (sun-raw-prefix-hooks):
1018 * mail/sendmail.el (mail-yank-hooks): Use make-obsolete-variable.
1019
1020 2012-10-23 Michael Albinus <michael.albinus@gmx.de>
1021
1022 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
1023 Set `tramp-chunksize' to 1. This improves the performance.
1024 (tramp-smb-wait-for-output): Add timeout to
1025 `tramp-accept-process-output' calls.
1026
1027 2012-10-23 Chong Yidong <cyd@gnu.org>
1028
1029 * faces.el (font-list-limit): Define as an obsolete variable.
1030
1031 * startup.el (command-line):
1032 * cus-start.el: Don't refer to font-list-limit.
1033
1034 * newcomment.el (comment-normalize-vars): Doc fix (Bug#12583).
1035
1036 2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
1037
1038 * subr.el (internal-temp-output-buffer-show): Rename from
1039 temp-output-buffer-show, since previously compiled files expect this name.
1040
1041 2012-10-23 Glenn Morris <rgm@gnu.org>
1042
1043 * image.el (image-type-from-file-name): If multiple types match,
1044 return the first one that is supported. (Bug#9045)
1045
1046 2012-10-22 Glenn Morris <rgm@gnu.org>
1047
1048 * image.el (imagemagick-enabled-types): Doc fix.
1049
1050 2012-10-22 Takafumi Arakaki <aka.tkf@gmail.com> (tiny change)
1051
1052 * progmodes/which-func.el (which-func-current): The hash-table may have
1053 an explicit nil (bug#12338).
1054
1055 2012-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
1056
1057 * electric.el (electric-pair-delete-selection-self-insert-function):
1058 Rename to electric-pair-will-use-region, return a boolean.
1059 (electric-pair-mode): Adjust accordingly. Don't require delsel.
1060
1061 * delsel.el (delete-selection-helper): Use a function instead of a hook.
1062 (delete-selection-pre-hook): Use use-region-p.
1063 (delete-selection-self-insert-function): Remove.
1064 (self-insert-command): Obey self-insert-uses-region-functions.
1065 (self-insert-iso): Revert to previous setting, since we don't actually
1066 know what that command does.
1067 (delete-selection-self-insert-hooks): Remove.
1068
1069 2012-10-22 Simon Law <sfllaw@sfllaw.ca> (tiny change)
1070
1071 * delsel.el (delete-selection-helper): New function, extracted from
1072 delete-selection-pre-hook.
1073 (delete-selection-pre-hook): Use it.
1074 (delete-selection-self-insert-function): New function.
1075 (delete-selection-self-insert-hooks): New hook.
1076 (self-insert-command, self-insert-iso): Use it.
1077 * electric.el (electric-pair-syntax): New function, extracted from
1078 electric-pair-post-self-insert-function.
1079 (electric-pair-post-self-insert-function): Use it.
1080 (electric-pair-delete-selection-self-insert-function): New function.
1081 (electric-pair-mode): Require delsel and setup
1082 delete-selection-self-insert-hooks (bug#11520).
1083
1084 2012-10-20 Chong Yidong <cyd@gnu.org>
1085
1086 * vc/vc.el (vc-diff-internal): Set up Diff mode even if there are
1087 no changes to show (Bug#12586).
1088
1089 * eshell/esh-cmd.el (eshell-rewrite-for-command): Copy the body
1090 list explicitly (Bug#12571).
1091
1092 2012-10-20 Arne Jørgensen <arne@arnested.dk>
1093
1094 * progmodes/flymake.el (flymake-create-temp-inplace):
1095 Use file-truename.
1096
1097 2012-10-20 Eli Zaretskii <eliz@gnu.org>
1098
1099 * loadup.el: Update comment about uncompiled Lisp files. (Bug#12395)
1100
1101 2012-10-20 Jay Belanger <jay.p.belanger@gmail.com>
1102
1103 * calc/calc-units.el (math-extract-units): Properly extract powers
1104 of units.
1105
1106 2012-10-20 Daniel Colascione <dancol@dancol.org>
1107
1108 * frame.el (make-frame): Set x-display-name as we used to in order
1109 to unbreak creating an X11 frame from an Emacs daemon started
1110 without a display.
1111
1112 2012-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1113
1114 * minibuffer.el (minibuffer-force-complete): Make the next completion use
1115 the same completion-field (bug@12221).
1116
1117 2012-10-19 Martin Rudalics <rudalics@gmx.at>
1118
1119 * emacs-lisp/debug.el (debug): Record height of debugger window
1120 also when debugger will be back (Bug#8789).
1121
1122 2012-10-18 Chong Yidong <cyd@gnu.org>
1123
1124 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
1125 Convert to defcustom.
1126 (gdb-get-source-file): Don't bind pop-up-windows.
1127
1128 * progmodes/gud.el (gud-display-line): Don't specially re-use
1129 other frames for the gdb-mi case (Bug#12648).
1130
1131 2012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
1132
1133 * emacs-lisp/advice.el: Clean up commentary a bit.
1134 (ad-do-advised-functions, ad-with-originals): Use `declare'.
1135 (byte-code-function-p): Never redefine.
1136
1137 * emacs-lisp/gv.el (cond): Same fix as before for `if'.
1138
1139 2012-10-18 Glenn Morris <rgm@gnu.org>
1140
1141 * dired.el (dired-sort-toggle): Some ls implementations only allow
1142 a single option string. (Bug#12666)
1143
1144 * minibuffer.el (completion-cycle-threshold): Doc fix.
1145
1146 2012-10-17 Kenichi Handa <handa@gnu.org>
1147
1148 * international/mule.el (set-keyboard-coding-system):
1149 Recover input meta mode when the new coding system doesn not use 8-bit.
1150 Supply TERMINAL arg to set-input-meta-mode.
1151
1152 2012-10-17 Michael Heerdegen <michael_heerdegen@web.de>
1153
1154 * wdired.el (wdired-old-marks): New variable.
1155 (wdired-change-to-wdired-mode): Locally set wdired-old-marks.
1156 (wdired-do-renames): Move point with renamed file and don't lose
1157 mark status (Bug#11795).
1158
1159 2012-10-16 Juri Linkov <juri@jurta.org>
1160
1161 * replace.el (query-replace-help): Mention multi-buffer replacement
1162 keys in the Help message. (Bug#12655)
1163
1164 2012-10-15 Chong Yidong <cyd@gnu.org>
1165
1166 * emacs-lisp/byte-run.el (defsubst): Doc fix.
1167
1168 2012-10-14 Eli Zaretskii <eliz@gnu.org>
1169
1170 * window.el (display-buffer): Doc fix.
1171
1172 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1173 Adjust the msft regexp to the output of Studio 2010, and move msft
1174 before edg-1. See the discussion on emacs-devel,
1175 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00579.html,
1176 for the details.
1177
1178 2012-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
1179
1180 * emacs-lisp/eieio.el (eieio-oset-default, eieio-oset, oset-default)
1181 (oset): Move uses of object-class-fast macro after its definition.
1182
1183 * emacs-lisp/gv.el (if): Don't use closures in non-lexical-binding code.
1184
1185 2012-10-13 Chong Yidong <cyd@gnu.org>
1186
1187 * textmodes/ispell.el (ispell-pdict-save): If flyspell-mode is
1188 enabled, re-enable it (Bug#11963).
1189
1190 2012-10-13 Martin Rudalics <rudalics@gmx.at>
1191
1192 * emacs-lisp/debug.el (debug): When debugger-will-be-back is
1193 non-nil, restore window configuration (Bug#12623).
1194
1195 2012-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
1196
1197 * help-fns.el (describe-variable, describe-function-1):
1198 * help-mode.el (help-make-xrefs): Remove error handler, made unneeded.
1199
1200 * emacs-lisp/eieio.el (lisp-imenu-generic-expression): Fix typo.
1201
1202 2012-10-12 Glenn Morris <rgm@gnu.org>
1203
1204 * mail/rmailsum.el (rmail-header-summary):
1205 Fix 2010-11-26 test for multiline Subject: field. (Bug#12625)
1206
1207 2012-10-12 Fabián Ezequiel Gallina <fgallina@cuca>
1208
1209 * progmodes/python.el (python-mode-map):
1210 Replace subtitute-key-definition with proper command remapping.
1211 (python-nav--up-list): Fix behavior for blocks on the same level.
1212
1213 2012-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
1214
1215 * help-fns.el (describe-function-1): Handle autoloads w/o docstrings.
1216
1217 * emacs-lisp/bytecomp.el (byte-compile-eval): Adjust to long-ago
1218 changes to the format of load-history.
1219
1220 * international/mule-cmds.el (read-char-by-name): Move let-binding of
1221 completion-ignore-case in case that var is buffer-local (bug#12615).
1222
1223 2012-10-11 Kenichi Handa <handa@gnu.org>
1224
1225 * international/eucjp-ms.el: Re-generated.
1226
1227 2012-10-10 Kenichi Handa <handa@gnu.org>
1228
1229 * select.el (xselect--encode-string): If a coding is specified for
1230 selection, and that is compatible with COMPOUND_TEXT, use it.
1231
1232 2012-10-10 Martin Rudalics <rudalics@gmx.at>
1233
1234 * window.el (switch-to-buffer-preserve-window-point): New option.
1235 (switch-to-buffer):
1236 Obey `switch-to-buffer-preserve-window-point' (Bug#4041).
1237
1238 2012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
1239
1240 * newcomment.el (comment-start-skip, comment-end-skip, comment-end):
1241 Don't document nil as a useful value (bug#12583).
1242
1243 2012-10-09 Michael Albinus <michael.albinus@gmx.de>
1244
1245 * net/tramp.el (tramp-debug-message):
1246 Remove "tramp-with-progress-reporter" from regexp of ignored functions.
1247 (with-tramp-progress-reporter): Rename from
1248 `tramp-with-progress-reporter'.
1249 (with-tramp-file-property, with-tramp-connection-property):
1250 Move from tramp-cache.el, rename from `with-file-property' and
1251 `with-connection-property', respectively.
1252
1253 * net/tramp-cache.el: Remove `with-file-property' and
1254 `with-connection-property'.
1255
1256 * net/tramp.el:
1257 * net/tramp-gvfs.el:
1258 * net/tramp-sh.el:
1259 * net/tramp-smb.el: Adapt callees.
1260
1261 * net/trampver.el: Update release number.
1262
1263 2012-10-09 Glenn Morris <rgm@gnu.org>
1264
1265 * w32-fns.el (set-message-beep):
1266 * term/w32-win.el (set-message-beep): Update declarations.
1267
1268 2012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
1269
1270 * bindings.el (mode-line-toggle-read-only, mode-line-toggle-modified)
1271 (mode-line-widen, mode-line-input-method-map)
1272 (mode-line-coding-system-map, mode-line-remote)
1273 (mode-line-unbury-buffer, mode-line-bury-buffer)
1274 (mode-line-next-buffer, mode-line-previous-buffer):
1275 Replace save-selected-window+select-window => with-selected-window.
1276
1277 * progmodes/cc-bytecomp.el (cc-bytecomp-defmacro): Remove, unused.
1278 * progmodes/cc-vars.el (bq-process): Remove, unused.
1279
1280 * emacs-lisp/cl-macs.el (cl-defstruct): Obey the :read-only property.
1281
1282 2012-10-09 Fabián Ezequiel Gallina <fgallina@cuca>
1283
1284 Implemented `backward-up-list'-like navigation.
1285 * progmodes/python.el (python-nav-up-list)
1286 (python-nav-backward-up-list): New functions.
1287 (python-mode-map): Define substitute key for backward-up-list to
1288 python-nav-backward-up-list.
1289
1290 2012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
1291
1292 * progmodes/python.el (python-fill-paragraph): Rename from
1293 python-fill-paragraph-function. Fixed fill-paragraph for
1294 decorators (Bug#12605).
1295
1296 2012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
1297
1298 * progmodes/python.el (python-shell-output-filter): Handle extra
1299 carriage return in OSX (Bug#12409).
1300
1301 2012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
1302
1303 Fix shell handling of unbalanced quotes and parens in output.
1304 * progmodes/python.el (python-rx-constituents): Add string-delimiter.
1305 (python-syntax-propertize-function): Use it.
1306 (python-shell-output-syntax-table): New var.
1307 (inferior-python-mode): Prevent unbalanced parens/quotes from
1308 previous output mess with current input context.
1309
1310 2012-10-08 Juanma Barranquero <lekktu@gmail.com>
1311
1312 * generic-x.el (javascript-generic-mode, javascript-generic-mode-hook):
1313 Make obsolete aliases of js-mode and js-mode-hook (from js.el).
1314
1315 2012-10-08 Michael Albinus <michael.albinus@gmx.de>
1316
1317 * ffap.el (ffap-replace-file-component): Support Tramp file name
1318 syntax, not only ange-ftp's one.
1319
1320 2012-10-08 Glenn Morris <rgm@gnu.org>
1321
1322 * cus-start.el (message-log-max): Set :version.
1323
1324 * calendar/calendar.el (calendar-intermonth-header): Doc fix.
1325
1326 2012-10-08 Martin Rudalics <rudalics@gmx.at>
1327
1328 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't try to split
1329 the minibuffer window (Bug#10851).
1330
1331 2012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
1332
1333 Enhancements on forward-sexp movement.
1334 * progmodes/python.el (python-nav-beginning-of-statement)
1335 (python-nav-end-of-statement): Return point-marker.
1336 (python-nav-forward-sexp): lisp-like forward-sexp behavior.
1337 (python-info-current-symbol)
1338 (python-info-statement-starts-block-p): Rename from
1339 python-info-beginning-of-block-p.
1340 (python-info-statement-ends-block-p): Rename from
1341 python-info-end-of-block-p.
1342 (python-info-beginning-of-statement-p)
1343 (python-info-end-of-statement-p)
1344 (python-info-beginning-of-block-p, python-info-end-of-block-p):
1345 New functions.
1346
1347 2012-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
1348
1349 * comint.el (comint-preinput-scroll-to-bottom): Preserve the
1350 frame-selected-windows.
1351
1352 2012-10-08 Daniel Colascione <dancol@dancol.org>
1353
1354 * battery.el (battery-status-function): Check for
1355 w32-battery-status itself, not system-time windows-nt.
1356
1357 * frame.el: Require cl-lib.
1358 (display-format-alist): New variable mapping frame types to
1359 functions that initialize them.
1360 (window-system-for-display): New function: interprets
1361 display-format-alist.
1362 (make-frame-on-display): Remove existing display-selection logic
1363 and just forward to make-frame, which will now DTRT.
1364 (make-frame): Restructure to use window-system-for-display to
1365 figure out how to create a frame on a given display.
1366 (display-mouse-p): Look for frame-type w32, not a particular
1367 system-type.
1368
1369 * loadup.el: Load w32 lisp code when we have the w32 feature.
1370
1371 * mouse.el (mouse-yank-primarY): Look for frame-type w32, not
1372 system-type windows-nt.
1373
1374 * server.el (server-create-window-system-frame): Look for window
1375 type.
1376 (server-proces-filter): Only force a window system when windows-nt
1377 _and_ w32. Explain why.
1378
1379 * simple.el (normal-erase-is-backspace-mode): Add w32 to the list
1380 of window systems we configure for the mode.
1381
1382 * startup.el (command-line): Mark window system is initialized
1383 after we've done it.
1384
1385 * common-win.el (x-select-text): Look for w32, not windows-nt.
1386
1387 * ns-win.el: Require cl-lib. Add ourselves to
1388 display-format-alist.
1389 (ns-initialize-window-system): Assert we're not initialized twice.
1390
1391 * w32-win.el: Enable lexical binding; require cl-lib; add
1392 ourselves to display-format-alist.
1393 (w32-handle-dropped-file): Convert incoming dropped files from
1394 Windows paths to Cygwin ones before passing them on to the rest of
1395 Emacs.
1396 (w32-drag-n-drop): New paramter new-frame. Simplify logic.
1397 (w32-initialize-window-system): Assert we're not initialized twice.
1398
1399 * x-win.el: Require cl-lib; add ourselves to display-format-alist.
1400 (x-initialize-window-system): Assert we're not initialized twice.
1401
1402 * w32-common-fns.el: New File.
1403 (w32-version, w32-using-nt, w32-get-clipboard-data)
1404 (w32-set-clipboard-data, x-set-selection, x-get-selection)
1405 (w32-charset-info-alist, x-last-selected, text)
1406 (x-get-selection-value, x-selection-value): Move here.
1407
1408 * w32-fns.el: Require w32-common-fns.
1409 (w32-version, w32-using-nt, w32-get-clipboard-data)
1410 (w32-set-clipboard-data, x-set-selection, x-get-selection)
1411 (w32-charset-info-alist, x-last-selected, text)
1412 (x-get-selection-value, x-selection-value): Move to
1413 w32-common-fns.
1414
1415 * w32-vars.el:
1416 (w32-allow-system-shell, w32-system-shells): Define only in
1417 non-cygwin case.
1418
1419 2012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1420
1421 * subr.el (read-passwd-map): Don't use `defconst' (bug#12597).
1422 (read-passwd): Remove a few more potential sources of leaks.
1423
1424 2012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
1425
1426 * progmodes/python.el (inferior-python-mode)
1427 (python-shell-make-comint): Fix initialization of local
1428 variables copied from parent buffer.
1429
1430 2012-10-07 Jan Djärv <jan.h.d@swipnet.se>
1431
1432 * term/ns-win.el (ns-read-file-name): Update declaration to match
1433 nsfns.m.
1434 (ns-respond-to-change-font): Change fontsize separatly so we are sure
1435 it is set when font is acted upon.
1436
1437 2012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
1438
1439 Enhancements to indentation.
1440 * progmodes/python.el (python-indent-context): Give priority to
1441 inside-string context. Make comments indentation markers.
1442 (python-indent-region): Do not mess with strings, unless it's the
1443 enclosing set of quotes.
1444
1445 2012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1446
1447 * window.el (internal--before-save-selected-window)
1448 (internal--after-save-selected-window): New functions extracted from
1449 save-selected-window. Make sure we return the `alist' we construct.
1450 (save-selected-window): Use them.
1451
1452 * textmodes/tex-mode.el (tex-recenter-output-buffer):
1453 Use with-selected-window.
1454
1455 * emacs-lisp/autoload.el (make-autoload): Add `cl-defmacro' to the
1456 forms that define macros (bug#12593).
1457
1458 2012-10-07 Kenichi Handa <handa@gnu.org>
1459
1460 * international/mule-conf.el (compound-text-with-extensions):
1461 Add :mime-charset property as x-ctext.
1462
1463 2012-10-07 Stefan Merten <smerten@oekonux.de>
1464
1465 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
1466 (rst-indent-literal-normal, rst-indent-literal-minimized)
1467 (rst-indent-comment): Correct :version tag.
1468 (rst-official-cvs-rev): Correct version string.
1469
1470 2012-10-07 Glenn Morris <rgm@gnu.org>
1471
1472 * mail/rmailmm.el (rmail-mime-process-multipart):
1473 Do not confuse a multipart message with an epilogue
1474 with a "truncated" one; fixes 2011-06-27 change. (Bug#10101)
1475
1476 2012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
1477
1478 Fix shell output retrieval and comint-prompt-regexp init.
1479 * progmodes/python.el (inferior-python-mode):
1480 (python-shell-make-comint): Fix initialization of
1481 comint-prompt-regexp from copied file local variables.
1482 (python-shell-fetched-lines): Remove var.
1483 (python-shell-output-filter-in-progress): Rename from
1484 python-shell-fetch-lines-in-progress.
1485 (python-shell-output-filter-buffer): Rename from
1486 python-shell-fetch-lines-string.
1487 (python-shell-fetch-lines-filter): Delete function.
1488 (python-shell-output-filter): New function.
1489 (python-shell-send-string-no-output): Use them.
1490
1491 2012-10-07 Glenn Morris <rgm@gnu.org>
1492
1493 * hi-lock.el (hi-lock-process-phrase):
1494 Try to make it less fragile. (Bug#7161)
1495
1496 * hi-lock.el (hi-lock-face-phrase-buffer): Doc fix.
1497
1498 2012-10-06 Glenn Morris <rgm@gnu.org>
1499
1500 * ehelp.el (electric-help-mode): Use help-mode rather than
1501 non-existent mode `help'.
1502 (electric-help-map): Use button-buffer-map. (Bug#10917)
1503
1504 * textmodes/reftex-vars.el (reftex-create-bibtex-header)
1505 (reftex-create-bibtex-footer): Fix custom types.
1506
1507 * progmodes/sh-script.el (sh-indent-after-continuation):
1508 Add explicit :group.
1509
1510 * textmodes/rst.el (rst-preferred-decorations)
1511 (rst-shift-basic-offset): Clarify obsolescence versions.
1512
1513 * profiler.el (profiler): Add missing group :version tag.
1514 * avoid.el (mouse-avoidance-banish-position):
1515 * proced.el (proced-renice-command):
1516 * calc/calc.el (calc-ensure-consistent-units):
1517 * calendar/icalendar.el (icalendar-import-format-uid):
1518 * net/tramp.el (tramp-save-ad-hoc-proxies):
1519 * progmodes/bug-reference.el (bug-reference-bug-regexp):
1520 * progmodes/flymake.el (flymake-error-bitmap)
1521 (flymake-warning-bitmap, flymake-fringe-indicator-position):
1522 * progmodes/sh-script.el (sh-indent-after-continuation):
1523 * progmodes/verilog-mode.el (verilog-auto-template-warn-unused)
1524 (verilog-before-save-font-hook, verilog-after-save-font-hook):
1525 * progmodes/vhdl-mode.el (vhdl-makefile-default-targets)
1526 (vhdl-array-index-record-field-in-sensitivity-list)
1527 (vhdl-indent-comment-like-next-code-line):
1528 * textmodes/reftex-vars.el (reftex-ref-style-alist)
1529 (reftex-ref-macro-prompt, reftex-ref-style-default-list)
1530 (reftex-cite-key-separator, reftex-create-bibtex-header)
1531 (reftex-create-bibtex-footer):
1532 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
1533 (rst-indent-literal-normal, rst-indent-literal-minimized)
1534 (rst-indent-comment): Add missing custom :version tags.
1535
1536 * calendar/timeclock.el (timeclock-modeline-display):
1537 Add missing obsolete alias for renamed user option.
1538
1539 * strokes.el (strokes-modeline-string):
1540 * emulation/crisp.el (crisp-mode-modeline-string):
1541 * eshell/esh-mode.el (eshell-status-in-modeline):
1542 Aliases to defcustoms must come before the defcustom.
1543
1544 * calendar/cal-tex.el (cal-tex-diary, cal-tex-cursor-week)
1545 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
1546 (cal-tex-cursor-week-monday): Doc fixes.
1547 (cal-tex-cursor-week2-summary): Doc fix.
1548 Rename from cal-tex-cursor-week-at-a-glance.
1549
1550 * calendar/cal-menu.el (cal-menu-context-mouse-menu):
1551 Tweak week descriptions. Add cal-tex-cursor-week2-summary.
1552
1553 * calendar/calendar.el (calendar-mode-map):
1554 Add cal-tex-cursor-week2-summary.
1555
1556 2012-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
1557
1558 * emacs-lisp/cl-macs.el (cl-defstruct): Improve docstring.
1559
1560 * subr.el (read-passwd-map): New var.
1561 (read-passwd): Use `read-string' again.
1562 * minibuffer.el (delete-minibuffer-contents): Make it interactive.
1563
1564 2012-10-06 Jambunathan K <kjambunathan@gmail.com>
1565
1566 * register.el (append-to-register, prepend-to-register):
1567 Deactivate mark, as does `copy-to-register' (bug#12389).
1568
1569 2012-10-06 Chong Yidong <cyd@gnu.org>
1570
1571 * files.el (auto-mode-alist): Add .by and .wy (Semantic grammars).
1572
1573 2012-10-06 Ikumi Keita <ikumi@ikumi.que.jp> (tiny change)
1574
1575 * international/characters.el: Fix simple mistake ((car chars) ->
1576 elt), delete duplicated code.
1577
1578 2012-10-06 Glenn Morris <rgm@gnu.org>
1579
1580 * subr.el (read-passwd): Allow C-u to erase entry. (Bug#12570)
1581
1582 2012-10-06 Julian Scheid <julians37@gmail.com> (tiny change)
1583
1584 * color.el (color-hsl-to-rgb): Fix incorrect results for
1585 small and large hue values. (Bug#12559)
1586
1587 2012-10-05 Fabián Ezequiel Gallina <fgallina@cuca>
1588
1589 Enhancements to docstring formatting when filling paragraphs.
1590 * progmodes/python.el (python-fill-docstring-style): Rename from
1591 python-fill-string-style. Added new style.
1592 (python-fill-string): Use new style. Better checks for
1593 docstrings.
1594
1595 2012-10-05 Glenn Morris <rgm@gnu.org>
1596
1597 * net/newst-treeview.el (newsticker-group-move-feed): Doc fix.
1598
1599 * color.el (color-name-to-rgb, color-rgb-to-hex)
1600 (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
1601 (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
1602 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1603 (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
1604
1605 * emacs-lisp/timer.el (with-timeout): Add missing progn. (Bug#12577)
1606
1607 2012-10-05 Juanma Barranquero <lekktu@gmail.com>
1608
1609 * ido.el (ido-directory-too-big-p): Pass dir through file-truename
1610 to get the correct size across symlinks.
1611
1612 * ido.el (ido-buffer-disable-smart-matches): Fix typo in docstring.
1613
1614 2012-10-04 Juri Linkov <juri@jurta.org>
1615
1616 * replace.el (query-replace-interactive): Declare obsolete.
1617 (query-replace-read-from): Add the last incremental search string
1618 to the list of default values accessible via M-n.
1619 (map-query-replace-regexp): Use `read-regexp'.
1620 (query-replace, query-replace-regexp, query-replace-regexp-eval)
1621 (map-query-replace-regexp, replace-string, replace-regexp):
1622 Fix docstrings to replace mentions of `query-replace-interactive'
1623 with alternatives. (Bug#12526)
1624
1625 2012-10-04 Juri Linkov <juri@jurta.org>
1626
1627 * dired.el (dired-shrink-to-fit): Declare obsolete. (Bug#1806)
1628 (dired-pop-to-buffer): Declare obsolete.
1629 (dired-mark-pop-up): Doc fix.
1630
1631 2012-10-04 Fabián Ezequiel Gallina <fgallina@cuca>
1632
1633 Allow user to set docstring style for fill-paragraph.
1634 * progmodes/python.el
1635 (python-fill-comment-function, python-fill-string-function)
1636 (python-fill-decorator-function, python-fill-paren-function):
1637 Remove :safe for defcustoms.
1638 (python-fill-string-style): New defcustom
1639 (python-fill-paragraph-function): Enhance context detection.
1640 (python-fill-string): Honor python-fill-string-style settings.
1641
1642 2012-10-04 Martin Rudalics <rudalics@gmx.at>
1643
1644 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Select window
1645 after setting its buffer (Bug#10805).
1646
1647 2012-10-03 Fabián Ezequiel Gallina <fgallina@cuca>
1648
1649 Fix cornercase for string syntax.
1650 * progmodes/python.el (python-syntax-propertize-function):
1651 Simplify and enhance the regexp for unescaped quotes. Now it also
1652 matches quotes in weird situations like the single quote in
1653 "something\"'".
1654 (python-syntax-stringify): Simplify num-quotes detecting code.
1655
1656 2012-10-03 Glenn Morris <rgm@gnu.org>
1657
1658 * help-macro.el (three-step-help):
1659 Revert 2012-09-29 change. (Bug#12567)
1660
1661 2012-10-03 Martin Rudalics <rudalics@gmx.at>
1662
1663 * menu-bar.el (kill-this-buffer): Don't do anything when
1664 `menu-frame' is not alive or visible (Bug#8184).
1665
1666 * emacs-lisp/debug.el (debug): When quitting the debugger window
1667 restore current buffer (Bug#12502).
1668
1669 2012-10-02 Chong Yidong <cyd@gnu.org>
1670
1671 * progmodes/hideif.el (hif-lookup, hif-defined):
1672 Handle semantic-c-takeover-hideif.
1673
1674 2012-10-02 Paul Eggert <eggert@cs.ucla.edu>
1675
1676 Change sampling interval units from ms to ns.
1677 * profiler.el (profiler-sampling-interval): Change units
1678 from ms to ns, multiplying the default by 1000000 so that
1679 it remains 1 ms.
1680 (profiler-report-cpu-line-format): Give enough room for
1681 the maximum counters on 64-bit hosts.
1682 (profiler-report-render-calltree-1): Call them "CPU samples",
1683 not "Time (ms)", since they are not milliseconds now (and
1684 never really were).
1685
1686 2012-10-02 Sergio Durigan Junior <sergiodj@riseup.net> (tiny change)
1687
1688 * net/eudcb-bbdb.el (eudc-bbdb-format-record-as-result):
1689 Fix querying BBDB for entries without a last name (Bug#11580).
1690
1691 2012-10-02 Chong Yidong <cyd@gnu.org>
1692
1693 * emacs-lisp/eieio.el: Restore Version header.
1694
1695 2012-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1696
1697 * vc/diff-mode.el (diff--auto-refine-data): New var.
1698 (diff-hunk): Use it to delay refinement.
1699 (diff-mode): Remove overlays when we turn off font-lock.
1700
1701 * textmodes/table.el: Use lexical-binding, dolist, define-minor-mode.
1702 (table-initialize-table-fixed-width-mode)
1703 (table-set-table-fixed-width-mode): Remove functions.
1704 (table-command-list): Move initialization into declaration.
1705 (table--tweak-menu-for-xemacs): Move defun outside mapcar.
1706 (table-with-cache-buffer): Use `declare'.
1707 (table-span-cell): Simplify via CSE.
1708 (table-fixed-width-mode): Use define-minor-mode.
1709 (table-call-interactively, table-funcall, table-apply): Remove.
1710 (table-function): New function, to replace them.
1711
1712 * bookmark.el (bookmark-search-pattern): Remove var.
1713 (bookmark-read-search-input): Remove function.
1714 (bookmark-bmenu-search): Reimplement using a minibuffer.
1715
1716 * faces.el (modeline): Remove obsolete face name.
1717
1718 * vc/add-log.el (add-log-buffer-file-name-function): Demote to defvar
1719 and give a non-nil default value.
1720 (add-change-log-entry): Simplify accordingly.
1721
1722 2012-10-01 Dmitry Gutov <dgutov@yandex.ru>
1723
1724 * vc/vc-git.el (vc-git-log-edit-toggle-signoff): New function.
1725 (vc-git-log-edit-toggle-amend): New function.
1726 (vc-git-log-edit-toggle-signoff): New function.
1727 (vc-git-log-edit-mode): New major mode.
1728 (vc-git-log-edit-mode-map): Keymap for it.
1729 (vc-git-checkin): Handle "Amend" and "Sign-Off" headers.
1730
1731 * vc/log-edit.el (log-edit-font-lock-keywords): Allow hyphens in
1732 header names.
1733 (log-edit-toggle-header): New function.
1734 (log-edit-extract-headers): Accept function values in HEADERS alist.
1735
1736 2012-10-01 David Engster <deng@randomsample.de>
1737
1738 * emacs-lisp/eieio-opt.el (eieio-describe-class): Add filename
1739 from symbol property and change message to be more consistent with
1740 Emacs proper.
1741 (eieio-describe-generic): Add filename for each implementation.
1742 Fix indices for generic and normal methods.
1743 (eieio-method-def, eieio-class-def): New buttons.
1744 (eieio-help-find-method-definition)
1745 (eieio-help-find-class-definition): New functions.
1746 (eieio-help-mode-augmentation-maybee): Add buttons to filenames of
1747 class, constructor and method definitions.
1748
1749 * emacs-lisp/eieio.el (eieiomt-add, eieio-defclass): Save file
1750 information in symbol property.
1751 (scoped-class): Remove.
1752 (eieio-slot-name-index, call-next-method): Check if it is bound.
1753
1754 2012-10-01 Leo P. White <lpw25@cam.ac.uk>
1755
1756 * emacs-lisp/eieio-custom.el (eieio-custom-mode-map): New option.
1757 (eieio-custom-mode): New major mode.
1758 (eieio-customize-object): Use it.
1759
1760 2012-10-01 Eric Ludlam <zappo@gnu.org>
1761
1762 * emacs-lisp/eieio-base.el (eieio-persistent-read): New input args
1763 specifying the expected class, and whether subclassing is allowed.
1764 (eieio-persistent-convert-list-to-object):
1765 (eieio-persistent-validate/fix-slot-value)
1766 (eieio-persistent-slot-type-is-class-p): New functions.
1767 (eieio-named::slot-missing): Doc fix.
1768
1769 * emacs-lisp/eieio-datadebug.el (data-debug/eieio-insert-slots):
1770 Stop using unused publd variable.
1771
1772 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click):
1773 (eieio-speedbar-description, eieio-speedbar-derive-line-path)
1774 (eieio-speedbar-object-buttonname, eieio-speedbar-make-tag-line)
1775 (eieio-speedbar-handle-click): Do not specify a class for the
1776 method. Fixes method invocation order problems with EDE.
1777
1778 2012-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
1779
1780 * emacs-lisp/bytecomp.el (byte-compiler-abbreviate-file): New function.
1781 (byte-compile-warning-prefix, byte-compile-file): Use it (bug#12508).
1782
1783 2012-10-01 Karl Fogel <kfogel@red-bean.com>
1784
1785 * bookmark.el (bookmark-version-control): Give tags in the
1786 :type choices (Bug#12309), and improve doc string.
1787 (bookmark-write-file): Bind `print-circle' to `t' to allow
1788 circular custom bookmark types. (Bug#12503)
1789
1790 2012-10-01 Paul Eggert <eggert@cs.ucla.edu>
1791
1792 Revert the FOLLOW-SYMLINKS change for file-attributes.
1793 * files.el (remote-file-name-inhibit-cache, after-find-file):
1794 * time.el (display-time-file-nonempty-p): Undo last change.
1795
1796 * profiler.el (profiler-sampling-interval): Change default back to 1.
1797 See Stefan Monnier in
1798 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00863.html>.
1799
1800 2012-10-01 Fabián Ezequiel Gallina <fgallina@cuca>
1801
1802 Shell output catching a la gud-gdb.
1803 * progmodes/python.el (python-shell-fetch-lines-in-progress)
1804 (python-shell-fetch-lines-string, python-shell-fetched-lines):
1805 New Vars.
1806 (python-shell-fetch-lines-filter): New function.
1807 (python-shell-send-string-no-output): Use them.
1808
1809 2012-09-30 Tomohiro Matsuyama <tomo@cx4a.org>
1810
1811 * profiler.el (profiler-sampling-interval): Rename from
1812 profiler-sample-interval.
1813 (profiler-sampling-interval): Default to 10.
1814 (profiler-find-profile): New command (was profiler-find-log).
1815 (profiler-find-profile-other-window): New command.
1816 (profiler-find-profile-other-frame): New command.
1817 (profiler-profile): Introduce API-level data structure.
1818
1819 2012-09-30 Paul Eggert <eggert@cs.ucla.edu>
1820
1821 file-attributes has a new optional arg FOLLOW-SYMLINKS.
1822 * files.el (remote-file-name-inhibit-cache):
1823 * time.el (display-time-file-nonempty-p): Use it.
1824 * files.el (after-find-file): Don't chase links before calling
1825 file-exists-p, as file-exists-p already does the right thing.
1826
1827 2012-09-30 Ralf Angeli <angeli@caeruleus.net>
1828
1829 Merge from standalone RefTeX repository.
1830
1831 The following ChangeLog entries are shortened versions of the
1832 original ones with file paths adapted. A not so strongly edited
1833 version of the original ChangeLog can be found in the commit log.
1834
1835 * textmodes/reftex-auc.el: Move `provide' call to bottom of file.
1836 (reftex-arg-cite): Use `reftex-cite-key-separator'.
1837 Correctly handle new value type returned by `reftex-citation'.
1838
1839 * textmodes/reftex-cite.el (reftex-create-bibtex-file): Make sure
1840 that entries with whitespace at various places are found.
1841 Doc fix. Include entries that are cross-referenced from cited entries.
1842 Include @String definitions in the resulting bib file. Add header
1843 and footer defined in `reftex-create-bibtex-header' and
1844 `reftex-create-bibtex-footer'.
1845 (reftex-do-citation): Make it possible again to insert
1846 non-existent entries. Save match data when asking for optional
1847 arguments. Return all keys, not just the first one.
1848 (reftex-all-used-citation-keys): Fix regexp to correctly extract
1849 all citations in the same line.
1850 (reftex-parse-bibtex-entry): Accept additional optional argument
1851 `raw' and keep quotes or braces if it is non-nil. Match fields
1852 containing hyphens besides word constituents.
1853 (reftex-get-string-refs): New function.
1854 (reftex-extract-bib-entries): Check if BibTeX file changed on disk
1855 and ask if it should be reread in case it did.
1856 (reftex-pop-to-bibtex-entry)
1857 (reftex-extract-bib-entries-from-thebibliography): Match \bibitem
1858 entries with spaces or tabs in front of arguments.
1859 (reftex-pop-to-bibtex-entry, reftex-extract-bib-entries)
1860 (reftex-parse-bibtex-entry, reftex-create-bibtex-file):
1861 Match entries containing numbers and symbol constituents.
1862 (reftex-do-citation, reftex-figure-out-cite-format):
1863 Use `reftex-cite-key-separator'.
1864
1865 * textmodes/reftex-dcr.el: Move provide statement to end of file.
1866 (reftex-mouse-view-crossref): Explain why point is set.
1867
1868 * textmodes/reftex-global.el: Whitespace changes.
1869
1870 * textmodes/reftex-index.el: Move provide statement to end of
1871 file.
1872 (reftex-index-selection-or-word): Use `reftex-region-active-p'.
1873 (reftex-index-visit-phrases-buffer): Set marker when visiting
1874 buffer. This allows for returning from the phrases file to the
1875 file one was just editing instead of the file where the last
1876 phrases was added from.
1877 (reftex-index-phrases-syntax-table): New variable. Give ?\"
1878 punctuation syntax as it usually is not used as string quote in
1879 TeX-related modes and may occur unmatched. The change also
1880 prevents fontification of quoted content.
1881 (reftex-index-phrases-mode): Use it.
1882
1883 * textmodes/reftex-parse.el (reftex-parse-from-file):
1884 Move backward one char if a `\' was matched after a section macro.
1885 (reftex-parse-from-file): Use beginning of match instead of end as
1886 bound.
1887
1888 * textmodes/reftex-ref.el: Adapt creation of
1889 `reftex-<package>-<macro>' functions to new structure of
1890 `reftex-ref-style-alist'.
1891 (reftex-reference): Use `reftex-ref-style-list' function.
1892 Adapt to new structure of `reftex-ref-style-alist'. Prompt for a
1893 reference macro if `reftex-ref-macro-prompt' is non-nil.
1894 (reftex-reference): Pass refstyle to `reftex-format-special'.
1895 Determine reference macro by looking at
1896 `reftex-ref-style-default-list' and `reftex-ref-style-alist'.
1897 Use only one special format function.
1898 (reftex-varioref-vref, reftex-fancyref-fref)
1899 (reftex-fancyref-Fref): Remove definitions. The functions are now
1900 generated from `reftex-ref-style-alist'.
1901 (reftex-format-vref, reftex-format-Fref, reftex-format-fref):
1902 Remove.
1903 (reftex-format-special): New function.
1904
1905 * textmodes/reftex-sel.el
1906 (reftex-select-cycle-ref-style-internal): Adapt to new structure
1907 of `reftex-ref-style-alist'. Remove code for testing macro type.
1908 (reftex-select-toggle-varioref)
1909 (reftex-select-toggle-fancyref): Remove.
1910 (reftex-select-cycle-ref-style-internal)
1911 (reftex-select-cycle-ref-style-forward)
1912 (reftex-select-cycle-ref-style-backward): New functions.
1913 (reftex-select-label-map): Use `v' and `V' for general cycling
1914 through reference styles. Add `p' for switching between number
1915 and page reference types.
1916
1917 * textmodes/reftex-toc.el (reftex-re-enlarge):
1918 Call `enlarge-window' only if there is something to do because in Emacs
1919 the horizontal version throws an error even if the parameter is 0.
1920
1921 * textmodes/reftex-vars.el (reftex-label-alist): Doc fix.
1922 (reftex-plug-into-AUCTeX): Doc fix.
1923 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc
1924 string. Adapt to new name.
1925 (reftex-ref-style-alist): Change structure so that it is not
1926 possible to use multiple different package names within a style.
1927 Remove the symbols for symbols for macro type distinction.
1928 Add characters for macro selection.
1929 (reftex-ref-macro-prompt, reftex-create-bibtex-header)
1930 (reftex-create-bibtex-footer): New variables.
1931 (reftex-format-ref-function): Mention third argument of special
1932 format function.
1933 (reftex-ref-style-alist, reftex-ref-style-default-list):
1934 New variables.
1935 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc string
1936 to new implementation. Mark as obsolete. Add compatibility code
1937 for honoring the variable values in case they are set.
1938 (reftex-cite-format-builtin, reftex-bibliography-commands):
1939 Add support for ConTeXt.
1940 (reftex-format-ref-function, reftex-format-cite-function):
1941 Fix custom type.
1942 (reftex-cite-key-separator): New variable.
1943
1944 * textmodes/reftex.el (reftex-syntax-table-for-bib)
1945 (reftex-mode): Do not derive `reftex-syntax-table-for-bib' from
1946 `reftex-syntax-table' because parens have to retain their paren
1947 syntax in order for parsing of BibTeX entries like @book(...) to
1948 work.
1949 (reftex-in-comment): Do not error out if `comment-start-skip' is
1950 not set. Deal correctly with escaped comment characters.
1951 (reftex-tie-multifile-symbols): Add doc string.
1952 Initialize `reftex-ref-style-list'.
1953 (reftex-untie-multifile-symbols): Add doc string.
1954 (reftex-add-index-macros): Doc fix.
1955 (reftex-ref-style-activate, reftex-ref-style-toggle)
1956 (reftex-ref-style-list): New functions.
1957 (reftex-mode-menu): Use them. Adapt to new structure of
1958 `reftex-ref-style-alist'.
1959 (reftex-select-with-char): Kill the RefTeX Select buffer when
1960 done.
1961 (reftex-remove-if): New function.
1962 (reftex-erase-all-selection-and-index-buffers)
1963 (reftex-mode-menu): Reference styles are now computed from
1964 `reftex-ref-style-alist'. Fix typo.
1965 (reftex-report-bug): New function.
1966 (reftex-uniquify, reftex-uniquify-by-car): Replace O(n^2)
1967 algorithms with O(n log n). Introduce optional argument SORT (not
1968 yet used).
1969
1970 2012-09-30 Fabián Ezequiel Gallina <fgallina@cuca>
1971
1972 Enhancements for triple-quote string syntax.
1973 * progmodes/python.el (python-syntax-propertize-function):
1974 Match both quote cases in one regexp.
1975 (python-syntax-stringify): Handle matches properly.
1976
1977 2012-09-30 Juri Linkov <juri@jurta.org>
1978
1979 * arc-mode.el (archive-summarize): Let-bind `buffer-file-truename'
1980 to nil around the call to `insert' to prevent
1981 directory time modification by lock_file. (Bug#2295)
1982 * tar-mode.el (tar-summarize-buffer): Idem.
1983
1984 2012-09-30 Juri Linkov <juri@jurta.org>
1985
1986 * facemenu.el (list-colors-sort): Add option "Luminance".
1987 (list-colors-sort-key): Implement it.
1988
1989 * vc/diff-mode.el (diff-refine-removed):
1990 * vc/ediff-init.el (ediff-fine-diff-A):
1991 * vc/smerge-mode.el (smerge-refined-removed):
1992 Change background color "#ffaaaa" to "#ffbbbb". (Bug#10181)
1993
1994 2012-09-30 Jan Djärv <jan.h.d@swipnet.se>
1995
1996 * term/ns-win.el (x-file-dialog): New function.
1997
1998 2012-09-30 Juanma Barranquero <lekktu@gmail.com>
1999
2000 * ido.el (ido-max-directory-size): Default to nil; the current
2001 default is small for POSIX systems, and impractical on Windows 7
2002 now that lstat returns directory sizes for NTFS.
2003
2004 2012-09-30 Martin Rudalics <rudalics@gmx.at>
2005
2006 In buffer display functions handle window-height/window-width
2007 alist entries. Suggested by Juri Linkov as fix for Bug#1806.
2008 * window.el (window--display-buffer): New argument ALIST.
2009 Obey window-height and window-width alist entries.
2010 (window--try-to-split-window): New argument ALIST.
2011 Bind window-combination-limit to t when the window's size shall be
2012 changed and window-combination-limit equals `window-size'.
2013 (display-buffer-in-atom-window)
2014 (display-buffer-in-major-side-window)
2015 (display-buffer-in-side-window, display-buffer-same-window)
2016 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2017 (display-buffer-pop-up-window, display-buffer-below-selected)
2018 (display-buffer-at-bottom, display-buffer-in-previous-window)
2019 (display-buffer-use-some-window): Adjust all callers of
2020 window--display-buffer and window--try-to-split-window.
2021 (fit-frame-to-buffer): New option.
2022 (fit-window-to-buffer): Can resize frames if fit-frame-to-buffer
2023 is non-nil.
2024 (display-buffer-in-major-side-window): Evaluate window-height /
2025 window-width alist entries.
2026
2027 * help.el (temp-buffer-resize-frames)
2028 (temp-buffer-resize-regexps): Remove options.
2029 (temp-buffer-resize-mode): Adjust doc-string.
2030 (resize-temp-buffer-window): Don't consult
2031 temp-buffer-resize-regexps. Use fit-frame-to-buffer instead of
2032 temp-buffer-resize-frames.
2033
2034 * dired.el (dired-mark-pop-up):
2035 Call display-buffer-below-selected with a fit-window-to-buffer alist
2036 entry.
2037
2038 2012-09-30 Chong Yidong <cyd@gnu.org>
2039
2040 * server.el (server-host): Document the security implications.
2041 (server-auth-key): Doc fix.
2042
2043 * startup.el (initial-buffer-choice): Doc fix.
2044
2045 * minibuffer.el (minibuffer-local-filename-syntax): Doc fix.
2046
2047 * simple.el (delete-trailing-whitespace): Avoid an unnecessary
2048 restriction change.
2049
2050 * bindings.el (goto-map): Bind M-g TAB to move-to-column.
2051
2052 * help-fns.el (help-fns--obsolete): Fix last change.
2053
2054 2012-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
2055
2056 * winner.el (winner-mode-map): Obey winner-dont-bind-my-keys here.
2057 (minor-mode-map-alist): Remove redundant code.
2058
2059 * vc/pcvs.el (cvs-cleanup-collection): Keep entries that are currently
2060 visited in a buffer.
2061 (cvs-insert-visited-file): New function.
2062 (find-file-hook): Use it.
2063
2064 * vc/pcvs-info.el (cvs-fileinfo-pp): Don't use non-existent faces.
2065
2066 * vc/log-edit.el (log-edit-font-lock-keywords): Ignore case to
2067 chose face.
2068 (log-edit-empty-buffer-p): Don't require a space after a header.
2069
2070 * vc/ediff-util.el (ediff-diff-at-point): Don't assume point-min==1.
2071
2072 * tutorial.el (help-with-tutorial): Use minibuffer-with-setup-hook.
2073
2074 * textmodes/text-mode.el (paragraph-indent-minor-mode): Make it
2075 a proper minor-mode.
2076
2077 * textmodes/tex-mode.el (tex-mode-map): Don't bind paren keys.
2078
2079 2012-09-29 Glenn Morris <rgm@gnu.org>
2080
2081 * winner.el (winner-mode): Remove variable (let define-minor-mode
2082 handle it).
2083 (winner-dont-bind-my-keys, winner-boring-buffers, winner-mode-hook):
2084 Doc fixes.
2085 (winner-mode-leave-hook): Rename to winner-mode-off-hook.
2086 (winner-mode): Use define-minor-mode.
2087
2088 * vc/vc-sccs.el (vc-sccs-registered): Use the progn trick to get
2089 the full definition in loaddefs, rather than duplicating it.
2090
2091 * help-macro.el (three-step-help): No need to autoload defcustom.
2092
2093 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
2094 (inferior-lisp-program, inferior-lisp-load-command)
2095 (inferior-lisp-prompt, inferior-lisp-mode-hook):
2096 No need to autoload defcustoms.
2097
2098 * hippie-exp.el (hippie-expand-try-functions-list)
2099 (hippie-expand-verbose, hippie-expand-dabbrev-skip-space)
2100 (hippie-expand-dabbrev-as-symbol, hippie-expand-no-restriction)
2101 (hippie-expand-max-buffers, hippie-expand-ignore-buffers)
2102 (hippie-expand-only-buffers): No need to autoload defcustoms.
2103 * progmodes/vhdl-mode.el (vhdl-line-expand):
2104 Explicitly load hippie-exp, so it does not get autoloaded
2105 while hippie-expand-try-functions-list is let-bound.
2106
2107 2012-09-28 Glenn Morris <rgm@gnu.org>
2108
2109 * emacs-lisp/cl.el (flet): Fix case of obsolescence message.
2110
2111 * emacs-lisp/bytecomp.el (byte-compile-cl-file-p):
2112 Only "cl.el" counts as cl these days.
2113
2114 2012-09-28 Juri Linkov <juri@jurta.org>
2115
2116 Display archive errors in the echo area instead of inserting
2117 to the file buffer.
2118
2119 * arc-mode.el (archive-extract-by-stdout): Change arg STDERR-FILE
2120 to STDERR-TEST that can be a regexp matching a successful output.
2121 Create a temporary file and redirect stderr to it. Search for
2122 STDERR-TEST in the stderr output and display it in the echo area
2123 if no match is found.
2124 (archive-extract-by-file): New function like
2125 `archive-extract-by-stdout' but extracting archives to files
2126 and looking for successful matches in stdout. Function body is
2127 mostly copied from `archive-rar-extract'.
2128 (archive-rar-extract): Use `archive-extract-by-file'.
2129 (archive-7z-extract): Use `archive-extract-by-stdout'. (Bug#10347)
2130
2131 2012-09-28 Leo Liu <sdl.web@gmail.com>
2132
2133 * pcomplete.el (pcomplete-show-completions):
2134 Use minibuffer-message to make pcomplete usable in minibuffer.
2135
2136 * ido.el (ido-set-matches-1): Fix 2012-09-11 change.
2137
2138 2012-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2139
2140 * type-break.el: Use lexical-binding.
2141 (type-break-mode): Use define-minor-mode.
2142
2143 * emacs-lisp/pcase.el (pcase--mark-used): New.
2144 (pcase--u1): Use it (bug#12512).
2145
2146 * custom.el (load-theme): Set buffer-file-name so the load is recorded
2147 in load-history with the right file name.
2148
2149 2012-09-28 Tassilo Horn <tsdh@gnu.org>
2150
2151 * doc-view.el (doc-view-current-cache-doc-pdf): New function.
2152 (doc-view-doc->txt, doc-view-convert-current-doc): Use it.
2153 (doc-view-get-bounding-box): Make bounding box slicing work for
2154 ODF and DVI documents.
2155
2156 2012-09-28 Glenn Morris <rgm@gnu.org>
2157
2158 * type-break.el (type-break-mode, type-break-interval)
2159 (type-break-good-rest-interval, type-break-keystroke-threshold):
2160 No need to autoload.
2161 (type-break-good-rest-interval, type-break-keystroke-threshold):
2162 Add :set-after.
2163
2164 2012-09-28 Chong Yidong <cyd@gnu.org>
2165
2166 * progmodes/verilog-mode.el (verilog-auto-inst-interfaced-ports):
2167 Add :version tag.
2168
2169 2012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
2170
2171 * json.el (json-encode-char): Codes 127-160 aren't "ASCII printable".
2172
2173 2012-09-27 Glenn Morris <rgm@gnu.org>
2174
2175 * faces.el (x-display-name): Declare (for without-x builds).
2176
2177 * linum.el (linum-format): Don't autoload it. Improve :type.
2178
2179 * progmodes/tcl.el: Don't require outline when compiling.
2180 (outline-regexp, outline-level): Declare.
2181 * textmodes/sgml-mode.el: Don't require outline when compiling.
2182 (outline-regexp, outline-heading-end-regexp, outline-level): Declare.
2183
2184 * term.el (term-ansi-reset):
2185 Try setting term-ansi-face-already-done to nil. (Bug#11785)
2186
2187 * vc/vc.el (vc-next-action): Only gripe about committing read-only
2188 files for RCS and SCCS. (Bug#9781)
2189
2190 2012-09-27 Chong Yidong <cyd@gnu.org>
2191
2192 * progmodes/verilog-mode.el (verilog-mode-release-emacs): Fix last
2193 change; value should be t.
2194
2195 2012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
2196
2197 * image-mode.el: Use lexical-binding.
2198 (image-mode-winprops): Use t to stand for the window of
2199 a buffer that's not displayed.
2200 * doc-view.el (doc-view-new-window-function): Handle the new
2201 t in winprops.
2202 (doc-view-enlarge): Make it a real nop if the size is not changed.
2203 (doc-view-display): Handle the case where the buffer is not (yet?)
2204 displayed in any window.
2205 (doc-view-saved-settings): New var.
2206 (doc-view-mode): Use it.
2207 (doc-view-fallback-mode): Set it.
2208
2209 * minibuf-eldef.el: Make it possible to replace (default ...) with [...].
2210 Set lexical-binding.
2211 (minibuffer-eldef-shorten-default): New var.
2212 (minibuffer-default-in-prompt-regexps): Use it for new default.
2213 (minibuf-eldef-setup-minibuffer): Add replacement functionality.
2214
2215 2012-09-26 Juanma Barranquero <lekktu@gmail.com>
2216
2217 * international/uni-bidi.el:
2218 * international/uni-category.el:
2219 * international/uni-name.el:
2220 * international/uni-numeric.el: Regenerate.
2221
2222 2012-09-26 Tomohiro Matsuyama <tomo@cx4a.org>
2223 Stefan Monnier <monnier@iro.umontreal.ca>
2224
2225 * profiler.el: New file.
2226
2227 2012-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
2228
2229 * emacs-lisp/testcover.el (testcover-after): Add gv-expander.
2230 (testcover-reinstrument): Simplify with CSE.
2231
2232 2012-09-26 Juanma Barranquero <lekktu@gmail.com>
2233
2234 * window.el (temp-buffer-window-setup): Fix typo in docstring.
2235
2236 2012-09-25 Wilson Snyder <wsnyder@wsnyder.org>
2237
2238 * verilog-mode.el (verilog-auto-ascii-enum, verilog-auto-inout)
2239 (verilog-auto-input, verilog-auto-insert-lisp)
2240 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
2241 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-undef)
2242 (verilog-auto-unused, verilog-auto-wire)
2243 (verilog-forward-or-insert-line): Fix AUTOs with no trailing
2244 newline. Reported by Andrew Jones.
2245 (verilog-auto-inst) Support expanding $clog2 in AUTOINST.
2246 Reported by Brad Dobbie.
2247 (verilog-batch-delete-trailing-whitespace):
2248 Create verilog-batch-delete-trailing-whitespace.
2249 Reported by Brad Dobbie.
2250 (verilog-auto-inout-param): Support AUTOINOUTPARAM for copying
2251 parameters from another module. Reported by Dan Katz.
2252 (verilog-auto, verilog-auto-assign-modport)
2253 (verilog-auto-inout-modport): Add AUTOASSIGNMODPORT and
2254 AUTOINOUTMODPORT for UVM interface module shell generation.
2255 Reported by Brad Dobbie.
2256 (verilog-auto-inst-interfaced-ports): Make default nil, as more
2257 standard behavior.
2258 (verilog-auto): Fix AUTO parameters with parenthesis arguments.
2259 Reported by Matt Martin.
2260
2261 2012-09-25 Martin Rudalics <rudalics@gmx.at>
2262
2263 * window.el (window--resize-child-windows): When resizing child
2264 windows proportionally, process them in reverse order to
2265 preserve the "when splitting a window the new one gets the odd
2266 line" behavior.
2267 (window--resize-root-window-vertically): When resizing the
2268 minibuffer window try to affect only windows at the bottom of the
2269 frame. (Bug#12419)
2270
2271 2012-09-25 Chong Yidong <cyd@gnu.org>
2272
2273 * subr.el (declare): Doc fix.
2274
2275 * help-fns.el (help-fns--obsolete): Handle macros properly.
2276
2277 2012-09-25 Chong Yidong <cyd@gnu.org>
2278
2279 * bookmark.el (bookmark-jump-noselect): Use a declare form to mark
2280 this function obsolete.
2281
2282 * calendar/cal-x.el (calendar-two-frame-setup)
2283 (calendar-only-one-frame-setup, calendar-one-frame-setup):
2284 * calendar/calendar.el (american-calendar, european-calendar)
2285 (calendar-for-loop):
2286 * comint.el (comint-dynamic-simple-complete)
2287 (comint-dynamic-complete-as-filename, comint-unquote-filename):
2288 * desktop.el (desktop-load-default):
2289 * dired-x.el (dired-omit-here-always)
2290 (dired-hack-local-variables, dired-default-directory):
2291 * emacs-lisp/derived.el (derived-mode-class):
2292 * emacs-lisp/timer.el (timer-set-time-with-usecs):
2293 * emacs-lock.el (toggle-emacs-lock):
2294 * epa.el (epa-display-verify-result):
2295 * epg.el (epg-sign-keys, epg-start-sign-keys)
2296 (epg-passphrase-callback-function):
2297 * eshell/esh-util.el (eshell-for):
2298 * eshell/eshell.el (eshell-remove-from-window-buffer-names)
2299 (eshell-add-to-window-buffer-names):
2300 * files.el (locate-file-completion):
2301 * imenu.el (imenu-example--create-c-index)
2302 (imenu-example--create-lisp-index)
2303 (imenu-example--lisp-extract-index-name)
2304 (imenu-example--name-and-position):
2305 * international/mule-cmds.el (princ-list):
2306 * international/mule-diag.el (decode-codepage-char):
2307 * international/mule-util.el (detect-coding-with-priority):
2308 * iswitchb.el (iswitchb-read-buffer):
2309 * mail/mailalias.el (mail-complete):
2310 * mail/sendmail.el (mail-sent-via):
2311 * mouse.el (mouse-popup-menubar-stuff, mouse-popup-menubar)
2312 (mouse-major-mode-menu):
2313 * password-cache.el (password-read-and-add):
2314 * pcomplete.el (pcomplete-parse-comint-arguments):
2315 * progmodes/sh-script.el (sh-maybe-here-document):
2316 * replace.el (query-replace-regexp-eval):
2317 * savehist.el (savehist-load):
2318 * simple.el (choose-completion-delete-max-match):
2319 * term.el (term-dynamic-simple-complete):
2320 * vc/ediff-init.el (ediff-check-version):
2321 * vc/ediff-wind.el (ediff-choose-window-setup-function-automatically):
2322 * vc/vc.el (vc-diff-switches-list):
2323 * view.el (view-return-to-alist-update): Likewise.
2324
2325 * subr.el (eval-next-after-load, makehash, insert-string)
2326 (assoc-ignore-representation, assoc-ignore-case): Use declare to
2327 mark obsolete.
2328 (mode-line-inverse-video): Variable deleted.
2329
2330 * international/mule-util.el (string-to-sequence): Remove.
2331
2332 * calendar/calendar.el (calendar-version):
2333 * calendar/icalendar.el (icalendar-extract-ical-from-buffer)
2334 (icalendar-convert-diary-to-ical):
2335 * cus-edit.el (custom-mode):
2336 * ansi-color.el (ansi-color-unfontify-region):
2337 * international/latin1-disp.el (latin1-char-displayable-p):
2338 * progmodes/cwarn.el (turn-on-cwarn-mode):
2339 * progmodes/which-func.el (which-func-update-1):
2340 Use define-obsolete-function-alias.
2341
2342 * net/newst-backend.el (newsticker-cache-filename):
2343 * net/newst-treeview.el (newsticker-groups-filename):
2344 Fix incorrect obsolescence declaration.
2345
2346 * allout.el (allout-passphrase-hint-string): Likewise.
2347 (allout-init): Use a declare form to mark obsolete.
2348
2349 * emacs-lisp/byte-run.el (make-obsolete): Doc fix; emphasize that
2350 this applies to functions.
2351
2352 * iswitchb.el (iswitchb-read-buffer): Move code of
2353 iswitchb-define-mode-map here, and delete that obsolete function.
2354
2355 * net/snmp-mode.el (snmp-font-lock-keywords-3): Don't use obsolete
2356 font-lock-reference-face.
2357
2358 2012-09-25 Glenn Morris <rgm@gnu.org>
2359
2360 * buff-menu.el (Buffer-menu-name-width, Buffer-menu-size-width):
2361 Doc fixes.
2362
2363 * eshell/em-term.el (eshell-term-name):
2364 Default to term-term-name. (Bug#12485)
2365
2366 2012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
2367
2368 * progmodes/python.el (python-shell-send-buffer): Better handling
2369 of "if __name__ == '__main__':" conditionals when sending the buffer.
2370
2371 2012-09-24 Glenn Morris <rgm@gnu.org>
2372
2373 * eshell/esh-cmd.el (eshell-find-alias-function):
2374 Tighten up file-name regexp. (Bug#12499)
2375
2376 2012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
2377
2378 Enhancements for triple-quote string syntax.
2379 * progmodes/python.el (python-quote-syntax): Remove.
2380 (python-syntax-propertize-function): New value.
2381 (python-syntax-count-quotes, python-syntax-stringify):
2382 New functions.
2383
2384 2012-09-24 Chong Yidong <cyd@gnu.org>
2385
2386 * mail/supercite.el (sc-version): Remove obsolete function.
2387 (sc-describe): Don't mark as obsolete, since it is bound.
2388 (sc-submit-bug-report): Remove.
2389
2390 * vc/log-edit.el (cvs-changelog-full-paragraphs)
2391 (cvs-commit-buffer-require-final-newline): Remove.
2392 (log-edit-require-final-newline)
2393 (log-edit-changelog-full-paragraphs): Default to t.
2394
2395 * vc/pcvs-defs.el (cvs-diff-buffer-name, cvs-diff-ignore-marks)
2396 * vc/vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
2397 * vc/vc.el (vc-checkout-carefully): Likewise.
2398
2399 * vc/emerge.el (emerge-mode): Make it an obsolete alias.
2400 (emerge-version): Remove.
2401
2402 * progmodes/compile.el (compile-internal): Remove.
2403 (compilation-parse-errors-function): Fix typo.
2404
2405 * international/mule.el (set-char-table-default): Remove.
2406 (set-coding-priority, make-coding-system, generic-char-p)
2407 (charset-list, charset-bytes, charset-id): Use declare to mark
2408 functions as obsolete.
2409
2410 * vc/pcvs-defs.el (cvs-buffer-name-alist)
2411 (cvs-invert-ignore-marks): Remove references to obsolete vars.
2412 * vc/vc-hooks.el (vc-default-registered): Don't use
2413 vc-master-templates.
2414
2415 * font-lock.el (font-lock-reference-face):
2416 Use define-obsolete-variable-alias.
2417
2418 * generic-x.el (rul-generic-mode): Use font-lock-constant-face.
2419 * calendar/calendar.el (calendar-font-lock-keywords):
2420 * calendar/diary-lib.el (diary-font-lock-keywords)
2421 (diary-fancy-font-lock-keywords):
2422 * textmodes/reftex-sel.el (reftex-insert-docstruct):
2423 * textmodes/reftex-index.el (reftex-insert-index):
2424 * textmodes/reftex-cite.el (reftex-format-bib-entry):
2425 * progmodes/ruby-mode.el (ruby-font-lock-keywords):
2426 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
2427 * progmodes/prolog.el (prolog-font-lock-keywords):
2428 * progmodes/idlwave.el (idlwave-idl-keywords):
2429 * progmodes/ada-mode.el (ada-font-lock-keywords):
2430 * net/snmp-mode.el (snmp-font-lock-keywords-3): Likewise.
2431
2432 2012-09-24 Glenn Morris <rgm@gnu.org>
2433
2434 * mail/emacsbug.el (report-emacs-bug): Include `lsb_release -d'.
2435
2436 2012-09-23 Fabián Ezequiel Gallina <fgallina@cuca>
2437
2438 * progmodes/python.el (python-indent-line): More consistent cursor
2439 movement behavior.
2440
2441 2012-09-23 Stefan Merten <smerten@oekonux.de>
2442
2443 * textmodes/rst.el: Fix compiler warning.
2444
2445 2012-09-23 Roland Winkler <winkler@gnu.org>
2446
2447 * textmodes/bibtex.el (bibtex-autokey-transcriptions):
2448 Transcribe also LaTeX hyphenation.
2449 (bibtex-reformat): Bug fix. Do not quote twice the elements of
2450 bibtex-reformat-previous-options.
2451
2452 2012-09-23 Roland Winkler <winkler@gnu.org>
2453
2454 * proced.el (proced-renice-command): New variable.
2455 (proced-marked-processes): New function.
2456 (proced-with-processes-buffer): New macro.
2457 (proced-send-signal): Use them.
2458 (proced-renice): New command bound to r.
2459
2460 2012-09-23 Roland Winkler <winkler@gnu.org>
2461
2462 * ibuf-ext.el (ibuffer-switch-to-saved-filter-groups): If list
2463 ibuffer-saved-filter-groups has one element, shortcut the call of
2464 completing-read. (Bug#12331)
2465
2466 2012-09-23 Chong Yidong <cyd@gnu.org>
2467
2468 * bindings.el (mode-line-toggle-read-only):
2469 * bs.el (bs-toggle-readonly):
2470 * buff-menu.el (Buffer-menu-toggle-read-only):
2471 * dired.el (dired-toggle-read-only):
2472 * ibuffer.el (ibuffer-do-toggle-read-only): Use read-only-mode.
2473
2474 2012-09-23 Chong Yidong <cyd@gnu.org>
2475
2476 * image.el (image-type-available-p): Adapt to init-image-library
2477 argument changes.
2478
2479 2012-09-22 Juri Linkov <juri@jurta.org>
2480
2481 * dired.el (dired-mode-map): Add [remap read-only-mode] for
2482 `dired-toggle-read-only'. (Bug#12462)
2483
2484 2012-09-22 Martin Rudalics <rudalics@gmx.at>
2485
2486 * subr.el (temp-output-buffer-show): New function.
2487 (with-output-to-temp-buffer): Call temp-output-buffer-show
2488 instead of internal-temp-output-buffer-show.
2489
2490 2012-09-22 Chong Yidong <cyd@gnu.org>
2491
2492 * files.el (ctl-x-map): Bind C-x C-q to read-only-mode
2493 (Bug#12462).
2494
2495 * repeat.el (repeat): Doc fix (Bug#12348).
2496
2497 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix
2498 (Bug#10909).
2499
2500 * simple.el (shell-command-on-region): Doc fix.
2501 (read-only-mode): Doc fix.
2502
2503 2012-09-22 Eli Zaretskii <eliz@gnu.org>
2504
2505 * emacs-lisp/timer.el (run-with-idle-timer)
2506 (timer-activate-when-idle): Warn against reinvoking an idle timer
2507 from within its own timer action. (Bug#12447)
2508
2509 2012-09-22 Martin Rudalics <rudalics@gmx.at>
2510
2511 * cus-start.el (window-combination-limit): Add new optional
2512 values.
2513 * window.el (temp-buffer-window-show)
2514 (window--try-to-split-window): Handle new values of
2515 window-combination-limit (Bug#1806).
2516 (split-window): Test window-combination-limit for t instead of
2517 non-nil.
2518 (display-buffer-at-bottom): New buffer display action function.
2519 * help.el (temp-buffer-resize-regexps): New option.
2520 (temp-buffer-resize-mode): Rewrite doc-string.
2521 (resize-temp-buffer-window): Obey temp-buffer-resize-regexps.
2522 Don't resize reused window. Suggested by Glenn Morris.
2523
2524 2012-09-22 Stefan Merten <smerten@oekonux.de>
2525
2526 * textmodes/rst.el: Revamp section title faces.
2527 (rst-official-version)
2528 (rst-package-emacs-version-alist): Sync with official version
2529 V1.4.0.
2530 (rst-faces-defaults, rst-set-level-default)
2531 (rst-level-face-max, rst-level-face-base-color)
2532 (rst-level-face-base-light, rst-level-face-format-light)
2533 (rst-level-face-step-light, rst-define-level-faces): Obsolete.
2534 (rst-adornment-faces-alist): Match new setup.
2535 (rst-level-1, rst-level-2, rst-level-3, rst-level-4)
2536 (rst-level-5, rst-level-6): New faces.
2537
2538 2012-09-22 Chong Yidong <cyd@gnu.org>
2539
2540 * simple.el (undo): Handle indirect buffers (Bug#8207).
2541
2542 2012-09-21 Leo Liu <sdl.web@gmail.com>
2543
2544 IDO: Disable match re-ordering for buffer switching.
2545 * ido.el (ido-buffer-disable-smart-matches): New variable.
2546 (ido-set-matches-1): Use it. (Bug#2042)
2547
2548 2012-09-21 Jose Marino <marinoj@nso.edu> (tiny change)
2549
2550 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
2551 Fix 2011-05-17 change. (Bug#12418)
2552
2553 2012-09-21 Leo Liu <sdl.web@gmail.com>
2554
2555 * subr.el (ignore-errors): Mention with-demoted-errors in doc-string.
2556
2557 2012-09-21 Glenn Morris <rgm@gnu.org>
2558
2559 * emacs-lisp/shadow.el (load-path-shadows-font-lock-keywords):
2560 Be more robust about locating simple.el.
2561
2562 2012-09-21 Glenn Morris <rgm@gnu.org>
2563
2564 * mail/emacsbug.el (report-emacs-bug): Trap load-path-shadows errors.
2565
2566 2012-09-21 Joel Bion <jpbion@westvi.com> (tiny change)
2567
2568 * pcmpl-gnu.el (pcmpl-gnu-tarfile-regexp): Add tar.xz. (Bug#12382)
2569
2570 2012-09-20 Juri Linkov <juri@jurta.org>
2571
2572 * replace.el (query-replace-read-from): Use `read-regexp' instead
2573 of `read-from-minibuffer' when `regexp-flag' is non-nil.
2574 (occur-read-primary-args): Use `read-regexp' instead of
2575 `read-string'.
2576 (multi-occur-in-matching-buffers): Use `read-regexp' instead of
2577 `read-from-minibuffer'.
2578 * isearch.el (isearch-occur): Use `read-regexp' instead of
2579 `read-string'.
2580 * dired.el (dired-read-regexp): Use `read-regexp' instead of
2581 `read-from-minibuffer'.
2582 * progmodes/grep.el (grep-read-regexp): Use `read-regexp' instead
2583 of `read-string'. (Bug#7567)
2584
2585 * replace.el (read-regexp): Rename DEFAULT-VALUE arg to DEFAULTS
2586 and allow accepting a list of strings prepended to a list of
2587 standard default values. Doc fix. (Bug#12321)
2588
2589 * replace.el (read-regexp): Add HISTORY arg. (Bug#7567)
2590
2591 * replace.el (read-regexp): Don't add ": " when PROMPT already
2592 ends with a colon and space. (Bug#12321)
2593
2594 2012-09-20 Tassilo Horn <tsdh@gnu.org>
2595
2596 * doc-view.el (doc-view-display): Better fix for the cl-assertion
2597 error.
2598
2599 2012-09-20 Stefan Merten <smerten@oekonux.de>
2600
2601 * textmodes/rst.el: Integrate support for `imenu' and `which-function'.
2602 Fixes feature request bug#11711.
2603 (rst-mode): Create `imenu-create-index-function'.
2604 (rst-get-stripped-line): Delete after refactoring.
2605 (rst-section-tree, rst-section-tree-rec)
2606 (rst-section-tree-point): Refactor and document properly.
2607 (rst-imenu-find-adornments-for-position)
2608 (rst-imenu-convert-cell, rst-imenu-create-index):
2609 New function.
2610
2611 2012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2612
2613 * emacs-lisp/macroexp.el (macroexp--obsolete-warning): New function.
2614 (macroexp--expand-all): Use it.
2615 (macroexp--funcall-and-return): Remove by folding it into its sole
2616 caller (macroexp--warn-and-return).
2617 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete):
2618 Use macroexp--obsolete-warning.
2619
2620 * calc/calc.el: Fix last change by removing the whole chunk, since it
2621 was only needed back when Calc was not bundled.
2622
2623 2012-09-20 Martin Rudalics <rudalics@gmx.at>
2624
2625 * emacs-lisp/debug.el (debug): Restore assignment to
2626 debugger-old-buffer removed on 2012-09-08.
2627
2628 2012-09-20 Juri Linkov <juri@jurta.org>
2629
2630 * dired-aux.el (dired-diff): Remove (require 'diff) since
2631 `diff-latest-backup-file' is now autoloaded.
2632
2633 2012-09-20 Chong Yidong <cyd@gnu.org>
2634
2635 * vc/diff.el (diff-latest-backup-file): Autoload.
2636
2637 2012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2638
2639 * calc/calc.el: Remove redundant autoload shape check.
2640 (sel-mode): Don't defvar.
2641 (calc-get-stack-element): Add `sel-mode' arg instead.
2642 (calc-top, calc-top-list): Pass it this additional argument.
2643 * calc/calc-store.el (calc-store-map):
2644 * calc/calc-map.el (calc-apply, calc-reduce, calc-map)
2645 (calc-map-equation, calc-outer-product, calc-inner-product):
2646 * calc/calc-aent.el (calc-alg-entry): Don't bind sel-mode.
2647
2648 * emacs-lisp/macroexp.el (macroexp--expand-all): Fix last change.
2649
2650 2012-09-19 Juri Linkov <juri@jurta.org>
2651
2652 * dired-aux.el (dired-diff): Add (require 'diff) because
2653 `diff-latest-backup-file' is not autoloaded.
2654 (dired-do-chxxx, dired-do-chmod): Set `no-error-if-not-filep' arg
2655 of `dired-get-filename' to t to not report error when there is
2656 no default file on the current line.
2657
2658 2012-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2659
2660 * emacs-lisp/macroexp.el (macroexp--funcall-if-compiled): Rename from
2661 macroexp--eval-if-compile.
2662 (macroexp--funcall-and-return, macroexp--warn-and-return): New funs.
2663 (macroexp--expand-all): Use them (bug#12371).
2664
2665 * doc-view.el (doc-view-guess-paper-size)
2666 (doc-view-scale-bounding-box): Fix unbound `caddr'.
2667
2668 2012-09-19 Tassilo Horn <tsdh@gnu.org>
2669
2670 New feature: set optimal slice from BoundingBox information.
2671 * doc-view.el (doc-view-mode-map): Add keybinding.
2672 (doc-view-menu): Add menu entry.
2673 (doc-view-set-slice): Adapt docstring.
2674 (doc-view-get-bounding-box, doc-view-guess-paper-size)
2675 (doc-view-scale-bounding-box)
2676 (doc-view-set-slice-from-bounding-box): New functions.
2677 (doc-view-paper-sizes): New defvar.
2678
2679 2012-09-19 Glenn Morris <rgm@gnu.org>
2680
2681 * emacs-lisp/macroexp.el (byte-compile-warn-obsolete)
2682 (byte-compile-log-warning): Autoload. (Bug#12371)
2683
2684 * calendar/calendar.el (calendar-american-month-header)
2685 (calendar-european-month-header, calendar-iso-month-header)
2686 (calendar-month-header): New options.
2687 (calendar-set-date-style): Set calendar-month-header. Redraw calendar.
2688 (calendar-generate-month): Use calendar-month-header. (Bug#9510)
2689
2690 2012-09-19 Jan Djärv <jan.h.d@swipnet.se>
2691
2692 * startup.el (command-line-ns-option-alist): Add -g and --geometry.
2693
2694 2012-09-18 Juri Linkov <juri@jurta.org>
2695
2696 * dired-aux.el (dired-diff): Restore original functionality of
2697 getting the default value, but keep new feature of using the
2698 latest existing backup file (`diff-latest-backup-file').
2699
2700 2012-09-18 Juri Linkov <juri@jurta.org>
2701
2702 * dired.el (dired-mark): If the region is active in Transient Mark
2703 mode, mark all files in the active region. Doc fix.
2704 (dired-unmark, dired-flag-file-deletion, dired-unmark-backward):
2705 Doc fix. (Bug#10624)
2706
2707 2012-09-18 Juri Linkov <juri@jurta.org>
2708
2709 * dired-aux.el (dired-do-chxxx, dired-do-chmod): Default file
2710 attributes for M-n are pulled from the file at point.
2711 (dired-do-chgrp, dired-do-chown, dired-do-touch): Doc fix.
2712 Suggested by Drew Adams. (Bug#10624)
2713
2714 2012-09-18 Dmitry Gutov <dgutov@yandex.ru>
2715
2716 * progmodes/ruby-mode.el (ruby-brace-to-do-end): Don't add extra
2717 whitespace after "end".
2718 (ruby-do-end-to-brace): Collapse block to one line if it fits
2719 within fill-column.
2720
2721 2012-09-18 Martin Rudalics <rudalics@gmx.at>
2722
2723 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix customization
2724 value.
2725 (debug): Don't remove debugger window when debugger is expected
2726 to be back.
2727
2728 2012-09-18 Chong Yidong <cyd@gnu.org>
2729
2730 * custom.el (defface): Doc fix.
2731
2732 * cus-edit.el (custom-unlispify-remove-prefixes): Add warning.
2733
2734 2012-09-18 Martin Blais <blais@furius.ca> (tiny change)
2735
2736 * progmodes/compile.el (compilation-start): Use compilation-always-kill
2737 to initialize query-on-exit; then test that instead (bug#12288).
2738
2739 2012-09-17 Stefan Merten <smerten@oekonux.de>
2740
2741 * textmodes/rst.el: Add support for `testcover'.
2742 (rst-defcustom-testcover, rst-testcover-add-compose)
2743 (rst-testcover-add-1value): New functions.
2744 (rst-portable-mark-active-p): Replace by `use-region-p'.
2745 (rst-update-section, rst-classify-adornment)
2746 (rst-find-title-line): Mark `1value' forms.
2747 (rst-classify-adornment): Remove superfluous form.
2748 (rst-update-section, rst-get-adornments-around)
2749 (rst-adornment-complete-p, rst-get-next-adornment)
2750 (rst-adjust, rst-promote-region)
2751 (rst-display-adornments-hierarchy, rst-straighten-adornments)
2752 (rst-find-pfx-in-region, rst-section-tree-rec)
2753 (rst-section-tree-point, rst-toc-insert, rst-toc-insert-node)
2754 (rst-toc-node, rst-toc, rst-forward-section)
2755 (rst-iterate-leftmost-paragraphs)
2756 (rst-iterate-leftmost-paragraphs-2, rst-enumerate-region)
2757 (rst-bullet-list-region)
2758 (rst-convert-bullets-to-enumeration, rst-font-lock-keywords)
2759 (rst-compile-find-conf, rst-compile)
2760 (rst-repeat-last-character): Fix style.
2761
2762 2012-09-17 Chong Yidong <cyd@gnu.org>
2763
2764 * comint.el (comint--complete-file-name-data): Don't add a space
2765 if the status is `sole'; that adds a gratuitous space in the
2766 completion-cycling case (Bug#12092).
2767
2768 * pcomplete.el (pcomplete-completions-at-point): Likewise.
2769
2770 2012-09-17 Richard Stallman <rms@gnu.org>
2771
2772 * mail/rmailmm.el (rmail-mime-toggle-raw): Do rmail-mime-insert
2773 only in the mime-shown mode, not in raw mode.
2774 (rmail-mime): Toggle off mime by displaying the message without
2775 mime processing. (Bug#12305)
2776
2777 * mail/rmail.el (rmail-retry-failure):
2778 Turn off mime processing first. (Bug#12037)
2779
2780 * epa-mail.el (epa-mail-encrypt): Fix bug when a name has no key.
2781
2782 2012-09-17 Chong Yidong <cyd@gnu.org>
2783
2784 * shell.el (shell-file-name-chars, shell-file-name-quote-list)
2785 (shell-dynamic-complete-functions): Convert to defcustom.
2786 (shell-prompt-pattern, shell-completion-fignore): Doc fix.
2787
2788 * bookmark.el (bookmark-bmenu-toggle-filenames): Doc fixes.
2789 * comint.el (comint-prompt-read-only):
2790 * custom.el (defcustom):
2791 * hi-lock.el (hi-lock-mode):
2792 * ibuffer.el (ibuffer-formats):
2793 * ielm.el (ielm-prompt-read-only):
2794 * novice.el (disable-command):
2795 * saveplace.el (toggle-save-place):
2796 * speedbar.el (speedbar-supported-extension-expressions):
2797 * startup.el (auto-save-list-file-prefix, init-file-user)
2798 (after-init-hook, inhibit-startup-echo-area-message):
2799 * strokes.el (strokes-help):
2800 * time-stamp.el (time-stamp):
2801 * calendar/calendar.el (calendar, diary-file):
2802 * calendar/diary-lib.el (diary-mail-entries, diary)
2803 (diary-list-entries-hook):
2804 * calendar/holidays.el (holidays, calendar-holidays):
2805 * calendar/lunar.el (lunar-phases):
2806 * calendar/solar.el (sunrise-sunset):
2807 * emulation/edt.el (edt-load-keys):
2808 * emulation/viper.el (viper-mode):
2809 * eshell/em-alias.el (eshell-command-aliases-list):
2810 * eshell/esh-util.el (eshell-convert-numeric-arguments):
2811 * international/ogonek.el (ogonek-information):
2812 * net/tramp-cmds.el (tramp-bug):
2813 * net/quickurl.el (quickurl-reread-hook-postfix):
2814 * play/decipher.el (decipher-font-lock-keywords):
2815 * progmodes/cc-styles.el (c-set-style):
2816 * progmodes/idlw-shell.el (idlwave-shell-prompt-pattern):
2817 * progmodes/inf-lisp.el (inferior-lisp-prompt):
2818 * progmodes/octave-mod.el (octave-mode):
2819 * progmodes/sql.el (sql-mode, sql-interactive-mode, sql-password):
2820 * progmodes/verilog-mode.el (verilog-read-defines):
2821 * textmodes/two-column.el (2C-mode): Likewise.
2822
2823 2012-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
2824
2825 * mail/mailabbrev.el (mail-abbrev-expand-hook): Work for a mail aliasee
2826 that holds many addresses.
2827
2828 2012-09-16 Chong Yidong <cyd@gnu.org>
2829
2830 * align.el (align-areas): Call the indication function with
2831 positions instead of markers for arguments (Bug#12343).
2832
2833 * files.el (parse-colon-path): Use split-string (Bug#12351).
2834
2835 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
2836 (display-buffer-function): Mark as obsolete.
2837
2838 * progmodes/compile.el (compilation-parse-errors): Accept list
2839 values similar to font-lock-keywords (Bug#12136).
2840 Suggested by Oleksandr Manzyuk.
2841 (compilation-error-regexp-alist): Doc fix.
2842
2843 2012-09-15 Glenn Morris <rgm@gnu.org>
2844
2845 * version.el (emacs-bzr-version-bzr): New function.
2846 (emacs-bzr-get-version): Add optional EXTERNAL argument.
2847
2848 * vc/vc-bzr.el (vc-bzr-working-revision): For lightweight local
2849 checkouts, check the parent dirstate matches the branch.
2850 Add "--tree" to "bzr revno" arguments. Don't try to shorten the
2851 empty string.
2852
2853 * version.el (emacs-bzr-version): Doc fix.
2854 (emacs-bzr-version-dirstate): New function.
2855 (emacs-bzr-get-version): For lightweight checkouts, if the parent
2856 is local try and check that it matches the branch. If not, just
2857 use dirstate information. (Bug#12441)
2858
2859 2012-09-14 Juri Linkov <juri@jurta.org>
2860
2861 * dired-aux.el (dired-do-chmod): Use `eq' to detect empty input.
2862 (Bug#12399)
2863
2864 2012-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
2865
2866 * emacs-lisp/advice.el (ad-prognify): Remove, use macroexp-progn.
2867
2868 * emacs-lisp/edebug.el: Miscellaneous cleanup.
2869 Remove obsolete byte-compiler hack that tried to silence some warnings.
2870 (edebug-submit-bug-report): Remove.
2871 (edebug-get-buffer-window, edebug-sit-for, edebug-input-pending-p):
2872 Remove aliases, use the un-prefixed name instead.
2873 (edebug-pop-to-buffer): Consider other frames.
2874 (edebug-original-read):: Make it more obvious that it's always defined.
2875 (edebug--make-form-data-entry, edebug--form-data-name)
2876 (edebug--form-data-begin, edebug--form-data-end): Rename from the
2877 single-dashed name, and implement with cl-defstruct.
2878 (edebug-set-form-data-entry): Use the standard accessors.
2879 (edebug-make-top-form-data-entry): Use push.
2880 (edebug-no-match): Drop useless `funcall'.
2881 (mapcar, mapconcat, mapatoms, apply, funcall): Don't add debug specs
2882 to functions.
2883 (defsubst, dont-compile, eval-when-compile, eval-and-compile)
2884 (delay-mode-hooks, with-temp-file, with-temp-message, ad-dolist)
2885 (with-syntax-table, push, pop, 1value, noreturn, defadvice)
2886 (easy-menu-define, with-custom-print): Remove redundant specs.
2887 (edebug-outside-overriding-local-map)
2888 (edebug-outside-overriding-terminal-local-map): Remove, unused.
2889 (edebug--display): Bind unread-command-events directly to nil rather
2890 than binding it to unread-command-events and later setting it to nil.
2891 (edebug--display): Kill edebug-eval-buffer here...
2892 (edebug--recursive-edit): ...rather than here.
2893 Bind standard-output and standard-input.
2894 (edebug-eval): Check cl-macroexpand-all is fboundp.
2895 (edebug-temp-display-freq-count): Fix last change.
2896
2897 * emacs-lisp/easymenu.el (easy-menu-define): Add `debug' spec.
2898 * subr.el (noreturn, 1value): Add `debug' spec.
2899 * emacs-lisp/advice.el: Require cl-lib.
2900 (ad-copy-tree): Remove, use copy-tree instead.
2901 (ad-dolist): Remove use dolist or cl-dolist instead.
2902 (ad-do-return): Remove, use cl-return instead.
2903 (defadvice): Add `debug' spec.
2904
2905 2012-09-13 Juri Linkov <juri@jurta.org>
2906
2907 * dired-aux.el (dired-do-chxxx): Use `eq' to detect empty input.
2908 (Bug#12399)
2909
2910 2012-09-13 Glenn Morris <rgm@gnu.org>
2911
2912 * calc/calc.el (math-compose-expr):
2913 * calc/calc-ext.el (math-compose-expr):
2914 * progmodes/cc-defs.el (cl-macroexpand-all):
2915 * progmodes/cc-langs.el (delete-duplicates, mapcan)
2916 (cl-macroexpand-all): Update declarations.
2917
2918 * vc/vc.el: No need to require ediff.
2919 (ediff-load-version-control): Declare.
2920 (ediff-vc-internal): Fix declaration.
2921 (vc-version-ediff): Require ediff.
2922
2923 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2924
2925 Use a more backwards-compatible timer format (Bug#12430).
2926 * emacs-lisp/timer.el (timer): PSECS is now at the end, rather than
2927 being right after USECS, as that better supports old code that
2928 inadvisedly looked directly at the timer vector.
2929
2930 2012-09-13 Kenichi Handa <handa@gnu.org>
2931
2932 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
2933 ("Chinese-CNS", "Chinese-EUC-TW"): Add chinese-gbk to
2934 `coding-priority' property of these language environment.
2935
2936 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
2937
2938 Fix glitches caused by addition of psec to timers (Bug#12430).
2939 * image.el (image-animate-timer):
2940 * time.el (display-time-world-timer):
2941 Use timer--function and timer--args rather than raw access to
2942 timer vector.
2943
2944 2012-09-13 Glenn Morris <rgm@gnu.org>
2945
2946 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
2947 If not compiling a file, try using load-file-name.
2948
2949 2012-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
2950
2951 * emacs-lisp/edebug.el (edebug-outside-unread-command-events):
2952 Fix last change.
2953 (edebug-update-eval-list): Use `push'.
2954
2955 * emacs-lisp/edebug.el: Use lexical-binding.
2956 Remove the "edebug-" prefix from non-dynamically-scoped variables.
2957 Mark unused args with underscore.
2958 (edebug-save-restriction, edebug-outside-excursion): Use `declare'.
2959 (edebug-form-data): Use defvar-local.
2960 (edebug-make-before-and-after-form, edebug-make-after-form):
2961 Use backquote.
2962 (edebug-args, edebug-value, edebug-after-index, edebug-arg-mode):
2963 Not dynamically scoped any more.
2964 (edebug--enter-trace): Add arguments `function' and `args'.
2965 Rename from edebug-enter-trace.
2966 (edebug-enter): Call it accordingly. Bind edebug-function explicitly.
2967 (edebug--update-coverage): Add `after-index' and `value' args.
2968 Rename from edebug-update-coverage.
2969 (edebug-slow-after): Call it accordingly.
2970 (edebug--recursive-edit): Add arg `arg-mode'. Rename from
2971 edebug-recursive-edit.
2972 (edebug--display): Call it accordingly. Add args `value',
2973 `offset-index', and `arg-mode'. Rename from edebug-display.
2974 (edebug-debugger, edebug): Call it accordingly.
2975 (edebug-eval-display-list): Use dolist.
2976
2977 2012-09-12 Juri Linkov <juri@jurta.org>
2978
2979 * info.el (Info-search): Don't check for isearch-mode and
2980 isearch-regexp before let-binding search-spaces-regexp to
2981 Info-search-whitespace-regexp.
2982 (Info-isearch-search): Let-bind Info-search-whitespace-regexp to
2983 search-whitespace-regexp if isearch-lax-whitespace or
2984 isearch-regexp-lax-whitespace is non-nil.
2985 (Info-mode): Don't set local variable search-whitespace-regexp.
2986 http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00811.html
2987
2988 2012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
2989
2990 * emacs-lisp/debug.el (debugger-outer-unread-command-char, debug)
2991 (debugger-env-macro): Remove support for unread-command-char.
2992
2993 * subr.el (set-temporary-overlay-map): Minimize slightly the impact of
2994 the temporary map re-appearing on emulation-mode-map-alists.
2995
2996 * emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken
2997 since 22.1.
2998
2999 * ehelp.el (with-electric-help): Accept functions in
3000 electric-help-form-to-execute.
3001 (electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it.
3002 And replace unread-command-char -> unread-command-events.
3003
3004 2012-09-12 Michael Albinus <michael.albinus@gmx.de>
3005
3006 Sync with Tramp 2.2.6.
3007
3008 * net/tramp.el (tramp-accept-process-output): Don't use
3009 JUST-THIS-ONE in the XEmacs case.
3010
3011 * net/trampver.el: Update release number.
3012
3013 2012-09-12 Martin Rudalics <rudalics@gmx.at>
3014
3015 * emacs-lisp/debug.el (debugger-previous-window-height):
3016 New variable.
3017 (debug): When debugger-jumping-flag is non-nil try to restore
3018 height of debugger window. (Bug#8789)
3019
3020 2012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3021
3022 * emacs-lisp/edebug.el (edebug-enter): Don't mess with
3023 overriding-local-map and pre/post-command-hook here.
3024 (edebug-recursive-edit): Do it here instead (bug#12345).
3025 (edebug-outside-unread-command-char): Remove all uses of
3026 unread-command-char.
3027
3028 * emacs-lisp/debug.el (debug): Don't bind debug-on-error since
3029 inhibit-debugger is bound instead.
3030
3031 2012-09-11 Bastien Guerry <bzg@gnu.org>
3032
3033 * subr.el (set-temporary-overlay-map): Add a docstring.
3034 (Bug#12346)
3035
3036 2012-09-11 Bastien Guerry <bzg@gnu.org>
3037
3038 * minibuffer.el (completion-table-subvert): Fix docstring.
3039 (Bug#12347)
3040
3041 2012-09-11 Bastien Guerry <bzg@gnu.org>
3042
3043 * help-fns.el (describe-variable): Fix typo. (Bug#12346)
3044
3045 2012-09-10 Michael R. Mauger <mmaug@yahoo.com>
3046
3047 * progmodes/sql.el: Version 3.1
3048 (sql-db2-escape-newlines): New variable.
3049 (sql-escape-newlines-filter): Use it.
3050
3051 2012-09-10 Juanma Barranquero <lekktu@gmail.com>
3052
3053 * custom.el (custom-theme-load-confirm): Remove unneeded assignment.
3054
3055 2012-09-10 Dan Nicolaescu <dann@gnu.org>
3056
3057 * vc/diff-mode.el (diff-mode-menu):
3058 Bind diff-remove-trailing-whitespace.
3059
3060 2012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
3061
3062 * emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var.
3063 (emacs-lisp-byte-code-comment, emacs-lisp-byte-code-syntax-propertize)
3064 (emacs-lisp-byte-code-mode): New functions.
3065 (eval-sexp-add-defvars): Don't skip defvars in column >0.
3066 (eval-defun-2): Remove bogus interactive spec.
3067 (lisp-indent-line): Remove redundant whole-exp code, now done in
3068 indent-according-to-mode.
3069 (save-match-data): Remove redundant indent data.
3070
3071 * emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled):
3072 Use `declare'.
3073
3074 2012-09-09 Juri Linkov <juri@jurta.org>
3075
3076 * replace.el (replace-regexp-lax-whitespace): New defcustom.
3077 (replace-lax-whitespace, query-replace-regexp)
3078 (query-replace-regexp-eval, replace-regexp): Doc fix.
3079 (perform-replace, replace-highlight): Let-bind
3080 isearch-lax-whitespace to replace-lax-whitespace and
3081 isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace.
3082
3083 * isearch.el (isearch-query-replace): Let-bind
3084 replace-lax-whitespace to isearch-lax-whitespace and
3085 replace-regexp-lax-whitespace to
3086 isearch-regexp-lax-whitespace. (Bug#10885)
3087
3088 2012-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
3089
3090 * eshell/em-unix.el (eshell/sudo): Explicitly drop return value.
3091
3092 2012-09-09 Alan Mackenzie <acm@muc.de>
3093
3094 * progmodes/cc-engine.el (c-state-cache-init):
3095 Initialise c-state-semi-nonlit-pos-cache\(-limit\)? properly.
3096 (c-record-parse-state-state):
3097 Record c-state-semi-nonlit-pos-cache\(-limit\)?.
3098
3099 2012-09-09 Andreas Schwab <schwab@linux-m68k.org>
3100
3101 * register.el (register-separator): Rename from
3102 separator-register. All uses changed. Doc fix.
3103 (register): Fix version.
3104
3105 2012-09-09 Chong Yidong <cyd@gnu.org>
3106
3107 * replace.el (query-replace-map): Bind four new symbols for
3108 requesting window scrolling.
3109
3110 * subr.el (y-or-n-p): Handle the window-scrolling bindings in
3111 query-replace-map (Bug#8948).
3112
3113 * custom.el (custom-theme-load-confirm): Use y-or-n-p.
3114
3115 * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
3116 since they are now in query-replace-map.
3117
3118 * window.el (scroll-other-window-down): Make the arg optional.
3119
3120 2012-09-09 Chong Yidong <cyd@gnu.org>
3121
3122 * files.el (hack-local-variables-confirm): Use quit-window to kill
3123 the *Local Variables* buffer.
3124
3125 2012-09-08 Dmitry Gutov <dgutov@yandex.ru>
3126
3127 * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
3128 not just expect to be at its beginning. Adjust callees.
3129 Succeed when do-end block has no space before the pipe character.
3130 (ruby-brace-to-do-end): When the original block is one-liner,
3131 convert to multiline. Reindent the result.
3132
3133 2012-09-08 Jambunathan K <kjambunathan@gmail.com>
3134
3135 * register.el (register): New group.
3136 (separator-register): New user option.
3137 (increment-register): Route it to `append-to-register', if
3138 register contains text. Implication is that `C-x r +' can now be
3139 used for appending to a text register (bug#12217).
3140 (append-to-register, prepend-to-register): Add separator based on
3141 `separator-register'.
3142
3143 2012-09-08 Alan Mackenzie <acm@muc.de>
3144
3145 AWK Mode: make auto-newline work when there's "==" in the pattern.
3146 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
3147 correctly.
3148 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
3149 Test more rigorously for "=" token.
3150
3151 2012-09-08 Dmitry Gutov <dgutov@yandex.ru>
3152
3153 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
3154 Only fail when reached LIMIT.
3155
3156 2012-09-08 Chong Yidong <cyd@gnu.org>
3157
3158 * dired.el (dired-mode-map): Don't bind M-=.
3159
3160 * dired-aux.el (dired-diff): Use backup file as default.
3161
3162 2012-09-08 Drew Adams <drew.adams@oracle.com>
3163
3164 * subr.el (add-to-history): Fix delete usage (Bug#12314).
3165
3166 2012-09-08 Chong Yidong <cyd@gnu.org>
3167
3168 * subr.el (syntax-after, syntax-class): Doc fix.
3169
3170 2012-09-08 Martin Rudalics <rudalics@gmx.at>
3171
3172 * window.el (display-buffer-in-previous-window): New buffer
3173 display action function.
3174
3175 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
3176 (debugger-previous-window): New variable.
3177 (debug): Rewrite using display-buffer-in-previous-window,
3178 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
3179
3180 2012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3181
3182 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
3183
3184 2012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
3185
3186 * progmodes/python.el (python-shell-send-string):
3187 When default-directory is remote, create temp file on remote
3188 filesystem.
3189 (python-shell-send-file): When file is remote, pass local view of
3190 file paths to remote Python interpreter. (Bug#12340)
3191
3192 2012-09-07 Chong Yidong <cyd@gnu.org>
3193
3194 * window.el (switch-to-buffer): Doc fix (Bug#12181).
3195
3196 * files.el (after-find-file): Don't fail on a read-only buffer if
3197 require-final-newline is `visit' or `visit-save' (Bug#11156).
3198
3199 * subr.el (read-char-choice): Allow quitting via ESC ESC.
3200
3201 * userlock.el (ask-user-about-supersession-threat):
3202 Use read-char-choice (Bug#12093).
3203
3204 2012-09-07 Chong Yidong <cyd@gnu.org>
3205
3206 * subr.el (buffer-narrowed-p): New function.
3207
3208 * ses.el (ses-widen):
3209 * simple.el (count-words--buffer-message):
3210 * net/browse-url.el (browse-url-of-buffer): Use it.
3211
3212 * simple.el (count-words-region): Don't signal an error if there
3213 is a non-nil prefix arg and the mark is not set.
3214
3215 * help.el (describe-key-briefly): Allow the message to be seen
3216 when invoked from the minibuffer (Bug#7014).
3217
3218 2012-09-07 Dmitry Gutov <dgutov@yandex.ru>
3219
3220 * progmodes/ruby-mode.el (ruby-end-of-defun)
3221 (ruby-beginning-of-defun): Simplify, allow indentation before
3222 block beginning and end keywords.
3223 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
3224 (ruby-end-of-defun): Expect that the point is at the beginning of
3225 the defun.
3226
3227 2012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
3228
3229 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
3230 (bug#12367).
3231 (cl--make-usage-args): Strip _ from argument names.
3232
3233 2012-09-06 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
3234
3235 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
3236 obsolete alias speedbar-key-map.
3237 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
3238 (vhdl-index-menu-init): Don't use obsolete variable
3239 font-lock-maximum-size.
3240
3241 2012-09-06 Chong Yidong <cyd@gnu.org>
3242
3243 * frame.el (window-system-version): Mark as obsolete.
3244
3245 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
3246 of obsolete variable speedbar-key-map.
3247
3248 2012-09-06 Juri Linkov <juri@jurta.org>
3249
3250 * replace.el (replace-lax-whitespace): New defcustom.
3251 (query-replace, query-replace-regexp, query-replace-regexp-eval)
3252 (replace-string, replace-regexp): Mention it in docstrings.
3253 (perform-replace, replace-highlight): Let-bind
3254 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
3255 to the values of replace-lax-whitespace and regexp-flag.
3256 Don't let-bind search-whitespace-regexp. (Bug#10885)
3257
3258 * isearch.el (isearch-query-replace): Let-bind
3259 replace-lax-whitespace instead of let-binding
3260 replace-search-function and replace-re-search-function.
3261 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
3262 and isearch-regexp-lax-whitespace to lazy-highlight variables.
3263 (isearch-toggle-symbol): Set isearch-regexp to nil
3264 in isearch-word mode (like in isearch-toggle-word).
3265
3266 2012-09-06 Juri Linkov <juri@jurta.org>
3267
3268 * replace.el (replace-search-function)
3269 (replace-re-search-function): Set default values to nil.
3270 (perform-replace): Let-bind isearch-related variables based on
3271 replace-related values, call `isearch-search-fun' and let-bind
3272 the result to `search-function'. Remove code that sets
3273 `search-function' and `search-string' separately for
3274 `delimited-flag'.
3275 (replace-highlight): Add new argument `delimited-flag' and
3276 rename other arguments to the names used in `perform-replace'.
3277 Let-bind `isearch-word' to the argument `delimited-flag'.
3278 (Bug#10885, bug#10887)
3279
3280 2012-09-07 Dmitry Gutov <dgutov@yandex.ru>
3281
3282 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
3283 ruby-beginning-of-indent, simplify, allow all keywords to have
3284 indentation before them.
3285 (ruby-beginning-of-indent): Adjust for above. Search until the
3286 found point is not inside a string or comment.
3287 (ruby-font-lock-keywords): Allow symbols to start with "@"
3288 character, give them higher priority than variables.
3289 (ruby-syntax-propertize-function)
3290 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
3291 matchers. Expression expansions are not comments when inside a
3292 string, and there comment syntax status is irrelevant.
3293 (ruby-match-expression-expansion): New function. Check that
3294 expression expansion is inside a string, and it's not escaped.
3295 (ruby-font-lock-keywords): Use it.
3296
3297 2012-09-05 Martin Rudalics <rudalics@gmx.at>
3298
3299 * help.el (temp-buffer-max-height): New default value.
3300 (temp-buffer-resize-frames): New option.
3301 (resize-temp-buffer-window): Optionally resize frame.
3302
3303 * window.el (fit-frame-to-buffer-bottom-margin): New option.
3304 (fit-frame-to-buffer): New function.
3305
3306 2012-09-05 Glenn Morris <rgm@gnu.org>
3307
3308 * emulation/cua-rect.el (cua--init-rectangles):
3309 * textmodes/picture.el (picture-mode-map):
3310 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
3311 like forward-char and backward-char. (Bug#12317)
3312
3313 2012-09-05 Leo Liu <sdl.web@gmail.com>
3314
3315 * progmodes/flymake.el (flymake-warning-re): New variable.
3316 (flymake-parse-line): Use it.
3317
3318 2012-09-05 Glenn Morris <rgm@gnu.org>
3319
3320 * calendar/holidays.el (holiday-christian-holidays):
3321 Rename an entry. (Bug#12289)
3322
3323 2012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
3324
3325 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
3326 (bug#12222).
3327
3328 2012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
3329
3330 * loadup.el: Load macroexp. Remove hack.
3331 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
3332 (macroexp--expand-all): Use it to get better warnings.
3333 (macroexp--backtrace, macroexp--trim-backtrace-frame)
3334 (internal-macroexpand-for-load): New functions.
3335 (macroexp--pending-eager-loads): New var.
3336 (emacs-startup-hook): New hack to replace one in loadup.el.
3337 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
3338 (cl--compiler-macro-cXXr): Move to top, before they can be used.
3339 (cl-psetf): Simplify.
3340 (cl-defstruct): Add indent rule.
3341
3342 2012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
3343
3344 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
3345 over `user-mail-address' for the SMTP MAIL FROM envelope.
3346 (smtpmail-via-smtp): Ditto.
3347
3348 2012-09-04 Dmitry Gutov <dgutov@yandex.ru>
3349
3350 * progmodes/ruby-mode.el: Clean up keybindings.
3351 (ruby-mode-map): Don't bind ruby-electric-brace,
3352 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
3353 backward-kill-word, reindent-then-newline-and-indent.
3354 (ruby-mark-defun): Remove.
3355 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
3356 (ruby-mode): Set local beginning-of-defun-function and
3357 end-of-defun-function values.
3358
3359 2012-09-03 Martin Rudalics <rudalics@gmx.at>
3360
3361 * window.el (temp-buffer-window-setup-hook)
3362 (temp-buffer-window-show-hook): New hooks.
3363 (temp-buffer-window-setup, temp-buffer-window-show)
3364 (with-temp-buffer-window): New functions.
3365 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
3366 (special-display-popup-frame): Make sure the window used shows BUFFER.
3367
3368 * help.el (temp-buffer-resize-mode): Fix doc-string.
3369 (resize-temp-buffer-window): New optional argument WINDOW.
3370
3371 * files.el (recover-file, save-buffers-kill-emacs):
3372 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
3373
3374 2012-09-02 Michael Albinus <michael.albinus@gmx.de>
3375
3376 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
3377 remote definition of `default-directory', ensure we can connect.
3378
3379 2012-09-02 Juri Linkov <juri@jurta.org>
3380
3381 Toggle whitespace matching mode with M-s SPC.
3382 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
3383
3384 * isearch.el (search-whitespace-regexp): Doc fix.
3385 Remove cons cell customization.
3386 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
3387 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
3388 New variables.
3389 (isearch-forward, isearch-forward-regexp): Doc fix.
3390 (isearch-toggle-lax-whitespace): New command.
3391 (search-forward-lax-whitespace, search-backward-lax-whitespace)
3392 (re-search-forward-lax-whitespace)
3393 (re-search-backward-lax-whitespace): New functions.
3394 (isearch-whitespace-regexp): Remove function.
3395 (isearch-query-replace): Let-bind replace-search-function and
3396 replace-re-search-function.
3397 (isearch-occur): Let-bind search-spaces-regexp according to the
3398 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
3399 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
3400 condition for C-q SPC.
3401 (isearch-search-fun-default): Use new functions mentioned above.
3402 (isearch-search-forward, isearch-search-backward): Remove functions.
3403 (isearch-search): Don't let-bind search-spaces-regexp.
3404 (isearch-lazy-highlight-space-regexp): Remove variable.
3405 (isearch-lazy-highlight-lax-whitespace)
3406 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
3407 (isearch-lazy-highlight-new-loop): Use them.
3408 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
3409
3410 2012-09-02 Chong Yidong <cyd@gnu.org>
3411
3412 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
3413
3414 2012-09-02 Glenn Morris <rgm@gnu.org>
3415
3416 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
3417
3418 2012-09-01 Glenn Morris <rgm@gnu.org>
3419
3420 * term.el: Tidy up menu definitions.
3421 (term-mode-map): Use easymenu for In/Out, Complete menus.
3422 (term-pager-break-map): Initialize in the defvar.
3423 (term-terminal-menu, term-signals-menu): Define with easymenu.
3424 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
3425 (term-pager-menu): New, extracted from term-process-pager.
3426 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
3427 (term-update-mode-line): Propertize line/char and page items.
3428 (term-process-pager): Move keymap initialization elsewhere.
3429
3430 2012-09-01 Martin Rudalics <rudalics@gmx.at>
3431
3432 * window.el (switch-to-prev-buffer): Handle additional values of
3433 BURY-OR-KILL argument. Don't switch in minibuffer window.
3434 (switch-to-next-buffer): Don't switch in minibuffer window.
3435 (quit-restore-window): New function based on quit-window.
3436 Handle additional values of former KILL argument.
3437 (quit-window): Call quit-restore-window with appropriate
3438 interpretation of KILL argument.
3439 (display-buffer-below-selected): New buffer display action
3440 function.
3441
3442 2012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
3443
3444 * minibuffer.el (completion-at-point-functions): Complete docstring
3445 (bug#12254).
3446
3447 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
3448
3449 Better seed support for (random).
3450 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
3451 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
3452 * play/mpuz.el, play/tetris.el, play/zone.el:
3453 * calc/calc-comb.el (math-init-random-base):
3454 * play/blackbox.el (bb-init-board):
3455 * play/life.el (life):
3456 * server.el (server-use-tcp):
3457 * type-break.el (type-break):
3458 Remove unnecessary call to (random t).
3459 * net/sasl.el (sasl-unique-id-function):
3460 Change (random t) to (random), now that the latter is more random.
3461 * play/life.el (life-initialized): Remove no-longer-needed var.
3462
3463 2012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
3464
3465 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
3466 Consider frame's buffer predicate when choosing the buffer.
3467 (Bug#12081)
3468
3469 2012-08-30 Richard Stallman <rms@gnu.org>
3470
3471 * simple.el (special-mode-map): Delete binding for `z'.
3472
3473 2012-08-30 Andreas Schwab <schwab@linux-m68k.org>
3474
3475 * progmodes/compile.el (compilation-always-kill): Doc fix.
3476
3477 2012-08-30 Chong Yidong <cyd@gnu.org>
3478
3479 * window.el (display-buffer-reuse-frames): Make the obsolescence
3480 message more informative.
3481
3482 2012-08-30 Glenn Morris <rgm@gnu.org>
3483
3484 * paren.el (show-paren-delay):
3485 Add a :set function. Doc fix. (Bug#12297)
3486
3487 2012-08-29 Martin Blais <blais@furius.ca> (tiny change)
3488
3489 * progmodes/compile.el (compilation-always-kill): New var.
3490 (compilation-start): Use it.
3491
3492 2012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
3493
3494 * simple.el (read-only-mode): Move from files.el for bootstrapping.
3495 * files.el (read-only-mode): Move to simple.el.
3496
3497 * files.el (read-only-mode): New minor mode.
3498 (toggle-read-only): Use it and mark obsolete.
3499 (find-file--read-only):
3500 * vc/vc.el (vc-next-action, vc-checkout):
3501 * vc/vc-cvs.el (vc-cvs-checkout):
3502 * obsolete/vc-mcvs.el (vc-mcvs-update):
3503 * ffap.el (ffap--toggle-read-only): Update callers.
3504
3505 2012-08-29 Michael Albinus <michael.albinus@gmx.de>
3506
3507 * eshell/esh-ext.el (eshell-external-command): Do not examine
3508 remote shell scripts.
3509 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
3510
3511 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
3512 "/usr/local/sbin".
3513
3514 2012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3515
3516 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
3517
3518 2012-08-28 Leo Liu <sdl.web@gmail.com>
3519
3520 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
3521 completion-at-point. (Bug#12220)
3522
3523 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
3524
3525 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
3526
3527 2012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3528
3529 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
3530 be buffer-local; add delete-trailing-whitespace (bug#12259).
3531
3532 2012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
3533
3534 * progmodes/hideif.el (hif-compress-define-list):
3535 Fix typo. (Bug#11951)
3536
3537 2012-08-28 Dan Nicolaescu <dann@gnu.org>
3538
3539 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
3540 buffer local setting.
3541
3542 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
3543 rcirc-encode-coding-system.
3544
3545 2012-08-28 Leo Liu <sdl.web@gmail.com>
3546
3547 * net/rcirc.el (rcirc-split-message): New function.
3548 (rcirc-send-message): Use it. (Bug#12051)
3549
3550 2012-08-28 Juri Linkov <juri@jurta.org>
3551
3552 * info.el (Info-fontify-node): Hide empty lines at the end of
3553 the node. (Bug#12272)
3554
3555 2012-08-27 Drew Adams <drew.adams@oracle.com>
3556
3557 * dired.el (dired-pop-to-buffer): Make window start at beginning
3558 of buffer (Bug#12281).
3559
3560 2012-08-26 Chong Yidong <cyd@gnu.org>
3561
3562 * window.el (special-display-regexps, special-display-frame-alist)
3563 (special-display-buffer-names, special-display-function)
3564 (display-buffer-reuse-frames): Mark as obsolete.
3565
3566 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
3567
3568 * help.el (help-print-return-message): Don't treat
3569 display-buffer-reuse-frames specially.
3570
3571 2012-08-26 Chong Yidong <cyd@gnu.org>
3572
3573 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
3574 New variable, replacing gdb-frame-parameters.
3575 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
3576 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
3577 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
3578 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
3579 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
3580 the functions directly with gdb-display-buffer-other-frame-action.
3581 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
3582 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
3583 (gdb-display-stack-buffer, gdb-display-locals-buffer)
3584 (gdb-display-registers-buffer): Define directly.
3585 (def-gdb-display-buffer): Macro deleted.
3586 (gdb-display-buffer): Remove second and third args, callers don't
3587 use them. Defer to the default display-buffer behavior, apart
3588 from making windows dedicated.
3589 (gdb-setup-windows): Don't call display-buffer unnecessarily.
3590
3591 * progmodes/gud.el (gud-display-line): Just use display-buffer.
3592
3593 * window.el (display-buffer-pop-up-frame): Handle a
3594 pop-up-frame-parameters alist entry.
3595 (display-buffer): Document it.
3596
3597 2012-08-26 Chong Yidong <cyd@gnu.org>
3598
3599 * isearch.el (search-whitespace-regexp): Make string and nil
3600 values apply to both ordinary and regexp search. Allow a cons
3601 cell value to distinguish between the two.
3602 (isearch-whitespace-regexp, isearch-search-forward)
3603 (isearch-search-backward): New functions.
3604 (isearch-occur, isearch-search-fun-default, isearch-search)
3605 (isearch-lazy-highlight-new-loop): Use them.
3606 (isearch-forward, isearch-forward-regexp): Doc fix.
3607
3608 2012-08-26 Chong Yidong <cyd@gnu.org>
3609
3610 * faces.el (help-argument-name): Always inherit from italic
3611 (Bug#12213).
3612
3613 2012-08-25 Martin Rudalics <rudalics@gmx.at>
3614
3615 * window.el (window--even-window-heights): Even heights when
3616 WINDOW and the selected window form a vertical combination.
3617 (display-buffer-use-some-window): Provide that window used gets
3618 sized back by quit-window. (Bug#11880) and (Bug#12091)
3619
3620 2012-08-24 Paul Eggert <eggert@cs.ucla.edu>
3621
3622 Fix file time stamp problem with bzr and CVS (Bug#12001).
3623 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
3624 in the file's time stamp, since the version control system loses
3625 that information.
3626
3627 2012-08-22 Juri Linkov <juri@jurta.org>
3628
3629 * info.el (Info-fontify-node): Hide the suffix of the
3630 Info file name in the header line. (Bug#12187)
3631
3632 2012-08-22 Glenn Morris <rgm@gnu.org>
3633
3634 * calendar/cal-tex.el (cal-tex-weekly-common):
3635 Restore leading blank page.
3636
3637 2012-08-22 Le Wang <l26wang@gmail.com>
3638
3639 * misc.el (forward-to-word, backward-to-word): Activate or extend
3640 the region under `shift-select-mode'. (Bug#12231)
3641
3642 2012-08-22 Bastien Guerry <bzg@gnu.org>
3643
3644 * progmodes/executable.el (executable-prefix): Set to "#!" instead
3645 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
3646 gives details on why the space is never needed.
3647
3648 2012-08-22 Martin Rudalics <rudalics@gmx.at>
3649
3650 * window.el (walk-window-tree, window-with-parameter):
3651 New optional argument MINIBUF to control whether these functions
3652 should run on the minibuffer window.
3653 (window-at-side-list): Don't operate on minibuffer window.
3654 (window-in-direction): Simplify and rewrite doc-string.
3655 (window--size-ignore): Rename to window--size-ignore-p.
3656 Update callers.
3657 (display-buffer-in-atom-window, window--major-non-side-window)
3658 (window--major-side-window, display-buffer-in-major-side-window)
3659 (delete-side-window, display-buffer-in-side-window):
3660 New functions.
3661 (window--side-check, window-deletable-p, delete-window)
3662 (delete-other-windows, split-window): Handle side windows and
3663 atomic windows appropriately.
3664 (window--display-buffer): Call display-buffer-record-window also
3665 when the window buffer did not change.
3666
3667 2012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
3668
3669 * help-fns.el (help-fns--key-bindings):
3670 Abbreviate non-symbol remap targets. (Bug#12174)
3671
3672 2012-08-22 Martin Rudalics <rudalics@gmx.at>
3673
3674 * dired.el (dired-mark-remembered): Don't clobber point.
3675 (Bug#11795)
3676
3677 2012-08-22 Glenn Morris <rgm@gnu.org>
3678
3679 * progmodes/bug-reference.el (bug-reference): New custom group.
3680 (bug-reference-bug-regexp): Make it a defcustom.
3681
3682 2012-08-22 Daiki Ueno <ueno@unixuser.org>
3683
3684 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
3685 (js-paren-indent-offset, js-square-indent-offset)
3686 (js-curly-indent-offset): Add :safe (Bug#12257).
3687
3688 2012-08-22 Edward O'Connor <hober0@gmail.com>
3689
3690 * json.el (json-key-format): Add error properties.
3691 (json-encode-key): New function.
3692 (json-encode-hash-table, json-encode-alist, json-encode-plist):
3693 Use json-encode-key.
3694
3695 2012-08-22 Glenn Morris <rgm@gnu.org>
3696
3697 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
3698 (cal-tex-leftday, cal-tex-rightday): Remove functions.
3699 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
3700 Update for above change.
3701
3702 2012-08-21 Andreas Schwab <schwab@linux-m68k.org>
3703
3704 * cus-face.el (custom-face-attributes): Fix customize type for the
3705 :underline attribute. (Bug#11805)
3706
3707 2012-08-21 Martin Rudalics <rudalics@gmx.at>
3708
3709 * window.el (window-point-1, set-window-point-1): Remove.
3710 (window-in-direction, record-window-buffer)
3711 (set-window-buffer-start-and-point, split-window-below)
3712 (window--state-get-1, display-buffer-record-window):
3713 Replace calls to window-point-1 and set-window-point-1 by calls to
3714 window-point and set-window-point respectively.
3715
3716 2012-08-21 Glenn Morris <rgm@gnu.org>
3717
3718 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
3719 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
3720 Use it.
3721
3722 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
3723 (cal-tex-shortday): New function.
3724 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
3725 (cal-tex-cursor-filofax-daily): Use the above.
3726
3727 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
3728 New functions.
3729 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
3730 (cal-tex-cursor-filofax-week): Use them.
3731
3732 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
3733 New constants.
3734 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
3735 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
3736
3737 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
3738 (cal-tex-end-document): Don't rely on buffer name.
3739
3740 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
3741 Use cal-tex-vspace.
3742 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
3743 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
3744 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
3745 Use cal-tex-arg.
3746
3747 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
3748 (cal-tex-cursor-week, cal-tex-cursor-week2)
3749 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
3750 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
3751 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
3752 (cal-tex-insert-preamble, cal-tex-b-document)
3753 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
3754 Improve cal-tex-cmd usage.
3755
3756 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
3757 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
3758 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
3759 (cal-tex-weekly-paper): New function.
3760 (cal-tex-cursor-week, cal-tex-cursor-week2)
3761 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
3762 (cal-tex-cursor-day): Use it.
3763
3764 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
3765 (cal-tex-cursor-filofax-week): Remove leading blank page.
3766
3767 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
3768 Add autoload cookie. For now at least, don't use color, since
3769 no other cal-tex function does.
3770
3771 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
3772 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
3773 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
3774
3775 2012-08-21 Juri Linkov <juri@jurta.org>
3776
3777 * info.el (Info-file-attributes): New variable.
3778 (info-insert-file-contents): Add file attributes to
3779 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
3780 `Info-toc-nodes' when previous modtime of the Info file is less
3781 than new modtime.
3782 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
3783 of info.el. (Bug#12230)
3784
3785 2012-08-20 Glenn Morris <rgm@gnu.org>
3786
3787 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
3788 * calendar/holidays.el (calendar-holiday-list):
3789 Report errors with display-warning rather than beep'n'sleep.
3790
3791 2012-08-20 Michael Albinus <michael.albinus@gmx.de>
3792
3793 * net/tramp.el (tramp-accept-process-output): Accept only output
3794 from PROC. Otherwise, process filters and sentinels might be
3795 confused. (Bug#12145)
3796
3797 2012-08-20 Chong Yidong <cyd@gnu.org>
3798
3799 * descr-text.el (describe-text-properties-1): Use overlays-in to
3800 report on empty overlays (Bug#3322).
3801
3802 2012-08-20 Glenn Morris <rgm@gnu.org>
3803
3804 * mail/rmailout.el (rmail-output-read-file-name):
3805 Trap and report errors in rmail-output-file-alist elements.
3806
3807 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
3808 since most non-font-lock faces are not also variables).
3809
3810 2012-08-20 Edward Reingold <reingold@iit.edu>
3811
3812 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
3813 New function. (Bug12160)
3814
3815 2012-08-19 Glenn Morris <rgm@gnu.org>
3816
3817 * mail/rmailout.el (rmail-output-read-file-name):
3818 Fix previous change (when the alist is nil or does not match).
3819
3820 2012-08-19 Chong Yidong <cyd@gnu.org>
3821
3822 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
3823 (Bug#12228).
3824
3825 2012-08-18 Chong Yidong <cyd@gnu.org>
3826
3827 * simple.el (yank-handled-properties): New defcustom.
3828 (yank-excluded-properties): Add font-lock-face and category.
3829 (yank): Doc fix.
3830
3831 * subr.el (remove-yank-excluded-properties):
3832 Obey yank-handled-properties. The special handling of font-lock-face
3833 and category is now done this way, instead of being hard-coded.
3834 (insert-for-yank-1): Remove font-lock-face handling.
3835 (yank-handle-font-lock-face-property)
3836 (yank-handle-category-property): New function.
3837
3838 2012-08-17 Glenn Morris <rgm@gnu.org>
3839
3840 * mail/rmailout.el (rmail-output-read-file-name):
3841 Check rmail-output-file-alist against the full message body
3842 in the correct rmail buffer. (Bug#12214)
3843
3844 2012-08-17 Michael Albinus <michael.albinus@gmx.de>
3845
3846 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
3847 Eliminate superfluous prompt. (Bug#12203)
3848
3849 2012-08-17 Chong Yidong <cyd@gnu.org>
3850
3851 * mouse.el (mouse-appearance-menu): If x-select-font returns a
3852 font spec, set the font directly (Bug#3228).
3853
3854 2012-08-17 Martin Rudalics <rudalics@gmx.at>
3855
3856 * window.el (delete-window): Fix last fix.
3857
3858 2012-08-16 Martin Rudalics <rudalics@gmx.at>
3859
3860 * window.el (window-valid-p): Move to window.c.
3861 (window-child, window-child-count, window-last-child)
3862 (window-normalize-window, window-combined-p)
3863 (window-combinations, window-atom-root, window-min-size)
3864 (window-sizable, window-sizable-p, window-size-fixed-p)
3865 (window-min-delta, window-max-delta, window--resizable)
3866 (window--resizable-p, window-resizable, window-total-size)
3867 (window-full-height-p, window-full-width-p, window-body-size)
3868 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
3869 (minimize-window, window-deletable-p, delete-window)
3870 (delete-other-windows, set-window-buffer-start-and-point)
3871 (next-buffer, previous-buffer, split-window, balance-windows-2)
3872 (set-window-text-height, window-buffer-height)
3873 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
3874 (truncated-partial-width-window-p): Minor code adjustments.
3875 In doc-strings state whether the argument window has to denote a
3876 live, valid or any window.
3877
3878 2012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
3879
3880 * progmodes/subword.el (subword-forward-function)
3881 (subword-backward-function, subword-forward-regexp)
3882 (subword-backward-regexp): New variables.
3883 (subword-forward, subword-forward-internal, subword-backward-internal):
3884 Use new variables, eg so that different "word" definitions
3885 can be easily used. (Bug#11411)
3886
3887 2012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3888
3889 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
3890 for composite selectors.
3891 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
3892 operation just because we can't find a previous revision.
3893
3894 2012-08-15 Chong Yidong <cyd@gnu.org>
3895
3896 * frame.el (set-frame-font): Accept font objects.
3897
3898 2012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
3899
3900 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
3901
3902 2012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
3903
3904 * man.el (Man-overstrike-face, Man-underline-face)
3905 (Man-reverse-face): Remove variables.
3906 (Man-overstrike, Man-underline, Man-reverse): New faces.
3907 (Man-fontify-manpage): Use them instead of the variables.
3908 (Man-cleanup-manpage): Comment change.
3909 (Man-ansi-color-map): New variable.
3910 (Man-fontify-manpage): Use it.
3911 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
3912
3913 Implement ANSI SGR parameters 22-27 (bug#12146).
3914 * ansi-color.el (ansi-colors): Doc fix.
3915 (ansi-color-context, ansi-color-context-region): Doc fix.
3916 (ansi-color--find-face): New function.
3917 (ansi-color-apply, ansi-color-apply-on-region): Use it.
3918 Rename the local variable `face' to `codes' since it is now a list of
3919 ansi codes. Doc fix.
3920 (ansi-color-get-face): Remove.
3921 (ansi-color-parse-sequence): New function, derived from
3922 ansi-color-get-face.
3923 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
3924 codes 22-27.
3925
3926 2012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
3927
3928 * subr.el (read-passwd): Allow use from a minibuffer.
3929
3930 2012-08-14 Eli Zaretskii <eliz@gnu.org>
3931
3932 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
3933 inside comments and strings as identifiers.
3934
3935 * progmodes/gud.el (gud-tooltip-print-command): Quote the
3936 expression to evaluate. This allows to evaluate expressions with
3937 embedded whitespace.
3938 (gud-tooltip-tips): Add a blank before the newline in the
3939 message-box text, for the benefit of message-box emulation on
3940 MS-Windows.
3941
3942 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
3943 messages from GDB, pop them up in a tooltip to give feedback to
3944 user.
3945 (gdb-tooltip-print-1): Quote the expression to evaluate.
3946 This allows to evaluate expressions with embedded whitespace.
3947 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
3948 if the TTY name is nil or empty (which happens when communicating
3949 with the inferior via pipes, e.g. on MS-Windows).
3950 (gdb-internals): If GDB sends a "&\n" empty debugging message,
3951 don't send that to the GUD buffer.
3952
3953 2012-08-14 Glenn Morris <rgm@gnu.org>
3954
3955 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
3956 Optimize away setq-default with no args, as for setq. (Bug#12195)
3957
3958 2012-08-14 Chong Yidong <cyd@gnu.org>
3959
3960 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
3961
3962 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
3963 (Bug#12085).
3964
3965 2012-08-14 Glenn Morris <rgm@gnu.org>
3966
3967 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
3968
3969 2012-08-14 Michael Albinus <michael.albinus@gmx.de>
3970
3971 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
3972 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3973 Use cached shell name.
3974
3975 2012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
3976
3977 * progmodes/python.el (python-shell-send-string):
3978 (python-shell-send-setup-code): Do not use `format' with `message'.
3979
3980 2012-08-14 Dmitry Gutov <dgutov@yandex.ru>
3981
3982 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
3983 (ruby-percent-literal-beg-re): New constant.
3984 (ruby-syntax-general-delimiters-goto-beg): Rename to
3985 `ruby-syntax-enclosing-percent-literal', improve literal type check.
3986 (ruby-syntax-propertize-general-delimiters): Rename to
3987 `ruby-syntax-propertize-percent-literal', it's a shorter and more
3988 popular term. Adjust comments everywhere.
3989 (ruby-syntax-propertize-percent-literal): Only propertize when not
3990 inside a simple string or comment. When the literal is unclosed,
3991 leave the text after it unpropertized.
3992 (ruby-syntax-methods-before-regexp): New constant.
3993 (ruby-syntax-propertize-function): Use it to recognize regexps.
3994 Don't look at the text after regexp, just use the whitelist.
3995
3996 2012-08-14 Andreas Schwab <schwab@linux-m68k.org>
3997
3998 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
3999 non-nil always load the compiled file if it exists. (Bug#12197)
4000
4001 2012-08-14 Chong Yidong <cyd@gnu.org>
4002
4003 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
4004 (hi-lock-set-pattern): When deciding whether to use font lock or
4005 overlays, look at font-lock-mode instead of font-lock-fontified
4006 (Bug#12168).
4007 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
4008 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
4009
4010 2012-08-14 Daiki Ueno <ueno@unixuser.org>
4011
4012 * subr.el (internal--after-with-selected-window): Fix typo
4013 (Bug#12193).
4014
4015 2012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
4016
4017 Use `completion-table-dynamic' for completion functions.
4018 * progmodes/python.el
4019 (python-shell-completion--do-completion-at-point)
4020 (python-shell-completion--get-completions):
4021 Remove functions.
4022 (python-shell-completion-complete-at-point): New function.
4023 (python-completion-complete-at-point): Use it.
4024
4025 2012-08-13 Jambunathan K <kjambunathan@gmail.com>
4026
4027 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
4028 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
4029
4030 2012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
4031
4032 * subr.el (function-get): Refine `autoload' arg so it can also
4033 autoload functions for gv.el (bug#12191).
4034 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
4035 autoloads macros.
4036
4037 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
4038 Prefer pcase-let over destructuring-bind.
4039 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
4040 Also, remove whitespace as we go, rather than after accumulating the
4041 various places.
4042
4043 * subr.el (internal--before-with-selected-window)
4044 (internal--after-with-selected-window): Fix typo seleted->selected.
4045 (with-selected-window): Adjust callers.
4046 Reported by Dmitry Gutov <dgutov@yandex.ru>.
4047
4048 2012-08-13 Bastien Guerry <bzg@gnu.org>
4049
4050 * window.el (special-display-popup-frame): Minor docstring
4051 enhancement. (Bug#12172)
4052
4053 2012-08-13 Andreas Schwab <schwab@linux-m68k.org>
4054
4055 * tar-mode.el (tar-header-data-end): Only ignore size for files of
4056 type 1-6.
4057 (tar-header-block-summarize, tar-get-descriptor): Handle pax
4058 extended headers.
4059
4060 * files.el (hack-local-variables-filter): Remove useless eval.
4061
4062 2012-08-13 Martin Rudalics <rudalics@gmx.at>
4063
4064 * subr.el (with-selected-window): Fix last change.
4065
4066 2012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4067
4068 * subr.el (internal--before-with-seleted-window)
4069 (internal--after-with-seleted-window): New functions.
4070 (with-selected-window): Use them, to replace dependency on
4071 tty-top-frame.
4072
4073 2012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
4074
4075 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
4076 binding for `newline'.
4077 (ruby-move-to-block): When moving backward, stop at block opening,
4078 not indentation.
4079 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
4080 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
4081 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
4082 `ruby-toggle-block'.
4083
4084 2012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4085
4086 * ibuffer.el (ibuffer-do-toggle-read-only):
4087 * dired.el (dired-toggle-read-only):
4088 * buff-menu.el (Buffer-menu-toggle-read-only):
4089 * bindings.el (mode-line-toggle-read-only):
4090 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
4091
4092 2012-08-12 Andreas Schwab <schwab@linux-m68k.org>
4093
4094 * descr-text.el (describe-char): Put the overlays over the
4095 "displayed as" character.
4096
4097 2012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
4098
4099 * calc/calc-units.el (math-default-units-table): Give an
4100 initial value.
4101 (math-put-default-units): Add options to put composite units and
4102 unit systems in the default units table.
4103 (calc-convert-units): Send composite units to
4104 `math-put-default-units' when appropriate.
4105
4106 2012-08-11 Glenn Morris <rgm@gnu.org>
4107
4108 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
4109
4110 * tutorial.el (help-with-tutorial):
4111 * emacs-lisp/copyright.el (copyright-update-directory):
4112 * emacs-lisp/autoload.el (autoload-find-generated-file)
4113 (autoload-find-file): Disable local eval: (for insurance).
4114
4115 * files.el (hack-local-variables-filter): If an eval: form is not
4116 known to be safe, and enable-local-variables is :safe, then ignore
4117 the form totally, as is done for non-eval forms. (Bug#12155)
4118 This is CVE-2012-3479.
4119
4120 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4121
4122 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
4123 (rx-form): Simplify.
4124
4125 2012-08-09 Dmitry Gutov <dgutov@yandex.ru>
4126
4127 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
4128 ?, _, and : are symbol constituents, ! is not (but kinda should be).
4129 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
4130 (ruby-syntax-propertize-function): Adjust for changes in
4131 `ruby-syntax-propertize-heredoc'.
4132
4133 2012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
4134
4135 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
4136 binding (use `M-;' instead).
4137 (ruby-singleton-class-p): New function.
4138 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
4139
4140 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4141
4142 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
4143
4144 2012-08-10 Chong Yidong <cyd@gnu.org>
4145
4146 * progmodes/python.el (python-shell-get-process-name): Don't mess
4147 with same-window-buffer-names.
4148
4149 * eshell/eshell.el (eshell-add-to-window-buffer-names)
4150 (eshell-remove-from-window-buffer-names): Make obsolete.
4151 (eshell-buffer-name, eshell-unload-hook): Don't use them.
4152 (eshell): Just use pop-to-buffer-same-window instead.
4153
4154 2012-08-10 Chong Yidong <cyd@gnu.org>
4155
4156 * bindings.el: Bind M-= back to count-words-region.
4157
4158 * simple.el (count-words-region): Accept a prefix arg for acting
4159 on the entire buffer.
4160 (count-words--buffer-message): New helper function.
4161
4162 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
4163
4164 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
4165 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
4166 (event-start, event-end): Use posn-at-point to return a more
4167 informative posn.
4168 (posnp): New function.
4169 * mouse.el (popup-menu-normalize-position): Use it.
4170
4171 2012-08-10 Masatake YAMATO <yamato@redhat.com>
4172
4173 * mouse.el (popup-menu-normalize-position): New function.
4174 (popup-menu): Use `popup-menu-normalize-position' to normalize
4175 the form for POSITION argument.
4176
4177 * term/x-win.el (x-menu-bar-open):
4178 Use the value returend from (posn-at-point) as position
4179 passed to `popup-menu'.
4180
4181 2012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
4182
4183 * calc/calccomp.el (math-compose-expr): Add extra argument
4184 indicating that parentheses should be put around products in
4185 denominators. Give multiplication precedence over division during
4186 composition.
4187
4188 2012-08-09 Chong Yidong <cyd@gnu.org>
4189
4190 * man.el (Man-switches, Man-sed-command, Man-awk-command)
4191 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
4192 (Man-untabify-command, manual-program): Convert to defcustom
4193 (Bug#10429).
4194
4195 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
4196
4197 * descr-text.el (describe-char): Don't insert extra newlines
4198 (Bug#10127).
4199
4200 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
4201 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
4202
4203 * align.el (align-region): Delete temporary markers (Bug#10047).
4204 Plus some code cleanups.
4205
4206 2012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
4207
4208 * progmodes/python.el (python-pdbtrack-tracked-buffer)
4209 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
4210 (python-shell-internal-last-output): Use make-local-variable
4211 instead of make-variable-buffer-local.
4212
4213 2012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
4214
4215 * progmodes/python.el: Enhancements to forward-sexp.
4216 (python-nav-forward-sexp): Rename from
4217 python-nav-forward-sexp-function.
4218 (python-nav--forward-sexp, python-nav--backward-sexp):
4219 New functions.
4220
4221 2012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
4222
4223 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
4224 modes and simplification modes.
4225
4226 2012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
4227
4228 * delsel.el (delete-selection-pre-hook): Don't propagate the
4229 file-supersession signals (bug#12161).
4230
4231 2012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
4232
4233 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
4234 (cl-map-extents): Add compatibility aliases (bug#12135).
4235
4236 2012-08-08 Michael Albinus <michael.albinus@gmx.de>
4237
4238 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
4239 tests by `ignore-error'.
4240 (tramp-find-shell): Open also a new shell, when cache is already
4241 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
4242
4243 2012-08-08 Juri Linkov <juri@jurta.org>
4244
4245 * bookmark.el: Add `defaults' property to the bookmark record.
4246 (bookmark-current-buffer): Doc fix.
4247 (bookmark-make-record): Add `defaults' property with default values
4248 to the bookmark record.
4249 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
4250 with `bookmark-insert-current-bookmark'.
4251 (bookmark-set): Get `defaults' property from the bookmark record
4252 and use it in `read-from-minibuffer'.
4253 (bookmark-insert-current-bookmark): Remove function.
4254
4255 * info.el (Info-bookmark-make-record): Add `defaults' property
4256 with values of canonical Info node name, the current Info file
4257 name and the current Info node name. (Bug#12107)
4258
4259 2012-08-08 Juri Linkov <juri@jurta.org>
4260
4261 * files.el (basic-save-buffer): Use `buffer-name' as the default
4262 of `read-file-name' when buffer is not visiting a file (bug#12128).
4263
4264 2012-08-08 Juri Linkov <juri@jurta.org>
4265
4266 * info.el (Info-isearch-search): Doc fix.
4267 (Info-search): Change search-failed message from "initial node" to
4268 "end of node" (bug#12078).
4269 (Info-isearch-search): Change `isearch-string-state' to
4270 `isearch--state-string'.
4271
4272 2012-08-08 Glenn Morris <rgm@gnu.org>
4273
4274 * language/persian.el: Remove file.
4275 * language/misc-lang.el: Move unique part of persian.el here.
4276 * loadup.el: Remove language/persian.
4277
4278 2012-08-08 Óscar Fuentes <ofv@wanadoo.es>
4279
4280 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
4281
4282 2012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
4283
4284 * progmodes/python.el: Fix defsubst warning.
4285 (python-syntax-context) Rename from python-info-ppss-context.
4286 (python-syntax-context-type): Rename from
4287 python-info-ppss-context-type.
4288 (python-syntax-comment-or-string-p): Rename from
4289 python-info-ppss-comment-or-string-p.
4290
4291 2012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
4292
4293 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
4294
4295 2012-08-07 Andreas Schwab <schwab@linux-m68k.org>
4296
4297 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
4298 a defcustom that is quoted with backquote.
4299
4300 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
4301 Fix handling of interactive spec when the body uses return.
4302 (math-do-arg-check, math-define-function-body): Use backquote forms.
4303 * calc/calc-ext.el (math-defcache): Likewise.
4304 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
4305 * allout.el (allout-new-exposure): Likewise.
4306 * calc/calcalg2.el (math-tracing-integral): Likewise.
4307 * info.el (Info-last-menu-item): Likewise.
4308 * emulation/vip.el (vip-loop): Likewise.
4309 * textmodes/artist.el (artist-funcall): Likewise.
4310 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
4311 Construct menu-item directly.
4312
4313 * progmodes/autoconf.el (font-lock-syntactic-keywords):
4314 Don't declare.
4315
4316 2012-08-07 Chong Yidong <cyd@gnu.org>
4317
4318 * simple.el (deactivate-mark): Preserve text properties when
4319 saving the primary selection (Bug#8384).
4320
4321 2012-08-07 Kevin Ryde <user42@zip.com.au>
4322
4323 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
4324 (woman-parse-numeric-value): On a bad .IP line, issue a warning
4325 and continue processing (Bug#12110).
4326
4327 2012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
4328
4329 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
4330 syntax-propertize-function (bug#10095).
4331
4332 2012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
4333
4334 * help-fns.el (help-fns--key-bindings, help-fns--signature)
4335 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
4336 describe-function-1.
4337 (describe-function-1): Use them. Move compiler macro after sig.
4338 (help-fns--compiler-macro): Use function-get. Assume we're already in
4339 standard-output. Adjust layout to new call order.
4340
4341 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
4342 re-binding a symbol that has a symbol-macro (bug#12119).
4343
4344 2012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
4345
4346 * language/persian.el: New file. (Bug#11812)
4347 * loadup.el: Add language/persian.el.
4348
4349 2012-08-06 Chong Yidong <cyd@gnu.org>
4350
4351 * window.el (window--maybe-raise-frame): New function.
4352 (window--display-buffer): Split off from here.
4353 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4354 (display-buffer-pop-up-window, display-buffer-use-some-window):
4355 Obey an inhibit-switch-frame action alist entry.
4356 (display-buffer): Update doc.
4357
4358 * replace.el (occur-after-change-function): Avoid losing focus by
4359 using the inhibit-switch-frame display parameter (Bug#12139).
4360
4361 2012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
4362
4363 Make internal shell process buffer names start with space.
4364 * progmodes/python.el (python-shell-make-comint): Add optional
4365 argument INTERNAL.
4366 (run-python-internal): Use it.
4367 (python-shell-internal-get-or-create-process): Check for new
4368 internal buffer names.
4369
4370 2012-08-06 Glenn Morris <rgm@gnu.org>
4371
4372 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
4373 Do less getting and setting of environment variables.
4374
4375 2012-08-05 Chong Yidong <cyd@gnu.org>
4376
4377 * proced.el (proced): Add substitution string to docstring to
4378 trigger autoloading of the proced library on C-h f (Bug#1768).
4379
4380 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
4381 Don't show defvars which have no second argument (Bug#8638).
4382
4383 * imenu.el (imenu-generic-expression): Move documentation here
4384 from imenu--generic-function.
4385 (imenu--generic-function): Refer to imenu-generic-expression.
4386
4387 2012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
4388
4389 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
4390 indentation declaration.
4391 (viper-loop): Add indentation declaration (Bug#7025).
4392
4393 2012-08-05 Chong Yidong <cyd@gnu.org>
4394
4395 * help-fns.el (describe-variable): Add hyperlink for
4396 directory-local variables files. Improve buffer-local and
4397 permanent-local reporting; suggested by MON KEY (Bug#6644).
4398
4399 * help-mode.el (help-dir-local-var-def): New button type.
4400
4401 * files.el (kill-buffer-hook): Provide a defvar.
4402
4403 2012-08-05 Glenn Morris <rgm@gnu.org>
4404
4405 * eshell/esh-ext.el (eshell/addpath):
4406 Also update eshell-path-env. (Bug#12013)
4407
4408 2012-08-05 Chong Yidong <cyd@gnu.org>
4409
4410 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
4411
4412 * fringe.el (fringe-styles): Add docstring.
4413 (fringe--check-mode): New function.
4414 (set-fringe-mode, set-fringe-style): Use it.
4415 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
4416
4417 * files.el (set-auto-mode): Fix invalid setq call.
4418
4419 2012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
4420
4421 * isearch.el: Misc simplification; use defstruct.
4422 (isearch-mode-map): Dense maps now work like sparse ones.
4423 (isearch--state): New defstruct.
4424 (isearch-string-state, isearch-message-state, isearch-point-state)
4425 (isearch-success-state, isearch-forward-state)
4426 (isearch-other-end-state, isearch-word-state, isearch-error-state)
4427 (isearch-wrapped-state, isearch-barrier-state)
4428 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
4429 replaced by defstruct's accessors.
4430 (isearch--set-state): Rename from isearch-top-state and change
4431 calling convention.
4432 (isearch-push-state): Use new isearch--get-state.
4433 (isearch-toggle-word): Disable regexp when enabling word.
4434 (isearch-message-prefix): Remove unused arg _c-q-hack.
4435 (isearch-message-suffix): Remove unused arg _ellipsis.
4436
4437 2012-08-04 Andreas Schwab <schwab@linux-m68k.org>
4438
4439 * simple.el (list-processes--refresh): For a server use :host or
4440 :local as the address.
4441 (list-processes): Doc fix.
4442
4443 2012-08-04 Michal Nazarewicz <mina86@mina86.com>
4444
4445 * lisp/mpc.el: Support password in host argument.
4446 (mpc--proc-connect): Parse and use new password element.
4447 Set mpc-proc variable instead of returning process.
4448 (mpc-proc): Adjust accordingly.
4449
4450 2012-08-03 Eli Zaretskii <eliz@gnu.org>
4451
4452 * whitespace.el (whitespace-display-mappings): Use Unicode
4453 codepoints, instead of emacs-mule codepoints. See
4454 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
4455 for the details.
4456
4457 * files.el (file-truename): Don't skip symlink-chasing part on
4458 windows-nt. Incorporate the resolution of 8+3 short aliases on
4459 Windows into the loop that recursively chases symlinks.
4460 Compare directory and its parent case-insensitively on MS-Windows and
4461 MS-DOS.
4462
4463 2012-08-03 Chong Yidong <cyd@gnu.org>
4464
4465 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
4466
4467 * sort.el (sort-regexp-fields): Doc fix.
4468
4469 2012-08-03 Tassilo Horn <tsdh@gnu.org>
4470
4471 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
4472 labels regex position point at the expected place.
4473
4474 2012-08-03 MON KEY <monkey@sandpframing.com>
4475
4476 * net/imap.el (imap-interactive-login, imap-authenticate)
4477 (imap-mailbox-lsub, imap-mailbox-list)
4478 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
4479 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
4480 (imap-parse-response): Doc fix.
4481
4482 2012-08-03 João Távora <joaotavora@gmail.com>
4483
4484 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
4485 if sexp scanning does not move point (Bug#5734).
4486
4487 2012-08-02 Tassilo Horn <tsdh@gnu.org>
4488
4489 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
4490 Add listings, minted, and ctable packages.
4491 (reftex-label-alist-builtin): Move listings, minted, and ctable
4492 entries before LaTeX.
4493 (reftex-label-alist): Docfix.
4494
4495 2012-08-02 Bastien Guerry <bzg@gnu.org>
4496
4497 * replace.el (occur): Fix docstring (bug#12122).
4498
4499 2012-08-02 Glenn Morris <rgm@gnu.org>
4500
4501 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
4502
4503 2012-08-02 Paul Eggert <eggert@cs.ucla.edu>
4504
4505 Obsolete alias inactivate-current-input-method-function (Bug#10150).
4506 * international/mule-cmds.el: Create
4507 inactivate-current-input-method-function as an obsolete alias for
4508 deactivate-current-input-method-function. See Katsumi Yamaoka in
4509 <http://bugs.gnu.org/10150#46>.
4510
4511 2012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
4512
4513 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
4514 of nested `if's.
4515
4516 2012-08-01 Glenn Morris <rgm@gnu.org>
4517
4518 * progmodes/autoconf.el (autoconf-definition-regexp):
4519 Add AH_TEMPLATE, adjust submatch numbering.
4520 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
4521 (autoconf-current-defun-function): Update for above change.
4522 (autoconf-current-defun-function): First skip to end of current word.
4523
4524 2012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
4525
4526 * calendar/cal-html.el (cal-html-insert-agenda-days):
4527 Fix typo. (Bug#12018)
4528
4529 2012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
4530
4531 Shell processes: enhancements to startup and CEDET compatibility.
4532 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
4533 (python-shell-make-comint): accept-process-output at startup.
4534 (run-python-internal): Set inferior-python-mode-hook to nil.
4535 (python-shell-internal-get-or-create-process): call sit-for.
4536 (python-preoutput-result): Add obsolete alias.
4537 (python-shell-internal-send-string): Use it.
4538 (python-shell-send-setup-code): Remove call to
4539 accept-process-output.
4540
4541 2012-07-31 Andreas Schwab <schwab@linux-m68k.org>
4542
4543 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
4544 (Bug#12108)
4545
4546 2012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
4547
4548 * calc-mode.el (calc-basic-simplification-mode): Rename from
4549 `calc-limited-simplification-mode'.
4550 (calc-alg-simplification-mode): New function.
4551 (calc-set-simplify-mode): Adjust message.
4552
4553 * calc.el (calc-set-mode-line): Adjust mode line display for
4554 basic simplification mode.
4555
4556 * calc-help.el (calc-m-prefix-help): Update help message.
4557
4558 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
4559 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
4560
4561 2012-07-31 Bastien Guerry <bzg@gnu.org>
4562
4563 * man.el (man): Fix comment. (bug#12101)
4564
4565 2012-07-31 Martin Rudalics <rudalics@gmx.at>
4566
4567 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
4568 Don't return a non-nil value when no suitable buffer was found.
4569
4570 2012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
4571
4572 * progmodes/python.el (run-python-internal): Disable font lock for
4573 internal shells.
4574
4575 2012-07-30 Stefan Merten <smerten@oekonux.de>
4576
4577 * textmodes/rst.el: Silence `checkdoc-ispell'.
4578 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
4579 (rst-official-version, rst-official-cvs-rev)
4580 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
4581 (rst-mode-map): New key binding.
4582
4583 2012-07-30 Paul Eggert <eggert@cs.ucla.edu>
4584
4585 Update .PHONY listings in makefiles.
4586 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
4587 autoloads, update-subdirs, updates, bzr-update, update-authors,
4588 compile-onefile, compile-calc, backup-compiled-files,
4589 compile-after-backup, compile-one-process, mh-autoloads,
4590 bootstrap-clean, distclean, maintainer-clean.
4591
4592 2012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
4593
4594 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
4595 (calc-set-mode-line): Don't display "AlgSimp ".
4596
4597 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
4598 (calc-lim-simplify-mode): New function.
4599 (calc-set-simplify-mode): Default to 'alg.
4600 (calc-default-simplify-mode): Make algebraic simplifications
4601 the default.
4602
4603 * calc/calc-ext.el (calc-init-extensions): Remove binding for
4604 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
4605
4606 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4607 indicate new simplification modes.
4608
4609 * calc/README: Mention new default simplification mode.
4610
4611 * calc/calc.el (math-normalize-error): New variable.
4612 (math-normalize): Set `math-normalize-error' to t
4613 when there's an error.
4614
4615 * calc/calc-alg.el (math-simplify): Don't simplify when
4616 `math-normalize' returns an error.
4617
4618 2012-07-29 Eli Zaretskii <eliz@gnu.org>
4619
4620 * international/mule-cmds.el (set-locale-environment): Revert last
4621 change, since display-graphic-p returns nil when this function is
4622 called during startup. Instead...
4623
4624 * term/w32console.el (terminal-init-w32console): ...setup the
4625 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
4626
4627 2012-07-29 Juri Linkov <juri@jurta.org>
4628
4629 * simple.el (goto-line): Don't display default line number in the
4630 prompt because it should be displayed by `read-number' (bug#9952).
4631 Add the current line number to the defaults of `goto-line' to
4632 allow its easier modification by users with `M-n' (bug#9201).
4633
4634 * subr.el (read-number): Support multiple default values like in
4635 other minibuffer reading functions. Replace `read' with
4636 `string-to-number' for consistency with `number-to-string'.
4637
4638 2012-07-29 Paul Eggert <eggert@cs.ucla.edu>
4639
4640 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
4641 * emulation/viper-init.el (viper-deactivate-input-method-action):
4642 Rename from viper-inactivate-input-method-action.
4643 (viper-deactivate-input-method):
4644 Rename from viper-inactivate-input-method.
4645 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
4646 * international/mule-cmds.el (deactivate-input-method):
4647 Rename from inactivate-input-method.
4648 Also run input-method-deactivate-hook.
4649 (deactivate-current-input-method-function):
4650 Rename from inactivate-current-input-method-function.
4651 (input-method-deactivate-hook): New hook.
4652 (input-method-inactivate-hook): Mark obsolete.
4653 (inactivate-input-method): Mark obsolete.
4654
4655 * international/quail.el (quail-activate):
4656 Also run quail-deactivate-hook.
4657 (quail-deactivate): Rename from quail-inactivate.
4658 * international/robin.el (robin-activate):
4659 Also run robin-deactivate-hook.
4660 (robin-deactivate): Rename from robin-inactivate.
4661
4662 2012-07-29 Chong Yidong <cyd@gnu.org>
4663
4664 * simple.el (indicate-copied-region): New function.
4665 (kill-ring-save): Split off from here.
4666
4667 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
4668 (kill-rectangle): Set deactivate-mark to t on read-only error.
4669
4670 * register.el (copy-to-register, copy-rectangle-to-register):
4671 Deactivate the mark, and use indicate-copied-region (Bug#10056).
4672 (append-to-register, prepend-to-register): Call indicate-copied-region.
4673
4674 2012-07-29 Juri Linkov <juri@jurta.org>
4675
4676 * simple.el (async-shell-command-buffer): New defcustom.
4677 (shell-command): Use it. (Bug#4719)
4678
4679 2012-07-28 Eli Zaretskii <eliz@gnu.org>
4680
4681 * international/mule-cmds.el (set-locale-environment): In a
4682 console session on MS-Windows, set up keyboard and terminal
4683 encoding from the OEM codepage, not the ANSI codepage.
4684 (Bug#12055)
4685
4686 2012-07-28 Chong Yidong <cyd@gnu.org>
4687
4688 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
4689 gdb-get-location.
4690
4691 2012-07-28 Leo Liu <sdl.web@gmail.com>
4692
4693 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
4694 the alist (bug#12029).
4695
4696 2012-07-28 Eli Zaretskii <eliz@gnu.org>
4697
4698 * makefile.w32-in (custom-deps, finder-data, updates, compile)
4699 (compile-always, compile-first)
4700 ($(lisp)/calendar/cal-loaddefs.el)
4701 ($(lisp)/calendar/diary-loaddefs.el)
4702 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4703 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
4704 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
4705 instead of on update-subdirs.
4706 (bootstrap-clean): Delete $(lisp)/subdirs.el.
4707
4708 2012-07-28 Chong Yidong <cyd@gnu.org>
4709
4710 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
4711 directory if vc-deduce-backend returns nil (Bug#7350).
4712
4713 * simple.el (delete-trailing-lines): New option.
4714 (delete-trailing-whitespace): Obey it (Bug#11879).
4715
4716 2012-07-28 David Engster <deng@randomsample.de>
4717
4718 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
4719 Explanation of new 'symbol-qnames feature in doc-strings.
4720 (xml-maybe-do-ns): Return expanded names as plain symbols if
4721 'symbol-qnames was provided in XML-NS argument (Bug#11916).
4722 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
4723
4724 2012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
4725
4726 Consistent completion in inferior python with emacs -nw.
4727 * progmodes/python.el (inferior-python-mode): replace "<tab>"
4728 binding in inferior-python-mode-map with "\t".
4729 (python-shell-completion-complete-at-point)
4730 (python-completion-complete-at-point): Remove interactive spec.
4731
4732 2012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
4733
4734 * calc/calccomp.el (math-compose-expr): Undo previous change.
4735
4736 2012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
4737
4738 * progmodes/python.el (python-mode-map): Add keybinding for
4739 run-python.
4740 (python-shell-make-comint): Fix pop-to-buffer call.
4741 (run-python): Autoload. New arg SHOW.
4742 (python-shell-get-or-create-process): Do not pop python process
4743 buffer.
4744
4745 2012-07-27 Michael Albinus <michael.albinus@gmx.de>
4746
4747 * notifications.el (notifications-on-action-signal)
4748 (notifications-on-closed-signal): Use also the bus address for the map.
4749 (notifications-notify, notifications-close-notification)
4750 (notifications-get-capabilities): Add optional argument BUS.
4751
4752 2012-07-27 Tassilo Horn <tsdh@gnu.org>
4753
4754 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
4755 Add support for the lstlisting and minted environments, and for the
4756 ctable macro.
4757 * textmodes/reftex.el (reftex-compile-variables): Also recognize
4758 labels written in keyvals syntax.
4759
4760 2012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
4761
4762 * calc/calccomp.el (math-compose-expr): Use parentheses when
4763 there is a product in the denominator of a fraction.
4764
4765 2012-07-26 Eli Zaretskii <eliz@gnu.org>
4766
4767 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
4768 ($(lisp)/calendar/diary-loaddefs.el)
4769 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4770 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
4771 Fixes failures in parallel bootstrap because subdirs.el is being
4772 rewritten while the autoload files are built at the same time,
4773 which needs to load subdirs.el.
4774
4775 2012-07-26 Martin Rudalics <rudalics@gmx.at>
4776
4777 * mouse.el (popup-menu): Fix doc-string and re-indent code.
4778 (mouse-drag-line): Don't exit tracking when a switch-frame or
4779 switch-window event occurs (Bug#12006).
4780
4781 2012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
4782
4783 * mouse.el (popup-menu): Fix last change.
4784
4785 2012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
4786
4787 Autoload from Lisp with more care. Follow aliases when looking for
4788 function properties.
4789 * subr.el (autoloadp): New function.
4790 (symbol-file): Use it.
4791 (function-get): New function.
4792 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
4793 autoload-do-load.
4794 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
4795 (lisp-indent-function):
4796 * emacs-lisp/gv.el (gv-get):
4797 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
4798 * emacs-lisp/byte-opt.el (byte-optimize-form):
4799 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
4800 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
4801 Use function-get.
4802 * emacs-lisp/cl.el: Don't propagate function properties any more.
4803
4804 * speedbar.el (speedbar-add-localized-speedbar-support):
4805 * emacs-lisp/disass.el (disassemble-internal):
4806 * desktop.el (desktop-load-file):
4807 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
4808 (describe-function-1):
4809 * emacs-lisp/find-func.el (find-function-noselect):
4810 * emacs-lisp/elp.el (elp-instrument-function):
4811 * emacs-lisp/advice.el (ad-has-proper-definition):
4812 * apropos.el (apropos-safe-documentation, apropos-macrop):
4813 * emacs-lisp/debug.el (debug-on-entry):
4814 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
4815 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
4816 * calc/calc.el (name): Use autoloadp & autoload-do-load.
4817
4818 2012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
4819
4820 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
4821 function, not an obsolete variable (Bug#12046).
4822
4823 2012-07-25 Andreas Schwab <schwab@linux-m68k.org>
4824
4825 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
4826
4827 2012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
4828
4829 * emacs-lisp/pp.el (pp-display-expression): Select old selected
4830 window only if it is still live (Bug#12034).
4831
4832 2012-07-25 Martin Rudalics <rudalics@gmx.at>
4833
4834 * subr.el (redirect-frame-focus): Add advertised calling
4835 convention (Bug#12030).
4836
4837 2012-07-25 Paul Eggert <eggert@cs.ucla.edu>
4838
4839 Prefer typical American spelling for "acknowledgment".
4840 * vc/add-log.el (change-log-acknowledgment): Rename from
4841 change-log-acknowledgement, with an alias for the old name.
4842
4843 2012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
4844
4845 * calc-alg.el (math-simplify-divide): Don't cross multiply
4846 in an equation when the lhs is a variable.
4847
4848 2012-07-24 Julien Danjou <julien@danjou.info>
4849
4850 * net/netrc.el (netrc-find-service-number, netrc-store-data):
4851 Remove, unused.
4852
4853 2012-07-23 Eli Zaretskii <eliz@gnu.org>
4854
4855 * startup.el (command-line): Don't display an empty user name in
4856 the error message about non-existent home directory, when
4857 init-file-user was set to an empty string. See
4858 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
4859 for the details and context.
4860
4861 2012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
4862
4863 * ses.el (ses-cell-formula-aset): New macro.
4864 (ses-cell-references-aset): New macro.
4865 (ses-cell-p): New function.
4866 (ses-rename-cell): Do no longer rely on complex operations like
4867 ses-cell-set-formula or ses-set-cell to change the cell and handle
4868 the undo at the same time, but rather use lower level new macros
4869 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
4870 the undo directly. Refresh the mode line.
4871
4872 2012-07-21 Leo Liu <sdl.web@gmail.com>
4873
4874 * progmodes/cc-cmds.el (c-defun-name):
4875 Use match-string-no-properties instead for consistency.
4876
4877 2012-07-20 Leo Liu <sdl.web@gmail.com>
4878
4879 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
4880 (Bug#7879)
4881
4882 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
4883
4884 2012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
4885
4886 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
4887 * progmodes/bug-reference.el, misearch.el: Provide themselves
4888 (bug#11915).
4889
4890 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
4891 of narrowed buffer (bug#11966).
4892
4893 2012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
4894
4895 * ses.el (ses-rename-cell): Set new name also in reference list of
4896 cells of which the renamed cell depends.
4897
4898 2012-07-20 Masatake YAMATO <yamato@redhat.com>
4899
4900 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
4901 to check whether menu-bar is shown or not. If not shown,
4902 show the menu-bar as a popup menu instead of using tmm.
4903 * mouse.el (popup-menu): Accept `point' as `position' argument.
4904
4905 2012-07-20 Dmitry Gutov <dgutov@yandex.ru>
4906
4907 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
4908 up inside string symbol literal (bug#11923).
4909
4910 2012-07-20 Eli Zaretskii <eliz@gnu.org>
4911
4912 * startup.el (fancy-startup-text): Read the whole tutorial, not
4913 just its first 256 bytes. Prevents gibberish in display of the
4914 tutorial title.
4915
4916 2012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
4917
4918 Drop idle buffer compaction due to an absence of the
4919 proved efficiency.
4920 * compact.el: Remove.
4921
4922 2012-07-19 Sam Steingold <sds@gnu.org>
4923
4924 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
4925 vc-bzr-pull & vc-bzr-merge-branch.
4926 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
4927 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
4928 for consistency with compilation-error-regexp-alist.
4929 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
4930 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
4931 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
4932 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
4933
4934 2012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4935
4936 * emacs-lisp/chart.el: Use lexical-binding.
4937 (chart-emacs-storage): Don't hardcode the list of entries.
4938
4939 2012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
4940
4941 Next round of tweaks caused by Fgarbage_collect changes.
4942 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
4943
4944 2012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
4945
4946 Compact buffers when idle.
4947 * compact.el: New file.
4948
4949 2012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
4950
4951 * subr.el (eventp): Presume that if it looks vaguely like an event,
4952 it's an event (bug#10190).
4953
4954 2012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
4955
4956 Enhancements to ppss related code (thanks Stefan).
4957 * progmodes/python.el (python-indent-context)
4958 (python-indent-calculate-indentation, python-indent-dedent-line)
4959 (python-indent-electric-colon, python-nav-forward-block)
4960 (python-mode-abbrev-table)
4961 (python-info-assignment-continuation-line-p): Simplify checks
4962 for ppss context.
4963 (python-info-continuation-line-p): Cleanup.
4964 (python-info-ppss-context): Do not catch 'quote.
4965 (python-info-ppss-context-type)
4966 (python-info-ppss-comment-or-string-p): Simplify.
4967
4968 2012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
4969
4970 * progmodes/python.el: Enhancements to eldoc support.
4971 (python-info-current-symbol): New function.
4972 (python-eldoc-at-point): Use python-info-current-symbol.
4973 (python-info-current-defun): Fix cornercase on first defun scan.
4974 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
4975 and signal error when no inferior python process is available.
4976
4977 2012-07-18 Dmitry Gutov <dgutov@yandex.ru>
4978
4979 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
4980 assume it's always t.
4981 (vc-git-registered): Remove caching, the function is only called
4982 once.
4983 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
4984
4985 2012-07-18 Chong Yidong <cyd@gnu.org>
4986
4987 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
4988
4989 * simple.el (count-words): Report on narrowing (Bug#9959).
4990
4991 * bindings.el: Bind M-= to count-words.
4992
4993 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
4994
4995 2012-07-18 Masatake YAMATO <yamato@redhat.com>
4996
4997 * progmodes/sh-script.el (sh-imenu-generic-expression):
4998 Capture a function with `function' keyword and without parentheses
4999 like "function FOO" (bug#11856).
5000
5001 2012-07-18 Tassilo Horn <tassilo@member.fsf.org>
5002
5003 * window.el (split-window-sensibly): Make WINDOW argument
5004 optional.
5005
5006 2012-07-18 Chong Yidong <cyd@gnu.org>
5007
5008 * subr.el (keyboard-translate): Doc fix (Bug#7261).
5009
5010 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
5011 and make C-x 8 RET exit isearch (Bug#11439).
5012
5013 * international/iso-transl.el: Move isearch-mode-map key
5014 definitions to isearch.el.
5015
5016 2012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
5017
5018 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
5019 (eieio-defclass): Use gv-define-setter when possible.
5020
5021 2012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
5022
5023 Reflect recent changes in Fgarbage_collect.
5024 * emacs-lisp/chart.el (chart-emacs-storage): Change to
5025 reflect new format of data returned by Fgarbage_collect.
5026
5027 2012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
5028
5029 New utility functions + python-info-ppss-context fix (Bug#11910).
5030 * progmodes/python.el (python-info-beginning-of-block-statement-p)
5031 (python-info-ppss-comment-or-string-p): New functions.
5032 (python-info-ppss-context): Small fix for string check.
5033
5034 2012-07-17 Juri Linkov <juri@jurta.org>
5035
5036 * dired-aux.el (dired-do-async-shell-command): Doc fix.
5037 (dired-do-async-shell-command): Don't add `*' at the end of the
5038 command (Bug#11815).
5039 (dired-do-shell-command): Doc fix.
5040 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
5041 Join the individual commands using either "&" or ";" as the
5042 separator depending on the values of these trailing characters.
5043 At the end re-add the trailing "&". (Bug#10598)
5044
5045 * simple.el (async-shell-command): Sync the interactive spec with
5046 `shell-command'. Doc fix.
5047 (shell-command): Doc fix.
5048
5049 2012-07-17 Juri Linkov <juri@jurta.org>
5050
5051 * descr-text.el (describe-char): Fix format args. (Bug#10129)
5052
5053 2012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
5054
5055 Final renames and doc fixes for movement commands (bug#11899).
5056 * progmodes/python.el (python-nav-beginning-of-statement):
5057 Rename from python-nav-statement-start.
5058 (python-nav-end-of-statement): Rename from
5059 python-nav-statement-end.
5060 (python-nav-beginning-of-block): Rename from
5061 python-nav-block-start.
5062 (python-nav-end-of-block): Rename from python-nav-block-end.
5063
5064 2012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
5065
5066 * progmodes/python.el (python-shell-send-string-no-output):
5067 Allow accept-process-output to quit, keeping shell process ready for
5068 future interactions (Bug#11868).
5069
5070 2012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
5071
5072 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
5073
5074 * emacs-lisp/elint.el (elint-find-args-in-code):
5075 Use help-function-arglist, so as to handle lexical byte-code.
5076
5077 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
5078 change (bug#11826).
5079
5080 2012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
5081
5082 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
5083 Avoid spuriously marking the buffer as modified because of c-is-sws.
5084
5085 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
5086 as not-a-comment (bug#11946).
5087
5088 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
5089 for uninterned vars.
5090
5091 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
5092 Use read-event since we don't really want to read chars but bytes.
5093
5094 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
5095 $$..$$ but also $..$ using regexps (bug#11953).
5096 Use tex-verbatim for \url and \path.
5097 (tex-font-lock-keywords): Define as defconst like the others.
5098 (tex-common-initialization): Don't use font-lock-syntax-table any more.
5099
5100 2012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
5101
5102 * international/mule-cmds.el (ucs-insert): Make it an obsolete
5103 alias for insert-char.
5104
5105 2012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
5106
5107 * progmodes/python.el: Simplified imenu implementation.
5108 (python-nav-jump-to-defun): Remove command.
5109 (python-mode-map): Use `imenu' instead.
5110 (python-nav-list-defun-positions-cache)
5111 (python-imenu-include-defun-type, python-imenu-make-tree)
5112 (python-imenu-subtree-root-label, python-imenu-index-alist):
5113 Remove vars.
5114 (python-nav-list-defun-positions, python-nav-read-defun)
5115 (python-imenu-tree-assoc, python-imenu-make-element-tree)
5116 (python-imenu-make-tree, python-imenu-create-index):
5117 Remove functions.
5118 (python-mode): Update to interact with imenu by setting
5119 `imenu-extract-index-name-function' only.
5120
5121 2012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
5122
5123 * progmodes/python.el: Enhancements to navigation commands.
5124 (python-nav-backward-sentence)
5125 (python-nav-forward-sentence): Remove.
5126 (python-nav-backward-statement, python-nav-forward-statement)
5127 (python-nav-statement-start, python-nav-statement-end)
5128 (python-nav-backward-block, python-nav-forward-block)
5129 (python-nav-block-start, python-nav-block-end)
5130 (python-nav-forward-sexp-function)
5131 (python-info-current-line-comment-p)
5132 (python-info-current-line-empty-p): New functions.
5133 (python-indent-context): Use `python-nav-statement-start'.
5134
5135 2012-07-16 Michael Albinus <michael.albinus@gmx.de>
5136
5137 * eshell/em-ls.el (eshell/ls): Use `apply'.
5138
5139 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
5140 multi-hops, instead of Tramp internals.
5141
5142 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
5143
5144 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
5145 when F1 and F2 are located on different hosts.
5146
5147 2012-07-14 Chong Yidong <cyd@gnu.org>
5148
5149 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
5150 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
5151 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
5152 (xterm-mouse--read-event-sequence-1000)
5153 (xterm-mouse--read-event-sequence-1006): New functions. For old
5154 mouse protocol, handle M-mouse-X events correctly.
5155 (xterm-mouse-event): New arg specifying mouse protocol.
5156 (turn-on-xterm-mouse-tracking-on-terminal)
5157 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
5158 sequence to toggle extended coordinates on newer XTerms.
5159 This appears to be harmless on terminals which do not support this.
5160
5161 2012-07-14 Leo Liu <sdl.web@gmail.com>
5162
5163 Add fringe bitmap indicators for flymake. (Bug#11253)
5164 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
5165 (flymake-make-overlay): New arg BITMAP.
5166 (flymake-error-bitmap, flymake-warning-bitmap)
5167 (flymake-fringe-indicator-position): New user variables.
5168
5169 * fringe.el: New bitmap exclamation-mark.
5170
5171 2012-07-14 Jan Djärv <jan.h.d@swipnet.se>
5172
5173 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
5174 also (Bug#7879).
5175
5176 2012-07-14 Chong Yidong <cyd@gnu.org>
5177
5178 * electric.el (electric-pair-post-self-insert-function): Fix pair
5179 insertion in empty-region case (Bug#11520).
5180
5181 2012-07-14 Chong Yidong <cyd@gnu.org>
5182
5183 * bindings.el: Consolidate ctl-x-r-map bindings.
5184 Bind copy-rectangle-as-kill to C-x r w.
5185
5186 * rect.el, register.el: Move bindings to bindings.el.
5187
5188 2012-07-14 Reuben Thomas <rrt@sc3d.org>
5189
5190 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
5191
5192 2012-07-13 Andreas Schwab <schwab@linux-m68k.org>
5193
5194 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
5195
5196 2012-07-13 Juanma Barranquero <lekktu@gmail.com>
5197
5198 * bindings.el (top): Use `mapc' instead of `mapcar'.
5199
5200 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
5201
5202 2012-07-13 Michael Albinus <michael.albinus@gmx.de>
5203
5204 * progmodes/sql.el (sql-comint): Suppress the check for program on
5205 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
5206 (Bug#11908)
5207
5208 2012-07-13 Chong Yidong <cyd@gnu.org>
5209
5210 * bindings.el: Assign a non-nil permanent-local property to
5211 per-buffer variables which lack a default value (Bug#11930).
5212
5213 * help-fns.el (describe-variable): In the "automatically becomes
5214 local" notice, take note of permanent-local variables.
5215
5216 2012-07-13 Chong Yidong <cyd@gnu.org>
5217
5218 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
5219 to allow printing the message when called from Lisp.
5220
5221 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5222 Remove toggle-read-only.
5223
5224 * bs.el (bs-toggle-readonly):
5225 * buff-menu.el (Buffer-menu-toggle-read-only):
5226 Remove with-no-warnings around toggle-read-only.
5227
5228 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
5229 Remove with-no-warnings around toggle-read-only.
5230 (ffap-read-only, ffap-read-only-other-window)
5231 (ffap-read-only-other-frame): Callers changed.
5232
5233 * help-mode.el: Don't require view package.
5234 (help-mode-finish): Set buffer-read-only instead of calling
5235 toggle-read-only.
5236
5237 * bindings.el (mode-line-toggle-read-only):
5238 * dired.el (dired-toggle-read-only):
5239 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
5240 with non-nil second arg.
5241
5242 * emacs-lisp/eieio-custom.el (eieio-customize-object):
5243 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
5244 directly.
5245
5246 2012-07-12 Eli Zaretskii <eliz@gnu.org>
5247
5248 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
5249 not incf.
5250
5251 2012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
5252
5253 More CL cleanups and reduction of use of cl.el.
5254 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
5255 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
5256 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
5257 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
5258 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
5259 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
5260 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
5261 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
5262 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
5263 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
5264 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
5265 * eshell/em-cmpl.el, eshell/em-banner.el:
5266 * calendar/parse-time.el: Use cl-lib.
5267 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
5268 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
5269 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
5270 * term/ns-win.el, term.el, shell.el, ps-samp.el:
5271 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
5272 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
5273 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
5274 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
5275 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
5276 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
5277 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
5278 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
5279 `lambda' rather than with `quote'.
5280 (eshell-do-opt): Adjust accordingly.
5281 (eshell-process-option): Simplify.
5282 * eshell/esh-var.el:
5283 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
5284 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
5285 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
5286 to `pcase--dontcare'.
5287 * emacs-lisp/cl.el (labels): Mark obsolete.
5288 (cl--letf, letf): Move to cl-lib.
5289 (cl--letf*, letf*): Remove.
5290 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
5291 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
5292 (cl-progv): Rewrite.
5293 (cl--letf, cl-letf): Move from cl.el.
5294 (cl-letf*): New macro.
5295 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
5296
5297 2012-07-11 Michael Albinus <michael.albinus@gmx.de>
5298
5299 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
5300
5301 2012-07-11 Chong Yidong <cyd@gnu.org>
5302
5303 * vc/log-edit.el (log-edit-vc-backend): New variable.
5304 (log-edit): Doc fix.
5305
5306 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
5307 argument of log-edit to set up all local variables.
5308 (vc-start-logentry): New optional arg specifying VC backend.
5309
5310 * vc/vc.el (vc-checkin): Use it.
5311 (vc-deduce-fileset): Handle Log Edit buffers.
5312 (vc-diff): Make first argument optional too.
5313
5314 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
5315
5316 2012-07-10 Michael Albinus <michael.albinus@gmx.de>
5317
5318 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
5319 command, just in case. The function is not needed anymore.
5320 (eshell-external-command): Do not call `eshell-remote-command'.
5321
5322 2012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
5323
5324 Reduce use of (require 'cl).
5325 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
5326 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
5327 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
5328 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
5329 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
5330 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
5331 * battery.el, avoid.el, abbrev.el: Use cl-lib.
5332 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
5333 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
5334 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
5335 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
5336 * calculator.el, autorevert.el, apropos.el: Don't require CL.
5337 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
5338 (byte-compile-unfold-bcf, byte-compile-check-variable):
5339 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
5340 (byte-compile-nilconstp):
5341 * emacs-lisp/autoload.el (make-autoload): Use pcase.
5342 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
5343
5344 * emacs-lisp/gv.el (cond): Make it a valid place.
5345 (if): Simplify slightly.
5346
5347 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
5348 (pcase--self-quoting-p): New function.
5349 (pcase--u1): Use it.
5350
5351 2012-07-10 Glenn Morris <rgm@gnu.org>
5352
5353 * emacs-lisp/authors.el (authors-fixed-entries):
5354 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
5355
5356 2012-07-09 Paul Eggert <eggert@cs.ucla.edu>
5357
5358 Rename configure.in to configure.ac (Bug#11603).
5359 * emacs-lisp/authors.el (authors-canonical-file-name):
5360 * progmodes/autoconf.el (autoconf-mode):
5361 Prefer configure.ac to configure.in.
5362
5363 2012-07-08 Chong Yidong <cyd@gnu.org>
5364
5365 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
5366 Implement the mouse-1-click-follows-link handling properly.
5367
5368 * info.el (Info-link-keymap): Use follow-link mechanism for
5369 header-line links (Bug#374).
5370
5371 * simple.el (deactivate-mark): Do not set the primary selection
5372 if another program has acquired it (Bug#11772).
5373
5374 2012-07-07 Kevin Ryde <user42@zip.com.au>
5375
5376 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
5377 (woman-decode-region): Replace escaped-escapes without destroying
5378 bold or underline (Bug#11552).
5379 (woman2-process-escapes): Handle nofill regions (Bug#11591).
5380
5381 2012-07-07 Chong Yidong <cyd@gnu.org>
5382
5383 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
5384 (interprogram-cut-function, interprogram-paste-function):
5385 Mention that we typically mean the clipboard.
5386
5387 2012-07-06 Glenn Morris <rgm@gnu.org>
5388
5389 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
5390
5391 * files.el (toggle-read-only): Restrict message to interactive use.
5392
5393 2012-07-06 Michael Albinus <michael.albinus@gmx.de>
5394
5395 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
5396
5397 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
5398
5399 2012-07-06 Glenn Morris <rgm@gnu.org>
5400
5401 * Makefile.in (compile-one-process): Rename from "recompile".
5402
5403 * Makefile.in (bzr-update): "compile" is the same as "recompile
5404 autoloads", but parallelizable, so use that instead.
5405
5406 2012-07-06 Dmitry Gutov <dgutov@yandex.ru>
5407
5408 * window.el (quit-window): Always restore window height when
5409 it's saved in quit-restore parameter (Bug#11810).
5410
5411 2012-07-06 Glenn Morris <rgm@gnu.org>
5412
5413 * simple.el (kill-whole-line): Doc tweak.
5414
5415 2012-07-06 Eli Zaretskii <eliz@gnu.org>
5416
5417 * files.el (file-relative-name): Compare file names
5418 case-insensitively if on MS-Windows or MS-DOS, or if
5419 read-file-name-completion-ignore-case is non-nil. Don't use
5420 case-fold-search for this purpose. (Bug#11827)
5421
5422 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
5423
5424 * calendar/cal-dst.el (calendar-current-time-zone):
5425 Return calendar-current-time-zone-cache if non-nil.
5426
5427 2012-07-17 Masatake YAMATO <yamato@redhat.com>
5428 2012-07-06 Andreas Schwab <schwab@linux-m68k.org>
5429
5430 * calendar/cal-dst.el (calendar-current-time-zone):
5431 Return calendar-current-time-zone-cache if non-nil.
5432
5433 2012-07-06 Glenn Morris <rgm@gnu.org>
5434
5435 * Makefile.in (cvs-update): Remove old alias.
5436
5437 2012-07-05 Michael Albinus <michael.albinus@gmx.de>
5438
5439 Sync with Tramp 2.2.6-pre.
5440
5441 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
5442 compatible declaration.
5443
5444 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5445 Protect `list-load-path-shadows' call.
5446
5447 * net/tramp-compat.el (top): Require packages, which aren't
5448 autoloaded anymore for XEmacs. Protect call of
5449 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
5450 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
5451 it hurts at least for SXEmacs.
5452 (tramp-compat-temporary-file-directory): In XEmacs, there is no
5453 standard-value for `temporary-file-directory'.
5454
5455 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
5456 Redirect stderr to /dev/null.
5457 (tramp-sh-handle-write-region): uid and gid can be floats.
5458 Reported by Russell Sim <russell.sim@gmail.com>.
5459 (tramp-sh-handle-vc-registered): Hide errors.
5460 (tramp-vc-file-name-handler): Use dummy results for `process-file'
5461 and `start-file-process'.
5462 (tramp-maybe-open-connection): Check also whether `non-essential'
5463 is bound.
5464
5465 2012-07-04 Chong Yidong <cyd@gnu.org>
5466
5467 * xml.el (xml--parse-buffer): Use xml-syntax-table.
5468 (xml-parse-tag): Likewise, and avoid changing entity tables.
5469 (xml-syntax-table): Define from scratch, making sure not to give
5470 x2000 and other Unicode spaces whitespace syntax, since those are
5471 not spaces in XML.
5472 (xml-parse-fragment): Delete unused function.
5473 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
5474 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
5475 (xml-entity-ref, xml-pe-reference-re)
5476 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
5477 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
5478 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
5479 (xml-entity-value-re): Use syntax references in regexps where
5480 possible; no need to define inside a let-binding.
5481 (xml-parse-dtd): Use xml-pe-reference-re.
5482 (xml-entity-or-char-ref-re): New defconst.
5483 (xml-parse-string, xml-substitute-special): Use it.
5484
5485 2012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5486
5487 * files.el (locate-dominating-file): Allow `name' to be a predicate.
5488 (find-file--read-only): New function.
5489 (find-file-read-only, find-file-read-only-other-window)
5490 (find-file-read-only-other-frame): Use it.
5491 (insert-file-contents-literally): Don't `fset'.
5492 (get-free-disk-space): Use locate-dominating-file.
5493
5494 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
5495 function is already compiled.
5496
5497 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
5498
5499 2012-07-03 Michael Albinus <michael.albinus@gmx.de>
5500
5501 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
5502 files on the same host.
5503
5504 2012-07-03 Andreas Schwab <schwab@linux-m68k.org>
5505
5506 * help-fns.el (describe-function-1): Only call
5507 help-fns--autoloaded-p when we have a file name. (Bug#11848)
5508
5509 2012-07-03 Chong Yidong <cyd@gnu.org>
5510
5511 * xml.el: Protect parser against XML bombs.
5512 (xml-entity-expansion-limit): New variable.
5513 (xml-parse-string, xml-substitute-special): Use it.
5514 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
5515
5516 2012-07-03 Glenn Morris <rgm@gnu.org>
5517
5518 * progmodes/bug-reference.el (bug-reference-bug-regexp):
5519 Allow linking to specific messages in debbugs reports (eg 123#5).
5520
5521 2012-07-02 Chong Yidong <cyd@gnu.org>
5522
5523 * xml.el: Fix entity and character reference expansion, allowing
5524 them to expand into markup as per XML spec.
5525 (xml-default-ns): New variable.
5526 (xml-entity-alist): Use XML spec definitions for lt and amp.
5527 (xml-parse-region): Make first two arguments optional.
5528 Discard text properties.
5529 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
5530 All callers changed.
5531 (xml-parse-tag): Call xml-parse-tag-1. For backward
5532 compatibility, this function should not modify buffer contents.
5533 (xml-parse-tag-1): Fix opening-tag regexp.
5534 (xml-parse-string): Rewrite, handling entity and character
5535 references properly.
5536 (xml--entity-replacement-text): Signal an error if a parameter
5537 entity is undefined.
5538
5539 2012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5540
5541 * comint.el (comint-output-filter): Filter out repeated prompts.
5542
5543 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
5544 and file-name-absolute-p.
5545 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
5546 internal calls.
5547
5548 2012-07-02 Paul Eggert <eggert@cs.ucla.edu>
5549
5550 Spelling fixes.
5551 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
5552 Rename from byte-compile--refiy-function. All uses changed.
5553
5554 2012-07-01 Chong Yidong <cyd@gnu.org>
5555
5556 * xml.el (xml--parse-buffer): New function. Move most of
5557 xml-parse-region here.
5558 (xml-parse-region): Copy region into a temporary buffer, since
5559 parameter entity substitution requires changing buffer contents.
5560 Use xml--parse-buffer.
5561 (xml-parse-file): Use xml--parse-buffer.
5562 (xml-parse-dtd): Make parameter entity substitution work right.
5563 Use proper regexps for ELEMENT declarations (Bug#7172).
5564
5565 2012-06-30 Glenn Morris <rgm@gnu.org>
5566
5567 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
5568
5569 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
5570 Remove outdated and unnecessary dbus declarations.
5571
5572 2012-06-30 Eli Zaretskii <eliz@gnu.org>
5573
5574 * emacs-lisp/timer.el (timer-until): Subtract results of
5575 float-time, instead of taking float-time of the result of
5576 time-subtract, since float-time signals an error for negative time
5577 arguments.
5578
5579 2012-06-30 Chong Yidong <cyd@gnu.org>
5580
5581 * xml.el (xml-*-re): Convert defvars into defconsts, and
5582 eval-and-compile them so eval-and-compile works on derivatives.
5583 (xml--entity-replacement-text): Use eval-and-comple.
5584
5585 2012-06-30 Michael Albinus <michael.albinus@gmx.de>
5586
5587 * vc/vc-git.el (vc-git-registered): Use cache property
5588 `git-registered'.
5589 (vc-git-mode-line-string): Call `vc-working-revision' instead of
5590 `vc-git-working-revision' in order to benefit from the cache.
5591 (vc-git-root): Use cache property `git-root'. (Bug#11757)
5592
5593 2012-06-30 Dmitry Gutov <dgutov@yandex.ru>
5594
5595 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
5596 removed (likely outside Emacs). (Bug#11757)
5597
5598 2012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
5599
5600 * emacs-lisp/cl-lib.el: Require macroexp.
5601
5602 2012-06-30 Chong Yidong <cyd@gnu.org>
5603
5604 * xml.el: Implement XML parameter entities.
5605 (xml-parameter-entity-alist): New variable.
5606 (xml-parse-region, xml-parse-fragment): Preserve previous values
5607 of xml-entity-alist and xml-parameter-entity-alist, so that
5608 repeated calls on different documents do not change them.
5609 (xml-parse-tag): Fix doctype regexp.
5610 (xml--entity-replacement-text): New function.
5611 (xml-parse-dtd): Use it. Don't handle system entities; doing that
5612 properly requires url retrieval which is unimplemented.
5613 (xml-escape-string): Doc fix.
5614
5615 2012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
5616
5617 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
5618
5619 2012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
5620
5621 * fringe.el (fringe-mode): Doc fix.
5622
5623 2012-06-29 Michael Albinus <michael.albinus@gmx.de>
5624
5625 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
5626 is non-nil.
5627 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
5628 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
5629
5630 2012-06-29 Andreas Schwab <schwab@linux-m68k.org>
5631
5632 * calendar/cal-dst.el (calendar-current-time-zone):
5633 Return calendar-current-time-zone-cache if non-nil.
5634
5635 2012-06-29 Masatake YAMATO <yamato@redhat.com>
5636
5637 * progmodes/which-func.el (which-func-format):
5638 Add mouse-face. (Bug#11698)
5639
5640 2012-06-29 Leo Liu <sdl.web@gmail.com>
5641
5642 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
5643
5644 2012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5645
5646 * minibuffer.el (minibuffer-confirm-exit-commands):
5647 Add completion-at-point (bug#11725).
5648
5649 2012-06-29 Glenn Morris <rgm@gnu.org>
5650
5651 * progmodes/f90.el (f90-font-lock-keywords-2):
5652 Add some preprocessor elements. (Bug#10499)
5653
5654 2012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
5655
5656 * progmodes/cperl-mode.el (cperl-update-syntaxification):
5657 Use syntax-propertize (bug#11739).
5658
5659 2012-06-28 Juanma Barranquero <lekktu@gmail.com>
5660
5661 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
5662
5663 2012-06-28 Julien Danjou <julien@danjou.info>
5664
5665 * term.el (term-handle-colors-array): Use a set of new faces to
5666 color the terminal. Also uses :inverse-video property.
5667 (term-default-fg-color): Set to nil by default, deprecate in favor
5668 of `term-face'.
5669 (term-default-bg-color): Set to nil by default, deprecate in favor
5670 of `term-face'.
5671 (term-current-face): Use `term-face' by default.
5672 (term-bold-attribute): Variable deleted.
5673
5674 2012-06-28 Glenn Morris <rgm@gnu.org>
5675
5676 * simple.el (completion-list-mode-finish):
5677 Don't use toggle-read-only. (Since completion-list-mode has
5678 a special mode-class, it wasn't doing anything extra anyway.)
5679
5680 2012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
5681
5682 Make inlining of other-mode interpreted functions work (bug#11799).
5683 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
5684 (byte-compile): Use it to fix compilation of lexical-binding closures.
5685 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
5686 function, if needed.
5687
5688 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5689
5690 * help-mode.el (help-make-xrefs): Don't just withstand
5691 cyclic-variable-indirection but any error in documentation-property.
5692
5693 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
5694 memory use.
5695 * bindings.el (bindings--define-key): New function.
5696 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
5697 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
5698 * bindings.el: Use it to purecopy define-key bindings.
5699
5700 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
5701
5702 * emacs-lisp/cl.el (flet): Mark obsolete.
5703 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
5704 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
5705 * progmodes/js.el (js-c-fill-paragraph):
5706 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
5707 (ebrowse-switch-member-buffer-to-derived-class):
5708 * play/5x5.el (5x5-solver): Use cl-flet.
5709
5710 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
5711 (cl--symbol-function): New macro.
5712 (cl--letf, cl--letf*): Use it.
5713
5714 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
5715 Strip "toggle-" if any.
5716
5717 2012-06-27 Glenn Morris <rgm@gnu.org>
5718
5719 * info.el (Info-default-directory-list): Move here from paths.el.
5720 * paths.el: Remove file, which is now empty.
5721 * loadup.el: No longer load "paths".
5722
5723 * custom.el (custom-initialize-delay): Doc fix.
5724
5725 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
5726 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
5727 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
5728 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
5729 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
5730 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
5731 * eshell/eshell.el (eshell-defgroup): Remove alias.
5732
5733 2012-06-27 Chong Yidong <cyd@gnu.org>
5734
5735 * help.el (help-enable-auto-load): New variable.
5736
5737 * help-fns.el (help-fns--autoloaded-p): New function.
5738 (describe-function-1): Refer to a function as "autoloaded" if it
5739 was autoloaded at any time in the past. Perform autoloading if
5740 help-enable-auto-load is non-nil.
5741
5742 2012-06-26 Eli Zaretskii <eliz@gnu.org>
5743
5744 * makefile.w32-in (compile, compile-always): Depend on
5745 update-subdirs, not on subdirs.el. Otherwise, several different
5746 sub-targets of 'bootstrap' running in parallel could
5747 simultaneously write to subdirs.el, producing a garbled file.
5748
5749 2012-06-26 Sam Steingold <sds@gnu.org>
5750
5751 * files.el (file-name-base): New convenience function.
5752 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
5753 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
5754 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
5755 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
5756 * textmodes/ispell.el, textmodes/reftex-ref.el:
5757 * textmodes/tex-mode.el: Use it.
5758 Did not touch cedet and org because they are maintained elsewhere.
5759
5760 2012-06-26 Martin Rudalics <rudalics@gmx.at>
5761
5762 * calendar/calendar.el (calendar-exit): Don't try to delete or
5763 iconify last frame. See:
5764 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
5765
5766 2012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
5767
5768 * server.el (server-process-filter): Remember dir in the
5769 process's `server-client-directory' properties.
5770
5771 2012-06-24 Chong Yidong <cyd@gnu.org>
5772
5773 * xml.el (xml-parse-tag): Correctly handle comment embedded in
5774 non-tag text.
5775
5776 2012-06-23 Juanma Barranquero <lekktu@gmail.com>
5777
5778 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
5779
5780 2012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5781
5782 * help-fns.el (describe-variable): Don't croak when doc is not found.
5783 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
5784 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
5785 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
5786 * emacs-lisp/smie.el (smie-next-sexp): CSE.
5787 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
5788 ((lambda ..) ..).
5789 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
5790
5791 2012-06-23 Chong Yidong <cyd@gnu.org>
5792
5793 * info.el (Info-mouse-follow-link): Accept symbol values of
5794 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
5795 (Info-fontify-node): Use Info-link-keymap for all navigation
5796 buttons, with link-args property to perform the desired action.
5797 (Info-link-keymap): Doc fix.
5798 (Info-next-link-keymap, Info-prev-link-keymap)
5799 (Info-up-link-keymap): Delete now-unused keymaps.
5800
5801 2012-06-23 Chong Yidong <cyd@gnu.org>
5802
5803 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
5804
5805 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
5806 system abbrevs.
5807
5808 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
5809
5810 2012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
5811
5812 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
5813 (bug#11719).
5814
5815 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
5816 the requote function doesn't work properly (bug#11714).
5817
5818 2012-06-23 Glenn Morris <rgm@gnu.org>
5819
5820 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
5821
5822 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5823
5824 Further GV/CL cleanups.
5825 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
5826 gv-expander.
5827 (gv--defun-declaration): New function.
5828 (defun-declarations-alist): Use it.
5829 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
5830 (gv-place): Autoload.
5831 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
5832 original definition of dotimes and dolist.
5833 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
5834 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
5835 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
5836 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
5837 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
5838 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
5839 to the function's definition.
5840 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
5841 * window.el:
5842 * files.el:
5843 * faces.el:
5844 * env.el: Don't use CL.
5845
5846 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
5847
5848 Support higher-resolution time stamps (Bug#9000).
5849
5850 * calendar/time-date.el (with-decoded-time-value): New arg
5851 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
5852 (encode-time-value): New optional arg PICO. New type 3.
5853 (time-to-seconds) [!float-time]: Support the new picoseconds
5854 component if it's used.
5855 (seconds-to-time, time-subtract, time-add):
5856 Support ps-resolution time stamps as well.
5857
5858 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
5859 (timerp): Timer vectors now have length 9, not 8.
5860 (timer--time): Support new-style (4-part) time stamps.
5861 (timer-next-integral-multiple-of-time): Time stamps now have
5862 picosecond resolution, so take a bit more care about rounding.
5863 (timer-relative-time, timer-inc-time): New optional arg psecs.
5864 (timer-set-time-with-usecs): Set psecs to 0.
5865 (timer--activate): Check psecs component, too.
5866
5867 * proced.el (proced-time-lessp): Support ps-resolution stamps.
5868
5869 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5870
5871 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
5872 Move the non-essential binding to the post/pre-command-hook where it is
5873 more obviously correct.
5874
5875 * subr.el (read-passwd): Don't use a history at all.
5876 * savehist.el (savehist-save): Remove password saved accidentally
5877 because of the above bug.
5878
5879 2012-06-22 Bastien Guerry <bzg@gnu.org>
5880
5881 * files.el (toggle-read-only): Display a message telling whether
5882 the buffer is read-only or not (bug#11726).
5883
5884 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
5885
5886 * emacs-lisp/gv.el: New file.
5887 * subr.el (push, pop): Extend to generalized variables.
5888 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
5889 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
5890 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
5891 gv-define-simple-setter, and gv-define-expander.
5892 Remove setf-methods defined in gv. Rename cl-setf -> setf.
5893 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
5894 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
5895 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
5896 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
5897 gv-letplace.
5898 (cl-defstruct): Don't define setf-method any more.
5899 * emacs-lisp/cl.el (flet): Don't autoload.
5900 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
5901 (define-setf-expander, defsetf, define-modify-macro)
5902 (cl-struct-setf-expander): Move from cl-lib.el.
5903 * emacs-lisp/syntax.el:
5904 * emacs-lisp/ewoc.el:
5905 * emacs-lisp/smie.el:
5906 * emacs-lisp/cconv.el:
5907 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
5908 (timer--time): Use gv-define-simple-setter.
5909 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
5910 to avoid coding-system problems in subr.el. Adjust all users.
5911 (macroexp--maxsize, macroexp-small-p): New functions.
5912 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
5913 * scroll-bar.el (scroll-bar-mode):
5914 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
5915 (normal-erase-is-backspace-mode): Don't use the `eq' place.
5916 * winner.el (winner-configuration, winner-make-point-alist)
5917 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
5918 * files.el (locate-file-completion-table): Avoid list*.
5919
5920 2012-06-22 Chong Yidong <cyd@gnu.org>
5921
5922 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
5923 (dired-create-files): Doc fix (Bug#11329).
5924 (dired-do-copy): Doc fix (Bug#11334).
5925 (dired-mark-read-string): Doc fix (Bug#11553).
5926
5927 * dired.el (dired-recursive-copies, dired-recursive-deletes):
5928 Doc fix (Bug#11326).
5929 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
5930 (dired-dwim-target): Doc fix.
5931
5932 * wdired.el (wdired-mode): Doc fix.
5933
5934 2012-06-22 Glenn Morris <rgm@gnu.org>
5935
5936 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
5937 (pcmpl-rpm-cache-stamp-file): New constant.
5938 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
5939 (pcmpl-rpm-packages): Optionally cache list of packages.
5940
5941 * pcmpl-rpm.el (pcmpl-rpm): New group.
5942 (pcmpl-rpm-query-options): New option.
5943 (pcmpl-rpm-packages): No need to inline it.
5944 Use pcmpl-rpm-query-options.
5945
5946 * calendar/calendar.el (calendar-in-read-only-buffer):
5947 Avoid some needless mode changes.
5948
5949 2012-06-21 Chong Yidong <cyd@gnu.org>
5950
5951 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
5952 (desktop-path): Remove . from the default value (Bug#10977).
5953 (desktop-read): Use user-emacs-directory if desktop-path is nil.
5954
5955 2012-06-20 Chong Yidong <cyd@gnu.org>
5956
5957 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
5958
5959 2012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
5960
5961 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
5962 (bug#11201).
5963
5964 2012-06-20 Chong Yidong <cyd@gnu.org>
5965
5966 * term.el (term-window-width): Handle the case of a missing right
5967 fringe (Bug#8837).
5968 (term-check-size): Use window-text-height (Bug#5445).
5969 (term-mode): Use define-derived-mode. Minor cleanups.
5970 Set font-lock-defaults (Bug#7692).
5971 (term-move-columns, term-insert-char, term-emulate-terminal)
5972 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
5973
5974 2012-06-20 Michael Albinus <michael.albinus@gmx.de>
5975
5976 * net/ange-ftp.el (ange-ftp-get-passwd):
5977 Bind `enable-recursive-minibuffers'.
5978 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
5979
5980 2012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
5981
5982 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
5983
5984 2012-06-19 Glenn Morris <rgm@gnu.org>
5985
5986 * progmodes/python.el (python-mode): Derive from prog-mode.
5987
5988 2012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
5989
5990 * emulation/edt.el (edt-default-menu-bar-update-buffers)
5991 (edt-user-menu-bar-update-buffers): New functions.
5992 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
5993
5994 2012-06-19 Chong Yidong <cyd@gnu.org>
5995
5996 * subr.el (with-selected-window): Preserve the selected window's
5997 terminal's top-frame (Bug#4702).
5998
5999 * window.el (save-selected-window): Likewise.
6000
6001 2012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
6002
6003 * progmodes/python.el (python-rx-constituents): Move backquote.
6004 (python-skeleton-define, python-define-auxiliary-skeleton):
6005 Use `declare'.
6006
6007 2012-06-18 Michael Albinus <michael.albinus@gmx.de>
6008
6009 * minibuffer.el (read-file-name-default): Revert the patch from
6010 2012-06-17.
6011
6012 2012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
6013
6014 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
6015 (pcase--u1, pcase--q1): Don't use apply-partially.
6016
6017 2012-06-18 Glenn Morris <rgm@gnu.org>
6018
6019 * progmodes/python.el (python-proc, python-buffer)
6020 (python-send-receive, python-send-string): Fix obsolete versions.
6021
6022 2012-06-18 Martin Rudalics <rudalics@gmx.at>
6023
6024 * window.el (special-display-p): Completely remove stringp
6025 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
6026
6027 2012-06-17 Michael Albinus <michael.albinus@gmx.de>
6028
6029 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
6030
6031 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
6032
6033 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
6034 * net/tramp-sh.el (tramp-maybe-open-connection):
6035 Throw if `non-essential' is non-nil.
6036
6037 2012-06-17 Martin Rudalics <rudalics@gmx.at>
6038
6039 * window.el (special-display-p): Signal an error if BUFFER-NAME
6040 is not a string (Bug#11713).
6041
6042 2012-06-17 Paul Eggert <eggert@cs.ucla.edu>
6043
6044 * progmodes/python.el (python-info-beginning-of-backslash):
6045 Rename from python-info-beginning-of-backlash, as a spelling fix.
6046
6047 2012-06-17 Chong Yidong <cyd@gnu.org>
6048
6049 * term.el (term-emulate-terminal): If term-check-size is called,
6050 move point to the process mark without resetting point (Bug#4635).
6051
6052 2012-06-17 Glenn Morris <rgm@gnu.org>
6053
6054 * international/mule-cmds.el (mule-menu-keymap)
6055 (set-language-environment, set-locale-environment): Doc tweaks.
6056
6057 2012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
6058
6059 * cus-face.el (custom-face-attributes): Add wave-style underline
6060 attribute.
6061 * faces.el (set-face-attribute): Update docstring to describe
6062 wave-style underline attribute.
6063
6064 2012-06-16 Chong Yidong <cyd@gnu.org>
6065
6066 * term/xterm.el (terminal-init-xterm): Discard input before
6067 querying background mode (Bug#10959).
6068
6069 2012-06-16 Stefan Merten <smerten@oekonux.de>
6070
6071 * textmodes/rst.el: Added and corrected some comments.
6072 (rst-re-alist-def): Improve symbol syntax.
6073 (rst-mode-syntax-table): Correct syntax entries.
6074 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
6075 (rst-official-version, rst-official-cvs-rev): Update version
6076 information.
6077
6078 2012-06-15 Juanma Barranquero <lekktu@gmail.com>
6079
6080 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
6081 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
6082
6083 2012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
6084
6085 * progmodes/python.el: New python.el merge.
6086 (python-guess-indent): Obsolete var.
6087 (python-indent-guess-indent-offset): New defcustom.
6088 (python-indent): Obsolete var.
6089 (python-indent-offset): New defcustom.
6090 (python-python-command, python-jython-command): Delete var.
6091 (python-shell-interpreter): New defcustom.
6092 (python-pdbtrack-do-tracking-p): Delete var.
6093 (python-pdbtrack-activate): New defcustom.
6094 (python-use-skeletons): Obsolete var.
6095 (python-skeleton-autoinsert): New defcustom.
6096 (inferior-python-filter-regexp, python-continuation-offset)
6097 (python-honour-comment-indentation, python-indent-string-contents)
6098 (python-jython-packages, python-mode-hook)
6099 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
6100 (python-shell-prompt-alist)
6101 (python-source-modes): Delete defcustoms.
6102 (python-check-buffer-name, python-eldoc-setup-code)
6103 (python-eldoc-string-code, python-ffap-setup-code)
6104 (python-ffap-string-code, python-fill-comment-function)
6105 (python-fill-decorator-function, python-fill-paren-function)
6106 (python-fill-string-function, python-imenu-include-defun-type)
6107 (python-imenu-make-tree, python-imenu-subtree-root-label)
6108 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
6109 (python-shell-compilation-regexp-alist)
6110 (python-shell-completion-module-string-code)
6111 (python-shell-completion-pdb-string-code)
6112 (python-shell-completion-setup-code)
6113 (python-shell-completion-string-code)
6114 (python-shell-enable-font-lock, python-shell-exec-path)
6115 (python-shell-extra-pythonpaths)
6116 (python-shell-internal-buffer-name, python-shell-interpreter-args)
6117 (python-shell-process-environment)
6118 (python-shell-prompt-block-regexp)
6119 (python-shell-prompt-output-regexp)
6120 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
6121 (python-shell-send-setup-max-wait, python-shell-setup-codes)
6122 (python-shell-virtualenv-path): New defcustoms.
6123 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
6124 (inferior-python-mode-syntax-table, python--prompt-regexp)
6125 (python-buffer, python-command python-python-command)
6126 (python-default-template, python-imports, python-indent-index)
6127 (python-indent-list, python-indent-list-length)
6128 (python-mode-running, python-pdbtrack-is-tracking-p)
6129 (python-preoutput-continuation, python-preoutput-leftover)
6130 (python-preoutput-result, python-preoutput-skip-next-prompt)
6131 (python-prev-dir/file, python-recursing)
6132 (python-saved-check-command, python-version-checked)
6133 (python-which-func-length-limit)
6134 (view-return-to-alist): Delete vars.
6135 (python-check-custom-command, python-dotty-syntax-table)
6136 (python-imenu-index-alist, python-indent-current-level)
6137 (python-indent-dedenters, python-indent-levels)
6138 (python-nav-beginning-of-defun-regexp)
6139 (python-nav-list-defun-positions-cache)
6140 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
6141 (python-shell-internal-buffer)
6142 (python-skeleton-available): New vars.
6143 (def-python-skeleton): Delete macro.
6144 (python-skeleton-define): New macro.
6145 (python-define-auxiliary-skeleton, python-rx): New macros.
6146 (python-insert-class): Delete command.
6147 (python-skeleton-class): New command.
6148 (python-insert-def): Delete command.
6149 (python-skeleton-def): New command.
6150 (python-insert-for): Delete command.
6151 (python-skeleton-for): New command.
6152 (python-insert-if): Delete command.
6153 (python-skeleton-if): New command.
6154 (python-insert-try/except, python-insert-try/finally): Delete commands.
6155 (python-skeleton-try): New command.
6156 (python-insert-while): Delete command.
6157 (python-skeleton-while): New command.
6158 (python-backspace): Delete command.
6159 (python-indent-dedent-line-backspace): New command.
6160 (python-electric-colon): Delete command.
6161 (python-indent-electric-colon): New command.
6162 (python-guess-indent): Delete command.
6163 (python-indent-guess-indent-offset): New command.
6164 (python-shift-left): Delete command.
6165 (python-indent-shift-left): New command.
6166 (python-shift-right): Delete command.
6167 (python-indent-shift-right): New command.
6168 (python-find-function): Delete command.
6169 (python-nav-jump-to-defun): New command.
6170 (python-next-statement): Delete command.
6171 (python-nav-forward-sentence): New command.
6172 (python-previous-statement): Delete command.
6173 (python-nav-backward-sentence): New command.
6174 (python-fill-paragraph): Delete command.
6175 (python-fill-paragraph-function): New command.
6176 (python-send-buffer): Delete command.
6177 (python-shell-send-buffer): New command.
6178 (python-send-defun): Delete command.
6179 (python-shell-send-defun): New command.
6180 (python-send-region, python-send-region-and-go): Delete commands.
6181 (python-shell-send-region)
6182 (python-shell-switch-to-shell): New commands.
6183 (python-send-string): Delete command.
6184 (python-shell-send-string): New command.
6185 (python-switch-to-python): Delete command.
6186 (python-shell-switch-to-shell): New command.
6187 (python-describe-symbol): Delete command.
6188 (python-eldoc-at-point): New command.
6189 (python--set-prompt-regexp, python-args-to-list)
6190 (python-after-info-look, python-check-version)
6191 (python-check-comint-prompt, python-find-imports)
6192 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
6193 (python-unload-function, python-expand-template)
6194 (python-maybe-jython, python-preoutput-filter)
6195 (python-pdbtrack-get-source-buffer)
6196 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
6197 (python-pdbtrack-toggle-stack-tracking)
6198 (python-pdbtrack-track-stack-file, python-initial-text)
6199 (python-first-word, python-comment-line-p, python-send-command)
6200 (python-setup-brm, python-sentinel, python-set-proc)
6201 (python-skip-out, python-input-filter, python-outdent-p)
6202 (python-outline-level, python-backslash-continuation-line-p)
6203 (python-end-of-block, python-end-of-statement, python-mark-block)
6204 (python-beginning-of-block, python-beginning-of-statement)
6205 (python-blank-line-p, python-beginning-of-string)
6206 (python-open-block-statement-p): Delete functions.
6207 (python-indent-line, python-indent-line-1): Delete functions.
6208 (python-indent-line): New function.
6209 (python-indentation-levels): Delete function.
6210 (python-indent-calculate-levels): New function.
6211 (python-proc): Delete function.
6212 (python-shell-get-process): New function.
6213 (python-send-receive): Delete function.
6214 (python-shell-send-string-no-output): New function.
6215 (python-module-path): Delete function.
6216 (python-ffap-module-path): New function.
6217 (python-completion-at-point)
6218 (python-symbol-completions): Delete functions.
6219 (python-completion-complete-at-point): New function.
6220 (python-load-file): Delete function.
6221 (python-shell-send-file): New function.
6222 (python-calculate-indentation): Delete function.
6223 (python-indent-calculate-indentation): New function.
6224 (python-skip-comments/blanks): Delete function.
6225 (python-util-forward-comment): New function.
6226 (python-continuation-line-p): Delete function.
6227 (python-info-continuation-line-p): New function.
6228 (python-which-func, python-current-defun): Delete function.
6229 (python-info-current-defun): New function.
6230 (python-beginning-of-defun): Delete function.
6231 (python-nav-beginning-of-defun): New function.
6232 (python-close-block-statement-p)
6233 (python-block-end-p): Delete function.
6234 (python-info-closing-block): New function.
6235 (python-comint-output-filter-function)
6236 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
6237 (python-fill-comment, python-fill-decorator, python-fill-paren)
6238 (python-fill-string, python-imenu-make-element-tree)
6239 (python-imenu-make-tree, python-imenu-tree-assoc)
6240 (python-indent-context, python-indent-dedent-line)
6241 (python-indent-line-function)
6242 (python-indent-post-self-insert-function)
6243 (python-indent-toggle-levels)
6244 (python-info-assignment-continuation-line-p)
6245 (python-info-beginning-of-backlash)
6246 (python-info-block-continuation-line-p)
6247 (python-info-closing-block-message)
6248 (python-info-line-ends-backslash-p)
6249 (python-info-looking-at-beginning-of-defun)
6250 (python-info-ppss-context, python-info-ppss-context-type)
6251 (python-nav-list-defun-positions, python-nav-read-defun)
6252 (python-nav-sentence-end, python-nav-sentence-start)
6253 (python-pdbtrack-comint-output-filter-function)
6254 (python-pdbtrack-set-tracked-buffer)
6255 (python-shell-calculate-exec-path)
6256 (python-shell-calculate-process-environment)
6257 (python-shell-completion--do-completion-at-point)
6258 (python-shell-completion--get-completions)
6259 (python-shell-completion-complete-at-point)
6260 (python-shell-completion-complete-or-indent)
6261 (python-shell-get-or-create-process)
6262 (python-shell-get-process-name)
6263 (python-shell-internal-get-or-create-process)
6264 (python-shell-internal-get-process-name)
6265 (python-shell-internal-send-string, python-shell-make-comint)
6266 (python-shell-parse-command, python-shell-send-setup-code)
6267 (python-skeleton-add-menu-items)
6268 (python-util-clone-local-variables, python-util-position)
6269 (run-python-internal, python-indentation-levels)
6270 (python-nav-beginning-of-defun)
6271 (python-completion-complete-at-point): New functions.
6272 (run-python): Change arguments. New API requirements.
6273
6274 2012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6275
6276 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
6277 (bug#11649).
6278
6279 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
6280 (macroexp--expand-all): Use it.
6281
6282 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
6283 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
6284 Use `cl-function' instead.
6285
6286 2012-06-14 Juanma Barranquero <lekktu@gmail.com>
6287
6288 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
6289 Suggested by Stefan Monnier while discussing bug#11657.
6290
6291 2012-06-14 Sam Steingold <sds@gnu.org>
6292
6293 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
6294
6295 2012-06-14 Andreas Schwab <schwab@linux-m68k.org>
6296
6297 * play/doctor.el (doctor-doc): Remove parameter and use
6298 doctor-sent instead of sent.
6299 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
6300
6301 2012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6302
6303 * files.el: Require cl-lib.
6304 (file-name-non-special): Replace case -> cl-case.
6305
6306 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
6307
6308 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
6309 mapping from #' to function*.
6310
6311 2012-06-13 Chong Yidong <cyd@gnu.org>
6312
6313 * mouse.el (mouse-drag-track): Do not set the mark if the user
6314 releases the mouse without selecting anything (Bug#11588).
6315
6316 2012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
6317
6318 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
6319 as well (bug#11646).
6320
6321 * loadup.el: Count byte-code functions as well.
6322
6323 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
6324 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
6325
6326 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
6327 (bug#11649). Add cl-defun and cl-defmacro.
6328
6329 2012-06-13 Drew Adams <drew.adams@oracle.com>
6330
6331 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
6332 Fix last change.
6333
6334 2012-06-13 Michael Albinus <michael.albinus@gmx.de>
6335
6336 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
6337 Otherwise, it blocks in batch mode.
6338
6339 2012-06-13 Juanma Barranquero <lekktu@gmail.com>
6340
6341 * help-mode.el (bookmark-make-record-default): Declare.
6342
6343 2012-06-13 Chong Yidong <cyd@gnu.org>
6344
6345 * emacs-lisp/package.el (list-packages): Compute a list of
6346 packages that are newly-available since the last list-packages
6347 invocation.
6348 (package-menu--new-package-list): New var.
6349 (package-menu--generate, package-menu--print-info)
6350 (package-menu--status-predicate, package-menu-mark-install):
6351 Handle new status label "new".
6352
6353 2012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
6354
6355 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
6356 conversion to backquotes.
6357
6358 2012-06-12 Chong Yidong <cyd@gnu.org>
6359
6360 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
6361 Rename from gud-inhibit-global-bindings.
6362
6363 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
6364
6365 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
6366 hook from nxml-glyph-set-hook.
6367
6368 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
6369 declaration.
6370
6371 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
6372
6373 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
6374 Convert to defcustom.
6375
6376 2012-06-12 Drew Adams <drew.adams@oracle.com>
6377
6378 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
6379 New functions.
6380 (help-mode): Use them.
6381
6382 2012-06-11 Glenn Morris <rgm@gnu.org>
6383
6384 * progmodes/fortran.el (fortran-font-lock-keywords-3):
6385 Use preprocessor face for directives.
6386 (fortran-directive-re): Doc fix.
6387
6388 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6389
6390 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
6391 conversion to backquotes (bug#11652).
6392
6393 Fix compiler-expansion of CL's cXXr functions (bug#11673).
6394 * emacs-lisp/cl-lib.el (cl--defalias): New function.
6395 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
6396 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
6397 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
6398 (cl-ninth, cl-tenth): Mark them as inlinable.
6399 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
6400 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
6401 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
6402 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
6403 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
6404 (cl-list*, cl-adjoin): Don't put an autoload manually.
6405 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
6406 (cl--compiler-macro-list*): Add autoload cookie.
6407 (cl--compiler-macro-cXXr): New function.
6408
6409 * help-fns.el (help-fns--compiler-macro): New function extracted from
6410 describe-function-1; follow aliases and use `compiler-macro' property.
6411 (describe-function-1): Use it.
6412
6413 2012-06-11 Chong Yidong <cyd@gnu.org>
6414
6415 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
6416 is uninstalled, if imagemagick is installed.
6417
6418 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6419
6420 * emacs-lisp/cl-lib.el: Use lexical-binding.
6421 (cl-map-extents, cl-maclisp-member): Remove.
6422 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
6423 (cl--set-substring, cl--block-wrapper, cl--block-throw)
6424 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
6425 * emacs-lisp/cl-extra.el: Use lexical-binding.
6426 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
6427 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
6428 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
6429 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
6430 * emacs-lisp/cl-seq.el: Use lexical-binding.
6431 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
6432 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
6433 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
6434 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
6435 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
6436 CL's internals.
6437
6438 2012-06-11 Michael Albinus <michael.albinus@gmx.de>
6439
6440 Sync with Tramp 2.2.6-pre.
6441
6442 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
6443 `print-length' and `print-level' to nil, in order to avoid
6444 truncation. Reported by Christopher Schmidt
6445 <christopher@ristopher.com>.
6446
6447 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
6448
6449 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
6450 New defmacro.
6451 (tramp-compat-copy-directory): Add optional argument
6452 COPY-CONTENTS. It is not handled yet.
6453
6454 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
6455 (tramp-ftp-file-name-p): Simplify.
6456
6457 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
6458 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
6459 connection vector.
6460
6461 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
6462 (tramp-methods): Do not use `tramp-password-end-of-line'.
6463 (tramp-completion-function-alist-putty): Handle UNIX case.
6464 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
6465 (tramp-do-file-attributes-with-stat)
6466 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
6467 gid as real numbers. They could run out of integer range on cygwin.
6468 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
6469 (tramp-sh-handle-expand-file-name): Handle hops.
6470 (tramp-open-connection-setup-interactive-shell):
6471 Use `tramp-cleanup'. Move check for busyboxes ...
6472 (tramp-find-shell): ... here. Simplify implementation.
6473 Set "remote-shell" property also for alternative shells.
6474 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
6475 If failing, a regular file would be written otherwise.
6476 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
6477 (tramp-find-inline-encoding): Cache the coding commands in the
6478 process cache. Apply test command on the remote side, if defined.
6479 (tramp-find-inline-compress): Cache the compress commands in the
6480 process cache.
6481 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
6482 when requested. Handle hops.
6483 (tramp-current-connection): New defvar.
6484 (tramp-maybe-open-connection): Use `tramp-cleanup'.
6485 Throw `suppress', if there was a failed connection shortly before.
6486 Handle user interrupt. (Bug#10187)
6487 (tramp-get-inline-compress, tramp-get-inline-coding):
6488 Read connection properties from the process cache.
6489
6490 * net/tramp-smb.el (tramp-smb-server-version)
6491 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
6492 New defconsts.
6493 (tramp-smb-prompt): Extend for powershell prompt.
6494 (tramp-smb-file-name-handler-alist): Add handlers for
6495 `process-file', `shell-command' and `start-file-process'.
6496 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
6497 (tramp-smb-winexe-shell-command-switch): New defcustoms.
6498 (tramp-smb-file-name-p): Simplify.
6499 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
6500 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
6501 (tramp-smb-shell-quote-argument): New defuns.
6502 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
6503 Implement using "tar". By this, time-stamps are preserved.
6504 (tramp-smb-handle-copy-file): Handle also the case of directories.
6505 (tramp-smb-do-file-attributes-with-stat)
6506 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
6507 Use `tramp-get-connection-buffer').
6508 (tramp-smb-handle-rename-file): Use "rename", when source and
6509 target are on the same share.
6510 (tramp-smb-maybe-open-connection): Handle wrong passwords.
6511 Use `tramp-smb-server-version'.
6512 (tramp-smb-wait-for-output): Remove prompt.
6513
6514 * net/tramp.el (top): Require 'cl.
6515 (tramp-methods, tramp-rsh-end-of-line):
6516 Remove `tramp-password-end-of-line' from docstring.
6517 (tramp-save-ad-hoc-proxies): New defcustom.
6518 (tramp-completion-function-alist): Adapt docstring.
6519 (tramp-default-password-end-of-line): Remove defcustom.
6520 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
6521 (tramp-user-regexp, tramp-file-name-regexp-unified)
6522 (tramp-file-name-regexp-url): Extend regexp by hop separator.
6523 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
6524 (tramp-remote-file-name-spec-regexp): New defconst.
6525 (tramp-file-name-structure): Extend structure for hops.
6526 (tramp-get-method-parameter): Move up.
6527 (tramp-file-name-p, tramp-dissect-file-name)
6528 (with-parsed-tramp-file-name): Handle hops.
6529 (tramp-file-name-hop): New defun.
6530 (tramp-make-tramp-file-name): New optional arg HOP.
6531 (tramp-message-show-progress-reporter-message): New defvar.
6532 (tramp-with-progress-reporter): Use it. We cannot use
6533 `tramp-message-show-message' here, because this suppresses also
6534 error buffers.
6535 (tramp-error-with-buffer): Suppress buffer view, if
6536 `tramp-message-show-message' is nil.
6537 Use `tramp-get-connection-buffer'.
6538 (tramp-cleanup): New defun.
6539 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
6540 (tramp-file-name-handler): If `debug-on-error' is set, propagate
6541 an error unchanged.
6542 (tramp-completion-handle-file-name-all-completions): Handle hops.
6543 Fix an error when called from ido.
6544 (tramp-completion-dissect-file-name): Use better local variable
6545 name. Add hop to the vector.
6546 (tramp-handle-insert-file-contents): Use progress-reporter for the
6547 whole scenario.
6548 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
6549 to `t'.
6550 (tramp-check-for-regexp): Simplify search.
6551 (tramp-enter-password): Remove it. Move implementation ...
6552 (tramp-action-password): ... here.
6553 (tramp-mode-string-to-int, tramp-local-host-p)
6554 (tramp-make-tramp-temp-file, tramp-read-passwd)
6555 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
6556 Set tramp-autoload cookie.
6557
6558 * net/trampver.el: Update release number.
6559
6560 2012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6561 Michael Albinus <michael.albinus@gmx.de>
6562
6563 * net/tramp.el (tramp-set-completion-function): Fix docstring.
6564 (tramp-parse-group, tramp-parse-file)
6565 (tramp-parse-shostkeys-sknownhosts): New defuns.
6566 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
6567 (tramp-parse-shosts-group, tramp-parse-sconfig)
6568 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
6569 (tramp-parse-sknownhosts, tramp-parse-hosts)
6570 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
6571 Use them.
6572 (tramp-parse-passwd-group, tramp-parse-netrc-group)
6573 (tramp-parse-putty-group): Don't narrow.
6574 (tramp-parse-putty): Make a loop.
6575 (tramp-file-name-handler): Catch the `suppress' signal.
6576
6577 2012-06-11 Chong Yidong <cyd@gnu.org>
6578
6579 * image.el (imagemagick-register-types): Put the ImageMagick entry
6580 at the end of image-type-file-name-regexps.
6581
6582 2012-06-11 Johan Bockgård <bojohan@gnu.org>
6583
6584 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
6585 (pcase, pcase-let*, pcase-dolist): Use them.
6586
6587 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
6588
6589 * emacs-lisp/pcase.el (pcase--let*): New function.
6590 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
6591 (pcase--expand): Use macroexp-let².
6592
6593 2012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
6594
6595 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
6596 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
6597 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
6598 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
6599 * emacs-lisp/derived.el: Use pcase instead of `cl'.
6600 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
6601
6602 2012-06-10 Glenn Morris <rgm@gnu.org>
6603
6604 * mail/rmail.el (rmail-yank-current-message): Leave point at
6605 correct position. (Bug#11660)
6606
6607 2012-06-10 Chong Yidong <cyd@gnu.org>
6608
6609 * allout-widgets.el: Fix code header.
6610
6611 2012-06-10 Chong Yidong <cyd@gnu.org>
6612
6613 * cus-edit.el (customize-changed-options-previous-release):
6614 Bump to 24.1.
6615
6616 2012-06-09 Andreas Schwab <schwab@linux-m68k.org>
6617
6618 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
6619
6620 2012-06-09 Chong Yidong <cyd@gnu.org>
6621
6622 * ebuff-menu.el (electric-buffer-list): Preserve header line.
6623
6624 2012-06-09 Martin Rudalics <rudalics@gmx.at>
6625
6626 * window.el (special-display-popup-frame): Don't use
6627 window--display-buffer (Bug#11651).
6628
6629 2012-06-09 Eli Zaretskii <eliz@gnu.org>
6630
6631 Fix parallel builds: make sure loaddefs.el is not being written
6632 while Lisp files are compiled.
6633 (compile): Don't depend on 'mh-autoloads'.
6634 (compile-CMD, compile-SH): Depend on 'autoloads'.
6635 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
6636
6637 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
6638
6639 2012-06-09 Chong Yidong <cyd@gnu.org>
6640
6641 * face-remap.el (face-remap-add-relative, face-remap-set-base)
6642 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
6643 Doc fixes (Bug#11225).
6644
6645 2012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
6646
6647 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
6648 a function if there's a clear indication that it has a compiler-macro.
6649 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
6650 (macro-declarations-alist): Add arglist to declaration functions.
6651 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
6652 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
6653 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
6654 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
6655 Also add autoload to find the compiler macro.
6656 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
6657 (cl--compiler-macro-member, cl--compiler-macro-assoc)
6658 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
6659 (cl--compiler-macro-get): New functions, replacing calls to
6660 cl-define-compiler-macro.
6661 (cl-typep) [compiler-macro]: Use macroexp-let².
6662
6663 2012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
6664
6665 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
6666 string properly, fixes Bug#11473.
6667
6668 2012-06-08 Chong Yidong <cyd@gnu.org>
6669
6670 * faces.el (set-face-attribute): Doc fix.
6671 (modify-face): Don't use :bold and :italic.
6672 (error, warning, success): Tweak definitions.
6673
6674 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
6675 (custom-modified, custom-set, custom-changed, custom-themed)
6676 (custom-saved, custom-button, custom-button-mouse)
6677 (custom-button-pressed, custom-state, custom-comment-tag)
6678 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
6679 (custom-group-subtitle): Use new-style face specs.
6680 (custom-invalid-face, custom-rogue-face, custom-modified-face)
6681 (custom-set-face, custom-changed-face, custom-saved-face)
6682 (custom-button-face, custom-button-pressed-face)
6683 (custom-documentation-face, custom-state-face)
6684 (custom-comment-face, custom-comment-tag-face)
6685 (custom-variable-tag-face, custom-variable-button-face)
6686 (custom-face-tag-face, custom-group-tag-face-1)
6687 (custom-group-tag-face): Remove obsolete face alias.
6688
6689 * epa.el (epa-validity-high, epa-validity-medium)
6690 (epa-validity-low, epa-mark, epa-field-name, epa-string)
6691 (epa-field-name, epa-field-body):
6692 * font-lock.el (font-lock-comment-face, font-lock-string-face)
6693 (font-lock-keyword-face, font-lock-builtin-face)
6694 (font-lock-function-name-face, font-lock-variable-name-face)
6695 (font-lock-type-face, font-lock-constant-face):
6696 * ido.el (ido-first-match, ido-only-match, ido-subdir)
6697 (ido-virtual, ido-indicator, ido-incomplete-regexp):
6698 * speedbar.el (speedbar-button-face, speedbar-file-face)
6699 (speedbar-directory-face, speedbar-tag-face)
6700 (speedbar-selected-face, speedbar-highlight-face)
6701 (speedbar-separator-face):
6702 * whitespace.el (whitespace-newline, whitespace-space)
6703 (whitespace-hspace, whitespace-tab, whitespace-trailing)
6704 (whitespace-line, whitespace-space-before-tab)
6705 (whitespace-space-after-tab, whitespace-indentation)
6706 (whitespace-empty):
6707 * emulation/cua-base.el (cua-global-mark):
6708 * eshell/em-prompt.el (eshell-prompt):
6709 * net/newst-plainview.el (newsticker-new-item-face)
6710 (newsticker-old-item-face, newsticker-immortal-item-face)
6711 (newsticker-obsolete-item-face, newsticker-date-face)
6712 (newsticker-statistics-face, newsticker-default-face):
6713 * net/newst-reader.el (newsticker-feed-face)
6714 (newsticker-extra-face, newsticker-enclosure-face):
6715 * net/newst-treeview.el (newsticker-treeview-face)
6716 (newsticker-treeview-new-face, newsticker-treeview-old-face)
6717 (newsticker-treeview-immortal-face)
6718 (newsticker-treeview-obsolete-face)
6719 (newsticker-treeview-selection-face):
6720 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
6721 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
6722 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
6723 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
6724 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
6725 (nxml-outline-active-indicator, nxml-outline-ellipsis):
6726 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
6727 (mpuz-text):
6728 * progmodes/vera-mode.el (vera-font-lock-number)
6729 (vera-font-lock-function, vera-font-lock-interface):
6730 * textmodes/table.el (table-cell): Use new-style face specs, and
6731 don't use the old :bold and :italic attributes.
6732
6733 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
6734 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
6735 (ebrowse-member-class, ebrowse-progress): Likewise.
6736 (ebrowse-tree-mark-face, ebrowse-root-class-face)
6737 (ebrowse-file-name-face, ebrowse-default-face)
6738 (ebrowse-member-attribute-face, ebrowse-member-class-face)
6739 (ebrowse-progress-face): Remove obsolete faces.
6740
6741 * progmodes/flymake.el (flymake-errline, flymake-warnline):
6742 Inherit from error and warning faces respectively.
6743
6744 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
6745 Likewise.
6746 (flyspell-incorrect-face, flyspell-duplicate-face):
6747 Remove obsolete aliases.
6748
6749 2012-06-08 Michael Albinus <michael.albinus@gmx.de>
6750
6751 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
6752 Avoid infloop.
6753
6754 2012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6755
6756 * startup.el (argv, argi): Make lexically scoped.
6757 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
6758 * emacs-lisp/cl-macs.el: Use lexical-binding.
6759 Rename cl-bind-* to cl--bind-*.
6760 * files.el: Don't require `cl' since it doesn't use it.
6761 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
6762
6763 2012-06-08 Juanma Barranquero <lekktu@gmail.com>
6764
6765 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
6766 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
6767 instead of calling external sort utility.
6768 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
6769
6770 2012-06-08 Eli Zaretskii <eliz@gnu.org>
6771
6772 * descr-text.el (describe-char): Mention how to insert the
6773 character, if the current input method doesn't support it.
6774 See the discussion in this thread for the details:
6775 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
6776
6777 2012-06-08 Sam Steingold <sds@gnu.org>
6778
6779 * bindings.el (global-map): Bind XF86Forward to next-buffer and
6780 XF86Back to previous-buffer.
6781 (minibuffer-local-map): Bind them to next-history-element and
6782 previous-history-element respectively.
6783 * help-mode.el (help-mode-map): Bind them to help-go-forward and
6784 help-go-back respectively.
6785 * info.el (Info-mode-map): Bind them to Info-history-forward and
6786 Info-history-back respectively.
6787 These are the keys next to Up on the ThinkPad keyboard.
6788
6789 2012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
6790
6791 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
6792 * emacs-lisp/cl-macs.el: Provide itself.
6793 (cl--labels-convert-cache): New var.
6794 (cl--labels-convert): New function.
6795 (cl-flet, cl-labels): New implementation with new semantics, relying on
6796 lexical-binding.
6797 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
6798 (cl-closure-vars, cl--function-convert-cache)
6799 (cl--function-convert): Move from cl-macs.el.
6800 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
6801 rename by removing the "cl-" prefix.
6802 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
6803
6804 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6805
6806 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
6807 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
6808 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
6809 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
6810 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
6811 (cl-hash-table-count): Add old compatibility aliases.
6812
6813 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
6814 Use macroexpand-all-environment instead.
6815 (cl--old-macroexpand): New var.
6816 (cl--sm-macroexpand): New function.
6817 (cl-symbol-macrolet): Use it during macro expansion.
6818 (cl--function-convert-cache): New var.
6819 (cl--function-convert): New function, extracted from
6820 cl-macroexpand-all.
6821 (cl-lexical-let): Use it.
6822
6823 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
6824 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
6825 (cl-member): Remove old alias.
6826
6827 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
6828 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
6829 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
6830 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
6831 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
6832 (cl-macroexpand-cmacs): Remove var.
6833 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
6834 Use macroexpand-all instead.
6835
6836 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6837
6838 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
6839 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
6840 (macroexp-copyable-p): New functions and macros.
6841 * emacs-lisp/edebug.el (edebug-unwrap):
6842 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
6843 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
6844 (pcase--let*): Remove.
6845 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
6846 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
6847 macroexp-const-p instead.
6848 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
6849
6850 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
6851 instead of "cl-" for internal definitions. Use macroexp-const-p.
6852 (cl-old-bc-file-form): Remove var.
6853 (cl-const-exprs-p): Remove fun.
6854 (cl-labels, cl-macrolet): Use backquote.
6855 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
6856 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
6857 (cl-define-setf-expander): Rename from cl-define-setf-method.
6858 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
6859
6860 * international/mule-cmds.el: Don't require CL.
6861 (view-hello-file): Don't use `letf'.
6862
6863 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
6864
6865 * tmm.el (tmm-prompt): Use string-prefix-p.
6866 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
6867 (tmm-add-prompt): Use minibuffer-completion-help.
6868 (tmm-delete-map): Remove.
6869
6870 * subr.el (kbd): Make it its own function.
6871
6872 2012-06-07 Stefan Merten <smerten@oekonux.de>
6873
6874 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
6875 Silence compiler warnings. Fix versions.
6876 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
6877 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
6878 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
6879 (rst-package-emacs-version-alist): Correct Emacs version to
6880 represent major merge with upstream.
6881 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
6882
6883 2012-06-06 Glenn Morris <rgm@gnu.org>
6884
6885 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
6886 Only print environment variables if set.
6887
6888 2012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6889
6890 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
6891 (macroexp--cons): Rename from maybe-cons.
6892 (macroexp--accumulate): Rename from macroexp-accumulate.
6893 (macroexp--all-forms): Rename from macroexpand-all-forms.
6894 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
6895 (macroexp--expand-all): Rename from macroexpand-all-1.
6896
6897 2012-06-06 Sam Steingold <sds@gnu.org>
6898
6899 * calendar/calendar.el (calendar-in-read-only-buffer):
6900 Call `special-mode' to enable the standard read-only keybindings.
6901
6902 2012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
6903
6904 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
6905 with "loading" messages (bug#11635).
6906
6907 2012-06-06 Michael Albinus <michael.albinus@gmx.de>
6908
6909 * files.el (enable-remote-dir-locals): New option.
6910 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
6911
6912 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
6913 Ensure, that the temp directory is local.
6914
6915 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
6916 `temporary-file-directory'.
6917
6918 * progmodes/python.el (python-send-region): Ensure, that the
6919 temporary file is created also in the remote case.
6920
6921 2012-06-06 Glenn Morris <rgm@gnu.org>
6922
6923 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
6924 (vc-rcs-update-changelog): Use it.
6925
6926 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
6927
6928 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
6929 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
6930 (vc-sccs-diff): Replace use of the external vcdiff script.
6931
6932 2012-06-05 Glenn Morris <rgm@gnu.org>
6933
6934 * ledit.el: Move to obsolete/.
6935
6936 2012-06-05 Sam Steingold <sds@gnu.org>
6937
6938 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
6939 patch (Bug#11140).
6940
6941 2012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
6942
6943 * emacs-lisp/cust-print.el: Move to obsolete.
6944
6945 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
6946 compiler-macro expansion.
6947
6948 Add native compiler-macro support.
6949 * emacs-lisp/macroexp.el (macroexpand-all-1):
6950 Support compiler-macros directly. Properly follow aliases and apply
6951 the compiler macros more thoroughly.
6952 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
6953 macroexpand now properly follows aliases.
6954 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
6955 (cl-compiler-macroexpand): Use new prop.
6956 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
6957
6958 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
6959
6960 2012-06-05 Martin Rudalics <rudalics@gmx.at>
6961
6962 * window.el (get-lru-window, get-mru-window, get-largest-window):
6963 New argument NOT-SELECTED to avoid picking the selected window.
6964 (window--display-buffer-1, window--display-buffer-2): Replace by
6965 new function window--display-buffer
6966 (display-buffer-same-window, display-buffer-reuse-window)
6967 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
6968 Use window--display-buffer.
6969 (display-buffer-use-some-window): Remove temporary dedication
6970 hack by calling get-lru-window and get-largest-window with
6971 NOT-SELECTED argument non-nil. Call window--display-buffer.
6972
6973 2012-06-05 Glenn Morris <rgm@gnu.org>
6974
6975 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
6976 Replace external vcdiff script.
6977
6978 2012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6979
6980 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
6981
6982 2012-06-04 Chong Yidong <cyd@gnu.org>
6983
6984 * image.el (imagemagick-types-inhibit): Revert last change.
6985 Add INFO and M.
6986 (imagemagick-enabled-types): Remove CIN and EPS*.
6987
6988 2012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6989
6990 * emacs-lisp/cl-lib.el: Rename from cl.el.
6991 * emacs-lisp/cl.el: New compatibility file.
6992 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
6993 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
6994 to obey the "cl-" prefix.
6995 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
6996
6997 2012-06-03 Glenn Morris <rgm@gnu.org>
6998
6999 * emacs-lisp/authors.el (authors-aliases): Addition.
7000
7001 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
7002 Fix :version.
7003
7004 2012-06-03 Stefan Merten <smerten@oekonux.de>
7005
7006 * textmodes/rst.el: Add comments.
7007 (rst-transition, rst-adornment): New faces.
7008 (rst-adornment-faces-alist): Make default safe to reevaluate.
7009 Fixes
7010 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
7011 Improve customization tags.
7012 (rst-define-level-faces): Clarify meaning.
7013
7014 2012-06-03 Chong Yidong <cyd@gnu.org>
7015
7016 * progmodes/compile.el (compilation-mode-line-fail)
7017 (compilation-mode-line-run, compilation-mode-line-exit):
7018 New faces.
7019 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
7020
7021 2012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
7022
7023 * progmodes/which-func.el (which-func-update-ediff-windows):
7024 New function. Use it in ediff-select-hook (Bug#11478).
7025
7026 2012-06-03 Chong Yidong <cyd@gnu.org>
7027
7028 * bindings.el: Remove explicit help text from format-mode-line.
7029 It is now supplied by mode-line-default-help-echo.
7030 (mode-line-front-space, mode-line-end-spaces)
7031 (mode-line-misc-info): New variables.
7032 (mode-line-modes, mode-line-position): Move the default value to
7033 the variable definition.
7034 (mode-line-default-help-echo): New defcustom.
7035 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
7036 (mode-line-modified-help-echo): New functions.
7037 (mode-line-mule-info, mode-line-modified): Use them.
7038 (mode-line-eol-desc, propertized-buffer-identification):
7039 Consistency fixes for help text.
7040 (mode-line-coding-system-map): Allow using mouse-3 to invoke
7041 set-buffer-file-coding-system (Bug#289).
7042 (mode-line-mule-info-help-echo): Update help text.
7043
7044 2012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7045
7046 * simple.el (execute-extended-command): Set real-this-command
7047 (bug#11506).
7048
7049 2012-06-02 Chong Yidong <cyd@gnu.org>
7050
7051 Remove incorrect uses of "modeline" in comments, docstrings, and
7052 function/variable names (Bug#10329).
7053
7054 * cus-edit.el (mode-line):
7055 * dframe.el (dframe-mouse-hscroll):
7056 * emacs-lisp/re-builder.el:
7057 * emacs-lisp/easy-mmode.el (define-minor-mode):
7058 * frame.el (set-frame-name):
7059 * help.el (lookup-minor-mode-from-indicator):
7060 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
7061 * progmodes/cc-cmds.el (c-toggle-auto-newline)
7062 (c-toggle-hungry-state):
7063 * progmodes/antlr-mode.el (antlr-language-alist):
7064 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
7065 * progmodes/vhdl-mode.el (vhdl-mode):
7066 * progmodes/which-func.el (which-func, which-func-cleanup-function):
7067 * term/ns-win.el (ns-face-at-pos):
7068 * term/sup-mouse.el (sup-mouse-report):
7069 * textmodes/flyspell.el (flyspell-mode-line-string):
7070 * textmodes/ispell.el (ispell-highlight-face):
7071 * textmodes/reftex-global.el:
7072 * vc/vc-arch.el (vc-arch-mode-line-string):
7073 * vc/vc-cvs.el (vc-cvs-mode-line-string):
7074 * vc/vc-git.el (vc-git-mode-line-string):
7075 * vc/vc-hooks.el (vc-display-status)
7076 (vc-default-mode-line-string):
7077 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
7078
7079 * ansi-color.el (ansi-color-faces-vector): Change default faces.
7080
7081 * dired.el (dired-sort-set-mode-line): Rename from
7082 dired-sort-set-modeline. All callers changed.
7083
7084 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
7085 eshell-status-in-modeline.
7086
7087 * foldout.el (foldout-mode-line-string): Rename from
7088 foldout-modeline-string. All callers changed.
7089 (foldout-update-mode-line): Rename from foldout-update-modeline.
7090
7091 * subr.el (redraw-modeline): Make into obsolete alias.
7092
7093 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
7094 timeclock-modeline-display. Make old name an alias.
7095 (timeclock-update-mode-line): Likewise. All callers changed.
7096 (timeclock-mode-line-display): No need to check before using
7097 add-hook.
7098 (timeclock-relative, timeclock-day-over-hook)
7099 (timeclock-use-elapsed, timeclock-mode-string)
7100 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
7101
7102 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
7103 crisp-mode-modeline-string.
7104
7105 * play/solitaire.el (solitaire-build-mode-line): Rename from
7106 solitaire-build-modeline. All callers changed.
7107
7108 * play/zone.el (zone-hiding-mode-line): Rename from
7109 zone-hiding-modeline. All callers changed.
7110 (zone): Remove unusued `modeline-hidden-level' property.
7111
7112 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
7113 xscheme-modeline-initialize. All callers changed.
7114
7115 * strokes.el (strokes-lighter): Rename from
7116 strokes-modeline-string.
7117
7118 * textmodes/sgml-mode.el (html-face-tag-alist)
7119 (html-tag-face-alist): Use mode-line face instead of obsolete
7120 alias modeline.
7121
7122 2012-06-02 Stefan Merten <smerten@oekonux.de>
7123
7124 * textmodes/rst.el: Always require `cl'.
7125 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
7126
7127 2012-06-02 Chong Yidong <cyd@gnu.org>
7128
7129 * image.el (imagemagick-enabled-types): Rename from
7130 imagemagick-types-enable. Add many more types.
7131 (imagemagick-types-inhibit): Change default to nil.
7132 (imagemagick-filter-types): Caller changed.
7133
7134 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7135
7136 * emacs-lisp/cl-macs.el: Use backquotes.
7137 (cl-transform-function-property): Use eval-and-compile rather than
7138 abusing `require'.
7139 (defstruct): Use declare-function instead of with-no-warnings.
7140
7141 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
7142 (byte-compile-output-docform): Re-add the print-circle bindings.
7143 (byte-compile-fix-header): Use #$ just because it's shorter.
7144 (byte-compile-output-file-form): Remove defun/defmacro.
7145
7146 2012-06-01 Martin Rudalics <rudalics@gmx.at>
7147
7148 * simple.el (choose-completion): Remove now obsolete binding for
7149 owindow.
7150
7151 2012-06-01 Michael Albinus <michael.albinus@gmx.de>
7152
7153 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
7154 in order to avoid "Stack overflow in regexp matcher".
7155
7156 2012-05-31 Glenn Morris <rgm@gnu.org>
7157
7158 * image.el: For clarity, call imagemagick-register-types at
7159 top-level, rather than relying on a custom :initialize.
7160 (imagemagick-types-enable): New option. (Bug#11557)
7161 (imagemagick-filter-types): New function. (Bug#7406)
7162 (imagemagick-register-types): Use imagemagick-filter-types.
7163 If disabling support, remove elements altogether rather
7164 than using an impossible regexp.
7165 (imagemagick-types-inhibit): Give it the default init function.
7166
7167 2012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7168
7169 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
7170 Handle arbitrary file name lengths (Bug#11585).
7171
7172 2012-05-31 Martin Rudalics <rudalics@gmx.at>
7173
7174 * desktop.el (desktop-read): Clear previous and next buffers for
7175 all windows and bury *Messages* buffer (bug#11556).
7176
7177 2012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7178
7179 Add `declare' for `defun'. Align `defmacro's with it.
7180 * emacs-lisp/easy-mmode.el (define-minor-mode)
7181 (define-globalized-minor-mode): Don't autoload the var definitions.
7182 * emacs-lisp/byte-run.el: Use lexical-binding.
7183 (defun-declarations-alist, macro-declarations-alist): New vars.
7184 (defmacro, defun): Use them.
7185 (make-obsolete, define-obsolete-function-alias)
7186 (make-obsolete-variable, define-obsolete-variable-alias):
7187 Use `declare'.
7188 (macro-declaration-function): Mark obsolete.
7189 * emacs-lisp/autoload.el: Use lexical-binding.
7190 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
7191
7192 2012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7193
7194 * textmodes/ispell.el (ispell-with-no-warnings):
7195 Define as a macro.
7196 (ispell-kill-ispell, ispell-change-dictionary):
7197 Use `called-interactively-p' for Emacs instead of obsolete
7198 `interactive-p'.
7199
7200 2012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7201
7202 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
7203 (macro-declaration-function): Move var from C code.
7204 (macro-declaration-function): Define function with defalias.
7205 * emacs-lisp/macroexp.el (macroexpand-all-1):
7206 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
7207 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
7208 defun/defmacro any more.
7209 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
7210 Provide fallback for unknown arglist.
7211 (byte-compile-arglist-warn): Change calling convention.
7212 (byte-compile-output-file-form): Move print-vars binding.
7213 (byte-compile-output-docform): Simplify accordingly.
7214 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
7215 (byte-compile-defmacro-declaration): Remove.
7216 (byte-compile-file-form-defmumble): Generalize to defalias.
7217 (byte-compile-output-as-comment): Return byte-positions.
7218 Simplify callers accordingly.
7219 (byte-compile-lambda): Use `assert'.
7220 (byte-compile-defun, byte-compile-defmacro): Remove.
7221 (byte-compile-file-form-defalias):
7222 Use byte-compile-file-form-defmumble.
7223 (byte-compile-defalias-warn): Remove.
7224
7225 2012-05-29 Stefan Merten <smerten@oekonux.de>
7226
7227 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
7228 possible. Fix authors. Improve comments. Improve loading of `cl'.
7229
7230 (rst-mode-abbrev-table): Merge definition.
7231 (rst-mode): Make sure `font-lock-defaults' is buffer local.
7232 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
7233
7234 2012-05-29 Ulf Jasper <ulf.jasper@web.de>
7235
7236 * calendar/icalendar.el
7237 (icalendar-export-region): Export UID properly.
7238
7239 2012-05-29 Leo Liu <sdl.web@gmail.com>
7240 * calendar/icalendar.el (icalendar-import-format):
7241 Add `icalendar-import-format-uid' (Bug#11525).
7242 (icalendar-import-format-uid): New.
7243 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
7244 Export UID.
7245
7246 2012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
7247
7248 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
7249 different alternative patterns.
7250 (pcase-codegen): Be more careful to preserve identity.
7251 (pcase--u1): Don't forget to mark vars as used.
7252
7253 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
7254 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
7255 (byte-compile-from-buffer): ...rather than here.
7256
7257 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
7258 functions from byte-compile-function-environment.
7259
7260 2012-05-29 Troels Nielsen <bn.troels@gmail.com>
7261
7262 * window.el (window-deletable-p): Avoid deleting the root window
7263 of a frame with an active minibuffer.
7264
7265 2012-05-29 Martin Rudalics <rudalics@gmx.at>
7266
7267 * simple.el (choose-completion): Use quit-window (Bug#11567).
7268
7269 2012-05-29 Chong Yidong <cyd@gnu.org>
7270
7271 * whitespace.el (whitespace-cleanup): Fix usage of
7272 whitespace-empty-at-bob-regexp (Bug#11492).
7273
7274 2012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7275
7276 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
7277 revert (Bug#11488).
7278
7279 2012-05-29 Juri Linkov <juri@jurta.org>
7280
7281 * isearch.el (isearch-mode-map): Bind `M-s _' to
7282 `isearch-toggle-symbol'. Bind `M-s c' to
7283 `isearch-toggle-case-fold'.
7284 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
7285 (isearch-forward): Add `M-s _' to the docstring.
7286 (isearch-forward-symbol, isearch-toggle-case-fold)
7287 (isearch-symbol-regexp): New functions. (Bug#11381)
7288
7289 2012-05-29 Juri Linkov <juri@jurta.org>
7290
7291 * isearch.el (isearch-word): Add docstring. (Bug#11381)
7292 (isearch-occur, isearch-search-and-update): If `isearch-word' is
7293 a function, call it to get the regexp.
7294 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
7295 property `isearch-message-prefix' instead of the string "word ".
7296 (isearch-search-fun-default): For the case of `isearch-word',
7297 return a lambda that calls re-search-forward/re-search-backward
7298 with a regexp returned by `word-search-regexp' or by the function
7299 in `isearch-word'.
7300
7301 2012-05-29 Juri Linkov <juri@jurta.org>
7302
7303 * isearch.el (isearch-search-fun-default): New function.
7304 (isearch-search-fun): Move default part to the new function
7305 `isearch-search-fun-default'.
7306 (isearch-search-fun-function): Set the default value to
7307 `isearch-search-fun-default'. (Bug#11381)
7308
7309 * comint.el (comint-history-isearch-end):
7310 Use `isearch-search-fun-default'.
7311 (comint-history-isearch-search): Use `isearch-search-fun-default'
7312 and remove spacial case for `isearch-word'.
7313 (comint-history-isearch-wrap): Remove spacial case for
7314 `isearch-word'.
7315
7316 * hexl.el (hexl-isearch-search-function):
7317 Use `isearch-search-fun-default'.
7318
7319 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
7320 Use `word-search-regexp' for `isearch-word'.
7321
7322 * misearch.el (multi-isearch-search-fun):
7323 Use `isearch-search-fun-default'.
7324
7325 * simple.el (minibuffer-history-isearch-search):
7326 Use `isearch-search-fun-default' and remove spacial case for
7327 `isearch-word'.
7328 (minibuffer-history-isearch-wrap): Remove spacial case for
7329 `isearch-word'.
7330
7331 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
7332 Remove spacial case for `isearch-word'.
7333 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
7334
7335 2012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7336
7337 Decrease XEmacs incompatibilities.
7338 * textmodes/flyspell.el (flyspell-check-pre-word-p):
7339 Use `string-match'.
7340 (flyspell-delete-region-overlays): Use alternative definition for
7341 XEmacs.
7342 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
7343 (flyspell-word): Use `process-kill-without-query' if XEmacs.
7344 (flyspell-mode-on): Use `interactive-p' if XEmacs.
7345 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
7346 `define-obsolete-face-alias' under XEmacs, but old method.
7347
7348 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
7349 `with-no-warnings' definition or Emacs alias.
7350 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
7351 (ispell-word): Do not use `region-p' if XEmacs.
7352
7353 2012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7354
7355 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
7356 Check for `ispell-dictionary-base-alist' instead of full
7357 `ispell-dictionary-alist'.
7358 (ispell-init-process): Show spellchecker when starting new Ispell
7359 process.
7360
7361 2012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7362
7363 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
7364 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
7365
7366 2012-05-27 Juanma Barranquero <lekktu@gmail.com>
7367
7368 * version.el (motif-version-string, gtk-version-string)
7369 (ns-version-string): Declare.
7370
7371 2012-05-27 Juri Linkov <juri@jurta.org>
7372
7373 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
7374 after the `eval-defun-1' specialcaseing
7375 like in `edebug-eval-defun' (bug#10181).
7376
7377 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
7378 like in `eval-defun-1'.
7379
7380 2012-05-27 Eli Zaretskii <eliz@gnu.org>
7381
7382 * mail/sendmail.el (mail-yank-region):
7383 Recognize rmail-yank-current-message in addition to insert-buffer.
7384 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
7385 a *mail* buffer created through rmail-start-mail with sendmail as
7386 mail-user-agent.
7387
7388 2012-05-27 Chong Yidong <cyd@gnu.org>
7389
7390 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
7391 Default to 256 (Bug#11267).
7392
7393 * help.el (describe-mode): Doc fix.
7394
7395 2012-05-26 Glenn Morris <rgm@gnu.org>
7396
7397 * w32-fns.el (w32-init-info): Remove.
7398 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
7399
7400 * info.el (info-initialize): For self-contained NS builds, put the
7401 included info/ directory at the front. (Bug#2791)
7402
7403 * paths.el (Info-default-directory-list): Make it a defcustom,
7404 mainly so that we can use custom-initialize-delay.
7405
7406 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
7407
7408 * subr.el (buffer-has-markers-at): Mark obsolete.
7409
7410 * subr.el (lambda): Use declare.
7411
7412 * emacs-lisp/lisp-mode.el (lambda):
7413 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
7414
7415 2012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7416
7417 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
7418
7419 2012-05-26 Glenn Morris <rgm@gnu.org>
7420
7421 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
7422
7423 2012-05-25 Glenn Morris <rgm@gnu.org>
7424
7425 * paths.el: Remove no-byte-compile.
7426 * loadup.el: No need to load paths.el uncompiled.
7427
7428 * image.el (imagemagick-types-inhibit): Doc fix.
7429
7430 * version.el: Remove no-byte-compile and associated formatting.
7431 * loadup.el: No need to load version.el uncompiled. AFAICS, this
7432 is ancient code from when there was an "inc-vers.el".
7433
7434 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
7435
7436 * progmodes/gdb-mi.el: Minor style changes.
7437 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
7438 Turn into minor modes.
7439 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
7440 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
7441 (gdb-shell): Remove unneeded let-binding.
7442 (gdb-get-many-fields): Eliminate O(n²) behavior.
7443
7444 2012-05-25 Eli Zaretskii <eliz@gnu.org>
7445
7446 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
7447 platforms that don't link in fontset.c.
7448
7449 2012-05-25 Juri Linkov <juri@jurta.org>
7450
7451 Use the same diff color scheme as in modern VCSes (bug#10181).
7452
7453 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
7454 to avoid confusion with `diff-added' that now uses green colors.
7455 (diff-removed): Use shades of red.
7456 (diff-added): Use shades of green.
7457 (diff-changed): Leave just the yellow color.
7458 (diff-use-changed-face): New variable.
7459 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
7460 how to highlight context diff changes.
7461 (diff-refine-change): Use shades of yellow.
7462 (diff-refine-removed): New face that uses shades of red.
7463 (diff-refine-added): New face that uses shades of green.
7464 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
7465 `diff-refine-removed' in the call to `smerge-refine-subst'
7466 depending on the value of `diff-use-changed-face'.
7467
7468 * vc/smerge-mode.el (smerge-mine): Use shades of red.
7469 (smerge-other): Use shades of green.
7470 (smerge-base): Use shades of yellow.
7471 (smerge-refined-change): Empty face.
7472 (smerge-refined-removed): New face that uses shades of red.
7473 (smerge-refined-added): New face that uses shades of green.
7474 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
7475 args `props-r' and `props-a', and use them. Doc fix.
7476 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
7477 on its value use different faces `smerge-refined-change',
7478 `smerge-refined-removed', `smerge-refined-added' in the call to
7479 `smerge-refine-subst'.
7480
7481 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
7482 Add face condition `min-colors 88' with shades of red.
7483 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
7484 `min-colors 88' with shades of green.
7485 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
7486 `min-colors 88' with shades of yellow.
7487
7488 2012-05-24 Glenn Morris <rgm@gnu.org>
7489
7490 * paths.el (prune-directory-list, remote-shell-program): Move to...
7491 * files.el (prune-directory-list, remote-shell-program): ...here.
7492 For the latter, delay initialization, prefer ssh, just search PATH.
7493
7494 * paths.el (term-file-prefix): Move to faces.el (the only user).
7495 * faces.el (term-file-prefix): Move here, make it a defcustom.
7496
7497 * paths.el (news-directory, news-path, news-inews-program):
7498 Move to gnus/nnspool.el.
7499
7500 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
7501
7502 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
7503 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
7504 Make the latter a defcustom, with a delayed initialization.
7505
7506 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
7507 These were deleted from Gnus itself late 2010.
7508
7509 2012-05-22 Juanma Barranquero <lekktu@gmail.com>
7510
7511 * progmodes/which-func.el (which-func-ff-hook):
7512 Check against user-error, not error.
7513
7514 * emacs-lisp/edebug.el (top): Do not load or set up loading of
7515 cl-specs.el, which no longer exists.
7516
7517 2012-05-22 Glenn Morris <rgm@gnu.org>
7518
7519 * info.el (info-emacs-bug): New command.
7520 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
7521 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
7522
7523 2012-05-21 Glenn Morris <rgm@gnu.org>
7524
7525 * makefile.w32-in (update-subdirs-SH):
7526 * Makefile.in (update-subdirs): Update for moved update-subdirs.
7527
7528 2012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7529
7530 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
7531
7532 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7533 Simplify Maven regexp, and make sure the file can't start with a space
7534 (bug#11517).
7535
7536 2012-05-21 Glenn Morris <rgm@gnu.org>
7537
7538 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
7539 Scrap superfluous subshells.
7540
7541 2012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
7542
7543 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
7544 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
7545
7546 2012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
7547
7548 * calc/calc.el (calc-ensure-consistent-units): New variable.
7549
7550 * calc/calc-units.el (math-consistent-units-p)
7551 (math-check-unit-consistency): New functions.
7552 (calc-quick-units, calc-convert-units):
7553 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
7554 is non-nil.
7555 (calc-extract-units): Fix typo.
7556
7557 2012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
7558
7559 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
7560
7561 * textmodes/flyspell.el: Commenting style, plus code simplifications.
7562 (flyspell-default-deplacement-commands): Don't spell check after
7563 repeated window/frame switches (e.g. triggered by mouse-movement).
7564 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
7565 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
7566 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
7567 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
7568 Remove unused vars.
7569 (flyspell-get-casechars, flyspell-get-not-casechars):
7570 Simplify; Don't bother removing a ] just to add it back.
7571 * textmodes/ispell.el (ispell-program-name): Use executable-find.
7572
7573 2012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
7574
7575 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
7576 New functions.
7577 (math-function-table): Add support for more C functions.
7578
7579 2012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7580
7581 * textmodes/flyspell.el (flyspell-check-pre-word-p)
7582 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
7583 Protect delay handling for otherchars against empty otherchars.
7584
7585 2012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
7586
7587 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
7588 their respective macro declarations.
7589 * skeleton.el (define-skeleton):
7590 * progmodes/compile.el (define-compilation-mode):
7591 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
7592 (define-ibuffer-filter):
7593 * emacs-lisp/generic.el (define-generic-mode):
7594 * emacs-lisp/easy-mmode.el (define-minor-mode)
7595 (define-globalized-minor-mode):
7596 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
7597 * emacs-lisp/byte-run.el (defsubst):
7598 * custom.el (deftheme): Add doc-string metadata.
7599
7600 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7601
7602 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
7603
7604 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7605
7606 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
7607
7608 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
7609 * emacs-lisp/cl-macs.el: Idem.
7610 * emacs-lisp/cl-specs.el: Remove.
7611
7612 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7613
7614 Minor renaming of internal CL functions and variables.
7615 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
7616 (cl--position): Rename from cl-position.
7617 (cl--delete-duplicates): Rename from cl-delete-duplicates.
7618 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
7619 (cl--random-state): Rename from *random-state*.
7620
7621 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7622
7623 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
7624 parens around the arg list (bug#11499).
7625
7626 2012-05-17 Juri Linkov <juri@jurta.org>
7627
7628 * isearch.el (word-search-regexp, word-search-backward)
7629 (word-search-forward, word-search-backward-lax)
7630 (word-search-forward-lax): Move functions from search.c
7631 (bug#10145, bug#11381).
7632
7633 2012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7634
7635 * textmodes/flyspell.el (flyspell-check-pre-word-p)
7636 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
7637 Delay for otherchars as for normal word components.
7638
7639 2012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7640
7641 * minibuffer.el (completion--sifn-requote): Fix last change.
7642 (minibuffer-local-must-match-filename-map):
7643 Move define-obsolete-variable-alias before its var.
7644
7645 2012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
7646
7647 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
7648
7649 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
7650 behavior.
7651 (completion--string-equal-p): New function.
7652 (completion--twq-all): Use it to get better assertion failure data.
7653
7654 Only handle ".." and '..' quoting in shell-mode (bug#11466).
7655 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
7656 (shell--requote-argument): New functions.
7657 (shell-completion-vars): Use them.
7658 (shell--parse-pcomplete-arguments): Rename from
7659 shell-parse-pcomplete-arguments.
7660 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
7661 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
7662 Obey comint-file-name-quote-list.
7663
7664 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
7665 (smie-indent-keyword): Use it.
7666
7667 2012-05-14 Stefan Merten <smerten@oekonux.de>
7668
7669 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
7670
7671 2012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
7672
7673 * net/rlogin.el (rlogin-mode-map): Fix last change.
7674
7675 2012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
7676
7677 * mail/smtpmail.el (smtpmail-send-command): Send the command and
7678 the following \r\n using a single `process-send-string', since the
7679 Lotus SMTP server refuses to accept any commands if they are sent
7680 with two `process-send-string's (Bug#11444).
7681
7682 2012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
7683
7684 * shell.el (shell-parse-pcomplete-arguments):
7685 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
7686
7687 2012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
7688
7689 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
7690 (image-transform-scale, image-transform-right-angle-fudge): New vars.
7691 (image-transform-width, image-transform-fit-width): New functions.
7692 (image-transform-properties): Use them.
7693 (image-transform-check-size): New function.
7694 (image-toggle-display-image): Use it (for testing).
7695 (image-transform-set-rotation): Reduce angle mod 360.
7696 Delete obsolete comment.
7697
7698 2012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
7699
7700 * image-mode.el: Fix scaling (bug#11399).
7701 (image-transform-resize): Doc fix.
7702 (image-transform-properties): Default scale is 1 and height should
7703 be an integer.
7704
7705 2012-05-13 Johan Bockgård <bojohan@gnu.org>
7706
7707 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
7708 than hard-coding `car', to fix misbehavior when moving forward.
7709
7710 2012-05-13 Chong Yidong <cyd@gnu.org>
7711
7712 * emacs-lisp/tabulated-list.el (tabulated-list-format)
7713 (tabulated-list-entries, tabulated-list-padding)
7714 (tabulated-list-sort-key): Make permanent-local.
7715
7716 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
7717 (electric-buffer-list): Put electric buffer menu
7718 command descriptions in this docstring, instead of the docstring
7719 of electric-buffer-menu-mode. Code cleanups.
7720 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
7721 Electric-buffer-menu-mode.
7722 (electric-buffer-update-highlight): Minor code cleanup.
7723
7724 2012-05-13 Michael Albinus <michael.albinus@gmx.de>
7725
7726 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
7727 (Bug#11447)
7728
7729 2012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7730
7731 Move define-obsolete-variable-alias before the var's definition.
7732 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
7733 * tooltip.el (tooltip-hook):
7734 * textmodes/reftex-toc.el (reftex-toc-map):
7735 * textmodes/reftex-sel.el (reftex-select-label-map)
7736 (reftex-select-bib-map):
7737 * textmodes/reftex-index.el (reftex-index-map)
7738 (reftex-index-phrases-map):
7739 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
7740 * progmodes/meta-mode.el (meta-mode-map):
7741 * novice.el (disabled-command-hook):
7742 * loadhist.el (unload-hook-features-list):
7743 * frame.el (blink-cursor):
7744 * files.el (find-file-not-found-hooks, write-file-hooks)
7745 (write-contents-hooks):
7746 * emulation/tpu-edt.el (GOLD-map):
7747 * emacs-lock.el (emacs-lock-from-exiting):
7748 * emacs-lisp/generic.el (generic-font-lock-defaults):
7749 * emacs-lisp/chart.el (chart-map):
7750 * dos-fns.el (register-name-alist):
7751 * dired-x.el (dired-omit-files-p):
7752 * desktop.el (desktop-enable):
7753 * cus-edit.el (custom-mode-hook):
7754 * buff-menu.el (buffer-menu-mode-hook):
7755 * bookmark.el (bookmark-read-annotation-text-func)
7756 (bookmark-exit-hooks):
7757 * allout.el (allout-mode-deactivate-hook)
7758 (allout-exposure-change-hook, allout-structure-added-hook)
7759 (allout-structure-deleted-hook, allout-structure-shifted-hook):
7760 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
7761 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
7762 comes before the corresponding variable's definition.
7763
7764 2012-05-12 Chong Yidong <cyd@gnu.org>
7765
7766 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
7767 (Buffer-menu-mouse-select): Restore function (Bug#11459).
7768 (Buffer-menu-mode-map): Bind it.
7769 (Buffer-menu--pretty-name): Add a mouse-face property.
7770
7771 2012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
7772
7773 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
7774 (prolog-upper-case-string, prolog-lower-case-string)
7775 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
7776 (prolog-use-smie, prolog-smie-grammar): New vars.
7777 (prolog-smie-forward-token, prolog-smie-backward-token)
7778 (prolog-smie-rules): New funs.
7779 (prolog-comment-indent): Remove.
7780 (prolog-mode-variables): Use default comment indentation instead.
7781 Setup SMIE.
7782 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
7783 (prolog-mode): Don't call them any more.
7784 (prolog-electric-colon, prolog-electric-dash)
7785 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
7786
7787 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
7788
7789 * minibuffer.el (completion--twq-all): Again, allow case differences.
7790
7791 * term.el: Move keymap initialization code to be more idiomatic.
7792 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
7793 (term-terminal-menu): Move initialization into declaration.
7794 (term-escape-char): Let the user set it in her .emacs.
7795
7796 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
7797 Provide SMIE-based indentation (not enabled by default yet).
7798 (sh-mode-map): Don't bind electric keys.
7799 Use electric-pair-mode instead of skeleton-pair.
7800 (sh-assignment-regexp): Fit within 80 columns.
7801 (sh-indent-supported): Specify actual shell name instead of boolean.
7802 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
7803 (sh-maybe-here-document): Use it. Make obsolete.
7804 (sh-electric-here-document-mode) New minor mode.
7805 (sh-mode): Use it. Don't set sh-indent-supported-here here.
7806 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
7807 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
7808 (sh-smie-rc-grammar, sh-use-smie): New vars.
7809 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
7810 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
7811 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
7812 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
7813 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
7814 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
7815 (sh-set-shell): Use smie-setup if requested.
7816
7817 * term.el (term-set-escape-char): Properly set term-escape-char.
7818 See http://stackoverflow.com/questions/10524656.
7819
7820 2012-05-10 Chong Yidong <cyd@gnu.org>
7821
7822 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
7823 Use url-generic-parse-url, and handle host names and Windows
7824 filenames properly.
7825 (ffap-url-unwrap-remote): Use url-generic-parse-url.
7826 (ffap-url-unwrap-remote): Accept list values, specifying a list of
7827 URL schemes to work on.
7828 (ffap--toggle-read-only): New function.
7829 (ffap-read-only, ffap-read-only-other-window)
7830 (ffap-read-only-other-frame): Use it.
7831 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
7832 necessary for ffap-url-unwrap-remote.
7833
7834 2012-05-10 Dave Abrahams <dave@boostpro.com>
7835
7836 * cus-start.el (create-lockfiles): Add it.
7837
7838 2012-05-09 Chong Yidong <cyd@gnu.org>
7839
7840 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
7841 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
7842
7843 2012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
7844
7845 * shell.el (shell-completion-vars): Fix last change (bug#11348).
7846
7847 2012-05-09 Chong Yidong <cyd@gnu.org>
7848
7849 * ansi-color.el (ansi-color-process-output): Check for validity of
7850 comint-last-output-start before using it. This avoids a bad
7851 interaction with gdb-mi's input/output buffer.
7852
7853 2012-05-09 Glenn Morris <rgm@gnu.org>
7854
7855 * files.el (dir-locals-read-from-file):
7856 Mention dir-locals in any error message.
7857
7858 2012-05-09 Chong Yidong <cyd@gnu.org>
7859
7860 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
7861 package (Bug#11410).
7862
7863 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
7864 variables into description.
7865
7866 2012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
7867
7868 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
7869 shell-delimiter-argument-list (bug#11348).
7870 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
7871
7872 2012-05-09 Juanma Barranquero <lekktu@gmail.com>
7873
7874 * textmodes/rst.el: Silence byte-compiler warnings.
7875 (rst-re-alist, rst-reset-section-caches): Move around.
7876 (rst-re): Use `characterp', not `char-valid-p'.
7877 (font-lock-beg, font-lock-end): Declare.
7878
7879 * progmodes/idlw-shell.el (specs): Remove reference to deleted
7880 variable `idlwave-shell-activate-alt-keybindings' and simplify.
7881
7882 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
7883
7884 2012-05-08 Glenn Morris <rgm@gnu.org>
7885
7886 * files.el (auto-mode-alist): Treat ".make" like ".mk".
7887
7888 2012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7889
7890 * vc/log-edit.el: Add GNU coding standards highlighting.
7891 (log-edit-font-lock-gnu-style)
7892 (log-edit-font-lock-gnu-keywords): New vars.
7893 (log-edit-font-lock-keywords): New fun.
7894 (log-edit-mode): Don't fold case in font-lock.
7895 (log-edit-font-lock-keywords): Do not assume case-folding.
7896
7897 * imenu.el: Misc cleanup. Make docstrings out of comments.
7898 Use lexical-binding.
7899 (imenu--index-alist, imenu--last-menubar-index-alist)
7900 (imenu-menubar-modified-tick): Use defvar-local.
7901 (imenu--split-menu): Remove unused var.
7902 (imenu--cleanup-seen): Declare as global.
7903 (imenu--cleanup): Use dolist.
7904
7905 * subr.el (defvar-local): Add debug spec and doc-string position.
7906
7907 2012-05-08 Glenn Morris <rgm@gnu.org>
7908
7909 * language/burmese.el, language/cham.el, language/czech.el:
7910 * language/english.el, language/georgian.el, language/greek.el:
7911 * language/japanese.el, language/khmer.el, language/korean.el:
7912 * language/lao.el, language/misc-lang.el, language/romanian.el:
7913 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
7914 * language/thai.el, language/utf-8-lang.el:
7915 Remove no-byte-compile setting.
7916
7917 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
7918
7919 2012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7920
7921 * progmodes/make-mode.el (makefile-browse):
7922 Remove unnecessary interactive. (Bug#11324)
7923
7924 2012-05-07 Glenn Morris <rgm@gnu.org>
7925
7926 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
7927
7928 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
7929
7930 2012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7931
7932 * loadup.el: Preload newcomment.el.
7933 * newcomment.el: Move autoload-only code to toplevel.
7934
7935 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
7936 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
7937 Handle new :right-align column property.
7938 (tabulated-list-print-col): Idem, plus use `display' text-property to
7939 try and preserve alignment for variable pitch fonts.
7940
7941 2012-05-07 Chong Yidong <cyd@gnu.org>
7942
7943 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
7944 (tabulated-list-use-header-line): New var.
7945 (tabulated-list-init-header): Use it.
7946 (tabulated-list-print-fake-header): New function.
7947 (tabulated-list-print): Use it.
7948 (tabulated-list-sort-button-map): Add non-header-line commands.
7949 (tabulated-list-init-header): Add column name property to basic
7950 labels as well.
7951 (tabulated-list-col-sort): Handle non-header-line button case.
7952 (tabulated-list--sort-by-column-name): Fix a corner case.
7953
7954 * buff-menu.el (list-buffers--refresh):
7955 Handle Buffer-menu-use-header-line.
7956
7957 2012-05-06 Chong Yidong <cyd@gnu.org>
7958
7959 * buff-menu.el: Convert to Tabulated List mode.
7960 (Buffer-menu-buffer+size-width): Make obsolete.
7961 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
7962 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
7963 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
7964 documentation into docstring of buffer-menu.
7965 (Buffer-menu-toggle-files-only): Add an informative message.
7966 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
7967 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
7968 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
7969 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
7970 (Buffer-menu-execute, Buffer-menu-select)
7971 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
7972 (Buffer-menu-bury): Use Tabulated List machinery.
7973 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
7974 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
7975 Delete.
7976 (list-buffers--refresh): New function.
7977 (list-buffers-noselect): Use it.
7978 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
7979 (Buffer-menu--pretty-file-name): New helper functions.
7980
7981 * loadup.el: Preload tabulated-list.
7982
7983 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
7984 tabulated-list-sort-column.
7985 (tabulated-list-init-header): Add the initial aligning space even
7986 if tabulated-list-padding is zero.
7987
7988 2012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
7989
7990 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
7991 whose cdr is not a cons cell correctly (bug#11038).
7992
7993 2012-05-06 Chong Yidong <cyd@gnu.org>
7994
7995 * emacs-lisp/tabulated-list.el (tabulated-list-format):
7996 Accept additional plist in column descriptors.
7997 (tabulated-list-init-header): Obey it.
7998 (tabulated-list-get-entry): New function.
7999 (tabulated-list-put-tag): Use it. Use string-width instead of
8000 length.
8001 (tabulated-list--column-number): New function.
8002 (tabulated-list-print): Use it.
8003 (tabulated-list-print-col): New function.
8004 Set `tabulated-list-column-name' property on each column's text.
8005 (tabulated-list-print-entry): Use it.
8006 (tabulated-list-delete-entry, tabulated-list-set-col):
8007 New functions.
8008 (tabulated-list-sort-column): New command (Bug#11337).
8009
8010 * buff-menu.el (list-buffers): Move C-x C-b binding from
8011 buff-menu.el to bindings.el.
8012
8013 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
8014 :advertised-binding feature.
8015
8016 2012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
8017
8018 * progmodes/compile.el (compilation-internal-error-properties):
8019 Calculate start position correctly when end-col is set but
8020 end-line is not (Bug#11382).
8021
8022 2012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
8023
8024 * man.el (Man-unindent): Use text-property-default-nonsticky to
8025 prevent untabify from inheriting face properties (Bug#11408).
8026
8027 2012-05-05 Stefan Merten <smerten@oekonux.de>
8028
8029 * textmodes/rst.el: Major merge with upstream development up to
8030 Docutils SVN r7399 / rst.el V1.2.1.
8031
8032 Clarify maintainership and authors.
8033
8034 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
8035 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
8036 (rst-official-version, rst-official-cvs-rev, rst-version)
8037 (rst-package-emacs-version-alist): New functions and variables
8038 for version information.
8039
8040 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
8041 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
8042 (rst-mode-syntax-table, rst-mode): New and corrected functions
8043 and variables representing reStructuredText features.
8044
8045 (rst-re): New function for reStructuredText regexes. Use in
8046 many places.
8047
8048 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
8049 (rst-mode-map): Rebind keys.
8050
8051 (rst-mode-lazy, rst-font-lock-keywords)
8052 (rst-font-lock-extend-region)
8053 (rst-font-lock-extend-region-internal)
8054 (rst-font-lock-extend-region-extend)
8055 (rst-font-lock-find-unindented-line-limit)
8056 (rst-font-lock-find-unindented-line-match)
8057 (rst-adornment-level, rst-font-lock-adornment-level)
8058 (rst-font-lock-adornment-match)
8059 (rst-font-lock-handle-adornment-pre-match-form)
8060 (rst-font-lock-handle-adornment-matcher): Major revision of
8061 font-locking. Integrate with other code. Use `jit-lock-mode'.
8062
8063 (rst-preferred-adornments, rst-adjust-hook)
8064 (rst-new-adornment-down, rst-preferred-bullets)
8065 (rst-preferred-bullets, rst-indent, rst-indent-width)
8066 (rst-indent-field, rst-indent-literal-normal)
8067 (rst-indent-literal-minimized, rst-indent-comment): Change,
8068 extend and improve customization.
8069
8070 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
8071 (rst-normalize-cursor-position, rst-get-decoration)
8072 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
8073 (rst-rstrip, rst-toc-insert-find-delete-contents)
8074 (rst-shift-fill-region, rst-compute-bullet-tabs)
8075 (rst-debug-print-tabs, rst-debug-mark-found)
8076 (rst-shift-region-guts, rst-shift-region-right)
8077 (rst-shift-region-left, rst-use-char-classes)
8078 (rst-font-lock-keywords-function)
8079 (rst-font-lock-indentation-point)
8080 (rst-font-lock-find-unindented-line-begin)
8081 (rst-font-lock-find-unindented-line-end)
8082 (rst-font-lock-find-unindented-line)
8083 (rst-font-lock-adornment-point, rst-font-lock-level)
8084 (rst-adornment-level-alist): Remove functions and variables.
8085
8086 (rst-compare-adornments, rst-get-adornment-match)
8087 (rst-suggest-new-adornment, rst-get-adornments-around)
8088 (rst-adornment-complete-p, rst-get-next-adornment)
8089 (rst-adjust-adornment, rst-display-adornments-hierarchy)
8090 (rst-straighten-adornments): Standardize function names to
8091 use "adornment" instead of "decoration". Correct callers.
8092 Similar standardizing in many places.
8093
8094 (rst-update-section, rst-adjust, rst-promote-region)
8095 (rst-enumerate-region, rst-bullet-list-region)
8096 (rst-repeat-last-character): Correct use of `interactive'.
8097
8098 (rst-classify-adornment, rst-find-all-adornments)
8099 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
8100 (rst-find-leftmost-column, rst-repeat-last-character):
8101 Refactor functions.
8102
8103 (rst-find-title-line, rst-reset-section-caches)
8104 (rst-get-adornments-around, rst-adjust-adornment-work)
8105 (rst-arabic-to-roman, rst-roman-to-arabic)
8106 (rst-insert-list-pos, rst-insert-list-new-item)
8107 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
8108 New functions.
8109
8110 (rst-all-sections, rst-section-hierarchy)
8111 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
8112 New variables.
8113
8114 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
8115 configuration instead of only buffer. Change where necessary.
8116
8117 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
8118 (rst-shift-region, rst-adaptive-fill): New functions for
8119 indentation and filling.
8120
8121 (rst-comment-line-break, rst-comment-indent)
8122 (rst-comment-insert-comment, rst-comment-region)
8123 (rst-uncomment-region): New functions for handling comments.
8124
8125 (rst-compile): Quote shell arguments.
8126
8127 (rst-compile-pdf-preview, rst-compile-slides-preview):
8128 Delete temporary files after use.
8129
8130 2012-05-05 Glenn Morris <rgm@gnu.org>
8131
8132 * calendar/cal-html.el: Optionally include holidays in the output.
8133 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
8134 (cal-html-holidays): New option.
8135 (cal-html-css-default): Add holiday entry.
8136 (holiday-in-range): Autoload it.
8137 (cal-html-htmlify-entry): Add optional class argument.
8138 (cal-html-htmlify-list): Add optional holidays argument.
8139 (cal-html-insert-agenda-days): Include holidays in the output.
8140 (cal-html-one-month): Maybe include holidays.
8141
8142 * calendar/holidays.el (holiday-in-range):
8143 Move here from cal-tex-list-holidays.
8144 * calendar/cal-tex.el (cal-tex-list-holidays):
8145 Make it an obsolete alias for holiday-in-range. Update all callers.
8146
8147 2012-05-05 Chong Yidong <cyd@gnu.org>
8148
8149 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
8150 Nextstep.
8151
8152 2012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
8153
8154 * files.el (file-auto-mode-skip): New var.
8155 (set-auto-mode-1): Use it.
8156
8157 2012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8158
8159 * repeat.el: Use lexical-binding.
8160 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
8161 (repeat-undo-count): Remove.
8162 (repeat):
8163 * progmodes/octave-mod.el (octave-abbrev-start):
8164 * progmodes/f90.el (f90-abbrev-start):
8165 * face-remap.el (text-scale-adjust):
8166 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
8167
8168 * emacs-lisp/pcase.el (pcase--let*): New function.
8169 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
8170 a bit more.
8171 (pcase--split-pred): Be more clever about ruling out overlap between
8172 a predicate and some constant pattern.
8173 (pcase--q1): Use `null' instead of (eq foo nil).
8174
8175 * subr.el (setq-local, defvar-local): New macros.
8176 (kbd): Redefine as an alias.
8177 (with-selected-window): Leave unrelated frames alone.
8178 (set-temporary-overlay-map): New function.
8179
8180 2012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8181
8182 * subr.el (user-error): New function.
8183 * window.el (switch-to-buffer):
8184 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
8185 (smerge-match-conflict):
8186 * simple.el (previous-matching-history-element)
8187 (next-matching-history-element, goto-history-element, undo-more)
8188 (undo-start):
8189 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
8190 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
8191 (next-file, tags-loop-scan, list-tags, complete-tag):
8192 * progmodes/compile.el (compilation-loop):
8193 * mouse.el (mouse-minibuffer-check):
8194 * man.el (Man-bgproc-sentinel, Man-goto-page):
8195 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
8196 (Info-history-forward, Info-follow-reference, Info-menu)
8197 (Info-extract-menu-item, Info-extract-menu-counting)
8198 (Info-forward-node, Info-backward-node, Info-next-menu-item)
8199 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
8200 (Info-next-reference, Info-prev-reference, Info-index)
8201 (Info-index-next, Info-follow-nearest-node)
8202 (Info-copy-current-node-name):
8203 * imenu.el (imenu--make-index-alist)
8204 (imenu-default-create-index-function, imenu-add-to-menubar):
8205 * files.el (basic-save-buffer, recover-file):
8206 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
8207 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
8208 (checkdoc-message-text, checkdoc-defun):
8209 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
8210 * cus-edit.el (customize-changed-options, customize-rogue)
8211 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
8212 (custom-variable-mark-to-reset-standard)
8213 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
8214 (custom-file):
8215 * completion.el (check-completion-length):
8216 * comint.el (comint-search-arg)
8217 (comint-previous-matching-input-string-position)
8218 (comint-previous-matching-input)
8219 (comint-replace-by-expanded-history-before-point, comint-send-input)
8220 (comint-copy-old-input, comint-backward-matching-input)
8221 (comint-goto-process-mark, comint-set-process-mark):
8222 * calendar/calendar.el (calendar-cursor-to-date): Use it.
8223 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
8224
8225 2012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8226
8227 * dabbrev.el (dabbrev--ignore-case-p): New function.
8228 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
8229 Use it.
8230
8231 * files.el (automount-dir-prefix): Mark as obsolete.
8232
8233 2012-05-04 Glenn Morris <rgm@gnu.org>
8234
8235 * patcomp.el, play/bruce.el: Move to obsolete/.
8236
8237 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
8238
8239 Fix minor Y10k bugs.
8240 * arc-mode.el (archive-unixdate):
8241 * autoinsert.el (auto-insert-alist):
8242 * calc/calc-forms.el (math-this-year):
8243 * emacs-lisp/copyright.el (copyright-current-year)
8244 (copyright-update-year, copyright):
8245 * tar-mode.el (tar-clip-time-string):
8246 * time.el (display-time-update):
8247 Don't assume years have 4 digits.
8248
8249 2012-05-04 Chong Yidong <cyd@gnu.org>
8250
8251 * dos-w32.el (file-name-buffer-file-type-alist)
8252 (direct-print-region-use-command-dot-com):
8253 * ffap.el (ffap-menu-regexp):
8254 * find-file.el (ff-special-constructs):
8255 * follow.el (follow-debug):
8256 * forms.el (forms--debug):
8257 * iswitchb.el (iswitchb-all-frames):
8258 * ido.el (ido-all-frames):
8259 * emacs-lisp/timer.el (timer-max-repeats):
8260 * mail/feedmail.el (feedmail-mail-send-hook)
8261 (feedmail-mail-send-hook-queued):
8262 * mail/footnote.el (footnote-signature-separator):
8263 * mail/mailabbrev.el (mail-alias-separator-string)
8264 (mail-abbrev-mode-regexp):
8265 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
8266 * progmodes/idlwave.el (idlwave-libinfo-file)
8267 (idlwave-default-completion-case-is-down)
8268 (idlwave-library-routines): Convert defvars to defcustoms.
8269
8270 * mail/rmail.el (rmail-decode-mime-charset):
8271 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
8272 (idlwave-shell-fix-inserted-breaks)
8273 (idlwave-shell-activate-alt-keybindings)
8274 (idlwave-shell-use-breakpoint-glyph):
8275 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
8276
8277 2012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8278
8279 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
8280
8281 2012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
8282
8283 * progmodes/verilog-mode.el (font-lock-keywords):
8284 Fix mis-highligting auto. Reported by Craig Barner.
8285 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
8286 defines from global name space. Reported by Dan Dever.
8287 (verilog-auto-reset, verilog-auto-reset-widths)
8288 (verilog-auto-tieoff): Support using unbased numbers for
8289 AUTORESET and AUTOTIEOFF.
8290 (verilog-submit-bug-report): Update variable list.
8291 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
8292 parenthesis from not matching. Reported by Michael Rytting.
8293 (verilog-auto-template-lint): Fix hash error when linting modules
8294 with no used templates.
8295 (verilog-warn, verilog-warn-error)
8296 (verilog-warn-fatal): When non-interactive report multiple
8297 warnings before exiting. Suggested by Brad Dobbie.
8298 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
8299 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
8300 to report unused template errors. Reported by Brad Dobbie.
8301 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
8302 nets, bug438. Reported by Vns Blore.
8303 (verilog-auto-inout-module, verilog-auto-reg)
8304 (verilog-read-decls, verilog-read-sub-decls-sig)
8305 (verilog-signals-edit-wire-reg, verilog-signals-with):
8306 Fix passing of Verilog data types in ANSI input/output ports
8307 such as "output logic" into the AUTOs. Special case "wire" and
8308 "reg" for backwards compatibility presuming Verilog 2001.
8309 (verilog-auto-ascii-enum): Add "auto enum" as alias.
8310 (verilog-preprocess): Fix replication of preprocess output.
8311 Reported by Brad Dobbie.
8312 (verilog-auto-inst-interfaced-ports):
8313 Create verilog-auto-inst-interfaced-ports, bug429.
8314 Reported by Julian Gorfajn.
8315 (verilog-after-save-font-hook)
8316 (verilog-before-save-font-hook): New variable.
8317 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
8318 (verilog-save-font-mods): Wrap disabling fontification, reported
8319 by David Rogoff.
8320 (verilog-do-indent, verilog-pretty-declarations-auto)
8321 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
8322 Reported by Pierre-David Pfister.
8323 (verilog-set-auto-endcomments): Fix endtask auto comments outside
8324 of class declarations, bug292. Reported by Kevin Heilman.
8325 (verilog-read-decls): Fix 'parameter type' not appearing in
8326 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
8327 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
8328 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
8329 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
8330 Reported by David Kravitz.
8331
8332 2012-05-03 Michael McNamara <mac@mail.brushroad.com>
8333
8334 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
8335 assignment with tests in ifs and for loops.
8336 (verilog-extended-complete-re, verilog-complete-reg): Change so
8337 that DPI inport functions don't look like fuction declarations.
8338 (verilog-pretty-expr): Don't line up assignment
8339 operations to the test and increment in if and for loops
8340 (verilog-extended-complete-re, verilog-complete-reg): Change so
8341 that DPI inport functions don't look like fuction declarations.
8342
8343 2012-05-03 Kenichi Handa <handa@m17n.org>
8344
8345 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
8346 decoding, and show a warning message without signaling an error
8347 (Bug#11282).
8348
8349 2012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8350
8351 * emacs-lisp/bytecomp.el
8352 (byte-compile-file-form-custom-declare-variable): Compile all elements,
8353 since cconv.el might have introduced :fun-body, internal-make-closure,
8354 and friends for bytecomp to handle (bug#11391).
8355 * custom.el (defcustom): Avoid ((λ ..) ..).
8356
8357 2012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
8358
8359 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
8360
8361 2012-05-02 Juanma Barranquero <lekktu@gmail.com>
8362
8363 * notifications.el (dbus-debug):
8364 * term/linux.el (gpm-mouse-enable):
8365 * term/screen.el (xterm-register-default-colors): Declare.
8366
8367 2012-05-02 Chong Yidong <cyd@gnu.org>
8368
8369 * cus-start.el (gc-cons-percentage, exec-suffixes)
8370 (dos-display-scancodes, dos-hyper-key, dos-super-key)
8371 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
8372 (make-cursor-line-fully-visible, void-text-area-pointer)
8373 (font-list-limit): Add customization data.
8374
8375 * allout.el (allout-exposure-change-functions)
8376 (allout-structure-added-functions)
8377 (allout-structure-deleted-functions)
8378 (allout-structure-shifted-functions): Rename abnormal hooks from
8379 *-hook, and convert to defcustoms.
8380 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
8381 Convert to defcustoms.
8382 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
8383
8384 * allout-widgets.el: Hook callers changed.
8385
8386 2012-05-02 Eli Zaretskii <eliz@gnu.org>
8387
8388 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
8389 the yanked message in preference to the default value of
8390 buffer-file-coding-system.
8391
8392 2012-05-02 Martin Rudalics <rudalics@gmx.at>
8393
8394 * window.el (display-buffer--action-function-custom-type):
8395 Fix entry.
8396
8397 2012-05-02 Alan Mackenzie <acm@muc.de>
8398
8399 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
8400
8401 2012-05-01 Glenn Morris <rgm@gnu.org>
8402
8403 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
8404
8405 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
8406
8407 * cus-edit.el (custom-variable-documentation): Simplify with format.
8408
8409 2012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8410 Stefan Monnier <monnier@iro.umontreal.ca>
8411
8412 * simple.el (suggest-key-bindings, execute-extended-command):
8413 Move from keyboard.c.
8414
8415 2012-05-01 Chong Yidong <cyd@gnu.org>
8416
8417 * follow.el: Eliminate advice.
8418 (set-process-filter, process-filter, sit-for): Advice deleted.
8419 (follow-mode-off-hook): Obsolete hook removed.
8420 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
8421 Vars deleted.
8422 (follow-auto): Use a :set function.
8423 (follow-mode): Rewritten. Don't advise process filters.
8424 (follow-switch-to-current-buffer-all, follow-scroll-up)
8425 (follow-scroll-down): Assume follow-mode is bound.
8426 (follow-comint-scroll-to-bottom)
8427 (follow-align-compilation-windows): New functions.
8428 (follow--window-sorter): New function.
8429 (follow-all-followers): Use it to explicitly sort windows by their
8430 positions; don't make assumptions about next-window order.
8431 (follow-windows-start-end, follow-delete-other-windows-and-split)
8432 (follow-calc-win-start): Doc fix.
8433 (follow-windows-aligned-p, follow-select-if-visible): Don't call
8434 vertical-motion unnecessarily.
8435 (follow-adjust-window): New function.
8436 (follow-post-command-hook): Use it.
8437 (follow-call-set-process-filter, follow-call-process-filter)
8438 (follow-intercept-process-output, follow-tidy-process-filter-alist)
8439 (follow-stop-intercept-process-output, follow-generic-filter):
8440 Functions deleted.
8441 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
8442 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
8443 New functions, replacing advice on scroll-bar-* commands.
8444 (follow-mwheel-scroll): New function (Bug#4112).
8445
8446 * comint.el (comint-adjust-point): New function.
8447 (comint-postoutput-scroll-to-bottom): Use it.
8448 Call follow-comint-scroll-to-bottom for Follow mode buffers.
8449
8450 2012-05-01 Glenn Morris <rgm@gnu.org>
8451
8452 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
8453 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
8454 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
8455 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
8456 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
8457 Remove no-byte-compile setting.
8458
8459 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
8460
8461 * minibuffer.el (completion-table-with-quoting): Fix compatibility
8462 all-completions code to not return a number in the last cdr.
8463
8464 2012-04-30 Leo Liu <sdl.web@gmail.com>
8465
8466 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
8467 read-only error.
8468
8469 2012-04-29 Chong Yidong <cyd@gnu.org>
8470
8471 * follow.el (follow-calc-win-end): Rewrite to handle partial
8472 screen lines correctly (Bug#8390).
8473 (follow-avoid-tail-recenter): Minor cleanup.
8474
8475 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8476
8477 Avoid the obsolete `assoc' package.
8478 * speedbar.el (speedbar-refresh): Avoid adelete.
8479 (speedbar-file-lists): Simplify and avoid aput.
8480 * man.el (Man--sections, Man--refpages): New vars, replacing
8481 Man-sections-alist and Man-refpages-alist.
8482 (Man-build-section-alist, Man-build-references-alist):
8483 Use them; avoid aput.
8484 (Man--last-section, Man--last-refpage): New vars.
8485 (Man-follow-manual-reference): Use them.
8486 Use the `default' arg of completing-read.
8487 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
8488
8489 2012-04-27 Chong Yidong <cyd@gnu.org>
8490
8491 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
8492
8493 * startup.el (x-apply-session-resources): New function.
8494
8495 * term/ns-win.el (ns-initialize-window-system):
8496 * term/w32-win.el (w32-initialize-window-system):
8497 * term/x-win.el (x-initialize-window-system): Use it to properly
8498 set menu-bar-mode and other vars from X resources, even if the
8499 initial frame is not a window-system frame (Bug#2299).
8500
8501 * subr.el (read-key): Avoid running filter function when setting
8502 up temporary tool bar entries (Bug#9922).
8503
8504 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
8505
8506 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
8507 (Bug#11344)
8508
8509 2012-04-27 Chong Yidong <cyd@gnu.org>
8510
8511 * select.el (xselect--encode-string): New function, split from
8512 xselect-convert-to-string.
8513 (xselect-convert-to-string): Use it.
8514 (xselect-convert-to-filename, xselect-convert-to-os)
8515 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
8516 returned strings are properly encoded (Bug#11315).
8517
8518 2012-04-27 Chong Yidong <cyd@gnu.org>
8519
8520 * simple.el (delete-active-region): Move to killing custom group.
8521
8522 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
8523
8524 * progmodes/which-func.el (which-func-current): Quote %
8525 characters for mode-line processing.
8526
8527 2012-04-27 Chong Yidong <cyd@gnu.org>
8528
8529 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
8530 reaching eob (Bug#11286).
8531
8532 2012-04-27 Eli Zaretskii <eliz@gnu.org>
8533
8534 * progmodes/gdb-mi.el (gdb-control-level): New variable.
8535 (gdb): Make it buffer-local and init to zero.
8536 (gdb-control-commands-regexp): New variable.
8537 (gdb-send): Don't wrap in "-interpreter-exec console" if
8538 gdb-control-level is positive. Increment gdb-control-level
8539 whenever the command matches gdb-control-commands-regexp, and
8540 decrement it each time the command is "end". (Bug#11279)
8541
8542 2012-04-27 Martin Rudalics <rudalics@gmx.at>
8543
8544 * window.el (adjust-window-trailing-edge, enlarge-window)
8545 (shrink-window, window-resize):
8546 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
8547 windows (Bug#11276).
8548
8549 2012-04-27 Chong Yidong <cyd@gnu.org>
8550
8551 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
8552 fix "missing prefix" warning. All callers changed.
8553
8554 2012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
8555
8556 * emacs-lisp/assoc.el: Move to obsolete/.
8557
8558 2012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
8559
8560 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
8561
8562 * term/ns-win.el (ns-define-service):
8563 * progmodes/pascal.el (pascal-goto-defun):
8564 * progmodes/js.el (js--read-tab):
8565 * progmodes/etags.el (tags-lazy-completion-table):
8566 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
8567 * emacs-lisp/ewoc.el (ewoc--wrap):
8568 * emacs-lisp/assoc.el (aput, adelete, amake):
8569 * doc-view.el (doc-view-convert-current-doc):
8570 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
8571
8572 2012-04-26 Chong Yidong <cyd@gnu.org>
8573
8574 * image.el (image-type-from-buffer): Only return supported image
8575 type (Bug#9045).
8576
8577 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
8578 value, for symmetry with diff-end-of-hunk.
8579 (diff-split-hunk, diff-find-source-location)
8580 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
8581 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
8582 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
8583 compute the relevant hunk or file properly (Bug#6005).
8584 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
8585
8586 2012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
8587
8588 * vc/vc-mtn.el:
8589 * vc/vc-hg.el:
8590 * vc/vc-git.el:
8591 * vc/vc-dir.el:
8592 * vc/vc-cvs.el:
8593 * vc/vc-bzr.el:
8594 * vc/vc-arch.el:
8595 * vc/vc.el: Replace lexical-let by lexical-binding.
8596 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
8597 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
8598 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
8599
8600 2012-04-26 Chong Yidong <cyd@gnu.org>
8601
8602 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
8603 (diff-mode-shared-map): Bind it to / and [remap undo].
8604
8605 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
8606 (ediff-window-setup-function): Use it as the default, to set up
8607 windows based on whether the current frame is graphical (Bug#2138).
8608 (ediff-choose-window-setup-function-automatically): Make obsolete.
8609
8610 * vc/ediff-init.el: Always define ediff-pixel-width/height.
8611
8612 2012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8613
8614 * ffap.el: Remove old code for obsolete package.
8615 (ffap-complete-as-file-p): Remove.
8616
8617 Use completion-table-with-quoting for comint and pcomplete.
8618 * comint.el (comint--unquote&requote-argument)
8619 (comint--unquote-argument, comint--requote-argument): New functions.
8620 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
8621 (comint-quote-filename): Use regexp-opt-charset.
8622 (comint--common-suffix, comint--common-quoted-suffix)
8623 (comint--table-subvert): Remove.
8624 (comint-unquote-function, comint-requote-function): New vars.
8625 (comint--complete-file-name-data): Use them with
8626 completion-table-with-quoting.
8627 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
8628 * pcomplete.el (pcomplete-arg-quote-list)
8629 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
8630 (pcomplete-unquote-argument-function): Default to non-nil.
8631 (pcomplete-unquote-argument): Simplify.
8632 (pcomplete--common-quoted-suffix): Remove.
8633 (pcomplete-requote-argument-function): New var.
8634 (pcomplete--common-suffix): New function.
8635 (pcomplete-completions-at-point): Use completion-table-with-quoting
8636 and completion-table-subvert.
8637
8638 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
8639 (minibuffer--double-dollars): Preserve properties.
8640 (completion--sifn-requote): New function.
8641 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
8642
8643 * minibuffer.el: Add support for completion of quoted/escaped data.
8644 (completion-table-with-quoting, completion-table-subvert): New funs.
8645 (completion--twq-try, completion--twq-all): New functions.
8646 (completion--nth-completion): New function.
8647 (completion-try-completion, completion-all-completions): Use it.
8648
8649 2012-04-25 Leo Liu <sdl.web@gmail.com>
8650
8651 * progmodes/python.el (python-pdbtrack-get-source-buffer):
8652 Use compilation-message if available to find real filename.
8653
8654 2012-04-25 Chong Yidong <cyd@gnu.org>
8655
8656 * vc/diff-mode.el (diff-setup-whitespace): New function.
8657 (diff-mode): Use it.
8658
8659 * vc/diff.el (diff-sentinel):
8660 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
8661 Whitespace mode variables based on diff style (Bug#8612).
8662
8663 2012-04-25 Leo Liu <sdl.web@gmail.com>
8664
8665 * progmodes/python.el (python-send-region): Add suffix .py to the
8666 temp file.
8667
8668 * files.el (auto-mode-alist): Use javascript-mode instead.
8669
8670 2012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
8671
8672 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
8673
8674 * net/soap-client.el (soap-resolve-references-for-sequence-type)
8675 (soap-resolve-references-for-array-type): Hack to prevent self
8676 references, see Bug#9.
8677 (soap-parse-envelope): Report the contents of the 'detail' node
8678 when receiving a fault reply.
8679 (soap-parse-envelope): Report the contents of the entire 'detail' node.
8680
8681 * net/soap-inspect.el (soap-sample-value-for-simple-type)
8682 (soap-inspect-simple-type): New function.
8683
8684 * net/soap-client.el (soap-simple-type): New struct.
8685 (soap-default-xsd-types, soap-default-soapenc-types)
8686 (soap-decode-basic-type, soap-encode-basic-type):
8687 support unsignedInt and double basic types.
8688 (soap-resolve-references-for-simple-type)
8689 (soap-parse-simple-type, soap-encode-simple-type): New function.
8690 (soap-parse-schema): Parse xsd:simpleType declarations.
8691
8692 * net/soap-client.el (soap-default-xsd-types)
8693 (soap-default-soapenc-types): Add integer, byte and anyURI types.
8694 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
8695 the local name of "soapenc:Array".
8696 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
8697 decoding integer, byte and anyURI xsd types.
8698
8699 2012-04-25 Chong Yidong <cyd@gnu.org>
8700
8701 * cus-edit.el (custom-buffer-create-internal): Update header text.
8702
8703 2012-04-25 Eli Zaretskii <eliz@gnu.org>
8704
8705 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
8706 settings on 'system-type', not on 'window-system'. On MS-Windows,
8707 set interactive-mode on in GDB.
8708
8709 2012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
8710
8711 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
8712 (ruby-syntax-propertize-regexp): Remove.
8713 (ruby-syntax-propertize-function): Split regexp into chunks.
8714 Match following code directly.
8715
8716 2012-04-24 Dmitry Gutov <dgutov@yandex.ru>
8717
8718 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
8719 (ruby-syntax-propertize-regexp): New function.
8720 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
8721 by a special keyword.
8722
8723 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
8724 (ruby-syntax-general-delimiters-goto-beg)
8725 (ruby-syntax-propertize-general-delimiters): New functions.
8726 (ruby-syntax-propertize-function): Use them to handle GDL.
8727 (ruby-font-lock-keywords): Move old handling of GDL...
8728 (ruby-font-lock-syntactic-keywords): .. to here.
8729 (ruby-calculate-indent): Adjust indentation for GDL.
8730
8731 2012-04-24 Michael Albinus <michael.albinus@gmx.de>
8732
8733 * notifications.el (top): Remove unneeded declarations.
8734 (notifications-specification-version): Change to "1.2".
8735 (notifications-interface, notifications-notify-method)
8736 (notifications-close-notification-method): Fix docstring.
8737 (notifications-get-capabilities-method): New defconst.
8738 (notifications-notify): Add :action-items, :resident and
8739 :transient hints. Change "image_data" to "image-data" and
8740 "image_path" to "image-path".
8741 (notifications-get-capabilities): New defun.
8742
8743 2012-04-24 Leo Liu <sdl.web@gmail.com>
8744
8745 * progmodes/python.el: Move hideshow setup to the end.
8746
8747 2012-04-24 Martin Rudalics <rudalics@gmx.at>
8748
8749 * window.el (handle-select-window): Clear echo area since this is
8750 no more done by read_char (Bug#11304).
8751
8752 2012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
8753
8754 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
8755 and `/ M' to filter-derived-mode.
8756 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
8757 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
8758 (ibuffer-mark-by-mode): Use default rather than initial-input.
8759 (ibuffer-filter-by-derived-mode): Autoload and require-match.
8760
8761 2012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
8762
8763 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
8764 (ibuffer-filter-by-derived-mode): New filter.
8765 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
8766
8767 2012-04-23 Andreas Politz <politza@fh-trier.de>
8768
8769 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
8770
8771 2012-04-23 Chong Yidong <cyd@gnu.org>
8772
8773 * cus-edit.el (customize-apropos, customize-apropos-options):
8774 Disable matching of non-option variables (Bug#11176).
8775 (customize-option, customize-option-other-window)
8776 (customize-changed-options): Doc fix.
8777 (customize-apropos-options, customize-apropos-faces)
8778 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
8779
8780 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
8781 Fix word list splitting (Bug#11132).
8782 (apropos-symbol, apropos-keybinding, apropos-label)
8783 (apropos-property, apropos-function-button)
8784 (apropos-variable-button, apropos-misc-button): New faces.
8785 (apropos-symbol-face, apropos-keybinding-face)
8786 (apropos-label-face, apropos-property-face, apropos-match-face):
8787 Variables removed (Bug#8396).
8788 (apropos-library-button, apropos-format-plist, apropos-print)
8789 (apropos-print-doc, apropos-describe-plist): Callers changed.
8790
8791 2012-04-23 Michael Albinus <michael.albinus@gmx.de>
8792
8793 * net/xesam.el (xesam-mode-map): Use let-bound map in
8794 initialization. (Bug#11292)
8795
8796 2012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8797
8798 Preserve ispell session localwords when switching back to
8799 original buffer.
8800
8801 * textmodes/ispell.el (ispell-buffer-session-localwords):
8802 New buffer-local variable to hold buffer session localwords.
8803 (ispell-kill-ispell): Add option 'clear to delete session
8804 localwords.
8805 (ispell-command-loop, ispell-change-dictionary)
8806 (ispell-buffer-local-words): Preserve session localwords when
8807 needed.
8808
8809 * textmodes/flyspell.el (flyspell-process-localwords)
8810 (flyspell-do-correct): Preserve session localwords when needed.
8811
8812 2012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8813
8814 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
8815 using obsolete `translation-table-for-input'.
8816 (ispell-word, ispell-process-line, ispell-complete-word):
8817 Use plain `insert' instead of removed `ispell-insert-word'.
8818
8819 2012-04-22 Chong Yidong <cyd@gnu.org>
8820
8821 * cus-edit.el (custom-variable-menu)
8822 (custom-variable-reset-saved, custom-face-menu)
8823 (custom-face-reset-saved): If there is no saved value, make the
8824 "reset-saved" operation bring back the default (Bug#9509).
8825 (custom-face-state): Properly detect themed faces.
8826
8827 * faces.el (face-spec-set): Stop supporting deprecated form of
8828 third arg.
8829
8830 2012-04-22 Michael Albinus <michael.albinus@gmx.de>
8831
8832 Move functions from C to Lisp. Make non-blocking method calls
8833 the default. Implement further D-Bus standard interfaces.
8834
8835 * net/dbus.el (dbus-message-internal): Declare function.
8836 Remove unneeded function declarations.
8837 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
8838 (dbus-message-type-method-return, dbus-message-type-error)
8839 (dbus-message-type-signal): Declare variables. Remove local
8840 definitions.
8841 (dbus-interface-dbus, dbus-interface-peer)
8842 (dbus-interface-introspectable, dbus-interface-properties)
8843 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
8844 Adapt docstring.
8845 (dbus-interface-objectmanager): New defconst.
8846 (dbus-call-method, dbus-call-method-asynchronously)
8847 (dbus-send-signal, dbus-method-return-internal)
8848 (dbus-method-error-internal, dbus-register-service)
8849 (dbus-register-signal, dbus-register-method): New defuns, moved
8850 from dbusbind.c
8851 (dbus-call-method-handler, dbus-setenv)
8852 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
8853 New defuns.
8854 (dbus-call-method-non-blocking): Make it an obsolete function.
8855 (dbus-unregister-object, dbus-unregister-service)
8856 (dbus-handle-event, dbus-register-property)
8857 (dbus-property-handler): Obey the new structure of
8858 `bus-registered-objects'.
8859 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
8860 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
8861 Use `dbus-call-method'.
8862
8863 2012-04-22 Chong Yidong <cyd@gnu.org>
8864
8865 * cus-edit.el (custom-commands, custom-reset-menu)
8866 (Custom-reset-standard): Tweak labels.
8867 (custom-reset-button-menu): Change default to t.
8868 (custom-buffer-create-internal): For the custom-reset-button-menu
8869 case, put the revert button first.
8870 (custom-group-subtitle): New face.
8871 (custom-group-value-create): Align docstring to a specific column.
8872
8873 * wid-edit.el (widget-documentation-link-add): Don't handle
8874 indentation in this function.
8875 (widget-documentation-string-indent-to): New function.
8876 (widget-documentation-string-value-create): Use it.
8877
8878 * autorevert.el (auto-revert):
8879 * epg-config.el (epg):
8880 * ibuffer.el (ibuffer):
8881 * mpc.el (mpc):
8882 * ses.el (ses):
8883 * eshell/eshell.el (eshell):
8884 * net/ange-ftp.el (ange-ftp):
8885 * progmodes/ebnf2ps.el (postscript):
8886 * progmodes/flymake.el (flymake):
8887 * progmodes/prolog.el (prolog):
8888 * progmodes/verilog-mode.el (verilog-mode):
8889 * progmodes/which-func.el (which-func):
8890 * term/xterm.el (xterm):
8891 * textmodes/picture.el (picture):
8892 * textmodes/tildify.el (tildify):
8893 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
8894 customization buffers.
8895
8896 2012-04-22 Alan Mackenzie <acm@muc.de>
8897
8898 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
8899 Adding a ) can hide the resulting (..) from searches. Fix it.
8900 Bound the backward search to the position of the existing (.
8901
8902 2012-04-21 Juanma Barranquero <lekktu@gmail.com>
8903
8904 * progmodes/verilog-mode.el (verilog-mode): Check whether
8905 which-func-modes is t before adding verilog-mode.
8906 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
8907
8908 2012-04-21 Leo Liu <sdl.web@gmail.com>
8909
8910 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
8911
8912 2012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
8913
8914 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
8915 filling of the last column of a table (Bug#5635).
8916 (woman-find-next-control-line): New arg, specifying an additional
8917 regexp component for the control line.
8918 (woman2-roff-buffer): Use it.
8919 (woman-break-table): New function.
8920 (woman2-TS): Use it.
8921
8922 2012-04-21 Chong Yidong <cyd@gnu.org>
8923
8924 * woman.el (woman-set-buffer-display-table, woman-decode-region)
8925 (woman-horizontal-escapes, woman-negative-vertical-space)
8926 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
8927 (WoMan-warn-ignored): Use ?\s instead of ?\ .
8928
8929 2012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8930
8931 * minibuffer.el (completion-file-name-table): Complete user names.
8932
8933 2012-04-20 Leo Liu <sdl.web@gmail.com>
8934
8935 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
8936 and pcase-let*.
8937
8938 2012-04-20 Chong Yidong <cyd@gnu.org>
8939
8940 * server.el (server-execute): Respect initial-buffer-choice if it
8941 is a string and there are no files to open (Bug#2825).
8942 (server-create-window-system-frame, server-create-tty-frame):
8943 Don't switch buffers here.
8944 (server-process-filter): Only try to open a window system frame if
8945 compiled with graphical support (Bug#8314).
8946
8947 2012-04-20 Dan Nicolaescu <dann@gnu.org>
8948
8949 * battery.el (battery-echo-area-format): Display remaining time
8950 for sysfs backend too (Bug#11269).
8951 (battery-linux-sysfs): Fix conditional for the charge.
8952
8953 2012-04-20 Chong Yidong <cyd@gnu.org>
8954
8955 * progmodes/gdb-mi.el (gdb): Revert previous change.
8956 (gdb-inferior-io--init-proc): New function.
8957 (gdb-init-1): Use it.
8958 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
8959 responsible for allocating a new pty and hooking it to gdb when
8960 the old pty gets an EIO due to process exit.
8961 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
8962 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
8963 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
8964
8965 2012-04-20 Eli Zaretskii <eliz@gnu.org>
8966
8967 * window.el (window-min-size, window-sizable, window-min-delta)
8968 (window-max-delta, window--resizable, window-resizable)
8969 (window-total-size, window-full-height-p, window-full-width-p)
8970 (window-in-direction, window--resize-mini-window, window-resize)
8971 (window--resize-child-windows-normal)
8972 (window--resize-child-windows, window--resize-siblings)
8973 (window--resize-this-window, adjust-window-trailing-edge)
8974 (enlarge-window, shrink-window): Doc fixes.
8975
8976 2012-04-20 Chong Yidong <cyd@gnu.org>
8977
8978 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
8979 New function to call delete-process on the gdb-inferior buffer's pty.
8980 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
8981 pty process (Bug#11273).
8982 (gdb-update): New arg to suppress talking to the gdb process.
8983 (gdb-done-or-error): Use it.
8984 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
8985 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
8986 sentinel not being called.
8987
8988 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
8989
8990 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
8991
8992 2012-04-20 Glenn Morris <rgm@gnu.org>
8993
8994 * net/network-stream.el (open-network-stream): Doc fix.
8995
8996 2012-04-20 Chong Yidong <cyd@gnu.org>
8997
8998 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
8999
9000 2012-04-20 Alan Mackenzie <acm@muc.de>
9001
9002 Ensure searching for keywords is case sensitive.
9003
9004 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
9005 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
9006 (c-defun-name, c-mark-function, c-cpp-define-name)
9007 (c-comment-indent, c-scan-conditionals, c-indent-defun)
9008 (c-context-line-break): Bind case-fold-search to nil.
9009
9010 * progmodes/cc-mode.el (c-font-lock-fontify-region):
9011 Bind case-fold-search to nil.
9012
9013 2012-04-20 Chong Yidong <cyd@gnu.org>
9014
9015 * mail/sendmail.el (mail-bury): Call return action with the right
9016 Rmail buffer (Bug#11242).
9017
9018 * server.el (server-process-filter): Handle corner case where both
9019 tty and nowait options are present (Bug#11102).
9020
9021 2012-04-20 Eli Zaretskii <eliz@gnu.org>
9022
9023 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
9024 (top level): Put into the executable the ident-style '$Id:' tag on
9025 windows-nt as well.
9026
9027 2012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9028
9029 * electric.el (electric-indent-post-self-insert-function): Check that
9030 electric-indent-mode is enabled in current buffer.
9031
9032 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
9033
9034 * imenu.el (imenu-progress-message): Restore; it is "used" in
9035 erc/erc-imenu.el and net/snmp-mode.el.
9036
9037 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
9038
9039 * avoid.el (mouse-avoidance-mode): Mark unused arg.
9040 (mouse-avoidance-nudge-mouse): Remove unused binding.
9041
9042 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
9043
9044 * descr-text.el (describe-char):
9045 * progmodes/python.el (python-describe-symbol):
9046 Don't call `toggle-read-only', set `buffer-read-only'.
9047
9048 * imenu.el (imenu-default-goto-function): Mark unused args.
9049 (imenu-progress-message): Remove obsolete macro; all callers changed.
9050
9051 * subr.el (keymap-canonicalize): Remove unused binding.
9052 (read-passwd): Mark unused arg.
9053
9054 * tutorial.el (tutorial--display-changes): Remove unused binding.
9055 (tutorial--save-tutorial-to): Remove unused variable.
9056
9057 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
9058 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
9059 (package-generate-autoloads, package-menu--generate)
9060 (package-menu--find-upgrades): Remove unused bindings.
9061
9062 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
9063 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
9064 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
9065 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
9066 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
9067 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
9068 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
9069 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
9070 (cua-delete-char-rectangle): Mark unused args.
9071 (cua-align-rectangle): Remove unused binding.
9072
9073 * mail/rmail.el (compilation--message->loc)
9074 (epa--find-coding-system-for-mime-charset): Declare.
9075
9076 * net/dbus.el (dbus-register-service): Declare.
9077 (dbus-name-owner-changed-handler): Remove unused binding.
9078
9079 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
9080 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
9081 (nxml-scan-backward-within): Mark unused arg.
9082 (nxml-dynamic-markup-word): Remove unused binding.
9083
9084 * mouse.el (mouse-menu-major-mode-map):
9085 * emacs-lisp/authors.el (authors-scan-change-log)
9086 (authors-add-to-author-list):
9087 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
9088 * emacs-lisp/smie.el (smie-auto-fill):
9089 * mail/sendmail.el (mail-bury):
9090 * mail/unrmail.el (unrmail):
9091 * net/tls.el (open-tls-stream):
9092 * textmodes/picture.el (picture-mouse-set-point):
9093 Remove unused bindings.
9094
9095 2012-04-19 Michael Albinus <michael.albinus@gmx.de>
9096
9097 * net/tramp.el (tramp-action-password): Let-bind
9098 `enable-recursive-minibuffers' to t.
9099
9100 2012-04-18 Sam Steingold <sds@gnu.org>
9101
9102 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
9103 instead of 'string to accommodate values like [f11].
9104 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
9105 * progmodes/gdb-mi.el: Likewise.
9106
9107 2012-04-18 Leo Liu <sdl.web@gmail.com>
9108
9109 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
9110 current buffer.
9111 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
9112 LOCAL is nil.
9113
9114 2012-04-18 Chong Yidong <cyd@gnu.org>
9115
9116 * simple.el (line-move): Use forward-line if in batch mode
9117 (Bug#11053).
9118
9119 2012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
9120
9121 * files.el (after-find-file): Do not try to add a final newline if
9122 the buffer is read-only (Bug#11156).
9123
9124 2012-04-17 Richard Stallman <rms@gnu.org>
9125
9126 * mail/rmail.el (rmail-start-mail):
9127 Pass (rmail-mail-return...) for the return-action.
9128 Pass (rmail-yank-current-message...) for the yank-action.
9129 (rmail-yank-current-message): New function.
9130 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
9131 (rmail-reply): Likewise.
9132 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
9133
9134 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
9135 buffer, not the last. Reject temp buffers. Use the rmail-mode
9136 buffer, not newbuf.
9137
9138 2012-04-17 Juanma Barranquero <lekktu@gmail.com>
9139
9140 * server.el (server-ensure-safe-dir): Simplify.
9141
9142 2012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
9143
9144 * emacs-lisp/smie.el: Provide smarter auto-filling.
9145 (smie-auto-fill): New function.
9146 (smie-setup): Use it.
9147
9148 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
9149
9150 2012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
9151
9152 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
9153 (comment-indent): Use it.
9154
9155 2012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
9156
9157 * ses.el: The overall change is to add cell renaming, that is
9158 setting fancy names for cell symbols other than name matching
9159 "\\`[A-Z]+[0-9]+\\'" regexp .
9160 (ses-localvars): Add ses--renamed-cell-symb-list.
9161 (ses-create-cell-variable): New defun.
9162 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
9163 (ses-relocate-formula): Relocate formulas only for cells the
9164 symbols of which are not renamed, i.e. symbols whose names do not
9165 match regexp "\\`[A-Z]+[0-9]+\\'".
9166 (ses-relocate-all): Relocate values only for cells the symbols of
9167 which are not renamed.
9168 (ses-load): Create cells variables as the (ses-cell ...) are read,
9169 in order to check row col consistency with cell symbol name only
9170 for cells that are not renamed.
9171 (ses-replace-name-in-formula): New defun.
9172 (ses-rename-cell): New defun.
9173
9174 2012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
9175
9176 * progmodes/perl-mode.el (perl-indent-parens-as-block):
9177 New option (bug#11118).
9178 (perl-calculate-indent): Respect it.
9179
9180 2012-04-17 Glenn Morris <rgm@gnu.org>
9181
9182 * dired-aux.el (dired-mark-read-string): Doc fix.
9183
9184 2012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
9185
9186 * dired-aux.el (dired-mark-read-string): Offer optional completion.
9187 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
9188
9189 2012-04-17 Glenn Morris <rgm@gnu.org>
9190
9191 * mouse.el (mouse-drag-track):
9192 * speedbar.el (speedbar-frame-mode):
9193 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
9194
9195 2012-04-16 Leo Liu <sdl.web@gmail.com>
9196
9197 * progmodes/python.el: Trivial cleanup.
9198
9199 2012-04-16 Glenn Morris <rgm@gnu.org>
9200
9201 * vc/vc.el (vc-string-prefix-p):
9202 * vc/pcvs-util.el (cvs-string-prefix-p):
9203 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
9204 * mpc.el (mpc-string-prefix-p):
9205 Make all of these into obsolete aliases for string-prefix-p.
9206 Update callers.
9207 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
9208
9209 * textmodes/two-column.el: Move custom options to the start.
9210 (frame-width): Remove compat definition.
9211 (2C-associate-buffer, 2C-dissociate):
9212 Use with-current-buffer rather than save-excursion.
9213 (2C-dissociate): Force a mode-line update.
9214 (2C-autoscroll): Use ignore-errors.
9215
9216 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
9217 Autoload trivia.
9218
9219 * emacs-lisp/cl-extra.el (*random-state*):
9220 Remove unnecessary declaration.
9221
9222 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
9223
9224 * play/cookie1.el (cookie-snarf):
9225 Give an explicit error if input file cannot be read.
9226
9227 * play/yow.el (yow-file): Use expand-file-name rather than concat.
9228
9229 * progmodes/perl-mode.el (c-macro-expand):
9230 Remove unnecessary autoload (it is in loaddefs.el).
9231
9232 * textmodes/picture.el (picture-desired-column)
9233 (picture-update-desired-column): Convert comments to doc-strings.
9234 (picture-substitute): Remove function.
9235 (picture-mode-map): Initialize in the defvar.
9236
9237 * woman.el: Remove eval-after-load for tar-mode.
9238 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
9239 (woman-tar-extract-file): Autoload it.
9240
9241 * frame.el (automatic-hscrolling): Make this alias obsolete.
9242
9243 2012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9244
9245 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
9246 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
9247 (ispell-dictionary-base-alist): Revert to original XEmacs
9248 friendly version for default. [:alpha:] will be added in
9249 `ispell-set-spellchecker-params' if needed.
9250
9251 2012-04-16 Chong Yidong <cyd@gnu.org>
9252
9253 * image.el (imagemagick--file-regexp): New variable.
9254 (imagemagick-register-types): Use it.
9255 (imagemagick-types-inhibit): Add :set function. Allow new value
9256 of t to inhibit all types.
9257
9258 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
9259 so we can preload it.
9260
9261 * loadup.el (fboundp): Preload regexp-opt, needed by
9262 imagemagick-register-types.
9263
9264 2012-04-15 Chong Yidong <cyd@gnu.org>
9265
9266 * frame.el (scrolling): Remove nearly unused customization group.
9267
9268 * scroll-all.el (scroll-all-mode): Move to windows group.
9269
9270 2012-04-15 Chong Yidong <cyd@gnu.org>
9271
9272 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
9273
9274 2012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9275
9276 Avoid the use of ((lambda ...) ...) in lexical-binding code.
9277 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
9278
9279 2012-04-15 Glenn Morris <rgm@gnu.org>
9280
9281 * simple.el (process-file-side-effects): Doc fix.
9282
9283 2012-04-15 Glenn Morris <rgm@gnu.org>
9284
9285 * international/mule-cmds.el (set-language-environment): Doc fix.
9286
9287 2012-04-14 Juanma Barranquero <lekktu@gmail.com>
9288
9289 * server.el (server-auth-key, server-generate-key): Doc fixes.
9290 (server-get-auth-key): Doc fix. Use `string-match-p'.
9291 (server-start): Reflow docstring.
9292
9293 2012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
9294
9295 * server.el (server-generate-key): `called-interactively-p'
9296 requires a parameter.
9297
9298 2012-04-14 Michal Nazarewicz <mina86@mina86.com>
9299
9300 * server.el (server-auth-key): New variable.
9301 (server-generate-key, server-get-auth-key): New function.
9302 (server-start): Use the new variable and functions to allow
9303 setting a permanent server key (bug#9423).
9304
9305 2012-04-14 Leo Liu <sdl.web@gmail.com>
9306
9307 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
9308
9309 2012-04-14 Paul Eggert <eggert@cs.ucla.edu>
9310
9311 Spelling fixes.
9312 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
9313 Emacs uses American spelling.
9314
9315 2012-04-14 Juanma Barranquero <lekktu@gmail.com>
9316
9317 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
9318 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
9319 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
9320 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
9321
9322 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9323
9324 * progmodes/which-func.el (which-func-modes): Change default.
9325
9326 2012-04-14 Kim F. Storm <storm@cua.dk>
9327
9328 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
9329 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
9330
9331 2012-04-14 Chong Yidong <cyd@gnu.org>
9332
9333 * custom.el (custom-theme-set-variables): Doc fix.
9334
9335 2012-04-14 Glenn Morris <rgm@gnu.org>
9336
9337 * international/mule.el (set-auto-coding-for-load): Doc fix.
9338
9339 2012-04-14 Alan Mackenzie <acm@muc.de>
9340
9341 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
9342 imenu work again for Objective C Mode. Correct the *-index values,
9343 these having been disturbed by a previous change in 2011-08.
9344
9345 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
9346 Correct two search limits.
9347
9348 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9349
9350 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
9351
9352 2012-04-14 Andreas Schwab <schwab@linux-m68k.org>
9353
9354 * international/characters.el: Fix sorting.
9355
9356 2012-04-14 Eli Zaretskii <eliz@gnu.org>
9357
9358 * international/characters.el: Add more missing Latin case pairs.
9359
9360 2012-04-14 Glenn Morris <rgm@gnu.org>
9361
9362 * files.el (dir-locals-set-class-variables): Doc fix.
9363
9364 2012-04-14 Eli Zaretskii <eliz@gnu.org>
9365
9366 * international/characters.el: Add set-case-syntax-pair call for
9367 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
9368 counterpart. (Bug#11209)
9369
9370 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
9371
9372 2012-04-14 Glenn Morris <rgm@gnu.org>
9373
9374 * calendar/holidays.el (calendar-check-holidays): Doc fix.
9375
9376 2012-04-14 Eli Zaretskii <eliz@gnu.org>
9377
9378 * textmodes/ispell.el (ispell-dictionary-base-alist):
9379 Add data for Hebrew.
9380
9381 2012-04-14 Chong Yidong <cyd@gnu.org>
9382
9383 * net/rcirc.el (rcirc-cmd-quit):
9384 Revert 2012-03-18 change (Bug#11192).
9385
9386 2012-04-14 Glenn Morris <rgm@gnu.org>
9387
9388 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
9389
9390 2012-04-14 Eli Zaretskii <eliz@gnu.org>
9391
9392 * minibuffer.el (completion-in-region-mode-map):
9393 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
9394
9395 2012-04-13 Vivek Dasmohapatra <vivek@etla.org>
9396
9397 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
9398
9399 2012-04-13 Masatake YAMATO <yamato@redhat.com>
9400
9401 * minibuffer.el (minibuffer-local-filename-syntax): New variable
9402 to allow `C-M-f' and `C-M-b' to move to the nearest path
9403 separator (bug#9511).
9404
9405 2012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
9406
9407 * avoid.el: Require cl when compiling. And also move the
9408 `provide' to the end.
9409
9410 2012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9411
9412 * avoid.el (mouse-avoidance-banish-position): New variable.
9413 (mouse-avoidance-banish-destination): Use it (bug#10165).
9414
9415 2012-04-13 Leo Liu <sdl.web@gmail.com>
9416
9417 * progmodes/which-func.el (which-func-modes): Add objc-mode.
9418
9419 2012-04-13 Ken Brown <kbrown@cornell.edu>
9420
9421 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
9422 this is no longer needed now that cygstart understands file:// URLs.
9423 (browse-url-filename-alist): For the same reason, don't modify
9424 file:// URLs on Cygwin.
9425
9426 2012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
9427
9428 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
9429 the region on shift if the binding is already shifted (bug#11221).
9430
9431 2012-04-12 Glenn Morris <rgm@gnu.org>
9432
9433 * mail/mailpost.el: Move to obsolete/.
9434
9435 2012-04-12 Drew Adams <drew.adams@oracle.com>
9436
9437 * imenu.el (imenu--generic-function): Ignore invisible definitions
9438 (bug#10123).
9439
9440 2012-04-12 Vivek Dasmohapatra <vivek@etla.org>
9441
9442 * hexl.el (hexl-bits): New variable.
9443 (hexl-options): Mention the variable in the doc string.
9444 (hexl-rulerise, hexl-line-displen): New functions.
9445 (hexl-mode): Mention the new variable.
9446 (hexl-mode, hexl-current-address, hexl-current-address):
9447 Use the displen.
9448 (hexl-ascii-start-column): New function.
9449 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
9450 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
9451
9452 2012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9453
9454 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
9455 '("-i" ENCODING), in 2 separate command-line arguments, to specify
9456 the encoding, as expected by hunspell.
9457
9458 2012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
9459
9460 * battery.el (battery--linux-sysfs-regexp): New const.
9461 (battery-status-function): Use it. Remove yeeloong special case.
9462 (battery-yeeloong-sysfs): Remove.
9463 (battery-echo-area-format): Remove yeeloong special case.
9464
9465 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
9466
9467 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
9468 Reported by Noah Friedman.
9469
9470 * subr.el (read-passwd): Use read-string.
9471
9472 2012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
9473
9474 * vcursor.el (vcursor-move): Increase the priority of the overlay
9475 (bug#9663).
9476
9477 2012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
9478
9479 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
9480 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
9481
9482 2012-04-11 William Stevenson <yhvh2000@gmail.com>
9483
9484 * textmodes/artist.el (artist-mode): Convert artist-mode to use
9485 define-minor-mode (bug#10760).
9486
9487 2012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
9488
9489 * progmodes/grep.el (rgrep): Tweak the find command line so
9490 that directories matching `grep-find-ignored-files' won't be
9491 pruned (bug#10351).
9492
9493 2012-04-11 Chong Yidong <cyd@gnu.org>
9494
9495 * startup.el (command-line): Remove support for long-obsolete
9496 variable font-lock-face-attributes.
9497
9498 2012-04-11 Glenn Morris <rgm@gnu.org>
9499
9500 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
9501
9502 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
9503
9504 * window.el (window--state-get-1): Obey window-point-insertion-type.
9505
9506 2012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
9507
9508 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
9509 to previous function when point is on the first character of a
9510 function. Take care of that in `narrow-to-defun' (bug#6157).
9511
9512 2012-04-11 Glenn Morris <rgm@gnu.org>
9513
9514 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
9515 not just file-errors.
9516
9517 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
9518 (vc-bzr-sha1): Use internal sha1.
9519
9520 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
9521
9522 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
9523
9524 2012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
9525
9526 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
9527 that start in the middle of the line (bug#10496).
9528
9529 2012-04-10 Dan Nicolaescu <dann@gnu.org>
9530
9531 * battery.el (battery-linux-proc-acpi): Only one battery is
9532 discharged at a time, but that seems to confuse battery.el when
9533 computing `rate-type' for the battery not being discharged
9534 (bug#10332).
9535
9536 2012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
9537
9538 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
9539
9540 * international/quail.el: Use dolist and simplify.
9541 (quail-define-package, quail-update-keyboard-layout)
9542 (quail-define-rules): Use dolist.
9543 (quail-insert-kbd-layout, quail-get-translation): CSE.
9544
9545 * tmm.el: Use dolist, remove left over hook.
9546 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
9547 Use dolist.
9548 (calendar-load-hook): Don't mess with it.
9549
9550 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
9551 Use derived-mode-p. Run the diff asynchronously.
9552
9553 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9554
9555 * obsolete/mouse-sel.el: Add an Obsolete-since header.
9556
9557 2012-04-10 Juanma Barranquero <lekktu@gmail.com>
9558
9559 * misc.el: Display absolute path of loaded DLLs (bug#10424).
9560 (list-dynamic-libraries--loaded): New function.
9561 (list-dynamic-libraries--refresh): Use it.
9562
9563 2012-04-10 Nathan Weizenbaum <nweiz@google.com>
9564
9565 * progmodes/python.el (python-fill-paragraph):
9566 Make python-fill-region in a multiline string work when font-lock is
9567 disabled (bug#7018).
9568
9569 2012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
9570
9571 * language/european.el (cp775): Add oem/legacy (en)coding on
9572 DOS/MS Windows for the Baltic languages. There are still plenty
9573 of texts written in this encoding/codepage (bug#6519).
9574
9575 2012-04-10 Glenn Morris <rgm@gnu.org>
9576
9577 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
9578 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
9579
9580 2012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
9581
9582 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
9583 next-line "n" and previous-line "p" in order to make recentf more
9584 consistent with ibuffer, dired or org-mode (bug#9387).
9585
9586 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9587
9588 * image.el (put-image): Return the overlay created instead of the
9589 optional input string (bug#7834). Note that this may break code
9590 that is (for some reason or other) depending on `put-image'
9591 returning the string.
9592
9593 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
9594
9595 * simple.el (zap-to-char): Allow zapping using input methods
9596 (bug#1580).
9597
9598 * textmodes/fill.el (fill-region): Leave point and mark where they
9599 were before filling (bug#5399).
9600
9601 2012-04-09 Glenn Morris <rgm@gnu.org>
9602
9603 * version.el (emacs-bzr-get-version):
9604 Handle lightweight checkouts of local branches.
9605
9606 2012-04-09 Andreas Schwab <schwab@linux-m68k.org>
9607
9608 * international/characters.el: Recover lost case pairs. (Bug#11209)
9609
9610 2012-04-09 Chong Yidong <cyd@gnu.org>
9611
9612 * custom.el (custom-variable-p): Return nil for non-symbol
9613 arguments instead of signaling an error.
9614 (user-variable-p): Obsolete alias for custom-variable-p.
9615
9616 * apropos.el (apropos-variable):
9617 * files-x.el (read-file-local-variable):
9618 * simple.el (set-variable):
9619 * woman.el (woman-mini-help):
9620 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
9621
9622 2012-04-09 Glenn Morris <rgm@gnu.org>
9623
9624 * startup.el (normal-top-level): Don't look for leim-list.el
9625 in places where it will not be found. (Bug#910)
9626
9627 * international/mule-cmds.el (set-default-coding-systems):
9628 * files.el (normal-mode):
9629 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
9630 This function was removed with ucs-tables.el in 2008.
9631
9632 2012-04-08 Eli Zaretskii <eliz@gnu.org>
9633
9634 * textmodes/ispell.el (ispell-check-version): For hunspell, set
9635 ispell-encoding8-command to "-i", without a trailing space.
9636 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
9637 separate command-line arguments, to specify the encoding, since
9638 that's how hunspell expects it.
9639
9640 2012-04-08 Glenn Morris <rgm@gnu.org>
9641
9642 * loadup.el: Load bindings before cus-start.
9643 This reduces somewhat the number of "rogue" settings in emacs -Q.
9644
9645 2012-04-07 Glenn Morris <rgm@gnu.org>
9646
9647 * version.el (emacs-bzr-get-version): New function.
9648 (emacs-bzr-version): New variable.
9649 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
9650 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
9651
9652 2012-04-07 Eli Zaretskii <eliz@gnu.org>
9653
9654 * international/uni-bidi.el, international/uni-category.el:
9655 * international/uni-combining.el, international/uni-decimal.el:
9656 * international/uni-decomposition.el, international/uni-digit.el:
9657 * international/uni-lowercase.el, international/uni-mirrored.el:
9658 * international/uni-name.el, international/uni-numeric.el:
9659 * international/uni-titlecase.el, international/uni-uppercase.el:
9660 Update for Unicode 6.1.
9661
9662 2012-04-07 Eli Zaretskii <eliz@gnu.org>
9663
9664 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
9665
9666 2012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
9667
9668 * window.el (shrink-window): Mention the `window-min-height'
9669 variable in the doc string.
9670
9671 2012-04-05 Bastien Guerry <bzg@altern.org>
9672
9673 * color.el (color-lighten-name): Fix typo.
9674
9675 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9676
9677 * server.el (server--on-display-p): New function.
9678 (server--on-display-p): Use it.
9679
9680 2012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
9681
9682 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
9683 (bug#11145).
9684
9685 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9686
9687 * comint.el (comint--common-quoted-suffix): Check string boundary
9688 before comparing (bug#11158).
9689 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
9690
9691 2012-04-04 Chong Yidong <cyd@gnu.org>
9692
9693 * minibuffer.el (completion-extra-properties): Doc fix.
9694
9695 * subr.el (delayed-warnings-hook): Doc fix.
9696
9697 2012-04-04 Daiki Ueno <ueno@unixuser.org>
9698
9699 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
9700 selection (Bug#11159).
9701 (epa-insert-keys): Inform that the default public key will be
9702 exported if no key is selected.
9703
9704 2012-04-04 Richard Stallman <rms@gnu.org>
9705
9706 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
9707
9708 2012-04-03 Chong Yidong <cyd@gnu.org>
9709
9710 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
9711 mail-insert-file, not its obsolete alias mail-attach-file.
9712
9713 2012-04-03 Michael Albinus <michael.albinus@gmx.de>
9714
9715 * notifications.el (notifications-notify): Fix docstring.
9716
9717 2012-04-02 Glenn Morris <rgm@gnu.org>
9718
9719 * emacs-lisp/authors.el (authors-aliases): Another addition.
9720
9721 2012-04-02 Michael Albinus <michael.albinus@gmx.de>
9722
9723 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
9724 `tramp-compat-call-process' instead of `tramp-local-call-process'.
9725 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
9726
9727 2012-04-01 Chong Yidong <cyd@gnu.org>
9728
9729 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
9730 Handle root directory properly.
9731 (copy-directory): Caller changed.
9732
9733 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
9734 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
9735
9736 2012-03-31 Glenn Morris <rgm@gnu.org>
9737
9738 * term/xterm.el (xterm-extra-capabilities): Doc fix.
9739
9740 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
9741
9742 * calendar/calendar.el (calendar-window-list)
9743 (calendar-hide-window): Restore. (Bug#11140)
9744 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
9745
9746 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
9747
9748 2012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9749
9750 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
9751 Check if file is a symlink (Bug#10489).
9752
9753 * files.el (copy-directory): Likewise.
9754
9755 2012-03-30 Chong Yidong <cyd@gnu.org>
9756
9757 * image.el (imagemagick-types-inhibit)
9758 (imagemagick-register-types): Doc fix.
9759
9760 2012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9761
9762 * textmodes/ispell.el (ispell-get-extended-character-mode):
9763 Disable extended-char-mode for hunspell. hunspell does not support it
9764 and treats ~word as ordinary words in pipe mode.
9765
9766 2012-03-30 Glenn Morris <rgm@gnu.org>
9767
9768 * tutorial.el (help-with-tutorial): Ensure local variables don't
9769 happen to make the buffer read-only. (Bug#11127)
9770
9771 2012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9772
9773 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
9774 (perl-calculate-indent): Return `noindent' in strings.
9775
9776 2012-03-28 Sam Steingold <sds@gnu.org>
9777
9778 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
9779 instead of the broken adhockery which does not prevent calendar
9780 buffers from being displayed at random after exit.
9781 (calendar-window-list, calendar-hide-window): Remove the broken
9782 adhockery.
9783
9784 2012-03-28 Glenn Morris <rgm@gnu.org>
9785
9786 * replace.el (query-replace-map): Doc fix.
9787
9788 2012-03-28 Andreas Schwab <schwab@linux-m68k.org>
9789
9790 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
9791 contents. (Bug#11109)
9792
9793 2012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
9794
9795 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
9796 (bug#11077).
9797 (avl-tree--check, avl-tree--check-node): New funs.
9798
9799 2012-03-27 Martin Rudalics <rudalics@gmx.at>
9800
9801 * window.el (switch-to-visible-buffer): New option.
9802 (switch-to-prev-buffer, switch-to-next-buffer):
9803 Observe switch-to-visible-buffer. Make sure that checking for a window
9804 showing a buffer already is done on the same frame.
9805
9806 2012-03-27 Glenn Morris <rgm@gnu.org>
9807
9808 * startup.el (mail-host-address): Doc fix.
9809
9810 2012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
9811
9812 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
9813 than 197 variables.
9814
9815 2012-03-26 Ami Fischman <ami@fischman.org>
9816
9817 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
9818
9819 2012-03-26 Glenn Morris <rgm@gnu.org>
9820
9821 * files.el (save-buffers-kill-emacs): Doc fix.
9822
9823 * startup.el (normal-top-level, command-line, command-line-1):
9824 Give them doc strings.
9825
9826 2012-03-25 Eli Zaretskii <eliz@gnu.org>
9827
9828 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
9829 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
9830
9831 2012-03-25 Chong Yidong <cyd@gnu.org>
9832
9833 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
9834 theme if it was previously enabled before (Bug#11031).
9835
9836 * cus-theme.el (custom-theme-write-faces): Retrieve current face
9837 spec with custom-face-get-current-spec if its :shown-value is not
9838 determined yet (Bug#9337).
9839 (customize-create-theme, custom-theme-revert): Doc fixes.
9840
9841 * button.el (button-at): Minor addition to docstring.
9842
9843 2012-03-24 Simon Leinen <simon.leinen@gmail.com>
9844
9845 * vc/vc.el (vc-merge): Fix a prompt.
9846
9847 2012-03-24 Chong Yidong <cyd@gnu.org>
9848
9849 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
9850 point (Bug#9623).
9851
9852 * button.el (button-at): Minor addition to docstring.
9853
9854 2012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
9855
9856 * newcomment.el (comment-choose-indent): No space after BOL.
9857
9858 2012-03-22 Sam Steingold <sds@gnu.org>
9859
9860 * window.el (switch-to-prev-buffer): Revert last patch because the
9861 bug turned out to be an advertised feature (Elisp manual 28.14).
9862
9863 2012-03-22 Glenn Morris <rgm@gnu.org>
9864
9865 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
9866 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
9867
9868 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
9869
9870 * net/network-stream.el (network-stream-open-starttls): Make error
9871 message under Windows be less misleading.
9872
9873 2012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
9874
9875 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
9876 understands (bug#9942).
9877
9878 2012-03-22 Chong Yidong <cyd@gnu.org>
9879
9880 * simple.el (end-of-visible-line): Handle return value of
9881 next-single-property-change properly (Bug#9371).
9882
9883 2012-03-22 Kenichi Handa <handa@m17n.org>
9884
9885 * international/quail.el (quail-insert-kbd-layout): Fix previous
9886 change. To avoid unwanted bidi reordering, use
9887 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
9888
9889 2012-03-21 Dmitry Gutov <dgutov@yandex.ru>
9890
9891 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
9892 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
9893 (ruby-beginning-of-indent): Be more careful with the difference
9894 between word-boundary and symbol boundary.
9895 (ruby-mode-syntax-table): Make : a symbol constituent.
9896
9897 2012-03-21 Andreas Politz <politza@fh-trier.de>
9898
9899 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
9900
9901 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9902
9903 * progmodes/etags.el (tags-completion-at-point-function):
9904 Improve last fix.
9905
9906 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
9907
9908 2012-03-21 Sam Steingold <sds@gnu.org>
9909
9910 * progmodes/etags.el (tags-completion-at-point-function):
9911 Avoid the error when point is inside the pattern.
9912
9913 2012-03-21 John Yates <john@yates-sheets.org> (tiny change)
9914
9915 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
9916 line (Bug#10855).
9917
9918 2012-03-21 Drew Adams <drew.adams@oracle.com>
9919
9920 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
9921
9922 2012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
9923
9924 * ido.el (ido-set-current-directory, ido-read-internal)
9925 (ido-choose-completion-string, ido-completion-help): Handle nil
9926 value of ido-completion-buffer (Bug#11008).
9927
9928 2012-03-21 Sam Steingold <sds@gnu.org>
9929
9930 * window.el (switch-to-prev-buffer): Do not switch to a visible
9931 window previous buffer, just like with the frame previous buffers.
9932
9933 2012-03-21 Chong Yidong <cyd@gnu.org>
9934
9935 * faces.el (make-face, make-empty-face, copy-face):
9936 * face-remap.el (face-remap-add-relative, face-remap-set-base):
9937 Doc fixes.
9938
9939 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9940
9941 * wid-edit.el (widget-complete-field): Remove (bug#11051).
9942 (widget-complete): Remove broken use of it.
9943
9944 2012-03-20 Chong Yidong <cyd@gnu.org>
9945
9946 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9947 Use string-width and truncate-string-width to handle arbitrary
9948 characters.
9949
9950 2012-03-20 Tassilo Horn <tassilo@member.fsf.org>
9951
9952 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
9953 to draw rectangles, not squares. (Regression introduced by revno
9954 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
9955
9956 2012-03-18 Chong Yidong <cyd@gnu.org>
9957
9958 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
9959 it is not yet defined (for temacs).
9960
9961 2012-03-18 Leo Liu <sdl.web@gmail.com>
9962
9963 * net/rcirc.el (rcirc-cmd-quit): Allow quitting all servers with
9964 prefix.
9965
9966 2012-03-17 Eli Zaretskii <eliz@gnu.org>
9967
9968 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
9969 (ispell-choices-win-default-height, ispell-silently-savep)
9970 (ispell-dictionary-alist, ispell-encoding8-command)
9971 (ispell-check-version, ispell-aspell-find-dictionary)
9972 (ispell-valid-dictionary-list, ispell-words-keyword)
9973 (ispell-get-word, ispell-internal-change-dictionary)
9974 (ispell-region, ispell-skip-region-list)
9975 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
9976 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
9977 (ispell-message-text-end, ispell-message)
9978 (ispell-buffer-local-parsing): Doc fix.
9979
9980 2012-03-13 Jambunathan K <kjambunathan@gmail.com>
9981
9982 * htmlfontify.el: Add support for code block fontification for ODT
9983 export (Bug #9914).
9984 (hfy-optimisations): Define new option
9985 `body-text-only'
9986 (hfy-fontify-buffer): Honor above setting.
9987 (hfy-begin-span, hfy-end-span): New routines factored out form
9988 `hfy-fontify-buffer'.
9989 (hfy-begin-span-handler, hfy-end-span-handler): New variables
9990 that permit insertion of custom tags.
9991 (hfy-fontify-buffer): Use above handlers.
9992 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
9993 (hfy-face-to-css): Re-defined to be a variable.
9994 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
9995 over multiple runs. This is made possible by having the caller let
9996 bind a special variable `hfy-user-sheet-assoc'.
9997 (htmlfontify-string): New defun.
9998 (hfy-compile-face-map): Make sure that the last char in the
9999 buffer is correctly fontified.
10000 (hfy-face-resolve-face): Whitespace only change.
10001
10002 2012-03-17 Eli Zaretskii <eliz@gnu.org>
10003
10004 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
10005 message more clear.
10006
10007 2012-03-16 Leo Liu <sdl.web@gmail.com>
10008
10009 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
10010
10011 2012-03-16 Alan Mackenzie <acm@muc.de>
10012
10013 Further optimise the handling of large macros.
10014
10015 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
10016 limit to a call of `c-literal-limits'.
10017 (c-determine-+ve-limit): New function.
10018 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
10019 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
10020 In CASE 5B, restrict a search limit to 500.
10021 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
10022
10023 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
10024 Restrict macro bounds to +-500 from after-change's BEG END.
10025
10026 2012-03-16 Leo Liu <sdl.web@gmail.com>
10027
10028 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
10029
10030 2012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
10031
10032 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
10033 `special-mode' setting of `buffer-read-only'. (Bug#11010)
10034
10035 2012-03-16 Glenn Morris <rgm@gnu.org>
10036
10037 * view.el (view-buffer, view-buffer-other-window)
10038 (view-buffer-other-frame): Doc fixes re special mode-class.
10039
10040 * subr.el (eval-after-load): If named feature is provided not from
10041 a file, run after-load forms. (Bug#10946)
10042
10043 * calendar/calendar.el (calendar-insert-at-column):
10044 Handle non-unit-width characters a bit better. (Bug#10978)
10045
10046 2012-03-15 Chong Yidong <cyd@gnu.org>
10047
10048 * emacs-lisp/ring.el (ring-extend): New function.
10049 (ring-insert+extend): Extend the ring correctly (Bug#11019).
10050
10051 * comint.el (comint-read-input-ring)
10052 (comint-add-to-input-history): Grow comint-input-ring lazily.
10053
10054 2012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10055
10056 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
10057 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
10058
10059 * imenu.el: Fix multiple inheritance breakage (bug#9199).
10060 (imenu-add-to-menubar): Don't add a redundant index.
10061 (imenu-update-menubar): Handle a dynamically composed keymap.
10062
10063 2012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
10064
10065 * mail/sendmail.el (mail-encode-header):
10066 Bind rfc2047-encode-encoded-words to nil.
10067
10068 2012-03-13 Glenn Morris <rgm@gnu.org>
10069
10070 * calendar/calendar.el (calendar-string-spread):
10071 Handle non-unit-width characters a bit better. (Bug#10978)
10072
10073 2012-03-13 Leo Liu <sdl.web@gmail.com>
10074
10075 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
10076 directory and file as argument (Bug#10822).
10077
10078 2012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
10079
10080 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
10081 For dynamically generated code, follow $PC.
10082 (gdb-disassembly-handler-custom): Handle no function name case.
10083
10084 2012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
10085
10086 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
10087 * emulation/ws-mode.el (ws-query-replace):
10088 * sort.el (sort-regexp-fields):
10089 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
10090
10091 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10092
10093 * dabbrev.el: Fix cycle completion order (bug#10963).
10094 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
10095 (dabbrev-completion): Don't use an obarray; provide
10096 a cycle-sort-function.
10097
10098 2012-03-12 Leo Liu <sdl.web@gmail.com>
10099
10100 * simple.el (kill-new): Use equal-including-properties for comparison.
10101 (kill-do-not-save-duplicates): Doc fix.
10102
10103 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10104
10105 * dabbrev.el: Fix cycle completion (bug#10963).
10106 Use lexical binding and wrap to 80 columns.
10107 (dabbrev-completion): Delay computing the list of completions.
10108
10109 2012-03-12 Kenichi Handa <handa@m17n.org>
10110
10111 * international/quail.el (quail-insert-kbd-layout): Surround each
10112 row by LRO and PDF instead of inserting many LRMs. Pad the left
10113 and right of each non-spacing marks. Insert invisible space
10114 between lower and upper characters to prevent composition.
10115
10116 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10117
10118 * minibuffer.el (minibuffer-complete): Don't get confused when the
10119 function is run twice via different commands (bug#10958).
10120 (complete-with-action): Fix docstring.
10121
10122 2012-03-12 Chong Yidong <cyd@gnu.org>
10123
10124 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
10125 (nxml-completion-at-point-function): New function.
10126 (nxml-mode): Use it.
10127 (nxml-bind-meta-tab-to-complete-flag): Default to t.
10128
10129 * emacs-lisp/package.el (package-unpack, package-unpack-single):
10130 Load generated autoloads file before byte compiling (Bug#10970).
10131 (package--make-autoloads-and-compile): New helper fun.
10132
10133 2012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
10134
10135 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
10136
10137 2012-03-11 Michael Albinus <michael.albinus@gmx.de>
10138
10139 * autorevert.el (auto-revert-handler): Ensure, that
10140 file-readable-p is applied only for local files or in
10141 auto-revert-tail-mode.
10142
10143 2012-03-11 Andreas Schwab <schwab@linux-m68k.org>
10144
10145 * server.el (server-eval-at): Handle non-tcp connections.
10146 Decode result string.
10147
10148 * server.el (server-msg-size): New constant.
10149 (server-reply-print): New function.
10150 (server-eval-and-print): Use it.
10151 (server-eval-at): Use server-quote-arg and server-unquote-arg.
10152 Handle -print-nonl.
10153
10154 2012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
10155
10156 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
10157 (Bug#10987).
10158
10159 2012-03-11 Chong Yidong <cyd@gnu.org>
10160
10161 * simple.el (goto-line): Doc fix (Bug#9938).
10162
10163 * subr.el (save-window-excursion): Doc fix (Bug#9979).
10164
10165 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
10166 when finished (Bug#10963).
10167
10168 2012-03-11 Martin Rudalics <rudalics@gmx.at>
10169
10170 * window.el (split-window-below): Fix bug in case where
10171 split-window-keep-point is nil (Bug#10971).
10172
10173 2012-03-11 Juri Linkov <juri@jurta.org>
10174
10175 * replace.el (replace-highlight): Set isearch-word to nil
10176 unconditionally. (Bug#10887)
10177
10178 2012-03-10 Eli Zaretskii <eliz@gnu.org>
10179
10180 * net/mairix.el (mairix-replace-invalid-chars): Rename from
10181 mairix-replace-illegal-chars; all callers changed. Don't remove
10182 ^, ~, and = characters: they are meaningful in mairix search specs.
10183 (mairix-widget-create-query): Add usage information about mairix
10184 search forms: negating words, searching for substrings, etc.
10185
10186 2012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
10187
10188 * international/fontset.el (font-encoding-alist): Add an entry for
10189 ksx1001 (Bug#5667).
10190
10191 2012-03-10 Richard Stallman <rms@gnu.org>
10192
10193 * mail/sendmail.el (mail-encode-header):
10194 Set rfc2047-encode-encoded-words.
10195
10196 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
10197
10198 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
10199 view buffer means not swapped.
10200 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
10201 (rmail-write-region-annotate): Error if real text has disappeared.
10202
10203 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
10204
10205 2012-03-10 Chong Yidong <cyd@gnu.org>
10206
10207 * emulation/cua-rect.el (cua--init-rectangles):
10208 * emulation/cua-base.el (cua--init-keymaps):
10209 Add delete-forward-char to remappings (Bug#9666).
10210
10211 2012-03-10 Martin Rudalics <rudalics@gmx.at>
10212
10213 * speedbar.el (speedbar-unhighlight-one-tag-line):
10214 Avoid unhighlighting due to frame switching (Bug#10275).
10215
10216 2012-03-10 Chong Yidong <cyd@gnu.org>
10217
10218 * minibuffer.el (completion-in-region, completion-help-at-point):
10219 Give the completion field overlay a high priority (Bug#6830).
10220
10221 * dired.el (dired-goto-file): Recognize absolute file name
10222 listings (Bug#7126).
10223 (dired-goto-file-1): New helper function.
10224 (dired-toggle-read-only): Inhibit warnings.
10225
10226 2012-03-09 Michael Albinus <michael.albinus@gmx.de>
10227
10228 * net/dbus.el (dbus-property-handler): Return empty array if
10229 there are no properties.
10230
10231 2012-03-09 Leo Liu <sdl.web@gmail.com>
10232
10233 * savehist.el (savehist-printable): Stricter check for string
10234 value (Bug#10937).
10235
10236 2012-03-09 Eli Zaretskii <eliz@gnu.org>
10237
10238 * mail/smtpmail.el (smtpmail-send-it):
10239 Bind coding-system-for-write to *-unix, so that FCC files are kept in
10240 valid mbox format.
10241
10242 2012-03-09 Glenn Morris <rgm@gnu.org>
10243
10244 * files.el (dir-locals-find-file):
10245 Don't check result is regular, readable.
10246 (dir-locals-read-from-file): Demote errors.
10247
10248 2012-03-08 Eli Zaretskii <eliz@gnu.org>
10249
10250 * international/quail.el (quail-insert-kbd-layout):
10251 Insert invisible LRM characters before each character in a keyboard
10252 layout cell, to prevent their reordering by bidi display engine.
10253 For details, see the discussion in
10254 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
10255
10256 2012-03-08 Alan Mackenzie <acm@muc.de>
10257
10258 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
10259 the starting position; make it extend the marked region when
10260 invoked repeatedly - all under appropriate circumstances.
10261 Fixes bugs #5525, #10906.
10262
10263 2012-03-08 Glenn Morris <rgm@gnu.org>
10264
10265 * files.el (locate-dominating-file, dir-locals-find-file):
10266 Undo 2012-03-06 change.
10267
10268 2012-03-07 Eli Zaretskii <eliz@gnu.org>
10269
10270 * international/quail.el (quail-help):
10271 Force bidi-paragraph-direction be left-to-right. See discussion in
10272 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
10273 for the reason.
10274
10275 2012-03-07 Michael Albinus <michael.albinus@gmx.de>
10276
10277 Avoid superfluous registering of signals. (Bug#10807)
10278
10279 * notifications.el (notifications-on-action-object)
10280 (notifications-on-close-object): New defvars.
10281 (notifications-on-action-signal, notifications-on-closed-signal):
10282 Unregister the signal if not needed any longer.
10283 (notifications-notify): Register `notifications-action-signal' or
10284 `notifications-closed-signal', if :on-action or :on-close has been
10285 passed as argument.
10286
10287 2012-03-07 Chong Yidong <cyd@gnu.org>
10288
10289 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
10290 non-X platforms.
10291
10292 2012-03-06 Glenn Morris <rgm@gnu.org>
10293
10294 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10295 (x-disown-selection-internal, x-get-selection-internal):
10296 Doc fix (add arglist signatures). (Bug#10783)
10297
10298 2012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
10299
10300 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
10301 Handle breakpoints with no "type".
10302
10303 2012-03-06 Glenn Morris <rgm@gnu.org>
10304
10305 * files.el (locate-dominating-file): Add optional predicate argument.
10306 (dir-locals-find-file): Make use of above change.
10307
10308 2012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
10309
10310 * info.el (Info-insert-dir): Also try "dir.gz".
10311
10312 2012-03-06 Glenn Morris <rgm@gnu.org>
10313
10314 * files.el (dir-locals-find-file):
10315 Ignore non-readable or non-regular files. (Bug#10928)
10316
10317 * files.el (locate-dominating-file): Doc fix.
10318
10319 2012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
10320
10321 * calendar/calendar.el (calendar-set-mode-line):
10322 `getenv' returns a string. (Bug#10951)
10323
10324 2012-03-05 Leo Liu <sdl.web@gmail.com>
10325
10326 * simple.el (backward-delete-char-untabify): Constrain point to
10327 field (Bug#10939).
10328
10329 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
10330
10331 2012-03-05 Chong Yidong <cyd@gnu.org>
10332
10333 * simple.el (count-words): If called from Lisp, return the word
10334 count, for symmetry with `count-lines'. Arglist changed.
10335 (count-words--message): Args changed. Consolidate counting code
10336 from count-words and count-words-region.
10337 (count-words-region): Caller changed.
10338 (count-lines-region): Make it an obsolete alias.
10339
10340 2012-03-04 Tassilo Horn <tassilo@member.fsf.org>
10341
10342 * saveplace.el (save-place-to-alist)
10343 (save-place-ignore-files-regexp): Allow value nil to disable this
10344 feature.
10345
10346 2012-03-04 Chong Yidong <cyd@gnu.org>
10347
10348 * faces.el (face-spec-reset-face): For the default face, reset the
10349 attributes to default values (Bug#10748).
10350
10351 2012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10352
10353 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
10354 previous patch: Check `message-send-mail-function', and not the
10355 default function (bug#10897).
10356
10357 2012-03-04 Michael Albinus <michael.albinus@gmx.de>
10358
10359 * notifications.el (notifications-on-action-signal)
10360 (notifications-on-closed-signal): Check for unique service name of
10361 incoming event. Fix error in removing entry.
10362 (top): Register for signals with wildcard service name.
10363 (notifications-notify): Use daemon unique service name for map entries.
10364
10365 2012-03-04 Chong Yidong <cyd@gnu.org>
10366
10367 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
10368
10369 2012-03-04 Glenn Morris <rgm@gnu.org>
10370
10371 * abbrev.el (copy-abbrev-table, abbrev-table-p)
10372 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
10373 (expand-abbrev, define-abbrev-table): Doc fixes.
10374
10375 2012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10376
10377 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
10378 `message-default-send-mail-function' and not `send-mail-function'
10379 when doing the prompting for `sendmail-query-once' before sending
10380 in Message buffers (bug#10897).
10381
10382 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
10383 This is inconsistent with all the other stream functions, which leave
10384 the setting up to the higher levels (if so wanted) (bug#10931).
10385
10386 2012-03-02 Alan Mackenzie <acm@muc.de>
10387
10388 Depessimize the handling of very large macros.
10389
10390 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
10391 (c-macro-cache-syntactic): New variables to implement a one
10392 element macro cache.
10393 (c-invalidate-macro-cache): New function.
10394 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
10395 Adapt to use the new cache.
10396 (c-state-safe-place): Use better the cache of safe positions.
10397 (c-state-semi-nonlit-pos-cache)
10398 (c-state-semi-nonlit-pos-cache-limit):
10399 New variables for...
10400 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
10401 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
10402 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
10403 Use c-state-semi-safe-place.
10404
10405 * progmodes/cc-langs.el (c-get-state-before-change-functions):
10406 Add c-invalidate-macro-cache to the C, C++, Obj entries.
10407
10408 2012-03-02 Michael Albinus <michael.albinus@gmx.de>
10409
10410 * jka-compr.el (jka-compr-call-process):
10411 Apply `file-accessible-directory-p' only when the default directory is
10412 not remote.
10413
10414 2012-03-01 Michael Albinus <michael.albinus@gmx.de>
10415
10416 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
10417 access of FILE2, if FILE1 does not exist.
10418
10419 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
10420 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
10421
10422 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
10423 Add "PAGER=" to `process-environment'.
10424
10425 2012-03-01 Michael R. Mauger <mmaug@yahoo.com>
10426
10427 * progmodes/sql.el: Bug fix
10428 (sql-get-login-ext): Save login values in globals.
10429 (sql-get-login): Use new version of `sql-get-login-ext'.
10430 (sql-interactive-mode): Set global `sql-connection' to nil.
10431 (sql-connect): Set global values for connection.
10432 (sql-product-interactive): Save global values as buffer local.
10433
10434 2012-02-29 Leo Liu <sdl.web@gmail.com>
10435
10436 * abbrev.el (define-abbrevs): Reset sys to nil.
10437
10438 2012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10439
10440 * files.el (file-equal-p): Rename from `files-equal-p'.
10441 Return nil when one or both files don't exist.
10442 (file-subdir-of-p): Now only top directory must exists,
10443 return nil if it doesn't.
10444 (copy-directory): No need to test with `file-subdir-of-p' after
10445 creating dir.
10446 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
10447 to `file-equal-p'.
10448
10449 2012-02-28 Glenn Morris <rgm@gnu.org>
10450
10451 * shell.el (shell-mode):
10452 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
10453 * play/landmark.el (landmark-font-lock-face-O):
10454 * play/handwrite.el (handwrite):
10455 * play/gomoku.el (gomoku-O):
10456 * net/browse-url.el (browse-url-browser-display):
10457 * international/mule.el (define-charset):
10458 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
10459 * filesets.el (filesets-find-file-delay):
10460 * eshell/em-xtra.el (eshell-xtra):
10461 * eshell/em-unix.el (eshell-grep):
10462 * emulation/viper.el (viper-mode):
10463 * emacs-lisp/regexp-opt.el (regexp-opt-group):
10464 * emacs-lisp/easymenu.el (easy-menu-define):
10465 * calendar/timeclock.el (timeclock-use-display-time):
10466 * bs.el (bs-mode):
10467 * bookmark.el (bookmark-save-flag):
10468 Doc fix (standardize possessive apostrophe usage).
10469
10470 2012-02-27 Chong Yidong <cyd@gnu.org>
10471
10472 * emulation/viper-cmd.el (viper-intercept-ESC-key):
10473 Fix key-binding lookup for ESC key (Bug#9146).
10474
10475 * font-lock.el (font-lock-specified-p): Rename from
10476 font-lock-spec-present. Callers changed.
10477
10478 2012-02-27 Daniel Hackney <dan@haxney.org>
10479
10480 * emacs-lisp/package.el (package-compute-transaction):
10481 Handle holding a package version to t in package-load-list.
10482
10483 2012-02-26 Michael Albinus <michael.albinus@gmx.de>
10484
10485 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
10486 (tramp-get-inode, tramp-get-device): Use cached values.
10487
10488 2012-02-26 Alan Mackenzie <acm@muc.de>
10489
10490 Check there is a font-lock specification before doing initial
10491 fontification.
10492
10493 * font-core.el (font-lock-mode): Move the conditional from
10494 :after-hook to font-lock-initial-fontify.
10495 (font-lock-default-function): Move the check for a specification
10496 to font-lock-spec-present.
10497
10498 * font-lock.el (font-lock-initial-fontify): Call ...
10499 (font-lock-spec-present): New function.
10500
10501 2012-02-26 Jim Blandy <jimb@red-bean.com>
10502
10503 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
10504 (gdb-send): Apply it to the operand of the '-interpreter-exec
10505 console' command, so that we can pass arguments with (say) quotes
10506 in them. Store exact string sent in gdb-debug-log (Bug#10765).
10507
10508 2012-02-26 Chong Yidong <cyd@gnu.org>
10509
10510 * help-fns.el (describe-function-1): Clarify description of
10511 remapping (Bug#10844).
10512
10513 * files.el (files-equal-p): Doc fix.
10514 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
10515 and quit the loop once a mismatch is found.
10516
10517 2012-02-25 Juanma Barranquero <lekktu@gmail.com>
10518
10519 * bs.el (bs--show-with-configuration): Don't throw an error
10520 if the window cannot be split; otherwise, subsequent calls to
10521 bs-show fail, restoring a stale window config. (Bug#10882)
10522
10523 2012-02-25 Jan Djärv <jan.h.d@swipnet.se>
10524
10525 * term/ns-win.el (global-map): Bind ns-drag-file to
10526 ns-find-file (Bug#5855, Bug#10050).
10527
10528 2012-02-25 Andreas Schwab <schwab@linux-m68k.org>
10529
10530 * calendar/parse-time.el (parse-time-string): Allow extractor to
10531 return nil.
10532
10533 2012-02-25 Michael Albinus <michael.albinus@gmx.de>
10534
10535 * net/tramp.el (tramp-file-name-for-operation):
10536 Add `files-equal-p' and `file-subdir-of-p'.
10537
10538 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
10539 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
10540 Add COPY-CONTENTS argument.
10541
10542 2012-02-25 Chong Yidong <cyd@gnu.org>
10543
10544 Add custom groups for VC backends, for consistency with vc-bzr.
10545
10546 * vc/vc-arch.el (vc-arch):
10547 * vc/vc-cvs.el (vc-cvs):
10548 * vc/vc-git.el (vc-git):
10549 * vc/vc-hg.el (vc-hg):
10550 * vc/vc-mtn.el (vc-mtn):
10551 * vc/vc-rcs.el (vc-rcs):
10552 * vc/vc-sccs.el (vc-sccs):
10553 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
10554 All relevant defcustoms reassigned.
10555
10556 2012-02-25 Chong Yidong <cyd@gnu.org>
10557
10558 * newcomment.el (comment-styles): Add autoload (Bug#10868).
10559
10560 * term/x-win.el (x-initialize-window-system): Reduce default for
10561 x-selection-timeout to 5 seconds (Bug#8869).
10562
10563 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10564
10565 * files.el (files-equal-p, file-subdir-of-p): New functions.
10566 (copy-directory): Error when trying to copy a directory on itself.
10567 Add missing copy-contents arg to tramp handler.
10568 * dired-aux.el (dired-copy-file-recursive): Same.
10569 (dired-create-files): Modify destination when source is equal to
10570 dest when copying files.
10571 Return also when dest is a subdir of source. (Bug#10489)
10572
10573 2012-02-24 Michael Albinus <michael.albinus@gmx.de>
10574
10575 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
10576 (Bug#10874)
10577
10578 2012-02-23 Alan Mackenzie <acm@muc.de>
10579
10580 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
10581 parameter "after-hook:" to allow the expansion to run code after
10582 the execution of the mode hooks.
10583
10584 * font-lock.el (font-lock-initial-fontify): New function extracted
10585 from font-lock-mode-internal.
10586
10587 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
10588 :after-hook.
10589
10590 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
10591
10592 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
10593 (completion--cache-all-sorted-completions): New function.
10594 (completion-all-sorted-completions): Use it.
10595 (completion--do-completion, minibuffer-force-complete):
10596 Use it to re-instate the flush hook.
10597
10598 * icomplete.el (icomplete-completions): Replace last fix with a better
10599 one (bug#10850).
10600
10601 2012-02-23 Dmitry Gutov <dgutov@yandex.ru>
10602
10603 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
10604 when it might call us back infinitely (bug#10797).
10605
10606 2012-02-23 Glenn Morris <rgm@gnu.org>
10607
10608 * minibuffer.el (completion-category-overrides): Doc fix.
10609
10610 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
10611
10612 * minibuffer.el (completion-table-with-context): Fix inf-loop.
10613 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
10614
10615 2012-02-23 Glenn Morris <rgm@gnu.org>
10616
10617 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
10618 (authors-obsolete-files-regexps, authors-ignored-files)
10619 (authors-ambiguous-files, authors-renamed-files-alist):
10620 Add more entries.
10621
10622 2012-02-23 Juri Linkov <juri@jurta.org>
10623
10624 * isearch.el (isearch-occur): Sync interactive spec with occur's
10625 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
10626
10627 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
10628
10629 2012-02-22 Juri Linkov <juri@jurta.org>
10630
10631 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
10632 (ucs-insert): Doc fix. Check for hex digits in the string.
10633 Don't display `nil' in the error message. (Bug#10857)
10634
10635 2012-02-22 Alan Mackenzie <acm@muc.de>
10636
10637 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
10638
10639 2012-02-22 Glenn Morris <rgm@gnu.org>
10640
10641 * ffap.el (ffap-c-path):
10642 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
10643
10644 2012-02-22 Chong Yidong <cyd@gnu.org>
10645
10646 * custom.el (load-theme): Doc fix.
10647
10648 2012-02-22 Glenn Morris <rgm@gnu.org>
10649
10650 * dired-x.el (dired-guess-shell-alist-default):
10651 Remove escape sequences from nroff output. (Bug#172)
10652
10653 2012-02-21 Glenn Morris <rgm@gnu.org>
10654
10655 * vc/emerge.el (emerge-defvar-local):
10656 Set `permanent-local' property rather than unused `preserved'.
10657
10658 * textmodes/picture.el (picture-delete-char): New alias.
10659 (picture-mode-map): Use it. (Bug#10860)
10660 (picture-mode): Doc fix.
10661
10662 2012-02-21 Juanma Barranquero <lekktu@gmail.com>
10663
10664 * newcomment.el (uncomment-region-default): Remove unused binding.
10665
10666 2012-02-21 Glenn Morris <rgm@gnu.org>
10667
10668 * textmodes/picture.el (picture-motion, picture-motion-reverse)
10669 (picture-self-insert, picture-tab-chars): Doc fix.
10670 (picture-mode-map): Fix C-a, C-e.
10671
10672 2012-02-20 Glenn Morris <rgm@gnu.org>
10673
10674 * emacs-lisp/authors.el (authors-aliases): Add another entry.
10675
10676 2012-02-20 Leo Liu <sdl.web@gmail.com>
10677
10678 * icomplete.el (icomplete-completions): Check FROM arg before
10679 passing to substring (Bug#10850).
10680
10681 2012-02-19 Chong Yidong <cyd@gnu.org>
10682
10683 * comint.el: Require ansi-color.
10684 (comint-output-filter-functions): Add ansi-color-process-output.
10685
10686 * ansi-color.el: Don't set comint-output-filter-functions; it is
10687 now in the initial value defined in comint.el.
10688 (ansi-color-apply-face-function): New variable.
10689 (ansi-color-apply-on-region): Use it.
10690 (ansi-color-apply-overlay-face): New function.
10691
10692 * shell.el (shell): No need to require ansi-color.
10693 (shell-mode): Use ansi-color-apply-face-function to highlight
10694 color escapes using font-lock-face property (Bug#10835).
10695
10696 2012-02-19 Chong Yidong <cyd@gnu.org>
10697
10698 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
10699 mode-line formats (Bug#10839).
10700
10701 2012-02-18 Glenn Morris <rgm@gnu.org>
10702
10703 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
10704
10705 * mail/undigest.el (unforward-rmail-message): Doc fix.
10706
10707 * saveplace.el (save-place-ignore-files-regexp): Add :version.
10708
10709 2012-02-18 Eli Zaretskii <eliz@gnu.org>
10710
10711 * international/characters.el (script-list): Sync with the latest
10712 Unicode Character Database.
10713
10714 2012-02-18 Andreas Schwab <schwab@linux-m68k.org>
10715
10716 * international/titdic-cnv.el: Remove duplicate coding tag.
10717 * language/cham.el: Likewise.
10718 * language/tai-viet.el: Likewise.
10719
10720 2012-02-18 Glenn Morris <rgm@gnu.org>
10721
10722 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
10723 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
10724 (calendar-bahai-all-holidays-flag, calendar-other-dates):
10725 * calendar/diary-lib.el (diary-abbreviated-year-flag):
10726 * calendar/holidays.el (holiday-bahai-holidays)
10727 (calendar-holidays, list-holidays):
10728 Use utf-8 Bahá'í in doc-strings, menus, etc.
10729
10730 2012-02-17 Tassilo Horn <tassilo@member.fsf.org>
10731
10732 * saveplace.el (save-place-ignore-files-regexp): New variable
10733 allowing for excluding files from saving their location of point.
10734 The default value matches the temporary commit message editing
10735 files from Git, SVN, Bazaar, and Mercurial.
10736 (save-place-to-alist): Use it.
10737
10738 2012-02-17 Lawrence Mitchell <wence@gmx.li>
10739 Stefan Monnier <monnier@iro.umontreal.ca>
10740
10741 * newcomment.el (uncomment-region-default): Don't leave extra space
10742 when an arg is provided (bug#8150).
10743
10744 2012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
10745
10746 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
10747
10748 2012-02-17 Glenn Morris <rgm@gnu.org>
10749
10750 * net/socks.el: Require network-stream. (Bug#10599)
10751
10752 2012-02-17 Kenichi Handa <handa@m17n.org>
10753
10754 * international/charprop.el:
10755 * international/uni-name.el:
10756 * international/uni-old-name.el:
10757 * international/uni-comment.el: Regenerate.
10758
10759 2012-02-16 Glenn Morris <rgm@gnu.org>
10760
10761 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
10762 Interactively in calendar buffer, give an error if not on a date.
10763
10764 2012-02-15 Glenn Morris <rgm@gnu.org>
10765
10766 * shell.el (shell-delimiter-argument-list):
10767 Revert 2011-02-17 change. (Bug#8027)
10768
10769 2012-02-15 Chong Yidong <cyd@gnu.org>
10770
10771 * minibuffer.el (completion-at-point-functions): Doc fix.
10772
10773 * custom.el (defcustom): Doc fix; note use of defvar.
10774
10775 2012-02-15 Glenn Morris <rgm@gnu.org>
10776
10777 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
10778 Doc fixes.
10779
10780 2012-02-14 Glenn Morris <rgm@gnu.org>
10781
10782 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
10783
10784 2012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
10785
10786 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
10787 way the ports list is computed.
10788 (smtpmail-query-smtp-server): Prompt the user for a port number if
10789 we can't connect to any of the standard ports (bug#10810).
10790
10791 2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
10792
10793 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
10794
10795 2012-02-13 Glenn Morris <rgm@gnu.org>
10796
10797 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
10798
10799 2012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
10800
10801 * net/gnutls.el (gnutls-trustfiles): New variable.
10802 (gnutls-negotiate): Use it.
10803
10804 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
10805
10806 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
10807 does its stuff if Gnus is running.
10808
10809 2012-02-13 Alan Mackenzie <acm@muc.de>
10810
10811 Fix a loop in c-set-fl-decl-start.
10812
10813 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
10814 c-backward-syntactic-ws actually moves backwards.
10815
10816 2012-02-13 Leo Liu <sdl.web@gmail.com>
10817
10818 * net/rcirc.el (rcirc-markup-attributes): Move point to the
10819 beginning so that all \C-o chars are removed.
10820
10821 2012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
10822
10823 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
10824
10825 2012-02-12 Alan Mackenzie <acm@muc.de>
10826
10827 Fix infinite loop with long macros.
10828 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
10829
10830 2012-02-12 Chong Yidong <cyd@gnu.org>
10831
10832 * window.el (display-buffer): Doc fix (Bug#10785).
10833
10834 2012-02-12 Glenn Morris <rgm@gnu.org>
10835
10836 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
10837 (x-disown-selection-internal, x-get-selection-internal):
10838 Sync docs with the xselect.c versions.
10839
10840 * allout-widgets.el: Add missing license notice.
10841
10842 2012-02-11 Glenn Morris <rgm@gnu.org>
10843
10844 * select.el (x-get-selection-internal, x-own-selection-internal)
10845 (x-disown-selection-internal):
10846 * x-dnd.el (x-get-selection-internal): Update declarations.
10847
10848 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
10849
10850 * window.el (window-sides-slots):
10851 * tool-bar.el (tool-bar-position):
10852 * term/xterm.el (xterm-extra-capabilities):
10853 * ses.el (ses-self-reference-early-detection):
10854 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
10855 (verilog-auto-wire-type)
10856 (verilog-auto-delete-trailing-whitespace)
10857 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
10858 (verilog-auto-tieoff-declaration):
10859 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
10860 (sql-oracle-statement-starters, sql-oracle-scan-on):
10861 * progmodes/prolog.el (prolog-align-comments-flag)
10862 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
10863 (prolog-left-indent-regexp, prolog-paren-indent-p)
10864 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
10865 (prolog-types, prolog-mode-specificators)
10866 (prolog-determinism-specificators, prolog-directives)
10867 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
10868 (prolog-electric-dot-flag)
10869 (prolog-electric-dot-full-predicate-template)
10870 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
10871 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
10872 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
10873 (prolog-program-switches, prolog-prompt-regexp)
10874 (prolog-debug-on-string, prolog-debug-off-string)
10875 (prolog-trace-on-string, prolog-trace-off-string)
10876 (prolog-zip-on-string, prolog-zip-off-string)
10877 (prolog-use-standard-consult-compile-method-flag)
10878 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
10879 (prolog-imenu-max-lines, prolog-info-predicate-index)
10880 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
10881 (prolog-char-quote-workaround):
10882 * progmodes/cc-vars.el (c-defun-tactic):
10883 * net/tramp.el (tramp-encoding-command-interactive)
10884 (tramp-local-end-of-line):
10885 * net/soap-client.el (soap-client):
10886 * net/netrc.el (netrc-file):
10887 * net/gnutls.el (gnutls):
10888 * minibuffer.el (completion-category-overrides)
10889 (completion-cycle-threshold)
10890 (completion-pcm-complete-word-inserts-delimiters):
10891 * man.el (Man-name-local-regexp):
10892 * mail/feedmail.el (feedmail-display-full-frame):
10893 * international/characters.el (glyphless-char-display-control):
10894 * eshell/em-ls.el (eshell-ls-date-format):
10895 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
10896 (lisp-lambda-list-keyword-parameter-indentation)
10897 (lisp-lambda-list-keyword-parameter-alignment):
10898 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
10899 * dired-x.el (dired-omit-verbose):
10900 * cus-theme.el (custom-theme-allow-multiple-selections):
10901 * calc/calc.el (calc-highlight-selections-with-faces)
10902 (calc-lu-field-reference, calc-lu-power-reference)
10903 (calc-note-threshold):
10904 * battery.el (battery-mode-line-limit):
10905 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
10906 (archive-7z-update):
10907 * allout.el (allout-prefixed-keybindings)
10908 (allout-unprefixed-keybindings)
10909 (allout-inhibit-auto-fill-on-headline)
10910 (allout-flattened-numbering-abbreviation):
10911 * allout-widgets.el (allout-widgets-auto-activation)
10912 (allout-widgets-icons-dark-subdir)
10913 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
10914 (allout-widgets-theme-dark-background)
10915 (allout-widgets-theme-light-background)
10916 (allout-widgets-item-image-properties-emacs)
10917 (allout-widgets-item-image-properties-xemacs)
10918 (allout-widgets-run-unit-tests-on-load)
10919 (allout-widgets-time-decoration-activity)
10920 (allout-widgets-hook-error-post-time)
10921 (allout-widgets-track-decoration):
10922 Add missing :version tags to new defcustoms and defgroups.
10923
10924 * progmodes/sql.el (sql-ansi-statement-starters)
10925 (sql-oracle-statement-starters): Add custom type.
10926
10927 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
10928 (prolog-system-version): Give it a type.
10929
10930 2012-02-11 Eli Zaretskii <eliz@gnu.org>
10931
10932 * term/pc-win.el (x-select-text, x-selection-owner-p)
10933 (x-own-selection-internal, x-disown-selection-internal)
10934 (x-get-selection-internal): Sync doc strings and argument lists
10935 with xselect.c, common-win.el and x-win.el. (Bug#10783)
10936
10937 2012-02-11 Leo Liu <sdl.web@gmail.com>
10938
10939 * progmodes/python.el (python-end-of-statement): Fix infinite
10940 loop. (Bug#10788)
10941
10942 2012-02-10 Glenn Morris <rgm@gnu.org>
10943
10944 * international/mule-cmds.el (unify-8859-on-encoding-mode)
10945 (unify-8859-on-decoding-mode): Properly mark as obsolete.
10946
10947 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
10948
10949 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
10950 about SMTP before checking the From header.
10951
10952 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
10953 into own function for reuse by emacsbug.el.
10954
10955 2012-02-10 Leo Liu <sdl.web@gmail.com>
10956
10957 * subr.el (condition-case-unless-debug): Rename from
10958 condition-case-no-debug. All callers changed.
10959 (with-demoted-errors): Fix caller.
10960
10961 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
10962 * nxml/rng-valid.el (rng-do-some-validation):
10963 * emacs-lisp/package.el (package-refresh-contents)
10964 (package-menu-execute):
10965 * desktop.el (desktop-create-buffer):
10966 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
10967
10968 2012-02-10 Glenn Morris <rgm@gnu.org>
10969
10970 * textmodes/bibtex.el:
10971 Add missing :version tags for new/changed defcustoms.
10972
10973 * files.el (remote-file-name-inhibit-cache): Doc fixes.
10974
10975 2012-02-09 Lars Ingebrigtsen <larsi@rusty>
10976
10977 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
10978 (smtpmail-via-smtp): Use it, or fall back on the From address.
10979 (smtpmail-send-it): Ditto.
10980
10981 2012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
10982
10983 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
10984 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
10985 (byte-compile-tmp-var): New const.
10986 (byte-compile-defvar): Use it to minimize .elc size.
10987 Just use `defvar' rather than simulate it (bug#10761).
10988
10989 2012-02-09 Glenn Morris <rgm@gnu.org>
10990
10991 * files.el (rename-uniquely): Doc fix. (Bug#3806)
10992
10993 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
10994 Add :version tags.
10995
10996 * progmodes/compile.el (compilation-error-screen-columns)
10997 (compilation-first-column, compilation-filter-start): Doc fixes.
10998
10999 * vc/log-view.el (log-view-toggle-entry-display):
11000 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
11001
11002 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
11003 (report-emacs-bug-can-use-xdg-email):
11004 (report-emacs-bug-insert-to-mailer): Doc fixes.
11005 (report-emacs-bug): Message fix.
11006
11007 * net/browse-url.el (browse-url-can-use-xdg-open)
11008 (browse-url-xdg-open): Doc fixes.
11009
11010 * electric.el (electric-indent-mode, electric-pair-mode)
11011 (electric-layout-rules, electric-layout-mode): Doc fixes.
11012 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
11013
11014 2012-02-08 Martin Rudalics <rudalics@gmx.at>
11015
11016 * server.el (server-unselect-display): Don't inadvertently kill
11017 the current buffer. (Bug#10729)
11018
11019 2012-02-08 Glenn Morris <rgm@gnu.org>
11020
11021 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
11022 (sql-list-table): Doc fixes.
11023
11024 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
11025 Comment out (does nothing).
11026
11027 * completion.el (dynamic-completion-mode):
11028 * dirtrack.el (dirtrack-debug-mode):
11029 * electric.el (electric-layout-mode):
11030 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
11031 * face-remap.el (text-scale-mode, buffer-face-mode):
11032 * iimage.el (iimage-mode):
11033 * image-mode.el (image-transform-mode):
11034 * minibuffer.el (completion-in-region-mode):
11035 * scroll-lock.el (scroll-lock-mode):
11036 * simple.el (next-error-follow-minor-mode):
11037 * tar-mode.el (tar-subfile-mode):
11038 * tooltip.el (tooltip-mode):
11039 * vcursor.el (vcursor-use-vcursor-map):
11040 * wid-browse.el (widget-minor-mode):
11041 * emulation/tpu-edt.el (tpu-edt-mode):
11042 * emulation/tpu-extras.el (tpu-cursor-free-mode):
11043 * international/iso-ascii.el (iso-ascii-mode):
11044 * language/thai-util.el (thai-word-mode):
11045 * mail/supercite.el (sc-minor-mode):
11046 * net/goto-addr.el (goto-address-mode):
11047 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
11048 * progmodes/cwarn.el (cwarn-mode):
11049 * progmodes/flymake.el (flymake-mode):
11050 * progmodes/glasses.el (glasses-mode):
11051 * progmodes/hideshow.el (hs-minor-mode):
11052 * progmodes/pascal.el (pascal-outline-mode):
11053 * textmodes/enriched.el (enriched-mode):
11054 * vc/smerge-mode.el (smerge-mode):
11055 Doc fixes (minor mode argument).
11056
11057 2012-02-07 Eli Zaretskii <eliz@gnu.org>
11058
11059 * ls-lisp.el (ls-lisp-sanitize): New function.
11060 (ls-lisp-insert-directory): Use it to fix or remove any elements
11061 in file-alist with missing attributes. (Bug#4673)
11062
11063 2012-02-07 Alan Mackenzie <acm@muc.de>
11064
11065 Fix spurious recognition of c-in-knr-argdecl.
11066
11067 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
11068 putative K&R region.
11069
11070 2012-02-07 Alan Mackenzie <acm@muc.de>
11071
11072 * progmodes/cc-engine.el (c-forward-objc-directive):
11073 Prevent looping in "#pragma mark @implementation".
11074
11075 2012-02-07 Michael Albinus <michael.albinus@gmx.de>
11076
11077 * notifications.el (notifications-on-closed-signal): Make `reason'
11078 optional. (Bug#10744)
11079
11080 2012-02-07 Glenn Morris <rgm@gnu.org>
11081
11082 * emacs-lisp/easy-mmode.el (define-minor-mode):
11083 Doc fixes for the macro and the mode it defines.
11084
11085 * image.el (imagemagick-types-inhibit): Doc fix.
11086
11087 * cus-start.el (imagemagick-render-type): Add it.
11088
11089 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
11090
11091 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
11092 Set the default at load time, too, so that `font-lock-fontify-buffer'
11093 can be called without setting up the entire mode first. This fixes
11094 a bug in `mm-inline-text' with C MIME parts.
11095
11096 2012-02-06 Chong Yidong <cyd@gnu.org>
11097
11098 * simple.el (list-processes--refresh): Delete exited processes
11099 (Bug#8094).
11100
11101 * comint.el (comint-next-prompt): next-single-char-property-change
11102 and prev-single-char-property-change never return nil (Bug#8657).
11103
11104 * custom.el (defcustom): Doc fix (Bug#9711).
11105
11106 2012-02-05 Chong Yidong <cyd@gnu.org>
11107
11108 * cus-edit.el (custom-variable-reset-backup): Quote the value
11109 before storing it in the customized-value property (Bug#6712).
11110 (custom-display): Add a customization type tag.
11111 (custom-buffer-create-internal): Improve tooltip message.
11112
11113 * wid-edit.el (widget-field-value-get): New optional arg to
11114 suppress trailing whitespace truncation.
11115 (character): Use it (Bug#2689).
11116
11117 2012-02-05 Andreas Schwab <schwab@linux-m68k.org>
11118
11119 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
11120 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
11121
11122 2012-02-05 Chong Yidong <cyd@gnu.org>
11123
11124 * cus-edit.el (custom-variable-value-create): For mismatched
11125 types, show the current value (Bug#7600).
11126
11127 * custom.el (defcustom): Doc fix.
11128
11129 2012-02-05 Glenn Morris <rgm@gnu.org>
11130
11131 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
11132
11133 2012-02-05 Juanma Barranquero <lekktu@gmail.com>
11134
11135 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
11136 (pp-buffer): Use `ignore-errors', `looking-at-p'.
11137 (pp-last-sexp): Use `looking-at-p'.
11138
11139 2012-02-04 Glenn Morris <rgm@gnu.org>
11140
11141 * files.el (revert-buffer):
11142 Doc fix (mention revert-buffer-in-progress-p).
11143
11144 * emacs-lisp/ert-x.el (ert-simulate-command):
11145 Check deferred-action-list (which is obsolete) is bound.
11146
11147 * subr.el (with-wrapper-hook): Doc fixes.
11148
11149 * simple.el (filter-buffer-substring-functions)
11150 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
11151
11152 2012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
11153
11154 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
11155 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
11156
11157 2012-02-04 Leo Liu <sdl.web@gmail.com>
11158
11159 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
11160
11161 2012-02-04 Glenn Morris <rgm@gnu.org>
11162
11163 * image.el (image-extension-data): Add obsolete alias.
11164
11165 * isearch.el (isearch-update): Doc fix.
11166
11167 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
11168
11169 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
11170
11171 2012-02-03 Glenn Morris <rgm@gnu.org>
11172
11173 * image.el (image-animated-p): Doc fix. Use image-animated-types.
11174 (image-animate-timeout): Doc fix.
11175
11176 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
11177
11178 2012-02-02 Glenn Morris <rgm@gnu.org>
11179
11180 * server.el (server-auth-dir): Doc fix.
11181 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
11182
11183 * subr.el (run-mode-hooks): Doc fix.
11184
11185 2012-02-02 Juri Linkov <juri@jurta.org>
11186
11187 * image-mode.el (image-toggle-display-image): Remove tautological
11188 `major-mode' from the `derived-mode-p' test.
11189
11190 2012-02-02 Kenichi Handa <handa@m17n.org>
11191
11192 * composite.el (compose-region): Cancel previous change.
11193
11194 2012-02-02 Kenichi Handa <handa@m17n.org>
11195
11196 * composite.el (compose-region, compose-string): Signal error for
11197 a null string component (Bug#6988).
11198
11199 2012-02-01 Chong Yidong <cyd@gnu.org>
11200
11201 * view.el (view-buffer-other-window, view-buffer-other-frame):
11202 Handle special modes like view-buffer (Bug#10650).
11203 (view-buffer): Simplify.
11204
11205 * frame.el (set-frame-font): Tweak meaning of third argument.
11206
11207 * dynamic-setting.el (font-setting-change-default-font):
11208 Use set-frame-font (Bug#9982).
11209
11210 2012-02-01 Glenn Morris <rgm@gnu.org>
11211
11212 * progmodes/compile.el (compilation-internal-error-properties):
11213 Respect compilation-first-column in the "*compilation*" buffer.
11214
11215 * emacs-lisp/easy-mmode.el (define-minor-mode):
11216 Relax :variable's test for a named function.
11217
11218 2012-01-31 Alan Mackenzie <acm@muc.de>
11219
11220 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
11221 off by one error.
11222
11223 2012-01-31 Chong Yidong <cyd@gnu.org>
11224
11225 * frame.el (set-frame-font): New arg ALL-FRAMES.
11226
11227 * menu-bar.el (menu-set-font): Use set-frame-font.
11228
11229 * faces.el (face-spec-reset-face): Don't apply unspecified
11230 attribute values to the default face.
11231
11232 2012-01-31 Juanma Barranquero <lekktu@gmail.com>
11233
11234 * progmodes/cwarn.el (cwarn): Remove dead link.
11235 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
11236 Remove * from defcustom docstrings.
11237 (turn-on-cwarn-mode): Make obsolete.
11238 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
11239 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
11240
11241 2012-01-31 Glenn Morris <rgm@gnu.org>
11242
11243 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
11244 Fix :variable handling of mode a symbol not equal to modefun.
11245 Allow named functions to be used as the cdr of :variable.
11246
11247 2012-01-30 Glenn Morris <rgm@gnu.org>
11248
11249 * emacs-lisp/authors.el (authors-fixed-entries):
11250 Remove reference to deleted file rnewspost.el.
11251
11252 2012-01-29 Juanma Barranquero <lekktu@gmail.com>
11253
11254 * window.el (window-with-parameter): Remove unused variable `windows'.
11255 (window--side-check): Remove unused variable `code'.
11256 (window--resize-siblings): Remove unused variable `first'.
11257 (adjust-window-trailing-edge): Remove unused variable `failed'.
11258 (window-deletable-p, window--delete): Remove unused variable `buffer'.
11259 Use `let', not `let*'.
11260 (balance-windows-2): Remove unused variable `found'.
11261 (window--state-put-2): Remove unused variable `splits'.
11262 (window-state-put): Remove unused variable `selected'.
11263 (same-window-p): Use `string-match-p'.
11264 (display-buffer-assq-regexp): Remove unused variable `value'.
11265 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
11266 Mark argument ALIST as ignored.
11267 (pop-to-buffer): Remove unused variable `old-window'.
11268
11269 2012-01-29 Eli Zaretskii <eliz@gnu.org>
11270
11271 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
11272 and .lzma compressed files.
11273
11274 2012-01-29 Chong Yidong <cyd@gnu.org>
11275
11276 * frame.el (window-system-default-frame-alist): Doc fix.
11277
11278 * dynamic-setting.el (font-setting-change-default-font): Don't
11279 change the default face if SET-FONT argument is non-nil (Bug#9982).
11280
11281 2012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
11282
11283 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
11284
11285 2012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
11286
11287 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
11288 breakpoints in files outside current directory (Bug#6098).
11289
11290 2012-01-29 Chong Yidong <cyd@gnu.org>
11291
11292 * progmodes/python.el: Require ansi-color at top-level.
11293
11294 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
11295 Define and use in Emacs Lisp mode (Bug#9360).
11296 (lisp-mode-abbrev-table): Add doc.
11297 (lisp-mode-variables): Don't set local-abbrev-table.
11298 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
11299
11300 2012-01-28 Roland Winkler <winkler@gnu.org>
11301
11302 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
11303
11304 2012-01-28 Roland Winkler <winkler@gnu.org>
11305
11306 * textmodes/bibtex.el (bibtex-entry-alist): New function.
11307 (bibtex-set-dialect): Use it. Either set global values of
11308 dialect-dependent variables or bind these variables buffer-locally
11309 (Bug#10254).
11310 (bibtex-mode): Call bibtex-set-dialect via
11311 hack-local-variables-hook.
11312 (bibtex-dialect): Update docstring.
11313 Add safe-local-variable predicate.
11314 (bibtex-entry-alist, bibtex-field-alist): Initialize via
11315 bibtex-set-dialect.
11316 (bibtex-mode-map): Define menu for each dialect.
11317 (bibtex-entry): Fix docstring.
11318
11319 2012-01-28 Chong Yidong <cyd@gnu.org>
11320
11321 * eshell/esh-arg.el (eshell-quote-argument): New function.
11322
11323 * eshell/esh-ext.el (eshell-invoke-batch-file):
11324 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
11325 first arg to eshell-parse-command (Bug#10523).
11326
11327 2012-01-28 Drew Adams <drew.adams@oracle.com>
11328
11329 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
11330 `default-directory' is non-nil.
11331
11332 2012-01-28 Eli Zaretskii <eliz@gnu.org>
11333
11334 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
11335 line that displays system-configuration-options. (Bug#9924)
11336
11337 2012-01-28 Drew Adams <drew.adams@oracle.com>
11338
11339 * descr-text.el (describe-char): Show information about POS, in
11340 addition to information about the character at POS. Improve and
11341 update the doc string. Change "code point" to "code point in
11342 charset", to avoid confusion with the character's Unicode code
11343 point shown above that. (Bug#10129)
11344
11345 2012-01-28 Eli Zaretskii <eliz@gnu.org>
11346
11347 * descr-text.el (describe-char): Show the raw character, not only
11348 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
11349 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
11350 for the reasons.
11351
11352 2012-01-28 Phil Hagelberg <phil@hagelb.org>
11353
11354 * emacs-lisp/package.el (package-install):
11355 Run package-refresh-contents if there is no archive yet (Bug#9798).
11356
11357 2012-01-28 Chong Yidong <cyd@gnu.org>
11358
11359 * emacs-lisp/package.el (package-maybe-load-descriptor):
11360 New function, split from package-maybe-load-descriptor.
11361 (package-maybe-load-descriptor): Use it.
11362 (package-download-transaction): Fully load required packages
11363 inside the loop, so that `require' calls work (Bug#10593).
11364 (package-install): No need to call package-initialize now.
11365
11366 2012-01-28 Chong Yidong <cyd@gnu.org>
11367
11368 * simple.el (deactivate-mark): Doc fix (Bug#8614).
11369
11370 * tooltip.el (tooltip-mode): Doc fix.
11371 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
11372
11373 * frame.el (set-cursor-color): Doc fix (Bug#352).
11374
11375 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
11376 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
11377
11378 * cus-edit.el (custom-buffer-create-internal): Fix search button
11379 action (Bug#10542).
11380 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
11381
11382 2012-01-27 Eduard Wiebe <usenet@pusto.de>
11383
11384 * dired.el (dired-mark-files-regexp):
11385 Include any subdirectory components. (Bug#10445)
11386
11387 2012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
11388
11389 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
11390 Handle [host]:port syntax. (Bug#10533)
11391
11392 2012-01-27 Alex Harsanyi <harsanyi@mac.com>
11393
11394 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
11395
11396 2012-01-26 Glenn Morris <rgm@gnu.org>
11397
11398 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
11399 * term.el (term-raw-escape-map): Use Control-X-prefix.
11400 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
11401
11402 2012-01-25 Martin Rudalics <rudalics@gmx.at>
11403
11404 * window.el (window-state-get, window--state-get-1): Don't deal
11405 with fixed-sizeness of windows. Simplify code.
11406
11407 2012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
11408
11409 * window.el (window--state-get-1, window--state-put-2):
11410 Don't save and restore the mark.
11411
11412 2012-01-25 Chong Yidong <cyd@gnu.org>
11413
11414 * custom.el (custom-variable-p): Doc fix.
11415
11416 2012-01-25 Glenn Morris <rgm@gnu.org>
11417
11418 * dired.el (dired-goto-file): Handle some of the more common
11419 characters that `ls -b' escapes. (Bug#10596)
11420
11421 * progmodes/compile.el (compilation-next-error-function):
11422 Respect compilation-first-column in the "*compilation*" buffer.
11423 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
11424
11425 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
11426
11427 2012-01-24 Glenn Morris <rgm@gnu.org>
11428
11429 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
11430
11431 2012-01-24 Julien Danjou <julien@danjou.info>
11432
11433 * color.el (color-rgb-to-hsl): Fix value computing.
11434 (color-hue-to-rgb): New function.
11435 (color-hsl-to-rgb): New function.
11436 (color-clamp, color-saturate-hsl, color-saturate-name)
11437 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
11438 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
11439
11440 2012-01-24 Glenn Morris <rgm@gnu.org>
11441
11442 * vc/vc-rcs.el (vc-rcs-create-tag):
11443 * vc/vc-sccs.el (vc-sccs-create-tag):
11444 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
11445
11446 2012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
11447
11448 * eshell/esh-util.el (eshell-read-hosts-file):
11449 Skip comment lines. (Bug#10549)
11450
11451 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
11452
11453 2012-01-23 Juanma Barranquero <lekktu@gmail.com>
11454
11455 * subr.el (display-delayed-warnings): Doc fix.
11456 (collapse-delayed-warnings): New function to collapse identical
11457 adjacent warnings.
11458 (delayed-warnings-hook): Add it.
11459
11460 2012-01-22 Michael Albinus <michael.albinus@gmx.de>
11461
11462 * net/tramp.el (tramp-action-login): Set connection property "login-as".
11463
11464 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
11465 (tramp-default-user-alist): Don't add "pscp".
11466 (tramp-do-copy-or-rename-file-out-of-band): Use connection
11467 property "login-as", if set. (Bug#10530)
11468
11469 2012-01-21 Michael Albinus <michael.albinus@gmx.de>
11470
11471 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
11472 "plink1" and "psftp". (Bug#10530)
11473
11474 2012-01-21 Kenichi Handa <handa@m17n.org>
11475
11476 * international/mule-cmds.el (prefer-coding-system): Show a
11477 warning message if the default value of file-name-coding-system
11478 was not changed.
11479
11480 2012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
11481
11482 * windmove.el (windmove-reference-loc):
11483 Fix windmove-reference-loc miscalculation.
11484
11485 2012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
11486
11487 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
11488 default unit.
11489
11490 2012-01-21 Glenn Morris <rgm@gnu.org>
11491
11492 * international/mule.el (auto-coding-alist): Add .tbz.
11493
11494 * files.el (local-enable-local-variables): Doc fix.
11495 (inhibit-local-variables-regexps): Rename from
11496 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
11497 Doc fix. Add some extensions from auto-coding-alist.
11498 (inhibit-local-variables-suffixes):
11499 Rename from inhibit-first-line-modes-suffixes. Doc fix.
11500 (inhibit-local-variables-p):
11501 New function, extracted from set-auto-mode-1.
11502 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
11503 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
11504 (hack-local-variables): Doc fix. Make the mode-only case
11505 respect enable-local-variables and friends.
11506 Respect inhibit-local-variables-regexps for file-locals, but
11507 not for directory-locals.
11508 (set-visited-file-name):
11509 Take account of inhibit-local-variables-regexps.
11510 Whether it applies may change as the file name is changed.
11511 * jka-cmpr-hook.el (jka-compr-install):
11512 * jka-compr.el (jka-compr-uninstall):
11513 Update for inhibit-first-line-modes-suffixes name change.
11514
11515 2012-01-20 Martin Rudalics <rudalics@gmx.at>
11516
11517 * help-macro.el (make-help-screen): Temporarily restore original
11518 binding for minor-mode-map-alist (Bug#10454).
11519
11520 2012-01-19 Julien Danjou <julien@danjou.info>
11521
11522 * color.el (color-name-to-rgb): Use the white color to find the max
11523 color component value and return correctly computed values.
11524 (color-name-to-rgb): Add missing float conversion for max value.
11525
11526 2012-01-19 Martin Rudalics <rudalics@gmx.at>
11527
11528 * window.el (window--state-get-1, window-state-get): Do not use
11529 special state value for window-persistent-parameters.
11530 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
11531 (window--state-put-2): Reset all window parameters to nil before
11532 assigning values of persistent parameters.
11533
11534 2012-01-18 Alan Mackenzie <acm@muc.de>
11535
11536 Eliminate sluggishness and hangs in fontification of "semicolon
11537 deserts".
11538
11539 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
11540 Change value 10000 -> 3000.
11541 (c-state-safe-place): Reformulate so it doesn't stack up an
11542 infinite number of wrong entries in c-state-nonlit-pos-cache.
11543 (c-determine-limit-get-base, c-determine-limit): New functions to
11544 determine backward search limits disregarding literals.
11545 (c-find-decl-spots): Amend commenting.
11546 (c-cheap-inside-bracelist-p): New function which detects "={".
11547
11548 * progmodes/cc-fonts.el
11549 (c-make-font-lock-BO-decl-search-function): Give a limit to a
11550 backward search.
11551 (c-font-lock-declarations): Fix an occurrence of point being
11552 undefined. Check additionally for point being in a bracelist or
11553 near a macro invocation without a semicolon so as to avoid a
11554 fruitless time consuming search for a declarator. Give a more
11555 precise search limit for declarators using the new
11556 c-determine-limit.
11557
11558 2012-01-18 Glenn Morris <rgm@gnu.org>
11559
11560 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
11561 (set-auto-mode): Doc fixes.
11562
11563 2012-01-17 Glenn Morris <rgm@gnu.org>
11564
11565 * isearch.el (search-nonincremental-instead): Fix doc typo.
11566
11567 * dired.el (dired-insert-directory): Handle newlines in directory name.
11568 (dired-build-subdir-alist): Unescape newlines in directory name.
11569
11570 2012-01-17 Michael Albinus <michael.albinus@gmx.de>
11571
11572 * net/tramp.el (tramp-local-end-of-line): New defcustom.
11573 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
11574 (tramp-action-terminal): Use it. (Bug#10530)
11575
11576 2012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
11577
11578 * minibuffer.el (completion--replace): Strip properties (bug#10062).
11579
11580 2012-01-16 Martin Rudalics <rudalics@gmx.at>
11581
11582 * window.el (window-state-ignored-parameters): Remove variable.
11583 (window--state-get-1): Rename argument MARKERS to IGNORE.
11584 Handle persistent window parameters. Make copy of clone-of
11585 parameter only if requested. (Bug#10348)
11586 (window--state-put-2): Install a window parameter only if it has
11587 a non-nil value or an existing parameter shall be overwritten.
11588
11589 2012-01-15 Michael Albinus <michael.albinus@gmx.de>
11590
11591 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
11592
11593 2012-01-14 Eli Zaretskii <eliz@gnu.org>
11594
11595 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
11596 don't pass the (nil) value of `upnode' to string-match.
11597
11598 2012-01-14 Chong Yidong <cyd@gnu.org>
11599
11600 * startup.el (command-line): Fix X resource class for cursorColor.
11601 Fix values recognized by the cursorBlink resource.
11602
11603 2012-01-14 Paul Eggert <eggert@cs.ucla.edu>
11604
11605 * epg.el (epg--make-temp-file): Avoid permission race condition
11606 when running on old Emacs versions (bug#10403).
11607
11608 2012-01-14 Glenn Morris <rgm@gnu.org>
11609
11610 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
11611
11612 2012-01-13 Alan Mackenzie <acm@muc.de>
11613
11614 Fix filling for when filladapt mode is enabled.
11615
11616 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
11617 c-mask-paragraph, pass in `fill-paragraph' rather than
11618 `fill-region-as-paragraph'. (This is a reversion of a previous
11619 change.)
11620 * progmodes/cc-mode.el (c-basic-common-init):
11621 Make fill-paragraph-handle-comment buffer local and set it to nil.
11622
11623 2012-01-13 Glenn Morris <rgm@gnu.org>
11624
11625 * dired.el (dired-switches-escape-p): New function.
11626 (dired-insert-directory): Use dired-switches-escape-p.
11627 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
11628
11629 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
11630
11631 2012-01-12 Glenn Morris <rgm@gnu.org>
11632
11633 * mail/sendmail.el (mail-mode): Update paragraph-separate for
11634 changes in adaptive-fill-regexp. (Bug#10276)
11635
11636 2012-01-11 Alan Mackenzie <acm@muc.de>
11637
11638 Fix Emacs bug #10463 - put `widen's around the critical spots.
11639
11640 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
11641 widen around each invocation of c-state-pp-to-literal. Remove an
11642 unused let variable.
11643
11644 2012-01-11 Glenn Morris <rgm@gnu.org>
11645
11646 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
11647 Doc fix.
11648
11649 2012-01-10 Chong Yidong <cyd@gnu.org>
11650
11651 * net/network-stream.el (network-stream-open-starttls):
11652 Avoid emitting a confusing error message when the server gives a bad
11653 response to the capability command.
11654
11655 2012-01-10 Glenn Morris <rgm@gnu.org>
11656
11657 * mail/unrmail.el (unrmail): Tweak previous change.
11658
11659 2012-01-09 Chong Yidong <cyd@gnu.org>
11660
11661 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
11662
11663 2012-01-08 Alan Mackenzie <acm@muc.de>
11664
11665 Optimise font locking in long enum definitions.
11666
11667 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
11668 arm to a cond form to handle enums.
11669 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
11670 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
11671
11672 2012-01-07 Paul Eggert <eggert@cs.ucla.edu>
11673
11674 * files.el (move-file-to-trash): Preserve default file modes on error.
11675 (Bug#10401)
11676
11677 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
11678
11679 * faces.el (set-face-attribute): Clarify the meaning of the nil
11680 frame (bug#10294).
11681
11682 * subr.el (with-selected-frame): Mention that the selected frame
11683 is restored (bug#9980).
11684
11685 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
11686 (bug#9759).
11687
11688 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
11689 (password-read): Don't autoload unused function.
11690
11691 2012-01-07 Juanma Barranquero <lekktu@gmail.com>
11692
11693 * progmodes/which-func.el (which-func-mode): Turn into a
11694 non-interactive function and mark as obsolete (bug#10428).
11695
11696 2012-01-06 Chong Yidong <cyd@gnu.org>
11697
11698 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
11699 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
11700 functions, along with 1 and -1.
11701
11702 2012-01-06 Eli Zaretskii <eliz@gnu.org>
11703
11704 * time.el (display-time-load-average)
11705 (display-time-default-load-average): Doc fixes. See the thread
11706 starting at
11707 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
11708 for the details.
11709
11710 2012-01-06 Glenn Morris <rgm@gnu.org>
11711
11712 * mail/unrmail.el (unrmail): Give an explicit error if the input file
11713 has no messages. (Bug#10377)
11714
11715 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
11716 than Info-edit. (Bug#10385)
11717
11718 * time.el (display-time-load-average, display-time-next-load-average):
11719 Doc fixes.
11720
11721 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
11722 local setting of buffer-read-only to the input buffer. (Bug#10419)
11723
11724 * calendar/calendar.el (calendar-mode):
11725 Locally set scroll-margin to 0. (Bug#10379)
11726
11727 2012-01-06 Ulrich Mueller <ulm@gentoo.org>
11728
11729 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
11730
11731 2012-01-05 Glenn Morris <rgm@gnu.org>
11732
11733 * eshell/em-unix.el (diff-no-select): Autoload it.
11734 (eshell/diff): Use diff-no-select. (Bug#10420)
11735
11736 2012-01-05 Chong Yidong <cyd@gnu.org>
11737
11738 * shell.el (shell-dynamic-complete-functions): Revert last change.
11739 (shell-command-completion-function): New function.
11740 (shell-completion-vars): Use it to implement
11741 shell-completion-execonly (Bug#10417).
11742
11743 * custom.el (enable-theme): Don't set custom-safe-themes.
11744
11745 * cus-theme.el (custom-theme-merge-theme):
11746 Ignore custom-enabled-themes and custom-safe-themes.
11747
11748 2012-01-05 Michael R. Mauger <mmaug@yahoo.com>
11749
11750 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
11751 first prompt in `sql-interacive-mode'.
11752 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
11753 keywords.
11754 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
11755 (sql-product-interactive): Bug fix: Set `sql-buffer' in
11756 context of original buffer. Invoke `sql-login-hook'.
11757
11758 2012-01-04 Eli Zaretskii <eliz@gnu.org>
11759
11760 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
11761 letters in cite-prefix.
11762
11763 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11764
11765 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
11766
11767 2012-01-03 Chong Yidong <cyd@gnu.org>
11768
11769 * shell.el (shell-dynamic-complete-functions):
11770 Put pcomplete-completions-at-point, so as to try
11771 comint-filename-completion first (Bug#10417).
11772
11773 2012-01-02 Richard Stallman <rms@gnu.org>
11774
11775 * battery.el (battery-status-function):
11776 Detect when to use battery-yeeloong-sysfs.
11777 (battery-echo-area-format): Add string for Yeeloong.
11778 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
11779 (battery-yeeloong-sysfs): New function.
11780
11781 2012-01-02 Chong Yidong <cyd@gnu.org>
11782
11783 * dirtrack.el (dirtrack-list): Eliminate unused third element.
11784 (dirtrack): Merge code for handling relative filenames in prompt
11785 from shell-dir-cookie-watcher.
11786 (dirtrack-debug-message): New arg to avoid excess format calls.
11787
11788 * shell.el (shell-dir-cookie-re): Variable deleted.
11789 (shell-dir-cookie-watcher): Function deleted.
11790 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
11791 with dirtrack-mode.
11792
11793 2012-01-01 Eli Zaretskii <eliz@gnu.org>
11794
11795 * term/w32-win.el (dynamic-library-alist) <gnutls>:
11796 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
11797 libgnutls-26.dll.
11798
11799 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
11800
11801 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
11802
11803 2011-12-31 Eli Zaretskii <eliz@gnu.org>
11804
11805 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
11806 headers of non-MIME messages, when rmail-enable-mime is non-nil.
11807
11808 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
11809
11810 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
11811 also for alternative shells.
11812 (tramp-open-connection-setup-interactive-shell): Check, whether
11813 the shell is a busybox.
11814 (tramp-send-command): Don't suppress multiple prompts for
11815 busyboxes, it hurts.
11816
11817 2011-12-28 Chong Yidong <cyd@gnu.org>
11818
11819 * progmodes/gdb-mi.el (gdb-get-source-file-list)
11820 (gdb-get-source-file): Move mode line update to
11821 gdb-get-source-file (Bug#10087).
11822
11823 2011-12-25 Chong Yidong <cyd@gnu.org>
11824
11825 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
11826 gud-gdb-marker-filter without taking it as an argument.
11827 (gud-gdb-run-command-fetch-lines): Caller changed.
11828 (gud-gdb-completion-function): New variable.
11829 (gud-gdb-completion-at-point): Use it.
11830 (gud-gdb-completions-1): Split from gud-gdb-completions.
11831
11832 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
11833 function as separate arguments.
11834 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
11835 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
11836 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
11837 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
11838 (gdb-stopped, def-gdb-auto-update-trigger)
11839 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
11840 (gdb-get-changed-registers, gdb-get-main-selected-frame):
11841 Callers changed.
11842 (gud-gdbmi-completions): New function.
11843 (gdb): Use it for generating the completion table.
11844
11845 2011-12-24 Alan Mackenzie <acm@muc.de>
11846
11847 Introduce a mechanism to widen the region used in context font
11848 locking. Use this to protect declarations from losing their contexts.
11849
11850 * progmodes/cc-langs.el (c-before-font-lock-functions):
11851 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
11852 (c-before-context-fontification-functions): New defvar, a list of
11853 functions to be run just before context (etc.) font locking.
11854
11855 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
11856 New, functionality extracted from
11857 c-neutralize-syntax-in-and-mark-CPP.
11858 (c-in-after-change-fontification): New variable.
11859 (c-after-change): Set c-in-after-change-fontification.
11860 (c-set-fl-decl-start): Rejig its interface, so it can be called
11861 from both after-change and context fontifying.
11862 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
11863 New functions.
11864 (c-standard-font-lock-fontify-region-function): New variable.
11865 (c-font-lock-fontify-region): New function.
11866
11867 2011-12-24 Juri Linkov <juri@jurta.org>
11868
11869 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
11870 (Bug#10348)
11871
11872 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
11873
11874 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
11875 existence of source file. (Bug#10325)
11876
11877 2011-12-23 Alan Mackenzie <acm@muc.de>
11878
11879 Fix unstable fontification inside templates.
11880
11881 * progmodes/cc-langs.el (c-before-font-lock-functions):
11882 Newly created from the singular version. The (c c++ objc) entry now
11883 additionally has c-set-fl-decl-start. The other languages (apart
11884 from AWK) have that as a single entry.
11885
11886 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11887 The functionality for "local" declarations has been extracted to
11888 c-set-fl-decl-start.
11889
11890 * progmodes/cc-mode.el (c-common-init, c-after-change):
11891 Changes due to pluralisation of c-before-font-lock-functions.
11892 (c-set-fl-decl-start): New function, extracted from
11893 c-font-lock-enclosing-decls and enhanced.
11894
11895 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
11896
11897 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
11898
11899 2011-12-22 Juri Linkov <juri@jurta.org>
11900
11901 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
11902
11903 2011-12-22 Chong Yidong <cyd@gnu.org>
11904
11905 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
11906
11907 2011-12-21 Drew Adams <drew.adams@oracle.com>
11908
11909 * files.el (file-remote-p): Fix docstring. (Bug#10319)
11910
11911 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
11912
11913 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
11914
11915 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
11916
11917 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
11918 highlighting and support. Fix up comments for capitalization.
11919 (cfengine-mode-debug): New var.
11920 (cfengine3-mode): Change the modeline indicator to "CFE3".
11921 (cfengine3-font-lock-keywords): Improve defun highlighting.
11922 (cfengine2-actions): Rename from `cfengine-actions'.
11923 (cfengine2-font-lock-keywords): Rename from
11924 `cfengine-font-lock-keywords'.
11925 (cfengine2-imenu-expression): Rename from
11926 `cfengine-imenu-expression'.
11927 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
11928 (cfengine2-beginning-of-defun): Rename from
11929 `cfengine-beginning-of-defun'.
11930 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
11931 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
11932 (cfengine2-mode): Rename from `cfengine-mode'. Change the
11933 modeline indicator to "CFE2".
11934 (cfengine-mode): Defalias to `cfengine-auto-mode'.
11935 (cfengine-mode-abbrevs): Mark obsolete.
11936
11937 2011-12-21 Chong Yidong <cyd@gnu.org>
11938
11939 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
11940 filename argument.
11941
11942 2011-12-20 Martin Rudalics <rudalics@gmx.at>
11943
11944 * window.el (window-normalize-buffer-to-display): Remove.
11945 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
11946
11947 2011-12-19 Chong Yidong <cyd@gnu.org>
11948
11949 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
11950 Don't signal an error in a predicate function; return non-nil.
11951 (vc-dir-mark-file): Move the error here.
11952 (vc-dir-mark-unmark): If acting on the region, keep going if one
11953 of the entries cannot be marked/unmarked.
11954 (vc-dir-mark-all-files): If current entry is a directory, mark
11955 only child files, as documented.
11956
11957 2011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
11958
11959 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
11960 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
11961 addition.
11962
11963 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
11964
11965 * term/ns-win.el (ns-get-selection-internal)
11966 (ns-store-selection-internal): Declare.
11967 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
11968 Declare as obsolete.
11969 (ns-get-pasteboard, ns-paste-secondary):
11970 Use ns-get-selection-internal.
11971 (ns-set-pasteboard, ns-copy-including-secondary):
11972 Use ns-store-selection-internal.
11973
11974 2011-12-17 Chong Yidong <cyd@gnu.org>
11975
11976 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
11977 (vc-deduce-fileset): Doc fix.
11978
11979 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
11980
11981 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
11982
11983 2011-12-13 Sam Steingold <sds@gnu.org>
11984
11985 * man.el (Man-getpage-in-background): When running under a
11986 window-system, ignore $MANWIDTH and $COLUMNS.
11987
11988 2011-12-15 Kenichi Handa <handa@m17n.org>
11989
11990 * language/ethio-util.el: Change coding tag to utf-8-emacs.
11991 (setup-ethiopic-environment-internal): Comment out key-binding for
11992 ethio-toggle-punctuation.
11993
11994 2011-12-13 Alan Mackenzie <acm@muc.de>
11995
11996 Add the switch statement to AWK Mode.
11997
11998 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
11999 "default" to the keywords regexp.
12000
12001 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
12002 expression as the rest.
12003 (c-nonlabel-token-key): Allow string literals for AWK.
12004 Refactor for the other modes.
12005
12006 Large brace-block initialisation makes CC Mode slow: Fix.
12007 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
12008 routines. Limit backward searching in c-font-lock-enclosing.decl.
12009
12010 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
12011 pp-state and literal type in addition to the limits.
12012 (c-state-safe-place): New defun, extracted from c-state-literal-at.
12013 (c-state-literal-at): Use the above new defun.
12014 (c-slow-in-literal, c-fast-in-literal): Remove.
12015 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
12016
12017 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
12018 being in a literal. Add a limit for backward searching.
12019
12020 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
12021 c-slow-in-literal.
12022
12023 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
12024
12025 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
12026
12027 2011-12-13 Martin Rudalics <rudalics@gmx.at>
12028
12029 * window.el (delete-other-windows): Use correct frame in call to
12030 window-with-parameter.
12031
12032 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
12033
12034 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
12035 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
12036 (makefile-gmake-statements, makefile-makepp-statements):
12037 Use it and add new makepp keywords.
12038 (makefile-makepp-font-lock-keywords): Add new patterns.
12039 (makefile-match-function-end): Match new [...] and [[...]].
12040
12041 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
12042
12043 * ses.el (ses-call-printer-return, ses-cell-property-get)
12044 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
12045 (ses-create-cell-variable, ses-reset-header-string)
12046 (ses-cell-set-formula, ses-repair-cell-reference-all)
12047 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
12048 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
12049 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
12050 (ses-aset-with-undo, ses-load, ses-truncate-cell)
12051 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
12052 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
12053 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
12054 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
12055 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
12056 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
12057 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
12058 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
12059
12060 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
12061
12062 * ses.el: The overall change is to add cell renaming, that is
12063 setting fancy names for cell symbols other than name matching
12064 "\\`[A-Z]+[0-9]+\\'" regexp .
12065 (ses-create-cell-variable): New defun.
12066 (ses-relocate-formula): Relocate formulas only for cells the
12067 symbols of which are not renamed, i.e. symbols whose names do not
12068 match regexp "\\`[A-Z]+[0-9]+\\'".
12069 (ses-relocate-all): Relocate values only for cells the symbols of
12070 which are not renamed.
12071 (ses-load): Create cells variables as the (ses-cell ...) are read,
12072 in order to check row col consistency with cell symbol name only
12073 for cells that are not renamed.
12074 (ses-replace-name-in-formula): New defun.
12075 (ses-rename-cell): New defun.
12076
12077 2011-12-11 Chong Yidong <cyd@gnu.org>
12078
12079 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
12080 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
12081
12082 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
12083
12084 * window.el (other-window): Fix docstring.
12085
12086 2011-12-10 Eli Zaretskii <eliz@gnu.org>
12087
12088 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
12089 `from' or `to' address before taking its substring.
12090 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
12091 encoded name is chopped in the middle of the encoded string, and
12092 thus displayed encoded.
12093
12094 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
12095
12096 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
12097
12098 2011-12-10 Eli Zaretskii <eliz@gnu.org>
12099
12100 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
12101 to use texinfo-update-node and commands that call it if the
12102 Texinfo file uses @node lines without next/prev/up pointers.
12103 Correct outdated description about texinfo-master-menu.
12104 (texinfo-all-menus-update, texinfo-master-menu)
12105 (texinfo-update-node, texinfo-every-node-update)
12106 (texinfo-multiple-files-update): Doc fix. Warn against updating
12107 all the @node lines.
12108 (texinfo-master-menu): Only call texinfo-update-node if the prefix
12109 argument is numeric. Explain better in the doc string what the
12110 function really does.
12111 (texinfo-insert-master-menu-list): Improve the error message
12112 displayed if there's no menu in the Top node.
12113 (Bug#2975) See also this thread:
12114 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
12115
12116 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
12117
12118 * speedbar.el (speedbar-supported-extension-expressions):
12119 Add .adb and .ads, commonly used for Ada source code (bug#10256).
12120
12121 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
12122
12123 * printing.el (pr-mode-alist):
12124 * simple.el (filter-buffer-substring-functions)
12125 (completion-list-insert-choice-function):
12126 * window.el (window-with-parameter, window-atom-root)
12127 (window-sides-slots, window-size-fixed, window-min-delta)
12128 (window-max-delta, window--resize-mini-window)
12129 (window--resize-child-windows-normal, window-tree)
12130 (delete-other-windows, quit-window, split-window)
12131 (display-buffer-record-window, special-display-buffer-names)
12132 (special-display-regexps, special-display-popup-frame)
12133 (same-window-p, split-window-sensibly)
12134 (display-buffer-overriding-action, display-buffer-alist)
12135 (display-buffer-base-action, display-buffer, switch-to-buffer)
12136 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
12137 (fit-window-to-buffer, recenter-positions)
12138 (mouse-autoselect-window-state, mouse-autoselect-window-select):
12139 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
12140 and remove unneeded backslashes in docstrings.
12141
12142 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
12143
12144 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
12145
12146 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
12147 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
12148 end in ".mk".
12149 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
12150 when reading the makefile (bug#10116).
12151
12152 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
12153
12154 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
12155 (bug#10116).
12156
12157 2011-12-06 Glenn Morris <rgm@gnu.org>
12158
12159 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
12160
12161 2011-12-06 Chong Yidong <cyd@gnu.org>
12162
12163 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
12164
12165 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
12166
12167 * textmodes/table.el (table-shorten-cell): Fix typo.
12168
12169 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
12170
12171 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
12172
12173 2011-12-05 Eli Zaretskii <eliz@gnu.org>
12174
12175 * descr-text.el (describe-char): Fix display of strong
12176 right-to-left characters and directional embeddings and overrides.
12177
12178 * simple.el (what-cursor-position): Fix display of codepoints of
12179 strong right-to-left characters.
12180
12181 2011-12-05 Chong Yidong <cyd@gnu.org>
12182
12183 * faces.el (read-color): Doc fix.
12184
12185 2011-12-05 Glenn Morris <rgm@gnu.org>
12186
12187 * align.el (align--set-marker): Add doc-string.
12188 Don't try to move something that is not a marker. (Bug#10216)
12189
12190 2011-12-04 Glenn Morris <rgm@gnu.org>
12191
12192 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
12193 overly zealous deletion of trailing whitespace.
12194
12195 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
12196
12197 * server.el (server-delete-client): On Windows, do not try to delete
12198 the only terminal.
12199 (server-process-filter): On Windows, treat requests for a tty frame as
12200 if they were for a GUI frame if the running server is in GUI mode.
12201
12202 2011-12-03 Glenn Morris <rgm@gnu.org>
12203
12204 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
12205
12206 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
12207
12208 * electric.el: Streamline electric-indent's hook.
12209 (electric-indent-chars): Revert to simple list.
12210 (electric-indent-functions): New var.
12211 (electric-indent-post-self-insert-function): Use it.
12212
12213 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
12214 there's no inferior buffer (bug#10196).
12215 (prolog-consult-compile): Don't use toggle-read-only.
12216
12217 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
12218
12219 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
12220 interrupt. (Bug#10187)
12221
12222 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
12223
12224 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
12225 (bug#9160).
12226
12227 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
12228 (bug#10191).
12229
12230 2011-12-02 Juri Linkov <juri@jurta.org>
12231
12232 * info.el (Info-search): Display "end of manual" when Isearch
12233 reaches the end of single-file Info manual. (Bug#9918)
12234
12235 2011-12-02 Eli Zaretskii <eliz@gnu.org>
12236
12237 * isearch.el (isearch-message-prefix): Run the input method part
12238 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
12239
12240 2011-12-02 Juri Linkov <juri@jurta.org>
12241
12242 * isearch.el (isearch-occur): Use `word-search-regexp' for
12243 `isearch-word'.
12244 (isearch-search-and-update): Add condition for `isearch-word' and
12245 call `word-search-regexp'. (Bug#10145)
12246
12247 2011-12-01 Glenn Morris <rgm@gnu.org>
12248
12249 * eshell/em-hist.el (eshell-hist-initialize):
12250 Handle eshell-history-size nil and HISTSIZE set or unset.
12251 (eshell-history-file-name, eshell-history-size): Fix custom type.
12252
12253 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
12254
12255 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
12256
12257 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
12258
12259 * progmodes/verilog-mode.el (verilog-pretty-expr):
12260 Rework verilog-pretty-expr to handle new assignment operators in system
12261 verilog, such as += *= and the like.
12262 (verilog-assignment-operator-re): Regular expression to find the
12263 assigment operator in a verilog assignment.
12264 (verilog-assignment-operation-re): Regular expression to find an
12265 assignment statement for pretty-expr.
12266 (verilog-in-attribute-p): Query returns true if point is in an
12267 attribute context; used to skip these for expression line up from
12268 pretty-expr.
12269 (verilog-in-parameter-p): Query returns true if point is in an
12270 parameter definition context; used to skip these for expression
12271 line up from pretty-expr.
12272 (verilog-in-parenthesis-p): Query returns true if point is in a
12273 parenthetical expression, specifically ( ) but not [ ] or { };
12274 used by pretty-expr.
12275 (verilog-just-one-space): If there is no space, don't add one.
12276 (verilog-get-lineup-indent-2): Specifically skip just attribute
12277 contexts for expression lineup, rather than skipping all
12278 parenthetical expressions.
12279 (verilog-calculate-indent): Fix comment, and fix indent.
12280 (verilog-do-indent): Indent declarations in lists (suggested by
12281 Joachim Lechner).
12282 (verilog-mode-abbrev-table): Populate abbrev mode with the various
12283 skeleton items.
12284 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
12285 by Alain Mellan).
12286
12287 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
12288
12289 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
12290 parameters with embedded comments. Reported by Ray Stevens.
12291 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
12292 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
12293 Reported by Tim Holt.
12294 (verilog-auto): Fix AUTOing a upper module then AUTOing module
12295 instantiated by upper module causing wrong expansion until AUTOed a
12296 second time. Reported by K C Buckenmaier.
12297 (verilog-diff-auto): Fix showing .* as a difference when
12298 `verilog-auto-star-save' off. Reported by Dan Dever.
12299 (verilog-auto-reset, verilog-read-always-signals)
12300 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
12301 temporary signals in reset list if
12302 verilog-auto-reset-blocking-in-non is nil, and match assignment
12303 style to each signal's assignment type, bug381.
12304 Reported by Thomas Esposito.
12305 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
12306 (verilog-uvm-statement-re): Support UVM indentation and
12307 highlighting, with old OVM keywords only.
12308 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
12309 Support AUTOTIEOFF creating non-wire data types.
12310 Suggested by Jonathan Greenlaw.
12311 (verilog-auto-insert-lisp, verilog-delete-to-paren)
12312 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
12313 (verilog-inject-sense, verilog-read-inst-pins)
12314 (verilog-read-sub-decls, verilog-read-sub-decls-line):
12315 Fix mismatching parenthesis inside commented out code when deleting
12316 AUTOINST, bug383. Reported by Jonathan Greenlaw.
12317 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
12318 non-numeric vector width. Reported by Alex Reed.
12319 (verilog-auto-ascii-enum): Add "onehot" option to work around not
12320 detecting signals with parameter widths. Reported by Alex Reed.
12321 (verilog-auto-delete-trailing-whitespace):
12322 With `verilog-auto-delete-trailing-whitespace' remove trailing
12323 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
12324 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
12325 Fix verilog-scan-cache corruption when running user AUTO expansion
12326 hooks that call indentation routines.
12327 (verilog-simplify-range-expression): Fix typo ignoring lower case
12328 identifiers.
12329 (verilog-delete-auto): Fix delete-autos to also remove user created
12330 automatics, as long as they start with AUTO.
12331 (verilog-batch-diff-auto, verilog-diff-auto)
12332 (verilog-diff-function): Add `verilog-diff-auto' and bind to
12333 "C-c?" to report differences in AUTO expansion, ignoring spaces.
12334 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
12335 (verilog-in-paren-quick, verilog-re-search-backward-quick)
12336 (verilog-re-search-forward-quick, verilog-syntax-ppss):
12337 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
12338 is disabled and its cache will get corrupt, causing AUTOS not to
12339 expand. Instead use only -quick functions.
12340 (verilog-scan-region): Fix scanning over escaped quotes.
12341 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
12342 (verilog-re-search-backward-quick)
12343 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
12344 related functions now ignore strings, to fix misparsing of strings
12345 with magic comments embedded in them.
12346 (verilog-read-auto-template):
12347 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
12348 Reported by Brad Dobbie.
12349 (verilog-read-auto-template):
12350 Fix 'verilog-auto-inst-template-numbers' with comments.
12351 Reported by Brad Dobbie.
12352 (verilog-auto-inst, verilog-auto-inst-param)
12353 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
12354 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
12355 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
12356 debugging templates without merge conflicts, bug357.
12357 Reported by Brad Dobbie.
12358 (verilog-read-auto-template):
12359 Fix verilog-auto-inst-template-numbers with multiple templates.
12360 Reported by Brad Dobbie.
12361 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
12362 abbrevs so user won't be asked to save.
12363 (verilog-read-auto-lisp-present): Fix to start at beginning of
12364 buffer in case called outside of verilog-auto.
12365 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
12366 to "X-2". Reported by Matthew Myers.
12367 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
12368 all inputs from module templates. Reported by Leith Johnson.
12369 (verilog-module-inside-filename-p): Fix locating programs as with
12370 modules.
12371 (verilog-auto-inst-port): Fix vl-width expressions when using
12372 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
12373 (verilog-decls-get-regs, verilog-decls-get-signals,
12374 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
12375 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
12376 verilog-read-decls): Combine reg and wire structures into one var
12377 structure to represent SystemVerilog concepts.
12378 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
12379 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
12380 (verilog-auto-wire-type, verilog-insert-definition):
12381 Add verilog-auto-wire-type and AUTOLOGIC to support using
12382 SystemVerilog "logic" keyword instead of "wire"/"reg".
12383 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
12384 to declares outputs that also have assignments (presumably in an
12385 ifdef or generate if so there's not a driver conflict).
12386 Reported by Matthew Myers.
12387 (verilog-auto-declare-nettype, verilog-insert-definition):
12388 Add verilog-auto-declare-nettype to fix declarations using
12389 `default_nettype none. Reported by Julian Gorfajn.
12390 (verilog-read-always-signals-recurse, verilog-read-decls)
12391 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
12392 malformed end statement, bug325. Reported by Joshua Wise and
12393 Andrew Drake.
12394 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
12395 (verilog-inst-comment-re): Fix not deleting Interfaced comment
12396 when expanding .* in interfaces, bug320.
12397 Reported by Pierre-David Pfister.
12398 (verilog-read-module-name): Fix import statements between module
12399 name and open parenthesis, bug317.
12400 Reported by Pierre-David Pfister.
12401 (verilog-simplify-range-expression): Fix simplification of
12402 multiplications inside AUTOWIRE connections, bug303.
12403 (verilog-auto-inst-port): Support parameter expansion in
12404 multidimensional arrays.
12405 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
12406 after "assert property". Reported by Julian Gorfajn.
12407 (verilog-simplify-range-expression): Fix "couldn't merge" errors
12408 with multiplication, bug303.
12409 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
12410 Reported by Jan Frode Lonnum.
12411
12412 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
12413
12414 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
12415 (hfy-shell-file-name, hfy-shell):
12416 * international/fontset.el (x-decompose-font-name): Fix typos.
12417
12418 2011-11-29 Ken Brown <kbrown@cornell.edu>
12419
12420 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
12421 (gdb-version): Remove defvar.
12422 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
12423 (gdb-gud-context-command, gdb-non-stop-handler)
12424 (gdb-current-context-command, gdb-stopped): Use it.
12425 (gdb-init-1): Enable pretty printing here.
12426 (gdb-non-stop-handler): Don't enable pretty-printing here.
12427 Check to see if the target supports non-stop mode; if not, turn off
12428 non-stop mode. Use the following.
12429 (gdb-check-target-async): New defun.
12430 (gud-watch, gdb-stopped): Fix whitespace.
12431 (gdb-get-source-file): Don't try to display the source file if
12432 `gdb-main-file' is nil.
12433
12434 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
12435
12436 * align.el: Try to generate fewer markers (bug#10047).
12437 (align--set-marker): New macro.
12438 (align-region): Use it.
12439
12440 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
12441
12442 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
12443
12444 2011-11-29 Chong Yidong <cyd@gnu.org>
12445
12446 * indent.el (indent-for-tab-command, indent-according-to-mode):
12447 Doc fix.
12448 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
12449
12450 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
12451
12452 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
12453 aware of remote file names. (Bug#10124)
12454
12455 2011-11-29 Chong Yidong <cyd@gnu.org>
12456
12457 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
12458
12459 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
12460
12461 * files.el (find-file): Don't use force-same-window (bug#10144).
12462 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
12463 use pop-to-buffer if the selected window can't be used.
12464 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
12465
12466 2011-11-28 Eli Zaretskii <eliz@gnu.org>
12467
12468 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
12469 special-mode-map.
12470
12471 2011-11-28 Chong Yidong <cyd@gnu.org>
12472
12473 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
12474
12475 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
12476
12477 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
12478 gdb-get-source-file-list on gdb-create-source-file-list.
12479
12480 2011-11-26 Eli Zaretskii <eliz@gnu.org>
12481
12482 * whitespace.el (whitespace-newline): Use a different foreground
12483 color for 16-color light-background displays.
12484
12485 2011-11-24 Chong Yidong <cyd@gnu.org>
12486
12487 * window.el (display-buffer--special-action): Doc fix.
12488
12489 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
12490
12491 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
12492 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
12493 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
12494 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
12495 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
12496 (avl-tree-stack-first):
12497 * emacs-lisp/cconv.el (cconv--analyse-use):
12498 * net/gnutls.el (gnutls-negotiate): Fix typos.
12499
12500 2011-11-24 Glenn Morris <rgm@gnu.org>
12501
12502 * lpr.el (lpr-windows-system, lpr-lp-system):
12503 * mail/binhex.el (binhex-begin-line):
12504 * progmodes/grep.el (grep-history, grep-find-history):
12505 * textmodes/flyspell.el:
12506 * vc/pcvs-defs.el (cvs-global-menu):
12507 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
12508 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
12509 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
12510
12511 * net/tls.el: Fix case of "GnuTLS".
12512
12513 * paths.el (rmail-file-name): Format doc-string for make-docfile.
12514
12515 * version.el (emacs-build-system): Give it a doc-string.
12516
12517 2011-11-24 Juri Linkov <juri@jurta.org>
12518
12519 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
12520
12521 2011-11-24 Glenn Morris <rgm@gnu.org>
12522
12523 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
12524 if called on a non-mime message just toggle the headers. (Bug#8006)
12525
12526 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
12527
12528 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
12529 (allout-lead-with-comment-string, allout-structure-deleted-hook)
12530 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
12531 (allout-rebullet-heading, allout-open-sibtopic)
12532 (allout-toggle-current-subtree-encryption)
12533 (allout-toggle-subtree-encryption, allout-encrypt-string)
12534 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
12535 (allout-distinctive-bullets-string, allout-auto-activation):
12536 * window.el (window-normalize-buffer-to-display):
12537 * progmodes/verilog-mode.el (verilog-batch-indent):
12538 * textmodes/bibtex.el (bibtex-field-braces-opt)
12539 (bibtex-field-strings-opt):
12540 * vc/cvs-status.el (cvs-tree-merge):
12541 Fix typos.
12542
12543 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
12544
12545 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
12546 `non-essential' to t, in order to avoid remote connections.
12547
12548 2011-11-23 Eli Zaretskii <eliz@gnu.org>
12549
12550 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12551 On MS-DOS and MS-Windows, compare with loaddefs.el
12552 case-insensitively.
12553
12554 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
12555
12556 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
12557
12558 2011-11-23 Glenn Morris <rgm@gnu.org>
12559
12560 * paths.el (rmail-file-name): Reformat the doc-string so that it
12561 is picked up.
12562
12563 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
12564 (rmail-auto-file): Ignore case in the "special" field names,
12565 as mail-fetch-field does for all others.
12566
12567 * mail/rmail.el (rmail-forward):
12568 * mail/rmailkwd.el (rmail-set-label):
12569 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
12570 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
12571
12572 * mail/rmail.el (rmail-current-message): Doc fix.
12573
12574 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
12575
12576 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
12577
12578 * server.el (server-eval-and-print): Allow C-g (bug#6585).
12579
12580 2011-11-22 Glenn Morris <rgm@gnu.org>
12581
12582 * mail/rmailmm.el (test-rmail-mime-handler)
12583 (test-rmail-mime-bulk-handler)
12584 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
12585
12586 2011-11-21 Juri Linkov <juri@jurta.org>
12587
12588 * calc/calc.el (calc-read-key-sequence):
12589 Let-bind `input-method-function' to nil. (Bug#10018)
12590
12591 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12592
12593 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
12594 Tell the caller that the next line needs recomputation, even
12595 though it doesn't start a sexp (bug#10094).
12596
12597 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
12598
12599 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
12600
12601 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
12602
12603 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
12604 Use force-same-window.
12605
12606 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
12607
12608 * descr-text.el (describe-char-unicode-data):
12609 * json.el (json-string-escape):
12610 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
12611 (Footnote-unicode, Footnote-style-p):
12612 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
12613
12614 2011-11-20 Chong Yidong <cyd@gnu.org>
12615
12616 * window.el (replace-buffer-in-windows): Restore interactive spec.
12617
12618 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
12619
12620 * electric.el (electric-indent-mode): Fix last change (too optimistic).
12621
12622 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
12623 (byte-compile-global-not-obsolete-vars): New var.
12624 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
12625 Use it.
12626 (byte-compile-warn-obsolete): Align text with the one in *Help*.
12627
12628 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
12629
12630 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
12631 * progmodes/pascal.el (electric-pascal-equal):
12632 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
12633 * xml.el (xml-substitute-special): Fix typos.
12634
12635 2011-11-20 Glenn Morris <rgm@gnu.org>
12636
12637 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
12638 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
12639 Doc fixes.
12640 (rmail-decode-mime-charset): Mark as obsolete.
12641
12642 * mail/rmailsum.el (rmail-message-regexp-p-1):
12643 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
12644 Before using mime functions, check they are set. (Bug#10077)
12645
12646 2011-11-19 Juri Linkov <juri@jurta.org>
12647
12648 * info.el (Info-finder-find-node): Use `package--builtins' instead
12649 of `package-alist'. Use node names formed by the pattern "Keyword "
12650 and the keyword name.
12651
12652 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
12653
12654 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
12655
12656 2011-11-19 Juri Linkov <juri@jurta.org>
12657
12658 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
12659 that calls `revert-buffer' on all Info buffers. (Bug#9915)
12660 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
12661 `old-history', `old-history-forward'. Add let-binding
12662 `window-selected'. Remove calls to `kill-buffer',
12663 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
12664 before calling `Info-find-node', so `Info-find-node-2' will reread
12665 the Info file. Restore window positions only when `window-selected'
12666 is non-nil.
12667
12668 2011-11-19 Juri Linkov <juri@jurta.org>
12669
12670 * isearch.el (isearch-lazy-highlight-new-loop):
12671 Remove condition `(not isearch-error)'. (Bug#9918)
12672
12673 * misearch.el (multi-isearch-search-fun): Add condition
12674 `(not bound)' to ignore lazy-highlighting search.
12675 Add the search-failed message "end of multi" when the end of
12676 multi-sequence is reached. Uncapitalize the search-failed
12677 message "Repeat for next buffer".
12678
12679 * info.el (Info-search): Add the search-failed message
12680 "end of the manual" when the end of the manual is reached
12681 in Isearch mode.
12682
12683 2011-11-19 Juri Linkov <juri@jurta.org>
12684
12685 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
12686 Use non-destructive `remove' instead of `delete' because
12687 `Info-history-list' stored to `Info-isearch-initial-history-list' in
12688 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
12689
12690 2011-11-19 Juri Linkov <juri@jurta.org>
12691
12692 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
12693 to nil instead of binding `search-ring' and `regexp-search-ring'.
12694 (Bug#9185)
12695
12696 2011-11-19 Eli Zaretskii <eliz@gnu.org>
12697
12698 * simple.el (line-move): Force movement by logical lines for any
12699 hscrolled window, not only when auto-hscroll-mode is on.
12700 (line-move-visual): Update doc string to that effect. (Bug#10076)
12701
12702 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
12703
12704 * language/european.el (macintosh): Define as alias for mac-roman.
12705
12706 2011-11-19 Eli Zaretskii <eliz@gnu.org>
12707
12708 * mail/rmailmm.el (rmail-mime-display-header)
12709 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
12710 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
12711 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
12712 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
12713 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
12714 of a raw aref.
12715 (rmail-mime-entity-segment): To get past the tagline, move forward
12716 2 more lines, to account for the 2 empty lines that precede and
12717 follow the line with the buttons.
12718 (rmail-mime-update-tagline): Move one more line, to get past the
12719 empty line that follows the buttons in the tagline. (Bug#9520)
12720
12721 2011-11-19 Martin Rudalics <rudalics@gmx.at>
12722
12723 * window.el (window-max-delta-1, window-min-delta-1)
12724 (window-min-size-1, window-state-get-1, window-state-put-1)
12725 (window-state-put-2): Use "window--" prefix.
12726
12727 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
12728
12729 * emacs-lisp/smie.el: Improve warnings and conflict detection.
12730 (smie-warning-count): New var.
12731 (smie-set-prec2tab): Use it.
12732 (smie-bnf->prec2): Improve warnings. Add docstring.
12733 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
12734 (smie-bnf--set-class): New function.
12735 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
12736 corner case.
12737
12738 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
12739 (compilation-error-properties, compilation-move-to-column):
12740 Handle compilation-first-column while in the target buffer.
12741
12742 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
12743 Don't hardcode point-min==1.
12744
12745 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
12746 (eshell-rewrite-for-command): Remove workaround.
12747 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
12748 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
12749 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
12750
12751 * files-x.el (modify-file-local-variable): Obey commenting conventions.
12752
12753 2011-11-17 Glenn Morris <rgm@gnu.org>
12754
12755 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12756 Ignore buffer-local generated-autoload-file if it is the same
12757 as the global value. (Bug#10049)
12758
12759 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
12760
12761 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
12762 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
12763 (reftex-toc-previous-heading, reftex-toc-max-level)
12764 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
12765 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
12766 (reftex-toc-do-promote, reftex-toc-promote-prepare)
12767 (reftex-toc-promote-action, reftex-toc-extract-section-number)
12768 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
12769 (reftex-toc-rename-label, reftex-toc-visit-location)
12770 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
12771 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
12772 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
12773 leaving "*toc*" only for references to the buffer.
12774
12775 2011-11-17 Martin Rudalics <rudalics@gmx.at>
12776
12777 * window.el (window-resize, delete-window, split-window):
12778 Replace window-splits by window-combination-resize.
12779 * cus-start.el (window-splits): Replace by window-combination-resize.
12780
12781 2011-11-17 Glenn Morris <rgm@gnu.org>
12782
12783 * progmodes/sh-script.el (sh-font-lock-keywords-var):
12784 Make bash entry derive from sh entry, not shell entry.
12785
12786 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
12787
12788 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
12789 local file name.
12790
12791 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
12792
12793 * menu-bar.el (menu-bar-file-menu):
12794 * printing.el (pr-ps-utility):
12795 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
12796 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
12797 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
12798 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
12799 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
12800 (icalendar--convert-cyclic-to-ical)
12801 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
12802 (icalendar--convert-ical-to-diary)
12803 (icalendar--convert-recurring-to-diary)
12804 (icalendar--convert-non-recurring-all-day-to-diary)
12805 (icalendar-import-format-sample):
12806 * progmodes/idlw-shell.el (idlwave-shell-mode):
12807 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
12808 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
12809 (vhdl-ps-print-init): Fix typos.
12810
12811 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
12812
12813 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
12814 FSF and collapse date sequence, obscure author/maintainer email address
12815 better, remove extra version line, track relocation of author's webpage.
12816
12817 * progmodes/python.el (python-pdbtrack-input-prompt)
12818 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
12819 regular python pdb prompts. Adjustments shamelessly taken exactly as
12820 suggested in EmacsWiki page (tiny change):
12821 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
12822
12823 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
12824
12825 * expand.el (expand-pos, expand-index, expand-point):
12826 Remove redundant info from docstring.
12827 (expand-add-abbrevs): Doc fix.
12828 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
12829 (expand-sample-perl-mode-expand-list): Fix typos.
12830
12831 * net/dbus.el (dbus-event-member-name):
12832 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
12833 * term/pc-win.el (msdos-create-frame-with-faces):
12834 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
12835
12836 2011-11-16 Martin Rudalics <rudalics@gmx.at>
12837
12838 * window.el (split-window, window-state-get-1)
12839 (window-state-put-1, window-state-put-2): Rename occurrences of
12840 window-nest to window-combination-limit.
12841 * cus-start.el (window-nest): Rename to window-combination-limit.
12842
12843 2011-11-16 Chong Yidong <cyd@gnu.org>
12844
12845 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
12846 regexp (Bug#10033).
12847
12848 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
12849
12850 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
12851 `completing-read' will remove *Completions* and will preserve
12852 current-buffer for us.
12853 (tmm-add-prompt): Users of *Completions* will always (re)set its
12854 major mode.
12855 (tmm-old-comp-map): Remove.
12856
12857 2011-11-16 Glenn Morris <rgm@gnu.org>
12858
12859 * mail/rmailedit.el: Require rmailmm when compiling.
12860 (rmail-old-mime-state): New declaration.
12861 (rmail-edit-current-message): If editing a mime message,
12862 edit the "raw" message from the mbox buffer.
12863 (rmail-cease-edit): Handle mime messages. (Bug#9840)
12864
12865 2011-11-15 Glenn Morris <rgm@gnu.org>
12866
12867 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
12868 which wasn't being used. Add optional arg to force given state.
12869 (rmail-mime): Add optional arg to force given state.
12870
12871 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
12872
12873 * allout.el (allout-encryption-plaintext-sanitization-regexps):
12874 * frame.el (display-mm-dimensions-alist):
12875 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
12876 (outline-move-subtree-down):
12877 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
12878 (newsticker--treeview-do-get-node):
12879 * net/quickurl.el (quickurl-list-buffer-name):
12880 * progmodes/dcl-mode.el (dcl-mode):
12881 * progmodes/gdb-mi.el (gdb-mapcar*):
12882 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
12883
12884 2011-11-15 Glenn Morris <rgm@gnu.org>
12885
12886 * mail/rmail.el (rmail-file-coding-system): It's only ever used
12887 in a boolean sense, so just make it a boolean, and fix the doc.
12888 (rmail-show-mime-function, rmail-mime-feature)
12889 (rmail-require-mime-maybe): Doc fixes.
12890 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
12891
12892 * mail/rmailmm.el (rmail-show-mime): Doc fix.
12893
12894 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
12895
12896 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
12897 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
12898 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
12899 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
12900
12901 2011-11-15 Glenn Morris <rgm@gnu.org>
12902
12903 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
12904 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
12905 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
12906 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
12907 (rmail-mime, rmail-show-mime): Doc fixes.
12908
12909 * term/ns-win.el (mode-line-frame-identification):
12910 Leave it alone. (Bug#10051)
12911
12912 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
12913
12914 * mail/rmailout.el (rmail-output-to-rmail-buffer):
12915 Handle empty buffers. (Bug#9978)
12916
12917 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
12918
12919 * international/mule.el (define-charset):
12920 * mail/rmailmm.el (rmail-mime-find-header-encoding):
12921 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
12922 * progmodes/verilog-mode.el (verilog-backward-token):
12923 * textmodes/ispell.el (lookup-words):
12924 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
12925
12926 2011-11-14 Glenn Morris <rgm@gnu.org>
12927
12928 * progmodes/executable.el
12929 (executable-make-buffer-file-executable-if-script-p):
12930 Handle file-modes returning nil.
12931
12932 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
12933 message - not necessary, and causes problems. (Bug#9831)
12934
12935 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
12936
12937 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
12938
12939 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
12940 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
12941 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
12942
12943 2011-11-12 Martin Rudalics <rudalics@gmx.at>
12944
12945 * window.el (window-resize, delete-window): Use window-splits
12946 variable instead of function.
12947 (window-state-get-1, window-state-put-2, window-state-put):
12948 Don't deal with windows' splits status.
12949
12950 2011-11-12 Glenn Morris <rgm@gnu.org>
12951
12952 * apropos.el (apropos-do-all, apropos-library, apropos-value)
12953 (apropos-documentation): Doc fixes.
12954
12955 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
12956
12957 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
12958 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
12959
12960 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
12961
12962 * electric.el (electric-indent-post-self-insert-function): Make it
12963 possible for a char to only indent in some circumstances.
12964 (electric-indent-mode): Simplify.
12965
12966 2011-11-11 Martin Rudalics <rudalics@gmx.at>
12967
12968 * window.el (windows-with-parameter): Remove unused function.
12969 (windows-at-side): Rename to window-at-side-list.
12970 (window-check, window-atom-check, window-atom-check-1)
12971 (window-side-check, window-size-ignore, window-size-fixed-1)
12972 (window-in-direction-2): Prefix with "window--".
12973 (window-tree-1): Rename to window--subtree, fix doc-string.
12974
12975 2011-11-11 Glenn Morris <rgm@gnu.org>
12976
12977 * subr.el (eval-after-load): If FILE is already loaded,
12978 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
12979
12980 2011-11-10 Glenn Morris <rgm@gnu.org>
12981
12982 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
12983 Call svn via vc-svn-command rather than vc-do-command.
12984 (vc-svn-command): Add --non-interactive. (Bug#9993)
12985 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
12986
12987 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12988 Add toggle-read-only. (Bug#7292)
12989 * files.el (toggle-read-only): Mention that it should only
12990 be used interactively. (Bug#10006)
12991
12992 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
12993
12994 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12995 Adjust regexp for OCaml warnings.
12996
12997 * electric.el (electric-pair-post-self-insert-function): Let user
12998 turn it off buffer-locally (bug#9932).
12999
13000 * progmodes/python.el (python-beginning-of-statement):
13001 Rewrite (bug#2703).
13002
13003 * progmodes/compile.el: Better handle TABs (bug#9749).
13004 (compilation-internal-error-properties)
13005 (compilation-next-error-function): Obey the target buffer's
13006 compilation-error-screen-columns.
13007
13008 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
13009
13010 * progmodes/meta-mode.el: Remove obsolete comments.
13011 (meta-right-comment-regexp, meta-ignore-comment-regexp):
13012 Fix typos in docstrings.
13013
13014 2011-11-09 Martin Rudalics <rudalics@gmx.at>
13015
13016 * window.el (window-size-fixed-p): Rewrite doc-string.
13017 (window-resizable-p): Rename to window--resizable-p. Update callers.
13018 (window--resizable): New function. Make all callers of
13019 window-resizable call window--resizable instead.
13020 (window-resizable): Rewrite in terms of window--resizable.
13021
13022 2011-11-08 Glenn Morris <rgm@gnu.org>
13023
13024 * progmodes/delphi.el (delphi-mode-syntax-table):
13025 Let define-derived-mode define a proper syntax table. (Bug#9994)
13026
13027 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
13028
13029 * window.el: Stay away from defsubst.
13030 (window-list-no-nils): Remove.
13031 (window-state-get-1, window-state-get): Use backquote instead.
13032
13033 2011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13034
13035 * emacs-lisp/find-func.el (find-function-read):
13036 Fix incorrect use of default argument in `completing-read'.
13037
13038 2011-11-08 Martin Rudalics <rudalics@gmx.at>
13039
13040 * window.el (display-buffer-function, special-display-function):
13041 Mention display-buffer-record-window but do not mention
13042 help-setup parameter in doc-strings.
13043 (window-min-delta): Fix doc-string typo.
13044
13045 2011-11-08 Chong Yidong <cyd@gnu.org>
13046
13047 * window.el (window-total-height, window-total-width): Doc fix.
13048 (window-body-size): Move from C.
13049 (window-body-height, window-body-width): Move to C.
13050
13051 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
13052
13053 * window.el: Make special-display like display-buffer-alist (bug#9532).
13054 (display-buffer--special-action): New function, morphed
13055 from display-buffer--special.
13056 (display-buffer): Use it to handle special-display-buffers at higher
13057 priority (just after display-buffer-alist).
13058 (display-buffer-fallback-action, display-buffer--other-frame-action)
13059 (pop-to-buffer-same-window): Remove display-buffer--special.
13060
13061 2011-11-07 Glenn Morris <rgm@gnu.org>
13062
13063 * calendar/cal-menu.el (cal-menu-set-date-title):
13064 Do nothing if not in a calendar. (Bug#9976)
13065
13066 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
13067
13068 * files.el (find-file): Always use selected-window.
13069
13070 2011-11-07 Martin Rudalics <rudalics@gmx.at>
13071
13072 * window.el (window-combinations): Make WINDOW argument
13073 mandatory. Rewrite doc-string.
13074 (walk-window-subtree, window-atom-check, window-min-delta)
13075 (window-max-delta, window--resize-this-window)
13076 (window--resize-root-window-vertically, window-tree)
13077 (balance-windows, window-state-put): Rewrite doc-strings as to
13078 not mention the term "subwindow".
13079 (window--resize-subwindows-skip-p): Rename to
13080 window--resize-child-windows-skip-p.
13081 (window--resize-subwindows-normal): Rename to
13082 window--resize-child-windows-normal.
13083 (window--resize-subwindows): Rename to
13084 window--resize-child-windows.
13085 (window-or-subwindow-p): Rename to window--in-subtree-p.
13086
13087 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
13088
13089 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
13090 Ensure that mbox format messages end in two newlines (Bug#9974).
13091
13092 2011-11-06 Chong Yidong <cyd@gnu.org>
13093
13094 * window.el (window-combination-p): Function deleted; its
13095 side-effect is not used in any existing code.
13096 (window-combinations, window-combined-p): Call window-*-child
13097 directly.
13098
13099 2011-11-05 Chong Yidong <cyd@gnu.org>
13100
13101 * window.el (window-valid-p): Rename from window-any-p.
13102 (window-size-ignore, window-state-get): Callers changed.
13103 (window-normalize-window): Rename from window-normalize-any-window.
13104 New arg LIVE-ONLY, replacing window-normalize-live-window.
13105 (window-normalize-live-window): Delete.
13106 (window-combination-p, window-combined-p, window-combinations)
13107 (walk-window-subtree, window-atom-root, window-min-size)
13108 (window-sizable, window-sizable-p, window-size-fixed-p)
13109 (window-min-delta, window-max-delta, window-resizable)
13110 (window-resizable-p, window-full-height-p, window-full-width-p)
13111 (window-current-scroll-bars, window-point-1, set-window-point-1)
13112 (window-at-side-p, window-in-direction, window-resize)
13113 (adjust-window-trailing-edge, maximize-window, minimize-window)
13114 (window-deletable-p, delete-window, delete-other-windows)
13115 (record-window-buffer, unrecord-window-buffer)
13116 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
13117 (quit-window, split-window, window-state-put)
13118 (set-window-text-height, fit-window-to-buffer)
13119 (shrink-window-if-larger-than-buffer): Callers changed.
13120
13121 2011-11-04 Eli Zaretskii <eliz@gnu.org>
13122
13123 * mail/rmail.el (rmail-simplified-subject): Decode subject with
13124 rfc2047-decode-string.
13125 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
13126 warnings.
13127
13128 * window.el (window-body-height, window-body-width): Mention in
13129 the doc string that the return values are in frame's canonical
13130 units. (Bug#9949)
13131
13132 2011-11-03 Alan Mackenzie <acm@muc.de>
13133
13134 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
13135 change in cc-engine.el.
13136
13137 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
13138
13139 * window.el (switch-to-buffer): Use `force-same-window' interactively.
13140
13141 2011-11-02 Martin Rudalics <rudalics@gmx.at>
13142
13143 * window.el (quit-window): Call unrecord-window-buffer after
13144 showing another buffer in the window. (Bug#9937)
13145 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
13146
13147 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
13148
13149 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
13150 Accept status with more than 9 shelves. (Bug#9935)
13151 Reported by Colin D Bennett <colin@gibibit.com>.
13152
13153 2011-11-01 Martin Rudalics <rudalics@gmx.at>
13154
13155 * help.el (with-help-window): Don't reference
13156 temp-buffer-show-specifiers in doc-string.
13157
13158 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
13159
13160 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
13161 menu-item.
13162
13163 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13164
13165 * whitespace.el: New version 13.2.2.
13166 (whitespace-newline-mode): Disable properly. Reported by Sarah
13167 <EmacsWiki>.
13168
13169 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
13170
13171 * net/newst-treeview.el: Remove "Time-stamp".
13172 (newsticker--group-manage-orphan-feeds): Do not call
13173 newsticker--treeview-tree-update.
13174 (newsticker-treeview-update, newsticker-treeview):
13175 Call newsticker--treeview-tree-update if necessary.
13176
13177 2011-10-30 Martin Rudalics <rudalics@gmx.at>
13178
13179 * window.el (window-iso-combination-p, window-iso-combined-p)
13180 (window-iso-combinations): Remove "iso-" infix.
13181 Suggested by Chong Yidong.
13182 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
13183 (window-max-delta-1, window-resize, window--resize-siblings)
13184 (window--resize-this-window, adjust-window-trailing-edge)
13185 (split-window, balance-windows-1)
13186 (shrink-window-if-larger-than-buffer):
13187 * calendar/calendar.el (calendar-generate-window):
13188 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
13189
13190 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
13191
13192 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
13193 in place (bug#9907).
13194 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
13195 (eshell-rewrite-if-command, eshell-rewrite-for-command)
13196 (eshell-structure-basic-command, eshell-rewrite-while-command)
13197 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
13198 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
13199 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
13200 (eshell-do-pipelines-synchronously, eshell-eval-command):
13201 Use backquotes and prefer setq to set.
13202 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
13203 (eshell-macrop): Use functionp.
13204 (eshell-do-eval): Handle multiple expressions in `while' body.
13205
13206 2011-10-30 Chong Yidong <cyd@gnu.org>
13207
13208 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
13209 instead of set-mark (Bug#9810).
13210
13211 2011-10-30 Chong Yidong <cyd@gnu.org>
13212
13213 * window.el (split-window-below, split-window-right): Rename from
13214 split-window-above-each-other and split-window-side-by-side
13215 respectively. All callers changed.
13216 (split-window-sensibly, split-window-sensibly): Use them.
13217 (split-window-keep-point): Doc fix.
13218
13219 * isearch.el: Add isearch-scroll property to split-window-below
13220 and split-window-right.
13221
13222 * follow.el (follow-mode):
13223 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
13224 * progmodes/ada-xref.el (ada-gdb-application):
13225 * emulation/vip.el (vip-buffer-in-two-windows):
13226 * image-dired.el (image-dired-dired-with-window-configuration):
13227 * dired-x.el (dired-do-find-marked-files):
13228 * dired.el (dired-pop-to-buffer):
13229 * bs.el (bs--show-with-configuration):
13230 * vc/emerge.el (emerge-setup-windows):
13231 * textmodes/two-column.el (2C-two-columns):
13232 * textmodes/reftex-toc.el (reftex-toc):
13233 * progmodes/gdb-mi.el (gdb-setup-windows):
13234 * progmodes/fortran.el (fortran-window-create):
13235 * net/newst-treeview.el (newsticker--treeview-window-init):
13236 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
13237 * emulation/tpu-edt.el (tpu-gold-map):
13238 * emulation/crisp.el (crisp-mode-map):
13239 * calendar/calendar.el (calendar-basic-setup): Callers changed.
13240
13241 2011-10-29 Chong Yidong <cyd@gnu.org>
13242
13243 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
13244
13245 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
13246
13247 * textmodes/flyspell.el (flyspell-word): Fix char offset for
13248 forged Ispell output (Bug#7904).
13249
13250 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
13251
13252 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
13253
13254 * doc-view.el: Avoid ugly errors about not finding nil.
13255 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
13256 (doc-view-dvipdf-program, doc-view-unoconv-program)
13257 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
13258 Avoid nil or absolute file name as default value.
13259 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
13260
13261 2011-10-28 Alan Mackenzie <acm@muc.de>
13262
13263 * progmodes/cc-defs.el (c-version): -> 5.32.2.
13264
13265 2011-10-28 Alan Mackenzie <acm@muc.de>
13266
13267 Amend the handling of c-beginning/end-of-defun in nested declaration
13268 scopes.
13269
13270 * progmodes/cc-vars.el (c-defun-tactic): Move here from
13271 cc-langs.el. Change it to a defcustom.
13272
13273 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
13274 cc-vars.el.
13275
13276 * progmodes/cc-engine.el (c-beginning-of-statement-1):
13277 Prevent "class foo : bar" being spuriously recognized as a label.
13278
13279 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
13280 Add parameter `inclusive' (to include enclosing braces in the region).
13281 (c-widen-to-enclosing-decl-scope): New function.
13282 (c-while-widening-to-decl-block): New macro.
13283 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
13284 outward for defun boundaries, and correspondingly change symbol
13285 `respect-enclosure' to `go-outward'.
13286 (c-declaration-limits): Change algorithm to report only the "innermost"
13287 defun's boundaries.
13288
13289 2011-10-28 Deniz Dogan <deniz@dogan.se>
13290
13291 * net/rcirc.el (rcirc-mode): Use hard newlines.
13292
13293 2011-10-28 Alan Mackenzie <acm@muc.de>
13294
13295 Amend to indent and fontify macros "which include their own semicolon"
13296 correctly, using the "virtual semicolon" mechanism.
13297
13298 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
13299
13300 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
13301 Recode to scan one line at a time rather than having \n and \r
13302 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
13303 (c-forward-label): Amend for virtual semicolons.
13304 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
13305
13306 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
13307 of the new C macros.
13308
13309 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
13310 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
13311 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
13312 (c-opt-cpp-macro-define): Make into a full language variable.
13313 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
13314 AWK Mode (including \n, \r) removed, no longer needed.
13315
13316 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
13317 Invoke c-make-macro-with-semi-re.
13318
13319 * progmodes/cc-vars.el (c-macro-with-semi-re):
13320 (c-macro-names-with-semicolon): New variables.
13321 (c-make-macro-with-semi-re): New function.
13322
13323 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
13324
13325 * vc/log-edit.el: Fill empty field rather than adding new one.
13326 (log-edit-add-field): New function.
13327 (log-edit-insert-changelog): Use it.
13328
13329 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
13330
13331 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
13332
13333 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
13334
13335 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
13336 (gdb--check-interpreter): New function.
13337 (gdb): Use it.
13338
13339 2011-10-27 Glenn Morris <rgm@gnu.org>
13340
13341 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
13342 (least-positive-float, least-negative-float)
13343 (least-positive-normalized-float, least-negative-normalized-float)
13344 (float-epsilon, float-negative-epsilon):
13345 Remove unnecessary declarations.
13346
13347 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
13348 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
13349 (least-positive-float, least-negative-float)
13350 (least-positive-normalized-float, least-negative-normalized-float)
13351 (float-epsilon, float-negative-epsilon): Add doc-strings,
13352 based on those in cl.texi.
13353
13354 * files.el (set-visited-file-name): If the major-mode changed,
13355 reload the local variables. (Bug#9796)
13356
13357 2011-10-27 Chong Yidong <cyd@gnu.org>
13358
13359 * subr.el (change-major-mode-after-body-hook): New hook.
13360 (run-mode-hooks): Run it.
13361
13362 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
13363 Use change-major-mode-before-body-hook.
13364
13365 * simple.el (fundamental-mode):
13366 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
13367 change introducing fundamental-mode-hook.
13368
13369 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
13370
13371 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
13372
13373 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
13374
13375 * ido.el (ido-file-name-all-completions-1): Do not require
13376 tramp.el explicitly. (Bug#7583)
13377
13378 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
13379
13380 * progmodes/octave-mod.el:
13381 * progmodes/octave-inf.el: Update maintainer.
13382
13383 2011-10-26 Chong Yidong <cyd@gnu.org>
13384
13385 * subr.el (with-wrapper-hook): Rewrite doc.
13386
13387 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
13388
13389 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
13390 filenames "/method:foo:". (Bug#9793)
13391
13392 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
13393
13394 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
13395 (bug#9865).
13396
13397 2011-10-24 Glenn Morris <rgm@gnu.org>
13398
13399 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
13400
13401 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
13402
13403 * notifications.el: Add the requirement of a running D-Bus session
13404 bus to the Commentary.
13405
13406 2011-10-24 Juri Linkov <juri@jurta.org>
13407
13408 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
13409 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
13410 (Bug#9364)
13411
13412 2011-10-24 Juri Linkov <juri@jurta.org>
13413
13414 * info.el (Info-following-node-name-re): Add newline to the list
13415 of allowed characters for leading space. (Bug#9824)
13416
13417 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
13418
13419 * progmodes/octave-inf.el (inferior-octave-mode-map):
13420 Fix C-c C-h binding.
13421 * progmodes/octave-mod.el (octave-help): Remove.
13422
13423 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
13424
13425 Sync with Tramp 2.2.3.
13426
13427 * net/tramp-cache.el (top): Pacify byte-compiler using
13428 `init-file-user' and `site-run-file'.
13429
13430 * net/trampver.el: Update release number.
13431
13432 2011-10-23 Chong Yidong <cyd@gnu.org>
13433
13434 * files.el (toggle-read-only): Remove obsolete comment about
13435 version control.
13436
13437 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
13438 for toggle-read-only. Note that this hasn't called vc-next-action
13439 since 2008-05-02, though it wasn't documented at the time.
13440
13441 * vc/ediff-init.el (ediff-toggle-read-only-function):
13442 Use toggle-read-only.
13443
13444 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
13445
13446 Fix bug #9560, sporadic wrong indentation; improve instrumentation
13447 of c-parse-state.
13448
13449 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
13450 correct faulty logical expression.
13451 (c-parse-state-state, c-record-parse-state-state):
13452 (c-replay-parse-state-state): New defvar/defuns.
13453 (c-debug-parse-state): Use new functions.
13454
13455 2011-10-22 Martin Rudalics <rudalics@gmx.at>
13456
13457 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
13458 last fix. Use window-in-direction correctly.
13459
13460 2011-10-21 Chong Yidong <cyd@gnu.org>
13461
13462 * progmodes/idlwave.el (idlwave-mode):
13463 * progmodes/vera-mode.el (vera-mode): No need to set
13464 require-final-newline; that's done in prog-mode.
13465 Suggested by Stefan Monnier.
13466
13467 2011-10-21 Martin Rudalics <rudalics@gmx.at>
13468
13469 * mouse.el (mouse-drag-window-above)
13470 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
13471 (mouse-drag-mode-line-1, mouse-drag-header-line)
13472 (mouse-drag-vertical-line-rightward-window): Remove.
13473 (mouse-drag-line): New function.
13474 (mouse-drag-mode-line, mouse-drag-header-line)
13475 (mouse-drag-vertical-line): Call mouse-drag-line.
13476 * window.el (window-at-side-p, windows-at-side): New functions.
13477
13478 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
13479
13480 * tar-mode.el (tar-grind-file-mode):
13481 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
13482
13483 2011-10-21 Chong Yidong <cyd@gnu.org>
13484
13485 * progmodes/idlwave.el (idlwave-mode):
13486 * progmodes/vera-mode.el (vera-mode):
13487 Use mode-require-final-newline.
13488
13489 2011-10-20 Glenn Morris <rgm@gnu.org>
13490
13491 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
13492
13493 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
13494
13495 * emulation/cua-base.el (cua-set-mark): Fix case of string.
13496
13497 2011-10-20 Chong Yidong <cyd@gnu.org>
13498
13499 * emulation/cua-base.el (cua-mode):
13500 * mail/footnote.el (footnote-mode):
13501 * mail/mailabbrev.el (mail-abbrevs-mode):
13502 * net/xesam.el (xesam-minor-mode):
13503 * progmodes/bug-reference.el (bug-reference-mode):
13504 * progmodes/cap-words.el (capitalized-words-mode):
13505 * progmodes/compile.el (compilation-minor-mode)
13506 (compilation-shell-minor-mode):
13507 * progmodes/gud.el (gud-tooltip-mode):
13508 * progmodes/hideif.el (hide-ifdef-mode):
13509 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
13510 * progmodes/subword.el (subword-mode):
13511 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
13512 * progmodes/which-func.el (which-function-mode):
13513 * term/tvi970.el (tvi970-set-keypad-mode):
13514 * term/vt100.el (vt100-wide-mode):
13515 * textmodes/flyspell.el (flyspell-mode):
13516 * textmodes/ispell.el (ispell-minor-mode):
13517 * textmodes/nroff-mode.el (nroff-electric-mode):
13518 * textmodes/paragraphs.el (use-hard-newlines):
13519 * textmodes/refill.el (refill-mode):
13520 * textmodes/reftex.el (reftex-mode):
13521 * textmodes/rst.el (rst-minor-mode):
13522 * textmodes/sgml-mode.el (html-autoview-mode)
13523 (sgml-electric-tag-pair-mode):
13524 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
13525 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
13526 * emulation/crisp.el (crisp-mode):
13527 * emacs-lisp/eldoc.el (eldoc-mode):
13528 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
13529 minor mode behavior.
13530
13531 2011-10-19 Juri Linkov <juri@jurta.org>
13532
13533 * descr-text.el (describe-char): Add #x2010 and #x2011 to
13534 the list of hard-coded chars with escape-glyph face.
13535
13536 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
13537
13538 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
13539
13540 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
13541
13542 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
13543 running process.
13544
13545 2011-10-19 Glenn Morris <rgm@gnu.org>
13546
13547 * vc/vc-bzr.el (vc-bzr-after-dir-status):
13548 Ignore ignored files. (Bug#9726)
13549
13550 2011-10-19 Chong Yidong <cyd@gnu.org>
13551
13552 Doc fix for minor modes, stating that an omitted argument enables
13553 the mode unconditionally when called from Lisp.
13554
13555 * abbrev.el (abbrev-mode):
13556 * allout.el (allout-mode):
13557 * autoinsert.el (auto-insert-mode):
13558 * autoarg.el (autoarg-mode, autoarg-kp-mode):
13559 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
13560 (global-auto-revert-mode):
13561 * battery.el (display-battery-mode):
13562 * composite.el (global-auto-composition-mode)
13563 (auto-composition-mode):
13564 * delsel.el (delete-selection-mode):
13565 * desktop.el (desktop-save-mode):
13566 * dired-x.el (dired-omit-mode):
13567 * dirtrack.el (dirtrack-mode):
13568 * doc-view.el (doc-view-minor-mode):
13569 * double.el (double-mode):
13570 * electric.el (electric-indent-mode, electric-pair-mode):
13571 * emacs-lock.el (emacs-lock-mode):
13572 * epa-hook.el (auto-encryption-mode):
13573 * follow.el (follow-mode):
13574 * font-core.el (font-lock-mode):
13575 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
13576 * help.el (temp-buffer-resize-mode):
13577 * hilit-chg.el (highlight-changes-mode)
13578 (highlight-changes-visible-mode):
13579 * hi-lock.el (hi-lock-mode):
13580 * hl-line.el (hl-line-mode, global-hl-line-mode):
13581 * icomplete.el (icomplete-mode):
13582 * ido.el (ido-everywhere):
13583 * image-file.el (auto-image-file-mode):
13584 * image-mode.el (image-minor-mode):
13585 * iswitchb.el (iswitchb-mode):
13586 * jka-cmpr-hook.el (auto-compression-mode):
13587 * linum.el (linum-mode):
13588 * longlines.el (longlines-mode):
13589 * master.el (master-mode):
13590 * mb-depth.el (minibuffer-depth-indicate-mode):
13591 * menu-bar.el (menu-bar-mode):
13592 * minibuf-eldef.el (minibuffer-electric-default-mode):
13593 * mouse-sel.el (mouse-sel-mode):
13594 * msb.el (msb-mode):
13595 * mwheel.el (mouse-wheel-mode):
13596 * outline.el (outline-minor-mode):
13597 * paren.el (show-paren-mode):
13598 * recentf.el (recentf-mode):
13599 * reveal.el (reveal-mode, global-reveal-mode):
13600 * rfn-eshadow.el (file-name-shadow-mode):
13601 * ruler-mode.el (ruler-mode):
13602 * savehist.el (savehist-mode):
13603 * scroll-all.el (scroll-all-mode):
13604 * scroll-bar.el (scroll-bar-mode):
13605 * server.el (server-mode):
13606 * shell.el (shell-dirtrack-mode):
13607 * simple.el (auto-fill-mode, transient-mark-mode)
13608 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
13609 (line-number-mode, column-number-mode, size-indication-mode)
13610 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
13611 * strokes.el (strokes-mode):
13612 * time.el (display-time-mode):
13613 * t-mouse.el (gpm-mouse-mode):
13614 * tool-bar.el (tool-bar-mode):
13615 * tooltip.el (tooltip-mode):
13616 * type-break.el (type-break-mode-line-message-mode)
13617 (type-break-query-mode):
13618 * view.el (view-mode):
13619 * whitespace.el (whitespace-mode, whitespace-newline-mode)
13620 (global-whitespace-mode, global-whitespace-newline-mode):
13621 * xt-mouse.el (xterm-mouse-mode): Doc fix.
13622
13623 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
13624 Fix autogenerated docstring.
13625
13626 2011-10-19 Juri Linkov <juri@jurta.org>
13627
13628 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
13629 by checking environment variables "DESKTOP_SESSION" and
13630 "XDG_CURRENT_DESKTOP". (Bug#9779)
13631
13632 2011-10-19 Juri Linkov <juri@jurta.org>
13633
13634 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
13635 (browse-url-chromium-program, browse-url-chromium-arguments):
13636 New defcustoms.
13637 (browse-url-default-browser): Check for `browse-url-chromium' and
13638 call `browse-url-chromium-program'.
13639 (browse-url-chromium): New command. (Bug#9779)
13640
13641 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
13642
13643 * facemenu.el (list-colors-duplicates): On Windows, detect more
13644 duplicates by assuming that only colors matching "^System" are
13645 special "system colors". (Bug#9722)
13646
13647 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
13648
13649 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
13650 to distinguish the author from the committer.
13651
13652 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
13653
13654 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
13655
13656 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
13657
13658 * international/mule.el (sgml-html-meta-auto-coding-function):
13659 Add support for detecting encoding in HTML5 specified only as
13660 <meta charset="UTF-8">. Implementation just makes http-equiv and
13661 content-type parts from HTML4 encoding string optional. (Bug#9716)
13662
13663 2011-10-18 Glenn Morris <rgm@gnu.org>
13664
13665 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
13666
13667 2011-10-18 Chong Yidong <cyd@gnu.org>
13668
13669 * faces.el (cursor): Doc fix.
13670
13671 2011-10-17 Chong Yidong <cyd@gnu.org>
13672
13673 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
13674
13675 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
13676
13677 * dirtrack.el (dirtrack): Support shell buffers with path
13678 prefixes, e.g. tramp-based remote shells. (Bug#9647)
13679
13680 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
13681
13682 * json.el: Bump version to 1.3 and note change in History.
13683 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
13684
13685 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
13686
13687 * comint.el (comint-insert-input, comint-send-input)
13688 (comint-get-old-input-default, comint-backward-matching-input)
13689 (comint-next-prompt): Use nil instead of `input' for field property of
13690 past user input (bug#114).
13691
13692 * minibuffer.el (completion--replace): Inherit surrounding properties
13693 (bug#114).
13694 (minibuffer-complete-and-exit): Use it.
13695
13696 * comint.el (comint--table-subvert): Quote the all-completions output
13697 (bug#9160).
13698
13699 2011-10-17 Martin Rudalics <rudalics@gmx.at>
13700
13701 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
13702
13703 * menu-bar.el (menu-bar-file-menu): Add entry for making new
13704 window on right of selected. (Bug#9350) Reword other window
13705 entries and separate them from frame entries.
13706
13707 2011-10-15 Glenn Morris <rgm@gnu.org>
13708
13709 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
13710 Doc fixes.
13711
13712 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
13713
13714 * net/network-stream.el (network-stream-open-starttls):
13715 Improve detection of failure due to lack of TLS support.
13716
13717 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
13718 putting the input text in front and in bold.
13719
13720 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
13721
13722 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
13723
13724 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
13725 empty buffer.
13726
13727 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
13728 unread-command-events rather than pushing yet-another event.
13729
13730 2011-10-14 Eli Zaretskii <eliz@gnu.org>
13731
13732 * mail/sendmail.el (sendmail-query-once): Improve the wording of
13733 the explanation of the possible choices. Make the options passed
13734 to completing-read shorter.
13735
13736 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
13737
13738 * textmodes/flyspell.el (flyspell-large-region): Make sure
13739 extended character mode is used if defined (Bug#1339).
13740
13741 2011-10-13 Eli Zaretskii <eliz@gnu.org>
13742
13743 * simple.el (what-cursor-position): Fix the display of the
13744 character info for LRE, LRO, RLE, and RLO characters by appending
13745 an invisible PDF.
13746
13747 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
13748
13749 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
13750 even in case of error; add debug spec; simplify data flow.
13751 (with-timeout-handler): Remove.
13752
13753 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
13754
13755 Fix Bug#6019, Bug#9315.
13756
13757 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
13758 complete `buffer-file-name', the local file name part could look
13759 remotely (for example on VMS).
13760
13761 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
13762 `tramp-run-real-handler'.
13763 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
13764 already quoted by '"'.
13765
13766 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
13767 Let `file-name-handler-alist' be nil, the local file name part
13768 could look remotely (for example on VMS).
13769
13770 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
13771
13772 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
13773 from here...
13774 (flyspell-post-command-hook): ...to here.
13775
13776 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
13777
13778 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
13779 if not needed.
13780 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
13781 using completion. Protect against "slow" callers.
13782 Remove the "message hack".
13783
13784 2011-10-11 Juri Linkov <juri@jurta.org>
13785
13786 * isearch.el (isearch-lazy-highlight-word): New variable.
13787 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
13788 Use it. (Bug#9727)
13789
13790 2011-10-11 Glenn Morris <rgm@gnu.org>
13791
13792 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
13793 like f90-previous-statement does.
13794
13795 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13796
13797 * eshell/eshell.el (eshell-command): History should be saved
13798 only in interactive use, to avoid error.
13799
13800 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
13801
13802 * minibuffer.el (completion-file-name-table): Fix last change,
13803 i.e. ignore normal errors but not the other ones.
13804
13805 2011-10-10 Martin Rudalics <rudalics@gmx.at>
13806
13807 * window.el (special-display-buffer-names)
13808 (special-display-regexps): Remove some remnants of earlier
13809 changes from doc-strings.
13810 (quit-windows-on): New function.
13811
13812 * vc/vc.el (vc-revert, vc-rollback):
13813 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
13814 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
13815 (Bug#6183) (Bug#7074) (Bug#7447)
13816
13817 2011-10-09 Martin Rudalics <rudalics@gmx.at>
13818
13819 * window.el (frame-auto-hide-function): Add version tag.
13820 (Bug#9699)
13821
13822 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
13823
13824 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
13825 condition.
13826
13827 2011-10-09 Leo Liu <sdl.web@gmail.com>
13828
13829 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
13830 (Bug#9701)
13831
13832 2011-10-08 Glenn Morris <rgm@gnu.org>
13833
13834 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
13835 before the first code statement zero indent. (Bug#9690)
13836
13837 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
13838
13839 * simple.el (count-words-region): Always count in the region.
13840 Report the number of lines and characters too.
13841 (count-words): New command, which counts in the buffer if the
13842 region is inactive, as count-words-region used to.
13843 (count-words--message): New function. Handle plurals.
13844 (count-lines-region): Make it an alias for count-words-region.
13845
13846 * bindings.el (esc-map): Replace count-lines-region with
13847 count-words-region.
13848
13849 2011-10-08 Martin Rudalics <rudalics@gmx.at>
13850
13851 * window.el (window--delete): Delete dedicated frame
13852 unconditionally when argument KILL is non-nil. (Bug#9699)
13853 (switch-to-buffer): Fix doc-string typo.
13854
13855 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13856
13857 * eshell/eshell.el (eshell-command): Avoid using hooks.
13858
13859 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
13860
13861 * bindings.el ([M-left],[M-right]): Bind to left-word and
13862 right-word respectively.
13863
13864 2011-10-07 Glenn Morris <rgm@gnu.org>
13865
13866 * cus-start.el (debug-on-quit): Fix custom type.
13867
13868 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13869
13870 * subr.el (define-key-after): Clarify that the function is not
13871 useful for non-menu keymaps.
13872
13873 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
13874
13875 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13876
13877 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
13878 in current minibuffer (Fix bug with recursive minibuffers).
13879
13880 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
13881
13882 * progmodes/gdb-mi.el (gdb): Doc fix.
13883
13884 2011-10-05 Martin Rudalics <rudalics@gmx.at>
13885
13886 * window.el (frame-auto-hide-function): New option replacing
13887 frame-auto-delete. Suggested by Stefan Monnier.
13888 (window--delete): Call frame-auto-hide-function instead of
13889 investigating frame-auto-delete.
13890 (window-point-1, set-window-point-1): New functions.
13891 (window-in-direction, record-window-buffer, window-state-get-1)
13892 (display-buffer-record-window): Use window-point-1 instead of
13893 window-point.
13894 (set-window-buffer-start-and-point): Use set-window-point-1.
13895
13896 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13897
13898 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
13899
13900 2011-10-05 Glenn Morris <rgm@gnu.org>
13901
13902 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
13903 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
13904
13905 2011-10-05 Leo Liu <sdl.web@gmail.com>
13906
13907 * subr.el (read-char-choice): Fix argument to buffer-live-p which
13908 works with buffer object.
13909
13910 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
13911
13912 * mpc.el (mpc-tool-bar-map): Add labels.
13913
13914 2011-10-04 Glenn Morris <rgm@gnu.org>
13915
13916 * calendar/holidays.el (calendar-check-holidays): Doc fix.
13917
13918 2011-10-04 Martin Rudalics <rudalics@gmx.at>
13919
13920 * window.el (window--delete): New function.
13921 (frame-auto-delete): Resuscitate option.
13922 (bury-buffer, replace-buffer-in-windows)
13923 (quit-window): Rewrite using window--delete.
13924 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
13925 Pass display-buffer-mark-dedicated to window--display-buffer-2
13926 (Bug#9639).
13927
13928 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
13929
13930 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
13931 returns a list (bug#9554). Add remote file name completion.
13932 * comint.el (comint--table-subvert): Curry and get quote&unquote
13933 functions as arguments.
13934 (comint--complete-file-name-data): Adjust call accordingly.
13935 * pcomplete.el (pcomplete--table-subvert): Remove.
13936 (pcomplete-completions-at-point): Use comint--table-subvert instead.
13937
13938 * minibuffer.el (completion-table-case-fold): Use currying.
13939 (completion--styles-type, completion--cycling-threshold-type):
13940 New constants.
13941 (completion-styles, completion-category-overrides)
13942 (completion-cycle-threshold): Use them.
13943 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
13944 completion-table-case-fold.
13945
13946 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
13947
13948 * minibuffer.el (completion-category-overrides): Fix type of styles
13949 and add more user friendly tags (bug#9660).
13950
13951 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
13952
13953 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
13954 (mule-input-method-string): New widget.
13955 (default-input-method, language-info-custom-alist): Use it.
13956
13957 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
13958
13959 * pcomplete.el: Require comint.
13960 (pcomplete--common-suffix): Remove.
13961 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
13962 (pcomplete--table-subvert): Sync with comint--table-subvert.
13963 (pcomplete--entries): Use comint-completion-file-name-table.
13964 * comint.el (comint-unquote-filename): Simplify.
13965 (comint-completion-file-name-table): New function (bug#9616).
13966 (comint--complete-file-name-data): Use it.
13967
13968 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
13969 (pcmpl-gnu-tar-buffer): Remove.
13970 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
13971 around. Make sure pcomplete-suffix-list is only changed temporarily.
13972 Don't look inside the tar's file if it's too large.
13973
13974 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
13975
13976 * cus-edit.el (custom-mode-map):
13977 * epa.el (epa-key-list-mode-map):
13978 * man.el (Man-mode-map):
13979 * startup.el (splash-screen-keymap):
13980 * simple.el (special-mode-map): Use scroll-up-command and
13981 scroll-down-command.
13982
13983 * progmodes/idlw-help.el (idlwave-help-mode-map):
13984 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
13985 * net/newst-plainview.el (newsticker-mode-map):
13986 * emulation/ws-mode.el (wordstar-mode-map):
13987 * emulation/vi.el (vi-com-map):
13988 * calc/calc-graph.el (calc-graph-show-dumb):
13989 * term/sun.el (terminal-init-sun):
13990 * term/ns-win.el (global-map):
13991 * progmodes/grep.el (grep-mode-map):
13992 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
13993 * mail/rmail.el (rmail-mode-map):
13994 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
13995
13996 * custom.el (custom-safe-themes, load-theme): Treat value of t for
13997 custom-safe-themes as special.
13998
13999 2011-10-01 Julien Danjou <julien@danjou.info>
14000
14001 * notifications.el (notifications-notify): Fix docstring.
14002
14003 2011-10-01 Per Starbäck <per@starback.se>
14004
14005 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
14006
14007 2011-09-30 Martin Rudalics <rudalics@gmx.at>
14008
14009 * startup.el (command-line-1): Fix last fix by inserting
14010 initial-scratch-message into *scratch* before displaying it.
14011 (Bug#9605) and (Bug#9636)
14012
14013 2011-09-29 Eli Zaretskii <eliz@gnu.org>
14014
14015 * simple.el (line-move): If auto-hscroll-mode is disabled and the
14016 window is hscrolled, move by logical lines. (Bug#9607)
14017 (line-move-visual): Update the doc string to the above effect.
14018
14019 2011-09-29 Martin Rudalics <rudalics@gmx.at>
14020
14021 * window.el (display-buffer-record-window): When WINDOW is the
14022 selected window use `point' instead of `window-point'. (Bug#9626)
14023
14024 * startup.el (command-line-1): Use insert-before-markers when
14025 inserting initial-scratch-message. (Bug#9605)
14026
14027 * help.el (help-window): Remove variable.
14028
14029 2011-09-29 Glenn Morris <rgm@gnu.org>
14030
14031 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
14032
14033 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
14034
14035 * descr-text.el (describe-char-categories): Accept category
14036 descriptions more than one line long.
14037
14038 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
14039
14040 * simple.el (delete-trailing-whitespace): Fix last change.
14041
14042 * progmodes/perl-mode.el (perl-syntax-propertize-function):
14043 Don't confuse "y => 3" as the beginning of a `y' operation.
14044
14045 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
14046 object has more than 4 slots (bug#9613).
14047
14048 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
14049
14050 * subr.el (with-output-to-temp-buffer):
14051 * net/quickurl.el (quickurl, quickurl-browse-url):
14052 Fix typos in docstrings.
14053
14054 2011-09-27 Eli Zaretskii <eliz@gnu.org>
14055
14056 * minibuffer.el (completion-styles)
14057 (completion-category-overrides): Cross reference each other in doc
14058 strings.
14059
14060 2011-09-27 Glenn Morris <rgm@gnu.org>
14061
14062 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
14063 to split-string. (Bug#9606)
14064
14065 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
14066
14067 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
14068 (bug#9615).
14069
14070 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
14071
14072 * emacs-lisp/package.el (list-packages): Fix echo area message.
14073
14074 2011-09-27 Leo Liu <sdl.web@gmail.com>
14075
14076 * ido.el (ido-read-internal): Accept cons cell HIST arg.
14077
14078 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
14079
14080 * net/dbus.el (dbus-unregister-object): Don't release services for
14081 registered signals. (Bug#9581)
14082
14083 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
14084
14085 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
14086 function that picks between cfengine 2 and 3 support
14087 automatically. Update docs accordingly.
14088
14089 2011-09-22 Kenichi Handa <handa@m17n.org>
14090
14091 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
14092 ZERO.
14093 (indian-itrans-v5-table-for-tamil): New variable.
14094 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
14095
14096 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
14097
14098 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
14099 that's true if the current command involved collapsing of text.
14100 It's reset to false at the beginning of the next command.
14101 (allout-post-command-business): Move the cursor to the beginning
14102 of entry if the cursor is hidden and collapsing activity just
14103 happened.
14104
14105 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
14106
14107 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
14108 tracking (Bug#9541).
14109
14110 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
14111
14112 * net/newst-reader.el (newsticker-html-renderer)
14113 (newsticker-show-news): Automatically load html rendering package
14114 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
14115 because w3m-fill-column is let-bound" and the error "Symbol's value
14116 as variable is void: w3m-fill-column".
14117
14118 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
14119
14120 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
14121 Release services only if they are defined. (Bug#9581)
14122
14123 2011-09-23 Richard Stallman <rms@gnu.org>
14124
14125 * textmodes/paragraphs.el (forward-sentence): For backwards case,
14126 distinguish start of paragraph from start of its text.
14127
14128 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
14129
14130 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
14131 (rmail-generate-viewer-buffer): Put that hook on view buffer.
14132 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
14133
14134 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
14135
14136 * international/mule-diag.el (mule-diag): Insert a newline after
14137 each fontset description.
14138
14139 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
14140
14141 * simple.el (delete-trailing-whitespace):
14142 Document last change; simplify.
14143
14144 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
14145
14146 * simple.el (delete-trailing-whitespace): Also delete
14147 extra newlines at the end of the buffer.
14148
14149 * textmodes/picture.el: Make motion commands obey shift-select-mode.
14150 (picture-newline): Use forward-line so as to ignore fields.
14151
14152 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
14153
14154 * subr.el (with-wrapper-hook): Fix edebug spec.
14155
14156 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
14157
14158 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
14159 (bug#4538).
14160
14161 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
14162
14163 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
14164 Fix nasty bug using wrong cached values.
14165
14166 2011-09-23 Alan Mackenzie <acm@muc.de>
14167
14168 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
14169
14170 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
14171
14172 * window.el (pop-to-buffer): Ensure right window is selected if we
14173 chose another frame.
14174
14175 2011-09-22 Eli Zaretskii <eliz@gnu.org>
14176
14177 * simple.el (what-cursor-position): Use get-char-property-change
14178 and next-single-char-property-change, to be able to show display
14179 properties that come from overlays as well as text properties.
14180
14181 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
14182
14183 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
14184
14185 * cmuscheme.el (run-scheme, switch-to-scheme):
14186 * cus-edit.el (customize-group, custom-buffer-create)
14187 (customize-browse):
14188 * info.el (info):
14189 * shell.el (shell):
14190 * mail/sendmail.el (mail):
14191 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
14192
14193 2011-09-22 Richard Stallman <rms@gnu.org>
14194
14195 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
14196 move back only to line beg, don't move back over blank lines.
14197
14198 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
14199
14200 * files.el (copy-directory): Set directory attributes only in case
14201 they could be retrieved from the source directory. (Bug#9565)
14202
14203 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
14204
14205 * progmodes/hideshow.el (hs-looking-at-block-start-p)
14206 (hs-find-block-beginning, hs-hide-level-recursive):
14207 Ignore strings as well as comments. (Bug#9502)
14208
14209 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
14210
14211 * progmodes/sql.el (sql-comint-postgres):
14212 Convert port number to a string. (Bug#9566)
14213
14214 2011-09-22 Martin Rudalics <rudalics@gmx.at>
14215
14216 * window.el (quit-window): Undedicate window when switching to
14217 previous buffer. Reported by Thierry Volpiatto
14218 <thierry.volpiatto@gmail.com>.
14219 (special-display-popup-frame): When popping up a new frame reset
14220 its previous buffers to nil. Simplify code.
14221
14222 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
14223
14224 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
14225 and process filter, as done also in `shell-command'.
14226
14227 2011-09-21 Martin Rudalics <rudalics@gmx.at>
14228
14229 * window.el (set-window-buffer-start-and-point):
14230 Call set-window-start with NOFORCE argument t.
14231 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
14232 (quit-window): Reword doc-string. Handle new format of
14233 quit-restore parameter. Don't delete window if it has a
14234 previous buffer we can show instead of the present one.
14235 (display-buffer-record-window): Rewrite using a new format for
14236 the quit-restore window parameter
14237 (special-display-popup-frame, display-buffer-same-window)
14238 (display-buffer-reuse-window, display-buffer-pop-up-frame)
14239 (display-buffer-pop-up-window, display-buffer-use-some-window):
14240 Adapt symbol passed to display-buffer-record-window.
14241 * help.el (help-window-setup): Handle new format of quit-restore
14242 parameter.
14243
14244 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
14245
14246 * faces.el (face-list): Fix docstring (bug#9564).
14247
14248 * window.el (display-buffer--action-function-custom-type):
14249 Don't include internal functions in the Custom interface.
14250
14251 2011-09-20 Juri Linkov <juri@jurta.org>
14252
14253 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
14254 (Info-forward-node, Info-backward-node, Info-next-preorder)
14255 (Info-last-preorder): Use it. (Bug#9528)
14256
14257 2011-09-20 Juri Linkov <juri@jurta.org>
14258
14259 * info.el (Info-last-preorder): Visit last menu item only when
14260 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
14261
14262 2011-09-20 Julien Danjou <julien@danjou.info>
14263
14264 * password-cache.el (password-cache-remove): Remove entries even if the
14265 value is nil, so that password with a nil value (negative caching) is
14266 possible to invalidate.
14267
14268 2011-09-20 Lawrence Mitchell <wence@gmx.li>
14269
14270 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
14271 all whitespace around breakpoint. (Bug#9553)
14272 (f90-find-breakpoint): Only break at whitespace inside a comment.
14273
14274 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
14275
14276 * minibuffer.el (completion-file-name-table): Keep track of errors.
14277 (completion-table-with-predicate): Handle the case where pred1 is nil.
14278 * pcomplete.el (pcomplete-completions-at-point): Simplify.
14279
14280 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
14281
14282 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
14283 (debugger-return-value): Signal an error if the debugging context does
14284 not await any return value.
14285
14286 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
14287 * image-mode.el (image-toggle-display-text)
14288 (image-toggle-display-image): Stay away from evil `intangible'.
14289
14290 2011-09-19 Leo Liu <sdl.web@gmail.com>
14291
14292 * replace.el (occur-revert-arguments): Make it permanent-local.
14293 (occur-mode): Don't call font-lock-defontify.
14294
14295 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
14296
14297 * net/ldap.el (ldap-search-internal): Don't push empty search
14298 result (Bug#9508).
14299
14300 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
14301
14302 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
14303
14304 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
14305
14306 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
14307 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
14308
14309 2011-09-18 Juri Linkov <juri@jurta.org>
14310
14311 * buff-menu.el (Buffer-menu-mode-map):
14312 * dired.el (dired-mode-map):
14313 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
14314 (lisp-interaction-mode-map):
14315 * emacs-lisp/package.el (package-menu-mode-map):
14316 * epa.el (epa-key-list-mode-map):
14317 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
14318 (menu-bar-options-menu):
14319 * outline.el (outline-mode-menu-bar-map):
14320 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
14321 * vc/vc-dir.el (vc-dir-menu-map):
14322 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
14323 Capitalize non-function content words in menu item strings.
14324
14325 * dired.el (dired-mode-map): Add menu item for
14326 `image-dired-dired-toggle-marked-thumbs'.
14327
14328 2011-09-18 Juri Linkov <juri@jurta.org>
14329
14330 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
14331 to `isearch-case-fold-search' and restore its original value
14332 after the `isearch-mode' call.
14333
14334 2011-09-18 Juri Linkov <juri@jurta.org>
14335
14336 * progmodes/grep.el (grep-process-setup): Don't check code for 1
14337 because `zgrep' returns 1 for successful matches (bug#9226).
14338
14339 2011-09-18 Juri Linkov <juri@jurta.org>
14340
14341 * info.el (Info-extract-menu-node-name): Check the second match
14342 for empty string (second test-case of bug#9528).
14343 (Info-last-preorder): Let-bind `Info-history' to nil to not add
14344 intermediate nodes to the history (first test-case of bug#9528).
14345
14346 2011-09-18 Juri Linkov <juri@jurta.org>
14347
14348 * info.el (Info-mode-syntax-table): New variable.
14349 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
14350
14351 2011-09-18 Juri Linkov <juri@jurta.org>
14352
14353 * info.el (Info-file-supports-index-cookies):
14354 Increment line-beginning-position's arg from 3 to 4 because makeinfo
14355 outputs one more line for long file names (bug#4142).
14356
14357 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
14358
14359 * newcomment.el (comment-normalize-vars): If prompting for
14360 comment-start, set comment-start-skip too (Bug#8424).
14361
14362 2011-09-18 Johan Bockgård <bojohan@gnu.org>
14363
14364 * icomplete.el: Fix previous fix of Bug#5849.
14365 (icomplete-mode): Don't set completion-show-inline-help.
14366 (icomplete-minibuffer-setup): Set completion-show-inline-help
14367 locally during icompletion.
14368
14369 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
14370
14371 * woman.el (woman2-process-escapes): Don't delete unrecognized
14372 escapes (Bug#7843).
14373
14374 * files.el (inhibit-first-line-modes-regexps): Add image files.
14375 (hack-local-variables-prop-line): Return nil for malformed
14376 prop-lines (Bug#9044).
14377
14378 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
14379
14380 * net/tramp.el (top): Don't require 'shell.
14381 (tramp-methods): Fix docstring.
14382 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
14383 Return complete remote file name. Handle "smb" case.
14384 Use `tramp-tmpdir', if defined for the respective method.
14385 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
14386
14387 * net/tramp-compat.el (top): Require 'shell.
14388
14389 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
14390 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
14391 `tramp-current-host'.
14392 (tramp-get-remote-tmpdir): Remove.
14393
14394 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
14395 `tramp-tmpdir' entries.
14396 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
14397 (tramp-smb-handle-file-attributes): Ignore errors.
14398 (tramp-smb-wait-for-output): Check also for process end.
14399
14400 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
14401
14402 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
14403 when sending QUIT (bug#9312).
14404
14405 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
14406
14407 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
14408 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
14409 occur-mode-display-occurrence.
14410 (occur-edit-mode): Add usage message.
14411 (occur-cease-edit): New command.
14412 (occur-after-change-function): Use text properties to find the
14413 position of the prefix text.
14414 (occur-engine): Set stickiness of prefix text properties.
14415
14416 2011-09-17 Glenn Morris <rgm@gnu.org>
14417
14418 * progmodes/etags.el (complete-tag):
14419 Fix call to completion-in-region. (Bug#9526)
14420
14421 2011-09-17 Juri Linkov <juri@jurta.org>
14422
14423 * textmodes/ispell.el (ispell-word): Add to the error message
14424 the word, ispell program name and current dictionary (bug#9121).
14425 (ispell-tex-arg-end): Capitalize "error" in the error message.
14426
14427 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
14428
14429 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
14430 check. (Bug#4251)
14431
14432 2011-09-17 Juri Linkov <juri@jurta.org>
14433
14434 * window.el (window-safe-min-height, window-safe-min-width):
14435 Fix typos (followup to bug#9522).
14436
14437 2011-09-17 Sven Joachim <svenjoac@gmx.de>
14438
14439 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
14440
14441 2011-09-16 Eli Zaretskii <eliz@gnu.org>
14442
14443 * simple.el (line-move): If goal-column is set, move by logical
14444 lines, not by display lines. (Bug#971)
14445 (next-line, previous-line, goal-column, line-move-visual): Doc fix
14446 to reflect the above change.
14447
14448 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
14449
14450 * image.el (imagemagick-register-types): Use regexp-opt.
14451
14452 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
14453
14454 * window.el (display-buffer-base-action): Rename from
14455 display-buffer-default-action. Make default value empty.
14456 (display-buffer-overriding-action): Convert to defvar.
14457 (display-buffer-fallback-action): New var.
14458
14459 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
14460
14461 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
14462 declaration.
14463 (package--add-to-archive-contents): If there is a duplicate entry
14464 with an older version, remove it.
14465 (package-menu-mark-delete, package-menu-mark-install)
14466 (package-menu-mark-unmark): Make unused args optional.
14467 (package-menu-mark-obsolete-for-deletion):
14468 Use package-menu-get-status instead of a regexp search.
14469 (package-menu-get-status): Use tabulated-list-entry.
14470 (package-menu-mark-upgrades): New command.
14471 (package-menu-mode-map): Bind it to U. Add it to menu bar.
14472 (package-menu-execute): Do installation before deletion.
14473 (package-menu-refresh, package-menu-execute): Use derived-mode-p
14474 instead of checking major-mode.
14475 (package-menu--find-upgrades): New function.
14476
14477 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
14478
14479 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
14480 passwords in the log buffer.
14481 (smtpmail-process-filter): Update the process marker so that the
14482 "broken by peer" status message is inserted in the right place.
14483
14484 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
14485
14486 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
14487 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
14488 bibtex-completion-at-point-function.
14489 (bibtex-completion-at-point-function): Use them.
14490
14491 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
14492
14493 * mpc.el (mpc-constraints-tag-lookup): New function.
14494 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
14495 also to browser "album|playlist".
14496
14497 2011-09-14 Juri Linkov <juri@jurta.org>
14498
14499 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
14500 (isearch-edit-string): Use length of `isearch-string' when
14501 `isearch-fail-pos' returns nil.
14502 (isearch-message): Remove duplicate code and call
14503 `isearch-fail-pos' with arg `t'.
14504
14505 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
14506
14507 * replace.el (occur-mode-goto-occurrence): Don't force using other
14508 window (Bug#9499).
14509
14510 * dired-aux.el (dired-do-chmod): Don't provide initial input.
14511
14512 2011-09-14 Martin Rudalics <rudalics@gmx.at>
14513
14514 * window.el (display-buffer-window): Remove.
14515 (display-buffer-record-window): Use help-setup window parameter
14516 instead of variable display-buffer-window.
14517 (display-buffer-function, special-display-buffer-names)
14518 (special-display-function): Mention help-setup parameter instead
14519 of display-buffer-window in doc-string.
14520 * help.el (help-window-setup): New argument help-window.
14521 Use help-window-setup parameter instead of display-buffer-window.
14522 Reword some messages.
14523 (with-help-window): Pass window used for displaying the buffer
14524 to help-window-setup. Don't set display-buffer-window.
14525
14526 2011-09-13 Glenn Morris <rgm@gnu.org>
14527
14528 * emacs-lisp/debug.el (debugger-make-xrefs):
14529 Preserve point. (Bug#9462)
14530
14531 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
14532
14533 * window.el (window-deletable-p): Use next-frame.
14534
14535 2011-09-13 Martin Rudalics <rudalics@gmx.at>
14536
14537 * window.el (window-auto-delete): Remove.
14538 (window-deletable-p): Remove argument FORCE. Don't deal with
14539 dedication and previous buffers.
14540 (switch-to-prev-buffer): Don't delete window.
14541 (delete-windows-on): Delete a window's frame if and only if the
14542 window is dedicated.
14543 (replace-buffer-in-windows): Delete buffer's window or frame if
14544 and only if window is dedicated.
14545 (quit-window): Handle quit-restore as before last change.
14546 (bury-buffer): Delete window only if window-deletable-p returns t.
14547
14548 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
14549
14550 * window.el (window-deletable-p): Never delete the last frame on a
14551 given terminal.
14552
14553 2011-09-13 Glenn Morris <rgm@gnu.org>
14554
14555 * help.el (describe-key-briefly): Copy previous standard-output change.
14556
14557 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
14558
14559 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
14560
14561 2011-09-13 Glenn Morris <rgm@gnu.org>
14562
14563 * emacs-lisp/lisp-mode.el (lisp-indent-function):
14564 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
14565
14566 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
14567
14568 * dired-aux.el (dired-mark-read-string): Don't return default
14569 value on empty input (Bug#9361).
14570 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
14571 Omit initial minibuffer contents.
14572 (dired-do-chmod): Signal an error on empty input.
14573 (dired-mark-read-string): Don't return default on empty input.
14574
14575 * files.el (file-modes-symbolic-to-number): Doc fix.
14576
14577 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
14578
14579 * international/mule-cmds.el (ucs-completions): Remove.
14580 (read-char-by-name): Use complete-with-action instead; add metadata.
14581
14582 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
14583
14584 * window.el (display-buffer--action-function-custom-type)
14585 (display-buffer--action-custom-type): New vars.
14586 (display-buffer-alist, display-buffer-default-action)
14587 (display-buffer-overriding-action): Add defcustom types.
14588
14589 * frame.el (delete-other-frames): Doc fix (Bug#276).
14590
14591 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14592
14593 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
14594
14595 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
14596
14597 Change modes that used same-window-* vars to use switch-to-buffer.
14598
14599 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
14600 Use switch-to-buffer.
14601
14602 * cus-edit.el (customize-group, custom-buffer-create)
14603 (customize-browse, custom-buffer-create-other-window):
14604 Use switch-to-buffer or switch-to-buffer-other-window.
14605
14606 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
14607 (Info-prev, Info-up, Info-speedbar-goto-node)
14608 (info-display-manual): Use switch-to-buffer.
14609 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
14610
14611 * mail/sendmail.el (mail): Use switch-to-buffer.
14612 (mail-recover): Use switch-to-buffer-other-window.
14613
14614 * cmuscheme.el (run-scheme, switch-to-scheme):
14615 * ielm.el (ielm):
14616 * shell.el (shell):
14617 * net/rlogin.el (rlogin):
14618 * net/telnet.el (telnet, rsh):
14619 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
14620
14621 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
14622
14623 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
14624
14625 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
14626
14627 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
14628 so don't mention it (bug#9301).
14629 (dired-sort-toggle-or-edit): Clarify string further.
14630
14631 * faces.el (face-spec-set-match-display): Make `(type graphic)'
14632 match `x', `w32' and `ns', like the manual says (bug#9029).
14633
14634 * subr.el (eval-after-load): Doc string clarification (bug#9125).
14635 (process-kill-buffer-query-function): Mention the buffer name in
14636 the query.
14637
14638 * image-mode.el (image-next-line): The line parameter is mandatory
14639 (bug#9258).
14640
14641 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
14642 which can be useful (bug#9301).
14643
14644 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
14645
14646 * subr.el (match-string): Mention that the current buffer should
14647 be the same as the search was done in (bug#9282).
14648
14649 * facemenu.el: Disable the remove-* commands if the mark isn't
14650 active (bug#9162).
14651
14652 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
14653
14654 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
14655 of display-buffer.
14656 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
14657
14658 * replace.el (occur-mode-goto-occurrence)
14659 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
14660 and display-buffer.
14661
14662 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
14663 display-buffer.
14664
14665 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
14666 special-display and same-window variables.
14667 (mail-other-window): Use switch-to-buffer-other-window.
14668 (mail-other-frame): USe switch-to-buffer-other-frame.
14669
14670 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
14671 Use display-buffer-other-frame.
14672 (gdb-display-gdb-buffer): Use pop-to-buffer.
14673
14674 * progmodes/gud.el (gud-goto-info): Use info-other-window.
14675
14676 * progmodes/python.el: Don't set same-window-buffer-names.
14677
14678 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
14679
14680 * window.el (display-buffer-alist): Add *Python*.
14681
14682 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
14683
14684 * window.el (display-buffer-alist): Add entry for buffers
14685 previously handled same-window-*.
14686 (display-buffer-alist, display-buffer-default-action)
14687 (display-buffer-overriding-action): Mark as risky.
14688 (display-buffer-alist): Document action function changes.
14689 (display-buffer--same-window-action)
14690 (display-buffer--other-frame-action): New variables.
14691 (switch-to-buffer, display-buffer-other-frame): Use them.
14692 (display-buffer): Rename reuse-frame entry to reusable-frames.
14693 (display-buffer-reuse-selected-window): Function deleted.
14694 (display-buffer-reuse-window): Handle reusable-frames alist entry.
14695 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
14696 (display-buffer-special): New function.
14697 (display-buffer--maybe-pop-up-frame-or-window): Rename from
14698 display-buffer-reuse-or-pop-window. Split off special-display
14699 part into display-buffer-special.
14700 (display-buffer-use-some-window): Don't perform any special
14701 pop-up-frames handling.
14702 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
14703 (display-buffer--maybe-same-window): Rename from
14704 display-buffer-maybe-same-window.
14705
14706 * info.el: Don't set same-window-regexps.
14707 (info-setup): New function.
14708 (info-other-window, info): Call it.
14709
14710 * cus-edit.el: Don't set same-window-regexps.
14711 (customize-group): New argument.
14712 (customize-group-other-window): Use it.
14713 (customize-face, customize-face-other-window): Likewise.
14714 (custom-buffer-create-other-window): Use pop-to-buffer directly.
14715
14716 * net/rlogin.el:
14717 * net/telnet.el:
14718 * progmodes/gud.el: Don't set same-window-regexps.
14719
14720 * cmuscheme.el:
14721 * ielm.el:
14722 * shell.el:
14723 * mail/sendmail.el:
14724 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
14725
14726 2011-09-10 Juri Linkov <juri@jurta.org>
14727
14728 * isearch.el (isearch-edit-string): Remove obsolete mention of
14729 `C-w' (`isearch-yank-word-or-char') from docstring.
14730 (isearch-query-replace): Fix typo in docstring (bug#9466).
14731
14732 2011-09-10 Juri Linkov <juri@jurta.org>
14733
14734 * paren.el (show-paren-function): Don't show escaped parens.
14735 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
14736
14737 2011-09-10 Eli Zaretskii <eliz@gnu.org>
14738
14739 * mail/sendmail.el (mml-to-mime, mml-attach-file)
14740 (mm-default-file-encoding): Remove autoload forms, they are
14741 replaced with autoload cookies in mml.el and mm-encode.el.
14742 (mail-add-attachment): New command.
14743 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
14744 (mail-mode): Mention mail-insert-file and mail-add-attachment in
14745 the doc string.
14746 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
14747
14748 2011-09-10 Reuben Thomas <rrt@sc3d.org>
14749
14750 * simple.el (count-words-region): Use buffer if there's no region
14751 (bug#9429).
14752
14753 2011-09-09 Juri Linkov <juri@jurta.org>
14754
14755 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
14756 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
14757 (wdired-isearch-filter-read-only): New function. (Bug#6362)
14758
14759 2011-09-09 Alan Mackenzie <acm@muc.de>
14760
14761 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
14762 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
14763
14764 2011-09-09 Eli Zaretskii <eliz@gnu.org>
14765
14766 Fix for Savannah bug#9392.
14767 * simple.el (mail-encode-mml): New defvar.
14768
14769 * mail/rmail.el (mail-encode-mml): Add a defvar.
14770 (rmail-enable-mime-composing): Default to t.
14771 (rmail-forward): Use MIME method of forwarding only if both
14772 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
14773 Set mail-encode-mml non-nil if the MIME method was used.
14774
14775 * mail/sendmail.el (mml-to-mime): Add autoload form.
14776 (mail-encode-mml): Add a defvar.
14777 (mail-mode): Make mail-encode-mml buffer-local and initialize it
14778 to nil.
14779 (mail-send): If mail-encode-mml is non-nil, run the outgoing
14780 message through mml-to-mime, and reset mail-encode-mml to nil.
14781
14782 2011-09-09 Glenn Morris <rgm@gnu.org>
14783
14784 * woman.el (woman-if-body): When processing an .el block,
14785 do not delete the next .el block as well. (Bug#9447)
14786 (woman-special-characters): Add oq, cq, and hy characters.
14787
14788 2011-09-08 Martin Rudalics <rudalics@gmx.at>
14789
14790 * window.el (window-deletable-p): Make sure window is live before
14791 invoking window-prev-buffers.
14792
14793 2011-09-08 Leo Liu <sdl.web@gmail.com>
14794
14795 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
14796
14797 2011-09-08 Juri Linkov <juri@jurta.org>
14798
14799 * progmodes/compile.el (compilation-environment): Make it
14800 a defcustom (bug#8340).
14801
14802 2011-09-08 Martin Rudalics <rudalics@gmx.at>
14803
14804 * window.el (frame-auto-delete): Rename to window-auto-delete.
14805 Make it control auto-deletion of windows and/or frames.
14806 (window-deletable-p): New argument FORCE. Rewrite conditions
14807 for deleting window/frame. (Bug#9419)
14808 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
14809 Rewrite handling of case when window/frame can be deleted.
14810 (delete-windows-on): Call window-deletable-p with new FORCE
14811 argument t. (Bug#9456)
14812
14813 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
14814
14815 * help-mode.el (help-mode): Restore autoload.
14816
14817 2011-09-07 Juri Linkov <juri@jurta.org>
14818
14819 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
14820 `compilation-environment'. Set buffer-local
14821 `compilation-environment' to `thisenv' later after (funcall mode).
14822 (Bug#8340)
14823
14824 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
14825 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
14826 instead of replacing its value. (Bug#8340)
14827
14828 2011-09-07 Juri Linkov <juri@jurta.org>
14829
14830 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
14831 based on text properties put by `grep-filter' instead of matching
14832 escape sequences.
14833 (grep-mode): Set buffer-local `compilation-error-screen-columns'
14834 to the value of `grep-error-screen-columns' (bug#9438).
14835
14836 2011-09-07 Juri Linkov <juri@jurta.org>
14837
14838 * simple.el (next-error-highlight, next-error-highlight-no-select):
14839 Doc fix (bug#9432).
14840
14841 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
14842
14843 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
14844 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
14845
14846 2011-09-07 Leo Liu <sdl.web@gmail.com>
14847
14848 * net/rcirc.el (rcirc-mode): Conditionally initialize
14849 rcirc-input-ring.
14850
14851 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
14852
14853 * emacs-lisp/find-func.el (find-function-C-source): Only set
14854 find-function-C-source-directory after checking that we found a source
14855 file there (bug#9440).
14856
14857 2011-09-06 Alan Mackenzie <acm@muc.de>
14858
14859 * isearch.el (isearch-other-meta-char): Wherever a key list is
14860 unread, "unread" the prefix arg, too. This fixes bug #8901.
14861
14862 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
14863
14864 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
14865
14866 2011-09-05 Juri Linkov <juri@jurta.org>
14867
14868 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
14869
14870 2011-09-05 Juri Linkov <juri@jurta.org>
14871
14872 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
14873 keeping point where processing of grep matches begins, and
14874 continue to delete remaining escape sequences from the same point.
14875 (grep-filter): Make leading zero optional in "0?1;31m" because
14876 git-grep emits "\033[1;31m" escape sequences unlike expected
14877 "\033[01;31m" as GNU Grep does (bug#9408).
14878 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
14879
14880 2011-09-05 Juri Linkov <juri@jurta.org>
14881
14882 * subr.el (y-or-n-p): Capitalize "yes".
14883
14884 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
14885
14886 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
14887 `tramp-cache-unload-hook' where appropriate.
14888 (tramp-methods): Rename `tramp-remote-sh' to
14889 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
14890 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
14891
14892 * net/tramp-sh.el (top): Don't require 'shell.
14893 (tramp-methods): Add `tramp-remote-shell' and
14894 `tramp-remote-shell-args' entries.
14895 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
14896 (tramp-sh-handle-shell-command): Remove.
14897 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
14898 Use `tramp-remote-shell'.
14899
14900 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
14901
14902 * mail/sendmail.el (sendmail-query-once-function): Delete.
14903 (sendmail-query-once): Save directly to send-mail-function.
14904 Update message-send-mail-function too.
14905
14906 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
14907
14908 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
14909
14910 * progmodes/python.el (python-mode-map): Use correct function to
14911 start python interpreter from menu-bar (as reported by Geert
14912 Kloosterman).
14913 (inferior-python-mode-map): Fix typo.
14914 (python-shell-map): Remove.
14915
14916 2011-09-03 Deniz Dogan <deniz@dogan.se>
14917
14918 * net/rcirc.el (rcirc-print): Simplify code for
14919 rcirc-scroll-show-maximum-output. There is no need to walk
14920 through all windows to find the right one.
14921
14922 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
14923
14924 * help.el (help-return-method): Doc fix.
14925
14926 2011-09-03 Martin Rudalics <rudalics@gmx.at>
14927
14928 * window.el (window-deletable-p): Don't return a non-nil value
14929 when there's a buffer that was shown in the window before.
14930 (Bug#9419)
14931 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
14932 Set window's previous buffers to nil.
14933
14934 2011-09-03 Eli Zaretskii <eliz@gnu.org>
14935
14936 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
14937 newline before and after the tag line, so it doesn't interfere
14938 with determining the paragraph direction of bidirectional text.
14939
14940 2011-09-03 Leo Liu <sdl.web@gmail.com>
14941
14942 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
14943
14944 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
14945
14946 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
14947 (pop-to-buffer): Change interactive spec. Pass second argument
14948 directly to display-buffer.
14949 (display-buffer): Fix interactive spec. Use functionp to
14950 distinguish between a function and a list of functions.
14951
14952 * abbrev.el (edit-abbrevs):
14953 * arc-mode.el (archive-extract):
14954 * autoinsert.el (auto-insert):
14955 * bookmark.el (bookmark-bmenu-list):
14956 * files.el (find-file):
14957 * view.el (view-buffer):
14958 * progmodes/compile.el (compilation-goto-locus):
14959 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
14960
14961 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
14962
14963 * window.el (display-buffer-alist): Doc fix.
14964 (display-buffer): Add docstring. Don't treat
14965 display-buffer-default specially.
14966 (display-buffer-reuse-selected-window)
14967 (display-buffer-same-window, display-buffer-maybe-same-window)
14968 (display-buffer-reuse-window, display-buffer-pop-up-frame)
14969 (display-buffer-pop-up-window)
14970 (display-buffer-reuse-or-pop-window)
14971 (display-buffer-use-some-window): New functions.
14972 (display-buffer-default-action): Use them.
14973 (display-buffer-default): Delete.
14974 (pop-to-buffer-1): Fix choice of actions.
14975
14976 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
14977
14978 * minibuffer.el (completion--insert-strings): Don't get confused by
14979 completion entries that end with an LF char.
14980
14981 2011-09-01 Eli Zaretskii <eliz@gnu.org>
14982
14983 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
14984
14985 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
14986
14987 * window.el (display-buffer): Restore interactive spec.
14988 (display-buffer-same-window, display-buffer-other-window):
14989 New functions.
14990 (pop-to-buffer-1): New function. Use the above.
14991 (pop-to-buffer, pop-to-buffer-same-window): Use it.
14992 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
14993
14994 * view.el (view-buffer-other-window, view-buffer-other-frame):
14995 Just use pop-to-buffer.
14996
14997 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14998
14999 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
15000
15001 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
15002
15003 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
15004
15005 2011-08-31 Richard Stallman <rms@gnu.org>
15006
15007 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
15008 of the separation of rmail-view-buffer from rmail-buffer.
15009 If you say no to "replace original", the decrypt is in the
15010 view buffer. If you say yes, the decrypt goes into the
15011 rmail buffer also.
15012
15013 2011-08-31 Martin Rudalics <rudalics@gmx.at>
15014
15015 * window.el (display-buffer-window): Rewrite doc-string.
15016 (display-buffer-record-window): New function.
15017 (display-buffer-macro-specifiers)
15018 (display-buffer-even-window-sizes, display-buffer-set-height)
15019 (display-buffer-set-width, display-buffer-in-window)
15020 (display-buffer-reuse-window, display-buffer-split-specifiers)
15021 (display-buffer-side-specifiers, display-buffer-split-window-1)
15022 (display-buffer-split-window, display-buffer-split-atom-window)
15023 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
15024 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
15025 (display-buffer-other-window-means-other-frame)
15026 (display-buffer-normalize-special)
15027 (display-buffer-normalize-default)
15028 (display-buffer-normalize-argument)
15029 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
15030 (display-buffer-normalize-specifiers, display-buffer-frame)
15031 (display-buffer-same-window, display-buffer-same-frame)
15032 (display-buffer-other-window)
15033 (display-buffer-same-frame-other-window)
15034 (display-buffer-other-frame, pop-to-buffer-same-window)
15035 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
15036 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
15037 (switch-to-buffer-same-frame)
15038 (switch-to-buffer-other-window-same-frame)
15039 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
15040 (display-buffer-alist-set-1, display-buffer-alist-set-2)
15041 (display-buffer-alist-set): Remove.
15042 (display-buffer-function, special-display-buffer-names)
15043 (special-display-regexps, special-display-function):
15044 In doc-string refer to display-buffer-window and quit-restore
15045 parameter.
15046 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
15047 (special-display-frame-alist, special-display-popup-frame)
15048 (same-window-buffer-names, same-window-regexps, same-window-p)
15049 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
15050 (split-window-preferred-function, split-height-threshold)
15051 (split-width-threshold, window-splittable-p)
15052 (split-window-sensibly, window--try-to-split-window)
15053 (window--frame-usable-p, even-window-heights)
15054 (window--even-window-heights, window--display-buffer-1)
15055 (window--display-buffer-2, display-buffer-other-frame):
15056 Restore old Emacs 23 code, order and doc-strings where applicable.
15057 (display-buffer-default, display-buffer-assq-regexp): New functions.
15058 (display-buffer-alist): Rewrite doc-string.
15059 (display-buffer-default-action)
15060 (display-buffer-overriding-action): New variables.
15061 (display-buffer, switch-to-buffer): Rewrite.
15062 (pop-to-buffer): Restore Emacs 23 behavior but use
15063 window-normalize-buffer-to-display.
15064 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
15065 Restore Emacs 23 behavior but use
15066 window-normalize-buffer-to-switch-to.
15067 (pop-to-buffer-same-window): Rewrite.
15068 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
15069 Rewrite using Emacs 23 options.
15070
15071 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
15072
15073 * net/tramp.el (tramp-root-regexp): Remove.
15074 (tramp-completion-file-name-regexp-unified)
15075 (tramp-completion-file-name-regexp-separate)
15076 (tramp-completion-file-name-regexp-url): Don't use leading volume
15077 letter on w32 systems. (Bug#5303, Bug#9311)
15078 (tramp-drop-volume-letter): Simplify definition.
15079 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
15080
15081 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
15082
15083 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
15084 (bug#9356).
15085
15086 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
15087
15088 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
15089
15090 2011-08-29 Juri Linkov <juri@jurta.org>
15091
15092 * isearch.el (isearch-done): Don't display message "Mark saved"
15093 when arg `edit' is non-nil to prevent its flicker in the echo area.
15094
15095 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
15096
15097 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
15098 obsolete packages for deletion.
15099
15100 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
15101
15102 * help-mode.el (help-mode-map): Add special-mode-map to parent.
15103 (help-mode): Derive help-mode from special-mode. Don't invoke
15104 view-mode from help-mode.
15105 (help-xref-override-view-map): Remove.
15106 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
15107 view-mode is not used anymore.
15108
15109 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
15110
15111 * server.el (server-port): Doc fix.
15112
15113 * cus-theme.el (custom-theme-choose-mode): Inherit from
15114 special-mode (Bug#9124).
15115 (custom-theme-choose-mode-map): Add special-mode to parent.
15116
15117 2011-08-28 Alan Mackenzie <acm@muc.de>
15118
15119 * progmodes/cc-fonts.el
15120 (c-make-font-lock-BO-decl-search-function): New function.
15121 (c-basic-matchers-after - "Fontify the clauses after various
15122 keywords"): Extract the three keyword lists for the 3 erroneous
15123 constructs from the list of four, and use the new function above
15124 in place of an old one.
15125
15126 2011-08-28 Deniz Dogan <deniz@dogan.se>
15127
15128 * net/rcirc.el (rcirc-insert-prev-input)
15129 (rcirc-insert-next-input): Remove unused argument.
15130
15131 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
15132
15133 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
15134
15135 2011-08-27 Alan Mackenzie <acm@muc.de>
15136
15137 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
15138 handle function pointer parameters properly.
15139
15140 2011-08-27 Martin Rudalics <rudalics@gmx.at>
15141
15142 * window.el (display-buffer-reuse-window): Fix case where
15143 selected window was reused with non-nil OTHER-WINDOW argument.
15144 (Bug#9381)
15145
15146 2011-08-27 Deniz Dogan <deniz@dogan.se>
15147
15148 * net/rcirc.el (rcirc-check-auth-status): Adding support for
15149 oftc's NickServ messages.
15150
15151 2011-08-27 Glenn Morris <rgm@gnu.org>
15152
15153 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
15154
15155 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
15156
15157 * emacs-lisp/package.el (package-install): Call package-initialize
15158 if called interactively.
15159
15160 2011-08-26 Leo Liu <sdl.web@gmail.com>
15161
15162 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
15163
15164 2011-08-25 Juri Linkov <juri@jurta.org>
15165
15166 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
15167 `search-whitespace-regexp' (bug#9364).
15168
15169 2011-08-25 Juri Linkov <juri@jurta.org>
15170
15171 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
15172 `regexp-search-ring' to their global values to protect from
15173 updating by `read-from-minibuffer' (bug#9185).
15174
15175 2011-08-25 Juri Linkov <juri@jurta.org>
15176
15177 * textmodes/ispell.el (ispell-command-loop): Add newline
15178 at the end of the "Use option `i'..." line.
15179
15180 2011-08-25 Juri Linkov <juri@jurta.org>
15181
15182 * battery.el (display-battery-mode): If `battery-status-function'
15183 or `battery-mode-line-format' is nil, display the message and set
15184 `display-battery-mode' to nil (bug#9363).
15185
15186 2011-08-25 Eli Zaretskii <eliz@gnu.org>
15187
15188 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
15189 bidi-string-mark-left-to-right; they are unnecessary now.
15190
15191 2011-08-25 Deniz Dogan <deniz@dogan.se>
15192
15193 * net/quickurl.el: Documentation typo fixes.
15194
15195 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
15196
15197 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
15198
15199 2011-08-25 Glenn Morris <rgm@gnu.org>
15200
15201 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
15202
15203 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
15204 (smtpmail-via-smtp): Handle nil response from smtp.
15205
15206 2011-08-24 Juri Linkov <juri@jurta.org>
15207
15208 * proced.el (proced-marked): Inherit from `error' instead of
15209 `font-lock-warning-face'.
15210
15211 * ibuffer.el (ibuffer-marked-face): Change default face from
15212 `font-lock-warning-face' to `warning'.
15213 (ibuffer-deletion-face): Change default face from
15214 `font-lock-type-face' to `error'.
15215
15216 * battery.el (battery-update): Use the face `error' instead of
15217 `font-lock-warning-face' (bug#6117).
15218
15219 2011-08-24 Juri Linkov <juri@jurta.org>
15220
15221 * faces.el (success): Change face color from "Green3" to
15222 "ForestGreen" on light background (bug#9353).
15223
15224 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
15225
15226 * window.el (quit-window): Rename from quit-restore-window.
15227 Use same arglist as old quit-window.
15228 (frame-auto-delete): Doc fix.
15229
15230 * view.el (view-mode-exit): Use quit-window.
15231
15232 2011-08-24 Juri Linkov <juri@jurta.org>
15233
15234 * isearch.el (isearch-ring-adjust1): Start visiting previous
15235 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
15236 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
15237 for empty search string (when the last search string is reused
15238 automatically) to adjust the isearch ring to the last element and
15239 prepare the correct index for further M-p commands (bug#9185).
15240
15241 2011-08-24 Kenichi Handa <handa@m17n.org>
15242
15243 * international/ucs-normalize.el: If decomposition property of
15244 CHAR is the default one (i.e. a list of CHAR itself), treat it as
15245 nil.
15246 (nfd, nfkd): Likewise.
15247
15248 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
15249
15250 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
15251 from process filters aren't reliably transmitted to the surrounding
15252 accept-process-output.
15253 (mpc-proc-check): New function.
15254 (mpc-proc-sync): Use it (bug#8293)
15255
15256 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
15257
15258 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
15259 Add compatibility functions (bug#9313).
15260
15261 2011-08-23 Eli Zaretskii <eliz@gnu.org>
15262
15263 * cus-start.el (all): Add entry for bidi-paragraph-direction.
15264
15265 * international/uni-bidi.el: Regenerate.
15266
15267 2011-08-23 Kenichi Handa <handa@m17n.org>
15268
15269 * international/charprop.el:
15270 * international/uni-bidi.el:
15271 * international/uni-category.el:
15272 * international/uni-combining.el:
15273 * international/uni-comment.el:
15274 * international/uni-decimal.el:
15275 * international/uni-decomposition.el:
15276 * international/uni-digit.el:
15277 * international/uni-lowercase.el:
15278 * international/uni-mirrored.el:
15279 * international/uni-name.el:
15280 * international/uni-numeric.el:
15281 * international/uni-old-name.el:
15282 * international/uni-titlecase.el:
15283 * international/uni-uppercase.el: Regenerate.
15284
15285 2011-08-23 Martin Rudalics <rudalics@gmx.at>
15286
15287 * help.el (help-window-setup): Fix message displayed when other
15288 window is reused. (Bug#9341)
15289
15290 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
15291
15292 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
15293 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
15294
15295 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
15296 Mark obsolete.
15297 * shell.el (shell-parse-pcomplete-arguments): New function.
15298 (shell-completion-vars): Use it instead (bug#9160).
15299
15300 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
15301
15302 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
15303 strings and comments (bug#9333).
15304
15305 * emacs-lisp/debug.el (debug-arglist): New function.
15306 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
15307 (debug-on-entry-1): Handle interpreted closures (bug#9120).
15308
15309 2011-08-22 Juri Linkov <juri@jurta.org>
15310
15311 * progmodes/compile.el (compilation-mode-font-lock-keywords):
15312 Revert regexp that highlights output switches to its old
15313 pre-2010-10-28 value and remove one `?' from it (bug#9319).
15314
15315 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
15316 to check for empty output (bug#9226).
15317
15318 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
15319
15320 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
15321 symbol-constituent as the default, as that stops font-lock from
15322 working properly (Bug#8843).
15323
15324 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15325
15326 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
15327 `coding-system-for-*' around the process open call to avoid
15328 auth-source side effects.
15329 (smtpmail-try-auth-methods): Expand the secret password.
15330 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
15331 probe hangs.
15332
15333 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
15334
15335 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
15336
15337 * emacs-lisp/find-func.el (find-function-noselect): New arg
15338 lisp-only.
15339
15340 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
15341 signal an error for built-in functions (Bug#6664).
15342
15343 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15344
15345 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
15346 (smtpmail-try-auth-methods): Use it.
15347
15348 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
15349
15350 * font-lock.el (font-lock-fontify-region)
15351 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
15352 (font-lock-default-unfontify-buffer)
15353 (font-lock-default-fontify-region)
15354 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
15355
15356 * progmodes/compile.el (compilation-error-properties):
15357 Fix confusion between file struct and message struct (Bug#9319).
15358 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
15359 `ant' regexp.
15360
15361 * net/browse-url.el (browse-url-firefox): Don't call
15362 browse-url-firefox-sentinel unless using -remote (Bug#9328).
15363
15364 2011-08-20 Glenn Morris <rgm@gnu.org>
15365
15366 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
15367
15368 * tutorial.el (tutorial--default-keys): Update some default bindings.
15369
15370 * files.el (hack-local-variables): Fully ignore case for "mode:".
15371
15372 2011-08-20 Alan Mackenzie <acm@muc.de>
15373
15374 Resolve invalid use of a regexp in regexp-opt.
15375
15376 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
15377 detection for a java annotation.
15378
15379 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
15380 detection for a java annotation.
15381
15382 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
15383 handling for java.
15384 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
15385
15386 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
15387
15388 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
15389 (Bug#9274).
15390
15391 2011-08-20 Alan Mackenzie <acm@muc.de>
15392
15393 Fontify CPP expressions correctly when starting in the middle of
15394 such a construct. Mainly for when jit-lock etc. starts a chunk
15395 here.
15396
15397 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
15398 variable.
15399 (c-make-font-lock-search-form): New function, extracted from
15400 c-make-font-lock-search-function.
15401 (c-make-font-lock-search-function): Use the above function.
15402 (c-make-font-lock-context-search-function): New function.
15403 (c-cpp-matchers): Enhance the preprocessor expression case with
15404 the above function
15405 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
15406 which takes an expression.
15407
15408 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
15409
15410 2011-08-20 Martin Rudalics <rudalics@gmx.at>
15411
15412 * window.el (display-buffer-reuse-window)
15413 (display-buffer-pop-up-window): Don't reuse or split a side
15414 window.
15415
15416 2011-08-19 Glenn Morris <rgm@gnu.org>
15417
15418 * files.el (hack-local-variables-prop-line, hack-local-variables):
15419 Downcase "Mode:". (Bug#9331)
15420
15421 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
15422
15423 * international/characters.el: Add L and R categories.
15424
15425 * subr.el (bidi-string-mark-left-to-right): Rename from
15426 string-mark-left-to-right. Use category search.
15427
15428 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
15429
15430 2011-08-18 Juri Linkov <juri@jurta.org>
15431
15432 * faces.el (error, warning, success): New faces with definitions
15433 copied from old default values of `font-lock-warning-face',
15434 `compilation-warning', `compilation-info' (bug#6117).
15435
15436 * font-lock.el (font-lock-warning-face): Inherit from `error'.
15437
15438 * progmodes/compile.el (compilation-error): Inherit from `error'.
15439 (compilation-warning): Inherit from `warning'.
15440 (compilation-info): Inherit from `success'.
15441
15442 * dired.el (dired-marked): Inherit from `warning'.
15443 (dired-flagged): Inherit from `error'.
15444
15445 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15446
15447 * mail/smtpmail.el (auth-source): Require to avoid problems with
15448 binding variables (bug#9298). Also clean up some unused
15449 autoloads.
15450
15451 * net/network-stream.el (network-stream-open-starttls):
15452 Support using starttls.el without using gnutls-cli.
15453
15454 2011-08-17 Juri Linkov <juri@jurta.org>
15455
15456 * progmodes/grep.el (rgrep): Handle the case when
15457 `grep-find-command' is a cons cell (bug#9278).
15458
15459 2011-08-17 Martin Rudalics <rudalics@gmx.at>
15460
15461 * window.el (display-buffer-pop-up-frame): Run frame creation
15462 function with BUFFER current (as special-display-popup-frame
15463 does). Reported by Drew Adams.
15464
15465 2011-08-17 Daiki Ueno <ueno@unixuser.org>
15466
15467 * epa-mail.el: Simplify GnuPG group expansion using
15468 epg-expand-group.
15469 (epa-mail-group-alist, epa-mail-group-modtime)
15470 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
15471 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
15472 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
15473 Remove.
15474
15475 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
15476
15477 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
15478
15479 2011-08-16 Alan Mackenzie <acm@muc.de>
15480
15481 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
15482 Correct, to avoid the inside of macros.
15483
15484 2011-08-16 Richard Stallman <rms@gnu.org>
15485
15486 * epa-mail.el: Handle GnuPG group definitions.
15487 (epa-mail-group-alist, epa-mail-group-modtime)
15488 (epa-mail-gnupg-conf-file): New variables.
15489 (epa-mail-parse-groups, epa-mail-sync-groups)
15490 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
15491 (epa-mail-expand-recipients): New functions.
15492 (epa-mail-encrypt): Call epa-mail-expand-recipients.
15493
15494 * mail/rmail.el (rmail-epa-decrypt): New command.
15495
15496 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
15497 Don't bind buffer-read-only, just inhibit-read-only.
15498 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
15499 (epa-decrypt-armor-in-region): Make error message clearer.
15500
15501 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
15502
15503 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
15504 and "a2b" to "ab" for `prefix'.
15505
15506 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
15507
15508 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
15509 filter groups.
15510 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
15511 Fourquet (Bug#8804).
15512
15513 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
15514
15515 * startup.el (argi): Declare as global variable (bug#9275).
15516
15517 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
15518
15519 * subr.el (string-mark-left-to-right): Search the entire string
15520 for RTL script, not just the terminating character. Doc fix.
15521
15522 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
15523
15524 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
15525 New function.
15526 (js--regexp-literal, js-syntax-propertize-function): Remove.
15527 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
15528 (js-mode-map): Don't rebind electric keys.
15529 (js-insert-and-indent): Remove.
15530 (js-mode): Setup electric-layout and electric-indent instead.
15531
15532 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
15533
15534 2011-08-12 Daiki Ueno <ueno@unixuser.org>
15535
15536 * epa.el (epa-progress-callback-function): Fix the logic of
15537 displaying progress.
15538 * epa-file.el (epa-file-insert-file-contents): Make progress
15539 display more user-friendly.
15540 (epa-file-write-region): Ditto.
15541
15542 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
15543
15544 * subr.el (string-mark-left-to-right): New function.
15545
15546 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
15547 Use string-mark-left-to-right.
15548 (list-buffers-noselect): Caller changed.
15549
15550 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
15551 Use string-mark-left-to-right.
15552 (tabulated-list-print): Recenter after moving point.
15553
15554 2011-08-10 Juri Linkov <juri@jurta.org>
15555
15556 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
15557 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
15558 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
15559
15560 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
15561
15562 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
15563 (Bug#7554).
15564
15565 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
15566
15567 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
15568 character. (Bug#6594)
15569
15570 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
15571
15572 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
15573 (image-dired--with-db-file): New macro.
15574 (image-dired-write-tags, image-dired-remove-tag)
15575 (image-dired-create-gallery-lists, image-dired-write-comments)
15576 (image-dired-get-comment, image-dired-mark-tagged-files)
15577 (image-dired-list-tags, image-dired-gallery-generate): Use it.
15578 (image-dired-gallery-generate): Use insert-file-contents.
15579
15580 * time.el (display-time-world-list, display-time-world-display):
15581 * time-stamp.el (time-stamp-string):
15582 * vc/add-log.el (add-change-log-entry): Use setenv instead of
15583 set-time-zone-rule (Bug#7337).
15584
15585 2011-08-08 Daiki Ueno <ueno@unixuser.org>
15586
15587 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
15588 (epg-error-to-string, epg-errors-to-string): New function.
15589 (epg-wait-for-completion): Reverse errors list.
15590 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
15591 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
15592 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
15593 (epg-sign-keys, epg-generate-key-from-file)
15594 (epg-generate-key-from-string): Format errors by using
15595 epg-errors-to-string (bug#9255).
15596 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
15597
15598 2011-08-07 Juri Linkov <juri@jurta.org>
15599
15600 * faces.el (list-faces-display): Remove extra angle bracket
15601 from `help-mode-map'.
15602
15603 * info.el (Info-history-toc-nodes): Doc fix.
15604
15605 * longlines.el (longlines-mode): Doc fix.
15606
15607 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
15608
15609 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
15610 of statements and in a few more cases (bug#9183).
15611
15612 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
15613 New functions.
15614 (cl-transform-lambda): Use them (bug#9239).
15615
15616 2011-08-05 Martin Rudalics <rudalics@gmx.at>
15617
15618 * window.el (display-buffer-same-window)
15619 (display-buffer-same-frame, display-buffer-other-window)
15620 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
15621 (pop-to-buffer-other-window)
15622 (pop-to-buffer-same-frame-other-window)
15623 (pop-to-buffer-other-frame): Make them defuns.
15624 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
15625
15626 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
15627
15628 * subr.el (make-composed-keymap): Move from C. Change calling
15629 convention, and improve docstring to bring attention to a subtle point.
15630 * minibuffer.el (completing-read-default): Adjust accordingly.
15631
15632 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
15633
15634 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
15635 (tramp-open-shell): Use `tramp-shell-quote-argument'.
15636
15637 * net/trampver.el: Update release number.
15638
15639 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
15640
15641 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
15642 "in" (bug#9190).
15643
15644 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
15645
15646 * mail/sendmail.el (sendmail-query-once): Restore the current
15647 buffer after querying (bug#9074).
15648
15649 * dired.el (dired-flagged): Use different faces for marked and
15650 flagged files (bug#6117).
15651
15652 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
15653 (bug#4433).
15654
15655 * ido.el (ido-mode): Switch off the message if called
15656 non-interactively.
15657
15658 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
15659 before 587, since it appears that that's more likely to work for
15660 more people.
15661
15662 * cus-edit.el (custom-file): When running under emacs -q, always
15663 refuse to save the customizations, even if the .emacs file doesn't
15664 exist.
15665
15666 * info.el: Remove the `Info-beginning-of-buffer' function
15667 (bug#8325).
15668
15669 * net/network-stream.el (network-stream-open-starttls):
15670 Use `starttls-available-p' to see whether starttls.el can be used.
15671
15672 2011-08-01 Martin Rudalics <rudalics@gmx.at>
15673
15674 * window.el (display-buffer-in-window): Don't set dedicated status
15675 of window here (Bug#9215).
15676 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
15677 (display-buffer-pop-up-side-window)
15678 (display-buffer-in-side-window): Set dedicated status of window here.
15679
15680 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
15681
15682 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
15683 before binding generated-autoload-file.
15684
15685 2011-08-01 Deniz Dogan <deniz@dogan.se>
15686
15687 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
15688
15689 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
15690
15691 Sync with Tramp 2.2.2.
15692
15693 * net/trampver.el: Update release number.
15694
15695 2011-07-30 Juri Linkov <juri@jurta.org>
15696
15697 * dired-aux.el (dired-touch-initial): Remove function.
15698 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
15699 current time, and `default' to the last modification time of the
15700 current marked file (bug#6887).
15701
15702 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
15703
15704 * simple.el (goto-line): Use string-to-number to provide a
15705 numeric argument to read-number (bug#9163).
15706
15707 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
15708
15709 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
15710 connection process, it could be nil.
15711
15712 2011-07-27 Leo Liu <sdl.web@gmail.com>
15713
15714 Simplify url handling in rcirc-mode.
15715
15716 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
15717 (rcirc-browse-url-at-mouse): Remove.
15718 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
15719
15720 2011-07-26 Alan Mackenzie <acm@muc.de>
15721
15722 Fontify bitfield declarations properly.
15723
15724 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
15725 (c-symbol-chars): Now exported as a lang variable.
15726 (c-not-primitive-type-keywords): New lang variable.
15727
15728 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
15729 QT keyword "more" to prevent "more slots: ...." being spuriously
15730 parsed as a bitfield declaration.
15731
15732 * progmodes/cc-engine.el (c-beginning-of-statement-1):
15733 Refactor and enhance to handle bitfield declarations.
15734 (c-punctuation-in): New function.
15735 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
15736 declarations properly.
15737
15738 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
15739
15740 * calendar/icalendar.el (icalendar--all-events): Take care of
15741 multiple vcalendars in a single file.
15742 (icalendar--convert-float-to-ical): Checkdoc fixes.
15743
15744 2011-07-25 Deniz Dogan <deniz@dogan.se>
15745
15746 * image.el (insert-image): Clarifying docstring.
15747
15748 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
15749
15750 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
15751 `tramp-send-command-and-check' if there is no error.
15752 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
15753
15754 2011-07-22 Alan Mackenzie <acm@muc.de>
15755
15756 Prevent cc-langs.elc being loaded at run time.
15757
15758 * progmodes/cc-mode.el: Remove two autoload forms which loaded
15759 cc-langs.
15760
15761 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
15762 "(require 'cc-langs)". Quote a form so it will evaluate at
15763 (cc-mode's) compilation time.
15764
15765 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
15766
15767 * net/tramp.el (tramp-file-name-handler): Avoid recursive
15768 loading. (Bug#9114)
15769
15770 2011-07-21 Martin Rudalics <rudalics@gmx.at>
15771
15772 * window.el (display-buffer-pop-up-window)
15773 (display-buffer-pop-up-side-window)
15774 (display-buffer-in-side-window): Call display-buffer-set-height
15775 and display-buffer-set-width after setting the new window's
15776 buffer so `fit-window-to-buffer' and friends work on the right buffer.
15777
15778 2011-07-20 Sam Steingold <sds@gnu.org>
15779
15780 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
15781 (etags-tags-included-tables): Call `convert-standard-filename' on
15782 the file names contained in TAGS so that windows Emacs can handle
15783 TAGS files created by cygwin ctags.
15784
15785 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
15786
15787 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
15788 which apparently didn't work.
15789
15790 2011-07-19 Roland Winkler <winkler@gnu.org>
15791
15792 * proced.el (proced-send-signal): For *Marked Processes* buffer
15793 put point at beginning of buffer.
15794
15795 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
15796
15797 * proced.el (proced-format): Make header lines align with the text
15798 (bug#1779).
15799
15800 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15801
15802 * view.el (view-buffer): Allow running in `special' modes if we're
15803 visiting a file (bug#8615).
15804
15805 2011-07-19 Martin Rudalics <rudalics@gmx.at>
15806
15807 * window.el (display-buffer-alist-of-strings-p)
15808 (display-buffer-alist-set-1, display-buffer-alist-set-2):
15809 New functions.
15810 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
15811 more accurately.
15812
15813 2011-07-18 Alan Mackenzie <acm@muc.de>
15814
15815 Fontify declarators properly when, e.g., a jit-lock chunk begins
15816 inside a declaration.
15817
15818 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
15819
15820 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
15821 New function.
15822 (c-complex-decl-matchers): Insert reference to
15823 c-font-lock-enclosing-decls.
15824
15825 * progmodes/cc-engine.el (c-backward-single-comment):
15826 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
15827 to nil around calls to (forward-comment -1).
15828
15829 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15830
15831 * image.el (put-image): Doc typo fix.
15832
15833 * progmodes/etags.el (tags-search): Doc typo fix.
15834
15835 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
15836 password if we get errors 550 to 554.
15837
15838 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
15839
15840 * net/gnutls.el (gnutls-log-level): Remove.
15841
15842 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
15843 indentation character (bug#6380).
15844
15845 * files.el (buffer-offer-save): Made permanently local (bug#6241).
15846
15847 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
15848 to clarify what the problem is (bug#4291).
15849
15850 * simple.el (current-kill): Clarify what
15851 `interprogram-paste-function' does (bug#7500).
15852 (auto-fill-mode): Document `auto-fill-function' in relation to
15853 `auto-fill-mode' (bug#2470).
15854
15855 2011-07-16 Lawrence Mitchell <wence@gmx.li>
15856
15857 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
15858 method if slot is read-only (bug#9035).
15859
15860 2011-07-16 Martin Rudalics <rudalics@gmx.at>
15861
15862 * frame.el (select-frame-set-input-focus): New argument NORECORD.
15863 * window.el (pop-to-buffer): Select window used even if it was
15864 selected before, see discussion of (Bug#8615), (Bug#6954).
15865 Pass argument NORECORD on to select-frame-set-input-focus.
15866
15867 2011-07-15 Glenn Morris <rgm@gnu.org>
15868
15869 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
15870 Respect help-form.
15871
15872 2011-07-09 Lawrence Mitchell <wence@gmx.li>
15873
15874 * net/gnutls.el (gnutls-min-prime-bits): New variable.
15875 (gnutls-negotiate): Use it.
15876
15877 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15878
15879 * net/gnutls.el (gnutls-negotiate):
15880 Upcase `gnutls-algorithm-priority'.
15881
15882 2011-07-15 Glenn Morris <rgm@gnu.org>
15883
15884 * jka-compr.el (jka-compr-verbose): Move from here...
15885 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
15886 Add missing :version tag.
15887 * info.el: No need to require jka-compr when compiling.
15888
15889 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15890
15891 * net/gnutls.el (gnutls-algorithm-priority): New variable.
15892 (gnutls-negotiate): Use it.
15893
15894 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
15895
15896 * info.el (Info-beginning-of-buffer): New command.
15897 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
15898 announcing `b' as the key (bug#8325).
15899 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
15900
15901 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
15902
15903 * international/mule-cmds.el
15904 (describe-specified-language-support): Make the error message
15905 clearer (bug#8905).
15906
15907 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
15908
15909 * isearch.el (isearch-barrier): Add a doc string, since it's
15910 mentioned in a function doc string (bug#8678).
15911
15912 2011-07-15 Martin Rudalics <rudalics@gmx.at>
15913
15914 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
15915 buffer argument (Bug#9083) and self-identifying label argument.
15916
15917 2011-07-15 Glenn Morris <rgm@gnu.org>
15918
15919 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
15920
15921 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15922
15923 * man.el (Man-fontify-manpage): Fix message when formatting the
15924 man page (bug#7929).
15925
15926 2011-07-14 Eli Zaretskii <eliz@gnu.org>
15927
15928 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
15929 argument LRM; if non-nil, append an invisible LRM character to the
15930 buffer name.
15931 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
15932 last argument non-nil, when formatting buffer names.
15933 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
15934 paragraph direction.
15935
15936 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15937
15938 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
15939 the man page name (bug#7929).
15940
15941 * image.el (put-image): Mention the `put-image' overlay property
15942 (bug#7834).
15943
15944 * scroll-bar.el (set-scroll-bar-mode): Mention that
15945 `scroll-bar-mode' lists the values (bug#7772).
15946
15947 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
15948 command (bug#7729).
15949
15950 * rect.el (apply-on-rectangle): Return the point after the last
15951 operation.
15952 (string-rectangle): Go to the point after the last operation
15953 (bug#7522).
15954
15955 * printing.el (pr-toggle-region): Clarify the documentation
15956 slightly (bug#7493).
15957
15958 * time.el (display-time-update):
15959 Allow `display-time-mail-function' to return nil (bug#7158).
15960 Fix suggested by Detlev Zundel.
15961
15962 * vc/diff.el (diff): Clarify the order the file names are read
15963 (bug#7111).
15964
15965 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
15966 the doc string (bug#7015).
15967
15968 * font-lock.el (font-lock-maximum-decoration): Mention what
15969 numeric levels mean (bug#6935).
15970
15971 * startup.el (initial-buffer-choice): Don't mention the `none'
15972 selection, which is against policy.
15973
15974 2011-07-14 Martin Rudalics <rudalics@gmx.at>
15975
15976 * window.el (display-buffer-normalize-special):
15977 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
15978
15979 2011-07-14 Eli Zaretskii <eliz@gnu.org>
15980
15981 * subr.el (version<, version<=, version=): Mention "-CVS" and
15982 "-12345" alpha version numbers.
15983
15984 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
15985
15986 * bindings.el: Add advertised binding for set-mark-command
15987 (Bug#5772).
15988
15989 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
15990
15991 * bindings.el (mode-line-other-buffer):
15992 * bookmark.el (bookmark-bmenu-2-window):
15993 * bs.el (bs-cycle-next, bs-cycle-previous):
15994 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
15995 switch-to-buffer.
15996
15997 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
15998 Delete.
15999
16000 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
16001
16002 * follow.el (follow-debug-message, follow-redisplay):
16003 * jka-cmpr-hook.el (with-auto-compression-mode):
16004 Fix typos in docstrings.
16005
16006 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
16007
16008 * subr.el (with-silent-modifications): Clarify somewhat what the
16009 macro inhibits (bug#6525).
16010
16011 * simple.el (eval-expression): Note what it does if called
16012 interactively (bug#6495).
16013
16014 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
16015
16016 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
16017 Use pop-to-buffer buffer-or-name if it is nil.
16018
16019 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
16020 Remove switch-to-buffer.
16021
16022 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
16023
16024 * files.el (make-directory): Clarify that an error will be raised
16025 if there's an error (bug#6397).
16026
16027 * startup.el (initial-buffer-choice): Add `none' as a choice
16028 (bug#6234).
16029
16030 * subr.el (add-hook): Clarify section about buffer-local hooks
16031 (bug#6218).
16032
16033 * dired.el (dired-flagged): Clarify doc string (bug#6117).
16034
16035 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
16036
16037 * tabify.el (untabify): Preserve the current column so that point
16038 doesn't move (bug#6032).
16039
16040 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
16041
16042 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
16043 Rewrite to avoid awkward possessive "s" (bug#5986).
16044
16045 2011-07-13 Glenn Morris <rgm@gnu.org>
16046
16047 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
16048 (dired-insert-directory): Give a message the first time
16049 if ls is found not to support --dired.
16050
16051 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
16052
16053 * simple.el (toggle-truncate-lines): Clarify what is toggled
16054 (bug#5580). Text by Drew Adams.
16055
16056 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
16057
16058 * simple.el (blink-matching-open): Make the error message from the
16059 last change less verbose.
16060
16061 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
16062
16063 * font-lock.el (font-lock-comment-face): Use the high contrast
16064 "yellow" color for font-lock-comment-face on low color terminals
16065 using a dark background color (bug#4221).
16066
16067 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
16068
16069 * dired.el (dired-insert-set-properties): Make the doc string
16070 reflect what it does now (bug#5325).
16071
16072 * simple.el (blink-matching-open): Say that we were unable to find
16073 the match within the limit, if we're limited (bug#5122).
16074
16075 * international/mule-cmds.el (prefer-coding-system): Add an
16076 example (bug#4869).
16077
16078 * progmodes/etags.el (tags-search): Document `file-list-form'
16079 (bug#4731).
16080
16081 2011-07-13 Lawrence Mitchell <wence@gmx.li>
16082
16083 * net/browse-url.el (browse-url-default-browser)
16084 (browse-url-browser-function): Make the default browser choice a
16085 bit more logical (bug#4300). Also clean up the doc string.
16086
16087 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
16088
16089 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
16090 binary endings (bug#4440).
16091
16092 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
16093
16094 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
16095 which can be pretty annoying (bug#8971).
16096
16097 * jka-compr.el (jka-compr-verbose): New variable, and use
16098 throughout (bug#8971).
16099
16100 * info.el (Info-find-file): Fall back on the installation
16101 directory if we can't find the info node anywhere else.
16102
16103 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
16104
16105 * vc/vc.el (vc-revert-file):
16106 Don't set file time-stamp in the past. (Bug#5181)
16107
16108 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16109
16110 * files.el (after-find-file): Give a better error message when
16111 trying to find a symlink that points to a file that doesn't exist
16112 (bug#4398).
16113
16114 * progmodes/cc-vars.el: Remove (probably) misleading comment
16115 (bug#4396).
16116
16117 2011-07-12 Johan Bockgård <bojohan@gnu.org>
16118
16119 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
16120
16121 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
16122
16123 * mouse-sel.el: Hack restoring functionality, while keeping
16124 compatibility with 2010-07-03 changes to mouse selection.
16125 (mouse-sel-primary-overlay): New var.
16126 (mouse-sel-selection-alist): Use it.
16127 (mouse-sel-mode): Doc fix; remove points that are default features
16128 of mouse.el.
16129
16130 2011-07-12 Johan Bockgård <bojohan@gnu.org>
16131
16132 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16133 Fix previous fix (bug#2490).
16134
16135 2011-07-12 Roland Winkler <winkler@gnu.org>
16136
16137 * textmodes/bibtex.el (bibtex-initialize):
16138 Use pop-to-buffer-same-window.
16139 (bibtex-search-entries): Fix interactive call.
16140
16141 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16142
16143 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16144 Fontise bytecomp Error lines more correctly (bug#2490).
16145 Fix suggested by Johan Bockgård.
16146
16147 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
16148
16149 * dired-x.el (dired-guess-default): Use `delete-dups'.
16150
16151 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
16152
16153 * dired.el (dired-mark-prompt):
16154 * dired-aux.el (dired-read-shell-command): Doc fix.
16155
16156 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16157
16158 * mail/sendmail.el (sendmail-query-once):
16159 Use `customize-save-variable' unconditionally, now that it works under
16160 emacs -Q.
16161
16162 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
16163
16164 * cus-edit.el (custom-file): Take an optional no-error variable.
16165 (customize-save-variable): Set the variable, and give a warning if
16166 running under "emacs -q".
16167
16168 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
16169
16170 * loadhist.el (unload-feature-special-hooks):
16171 Add `auto-coding-functions', `fill-nobreak-predicate' and
16172 `find-directory-functions' (bug#5327).
16173
16174 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16175
16176 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
16177
16178 * cus-edit.el (custom-guess-name-alist): -alist variables should
16179 use the `alist' type (bug#3120). Suggested by Drew Adams.
16180
16181 * printing.el: Add documentation to all the `pr-toggle-' commands.
16182
16183 2011-07-11 Leo Liu <sdl.web@gmail.com>
16184
16185 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
16186 backends where it makes sense (bug#2623).
16187
16188 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16189
16190 * dired-x.el (dired-guess-default): Remove duplicate shell command
16191 entries (bug#2028).
16192 (dired-guess-default): Fix grammar in doc string (bug#2028).
16193 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
16194
16195 * subr.el (remove-duplicates): New conveniency function.
16196
16197 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
16198
16199 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
16200 (bug#1526).
16201
16202 2011-07-10 Martin Rudalics <rudalics@gmx.at>
16203
16204 * window.el (display-buffer-normalize-default): Don't invert
16205 meaning of even-window-heights. Reported by Eli Zaretskii
16206 <eliz@gnu.org>.
16207
16208 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
16209
16210 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
16211
16212 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
16213
16214 * window.el (display-buffer): Fix arguments to
16215 display-buffer-reuse-window in last change.
16216
16217 * faces.el (link): Use a less saturated blue on light backgrounds.
16218
16219 * startup.el (fancy-startup-text, fancy-about-text)
16220 (fancy-startup-tail): Use font-lock faces, for background safety.
16221
16222 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
16223
16224 * emulation/viper-cmd.el (viper-change-state-to-vi):
16225 Limit triggering of abbrev expansion (Bug#9038).
16226
16227 2011-07-09 Martin Rudalics <rudalics@gmx.at>
16228
16229 * window.el (display-buffer-default-specifiers): Remove.
16230 (display-buffer-macro-specifiers): Remove default specifiers.
16231 (display-buffer-alist): Default to nil.
16232 (display-buffer-reuse-window): New optional argument other-window.
16233 (display-buffer-pop-up-window): Allow splitting internal
16234 windows. Check whether a live window was created.
16235 (display-buffer-other-window-means-other-frame)
16236 (display-buffer-normalize-arguments): Rename to
16237 display-buffer-normalize-argument and rewrite. Set the
16238 other-window specifier.
16239 (display-buffer-normalize-special): New function.
16240 (display-buffer-normalize-options): Rename to
16241 display-buffer-normalize-default and rewrite.
16242 (display-buffer-normalize-options-inhibit): Remove.
16243 (display-buffer-normalize-specifiers): Rewrite.
16244 (display-buffer): Process other-window specifier and call
16245 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
16246 more faithfully.
16247 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
16248 (display-buffer-alist-set): Don't handle 'unset default values.
16249 (display-buffer-in-window, display-buffer-alist-set):
16250 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
16251 <tassilo@member.fsf.org>.
16252
16253 2011-07-09 Leo Liu <sdl.web@gmail.com>
16254
16255 * register.el (insert-register): Restore accidental change on
16256 2011-06-26. (Bug#9028)
16257
16258 2011-07-09 Glenn Morris <rgm@gnu.org>
16259
16260 * subr.el (remq): Handle the empty list. (Bug#9024)
16261
16262 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
16263
16264 * mail/sendmail.el (send-mail-function): No longer delay custom
16265 initialization.
16266 * custom.el (custom-initialize-delay): Doc fix.
16267
16268 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
16269
16270 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
16271
16272 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
16273
16274 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
16275 human-friendly prompt.
16276
16277 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
16278
16279 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
16280 provided by a particular plugin.
16281
16282 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
16283
16284 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
16285 save customizations (with "emacs -Q"), just set the variable
16286 instead of erroring out.
16287
16288 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
16289
16290 2011-07-08 Juri Linkov <juri@jurta.org>
16291
16292 * arc-mode.el (archive-zip-expunge, archive-zip-update)
16293 (archive-zip-update-case): Use 7z if found by `executable-find'.
16294 The order of searching the available programs is the same as in
16295 `archive-zip-extract' (bug#8968).
16296
16297 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
16298
16299 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
16300 (menu-bar-options-menu): Tweak descriptions.
16301
16302 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
16303
16304 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
16305 menu items into verb phrases (bug#1421). Also refill to fit under
16306 80 columns.
16307
16308 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
16309
16310 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
16311 (Info-read-node-name): Doc fix (Bug#1084).
16312
16313 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
16314 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
16315 (end-of-sexp, beginning-of-sexp)
16316 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
16317 (forward-symbol, forward-same-syntax, word-at-point)
16318 (sentence-at-point): Doc fix (Bug#1144).
16319
16320 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
16321
16322 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
16323 should cover it (bug#1281).
16324
16325 * cus-edit.el (custom-show): Mark as obsolete.
16326
16327 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
16328 negotiation fails, then possibly try again with a non-encrypted
16329 connection (bug#9017).
16330
16331 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
16332 be used.
16333
16334 2011-07-07 Richard Stallman <rms@gnu.org>
16335
16336 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
16337 property, and handle its changed format.
16338 Look for the correct line number.
16339 Use file's line contents (but not past first =) to find
16340 correct line in message.
16341
16342 2011-07-07 Kenichi Handa <handa@m17n.org>
16343
16344 * international/characters.el (build-unicode-category-table):
16345 Delete it.
16346 (unicode-category-table): Set it by unicode-property-table-internal.
16347
16348 * international/mule-cmds.el (char-code-property-alist): Move to
16349 to src/chartab.c.
16350 (get-char-code-property): Call unicode-property-table-internal to
16351 load a file. Call get-unicode-property-internal where necessary.
16352 (put-char-code-property): Call unicode-property-table-internal to
16353 load a file. Call put-unicode-property-internal where necessary.
16354 put-unicode-property-internal where necessary.
16355 (char-code-property-description):
16356 Call unicode-property-table-internal to load a file.
16357
16358 * international/charprop.el:
16359 * international/uni-bidi.el:
16360 * international/uni-category.el:
16361 * international/uni-combining.el:
16362 * international/uni-comment.el:
16363 * international/uni-decimal.el:
16364 * international/uni-decomposition.el:
16365 * international/uni-digit.el:
16366 * international/uni-lowercase.el:
16367 * international/uni-mirrored.el:
16368 * international/uni-name.el:
16369 * international/uni-numeric.el:
16370 * international/uni-old-name.el:
16371 * international/uni-titlecase.el:
16372 * international/uni-uppercase.el: Regenerate.
16373
16374 * loadup.el: Load international/charprop.el before
16375 international/characters.
16376
16377 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
16378
16379 * window.el (next-buffer, previous-buffer): Signal an error if
16380 called from a minibuffer window.
16381
16382 * bindings.el: Revert 2011-07-04 change.
16383
16384 2011-07-06 Richard Stallman <rms@gnu.org>
16385
16386 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
16387 (rmail-mime-insert-bulk, rmail-mime-insert-text):
16388 Treat markers like ints.
16389 (rmail-mime-entity): Doc fix.
16390
16391 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
16392
16393 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
16394 defcustom again for backwards compatibility.
16395
16396 * simple.el (shell-command-on-region): Fill.
16397
16398 * dired-aux.el (dired-kill-line): Add a doc string.
16399
16400 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
16401 to "\\sw\\|\\s_" (bug#358).
16402
16403 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
16404 (dired-unmark-backward): Ditto.
16405 (dired-flag-backup-files): Ditto.
16406
16407 * dired-x.el (dired-mark-sexp): Ditto.
16408
16409 2011-07-06 Richard Stallman <rms@gnu.org>
16410
16411 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
16412 (rmail-mime-entity): New arg TRUNCATED.
16413 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
16414 New functions.
16415 (rmail-mime-save): Warn if entity is truncated.
16416 (rmail-mime-toggle-hidden): Likewise, for showing.
16417 (rmail-mime-process-multipart): Record when an entity is truncated.
16418
16419 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
16420 if ENTITY is a string.
16421
16422 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
16423
16424 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
16425 of faces when `M-C-x'-ing their definitions (bug#8378).
16426 Also clean up the code slightly.
16427
16428 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
16429 because that makes the colors go away.
16430
16431 * mail/sendmail.el (send-mail-function): Change the default to
16432 `sendmail-query-once'.
16433 (sendmail-query-once): Add an autoload cookie.
16434
16435 * net/network-stream.el (network-stream-open-starttls): Try using
16436 a plain connection even if the server offered STARTTLS, and we
16437 kinda wanted to use it, if Emacs doesn't have any STARTTLS
16438 capability. This should make smtpmail.el work in slightly more
16439 configurations.
16440
16441 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
16442
16443 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
16444 New defun.
16445 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
16446
16447 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
16448
16449 * progmodes/sql.el: Version 3.0
16450 (sql-product-alist): Add product :completion-object,
16451 :completion-column, and :statement attributes.
16452 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
16453 (sql-mode-syntax-table): Mark all punctuation.
16454 (sql-font-lock-keywords-builder): Temporarily remove fallback on
16455 ansi keywords.
16456 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
16457 (sql-mode-oracle-font-lock-keywords): Improve.
16458 (sql-oracle-show-reserved-words): New function for development.
16459 (sql-product-font-lock): Simplify for source code buffers.
16460 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
16461 New functions.
16462 (sql-highlight-product): Set product specific syntax table.
16463 (sql-mode-map): Add statement movement functions.
16464 (sql-ansi-statement-starters, sql-oracle-statement-starters):
16465 New variable.
16466 (sql-statement-regexp, sql-beginning-of-statement)
16467 (sql-end-of-statement, sql-signum): New functions.
16468 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
16469 (sql-show-sqli-buffer): Bug fix.
16470 (sql-interactive-mode): Store connection data as buffer local.
16471 (sql-connect): Add NEW-NAME parameter. Redesign interaction
16472 with sql-interactive-mode.
16473 (sql-save-connection): Save buffer local settings.
16474 (sql-connection-menu-filter): Change menu entry name.
16475 (sql-product-interactive): Bug fix.
16476 (sql-preoutput-hold): New variable.
16477 (sql-interactive-remove-continuation-prompt): Bug fixes.
16478 (sql-debug-redirect): New variable.
16479 (sql-str-literal): New function.
16480 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
16481 Redesign.
16482 (sql-oracle-save-settings, sql-oracle-restore-settings)
16483 (sql-oracle-list-all, sql-oracle-list-table): New functions.
16484 (sql-completion-object, sql-completion-column)
16485 (sql-completion-sqlbuf): New variables.
16486 (sql-build-completions-1, sql-build-completions)
16487 (sql-try-completion): New functions.
16488 (sql-read-table-name): Use them.
16489 (sql-contains-names): New buffer local variable.
16490 (sql-list-all, sql-list-table): Use it.
16491 (sql-oracle-completion-types): New variable.
16492 (sql-oracle-completion-object, sql-sqlite-completion-object)
16493 (sql-postgres-completion-object): New functions.
16494
16495 2011-07-06 Glenn Morris <rgm@gnu.org>
16496
16497 * window.el (pop-to-buffer): Doc fix.
16498
16499 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
16500
16501 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
16502
16503 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
16504
16505 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
16506
16507 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
16508
16509 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
16510
16511 * button.el (button): Inherit from link face. Suggested by Dan
16512 Nicolaescu.
16513
16514 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
16515
16516 * progmodes/gdb-mi.el: Fit in 80 columns.
16517 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
16518 switch-to-buffer.
16519
16520 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
16521 if imenu is simply not configured (bug#8941).
16522
16523 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
16524
16525 * allout.el (allout-post-undo-hook): New allout outline-change
16526 event hook to signal undo activity.
16527 (allout-post-command-business): Run allout-post-undo-hook if an
16528 undo just occurred.
16529 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
16530 * allout-widgets.el (allout-widgets-after-undo-function):
16531 Ensure the integrity of the current item's decoration after it has been
16532 in the vicinity of an undo.
16533 (allout-widgets-mode): Include allout-widgets-after-undo-function
16534 on the new allout-post-undo-hook.
16535
16536 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
16537
16538 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
16539 Let define-derived-mode define it.
16540 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
16541 cycles of abbrev-table inheritance (bug#8998).
16542
16543 2011-07-05 Roland Winkler <winkler@gnu.org>
16544
16545 * textmodes/bibtex.el: Add support for biblatex.
16546 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
16547 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
16548 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
16549 (bibtex-entry-alist, bibtex-field-alist): New variables.
16550 (bibtex-entry-field-alist): Obsolete alias for
16551 bibtex-BibTeX-entry-alist.
16552 (bibtex-entry-alist, bibtex-field-alist): New widgets.
16553 (bibtex-set-dialect): New command.
16554 (bibtex-entry-type, bibtex-entry-head)
16555 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
16556 Bind via bibtex-set-dialect.
16557 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
16558 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
16559 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
16560 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
16561 Define via bibtex-set-dialect.
16562 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
16563 Obey bibtex-no-opt-remove-re.
16564 (bibtex-vec-push, bibtex-vec-incr): New functions.
16565 (bibtex-format-entry, bibtex-field-list)
16566 (bibtex-print-help-message, bibtex-validate)
16567 (bibtex-search-entries): Use new format of bibtex-entry-alist.
16568
16569 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
16570
16571 * progmodes/compile.el (compilation-goto-locus):
16572 * net/tramp-cmds.el (tramp-append-tramp-buffers):
16573 * bs.el (bs-cycle-next, bs-cycle-previous):
16574 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
16575 * bindings.el (mode-line-other-buffer):
16576 * autoinsert.el (auto-insert):
16577 * arc-mode.el (archive-extract):
16578 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
16579
16580 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
16581
16582 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
16583 Fix check of `emacs-lock-unlockable-modes'.
16584 Coerce true values of `emacs-lock--try-unlocking' to t.
16585
16586 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
16587
16588 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
16589 * emacs-lock.el: New file.
16590
16591 2011-07-05 Julien Danjou <julien@danjou.info>
16592
16593 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
16594 than `boundp' to check if face is set.
16595
16596 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
16597
16598 * register.el (registerv-make):
16599 * window.el (window-min-height): Fix typos in docstrings.
16600
16601 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
16602
16603 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
16604 Update doc string.
16605
16606 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
16607
16608 * server.el (server-execute): Catch quit and call
16609 `server-return-error' to pass the error back to emacsclient and
16610 close the connection (bug#8942).
16611
16612 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
16613
16614 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
16615 insecure exception for current topic. Also note that auto-saves
16616 are handled differently.
16617
16618 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
16619 State variables for tracking auto-save inhibition situation.
16620
16621 (allout-write-contents-hook-handler): Rename from
16622 'allout-write-file-hook-handler', and describe how it depends on
16623 write-contents-functions sensitivity to non-nil value to prevent
16624 file write.
16625
16626 (allout-auto-save-hook-handler): Remove. auto-save does not check
16627 this in individual buffers, only in the starting buffer, so this
16628 is not the right way for us to inhibit auto-save in a buffer
16629 according to its condition.
16630
16631 (allout-mode): Use new allout-write-contents-hook-handler, and
16632 only with write-contents-functions. Remove auto-save provisions -
16633 they're implemented elsewhere.
16634
16635 (allout-before-change-handler): If undo is in progress, note that
16636 for attention of allout-post-command-business.
16637
16638 (allout-post-command-business): If the command we're following was
16639 an undo, check for change in the status of encrypted items and
16640 adjust auto-save inhibitions accordingly.
16641
16642 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
16643 according to whether there are or aren't any plain-text topics
16644 pending encryption.
16645
16646 (allout-inhibit-auto-save-info-for-decryption):
16647 Adjust buffer-saved-size and some allout state to inhibit auto-saves
16648 if there are plain-text topics pending encryption.
16649
16650 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
16651 buffer-saved-size and some allout state to not inhibit auto-saves
16652 if there are no longer any plain-text topics pending encryption.
16653
16654 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
16655 No longer provide for exemption of the current topic.
16656
16657 2011-07-04 Juri Linkov <juri@jurta.org>
16658
16659 Add 7z operations to delete and save changed members (bug#8968).
16660 * arc-mode.el (archive-7z-expunge, archive-7z-update):
16661 New defcustoms.
16662 (archive-7z-write-file-member): New function.
16663 (archive-7z-summarize): Fix the number of dashes in the
16664 listing output.
16665
16666 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
16667
16668 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
16669 (bug#8958).
16670
16671 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
16672
16673 * bindings.el: Ignore next-buffer and previous-buffer in
16674 minibuffer-local-map.
16675
16676 * font-lock.el (font-lock-builtin-face): Change light background
16677 color to dark slate blue (Bug#6693).
16678
16679 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
16680
16681 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
16682
16683 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
16684
16685 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
16686 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
16687 Add switch-to-buffer.
16688
16689 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16690
16691 * isearch.el (isearch-search-fun-function): Clarify further the
16692 meaning of the function returned.
16693
16694 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
16695
16696 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
16697
16698 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
16699 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
16700 Use it.
16701 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
16702 `tramp-default-remote-path' does not exist.
16703 (tramp-send-command-and-read): New optional argument NOERROR.
16704 (tramp-open-connection-setup-interactive-shell)
16705 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
16706 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
16707 (tramp-process-sentinel): Flush also process' connection property.
16708 (tramp-sh-handle-start-file-process): Do not set process
16709 sentinel. It is done now ...
16710 (tramp-maybe-open-connection): ... here. (Bug#8929)
16711
16712 2011-07-04 MON KEY <monkey@sandpframing.com>
16713
16714 * play/animate.el (animate-string): Doc fixes and allow changing
16715 the buffer name (bug#5417).
16716
16717 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16718
16719 * play/animate.el (animation-buffer-name): Rename from *animate*.
16720
16721 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
16722
16723 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
16724 This is simpler and helps future-proof the code.
16725 (timer-until): Use time-subtract and float-time.
16726 (timer--time-less-p): Use time-less-p.
16727
16728 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
16729
16730 * type-break.el (timep): Use the value of `float-time' to avoid a
16731 byte-compiler warning.
16732
16733 * server.el (server-eval-and-print): Return any result, even nil.
16734
16735 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
16736
16737 * type-break.el: Accept time formats that the builtins accept.
16738 (timep, type-break-time-difference): Accept any format that
16739 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
16740 This is simpler and helps future-proof the code.
16741 (type-break-time-difference): Round rather than ignoring
16742 subseconds components.
16743
16744 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16745
16746 * info.el (Info-apropos-matches): Make non-interactive, since it
16747 doesn't seem to do anything useful as a command (bug#8829).
16748
16749 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
16750
16751 * frame.el (frame-background-mode, frame-set-background-mode):
16752 Move from faces.el.
16753 (frame-default-terminal-background): New function.
16754
16755 * custom.el (custom-push-theme): Don't record faces in `changed'
16756 theme; this doesn't work correctly for per-frame face settings.
16757 (disable-theme): Use face-set-after-frame-default to reset faces.
16758 (custom--frame-color-default): New function.
16759
16760 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16761
16762 * dired.el (dired-flagging-regexp): Remove unused variable
16763 (bug#8769).
16764
16765 2011-03-29 Kevin Ryde <user42@zip.com.au>
16766
16767 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16768 `perl-Test2' extend to match possible "fail #N" rep count
16769 (bug#8377).
16770
16771 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16772
16773 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
16774 `smtpmail-via-smtp' now returns the error instead of nil.
16775
16776 * isearch.el (isearch-search-fun-function): Clarify the doc string
16777 (bug#8101).
16778
16779 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
16780
16781 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
16782 unnecessary spaces (bug#8987).
16783
16784 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16785
16786 * net/network-stream.el (open-network-stream): Use the
16787 :end-of-capability command thoughout.
16788
16789 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
16790
16791 * net/network-stream.el (open-network-stream): Add the
16792 :end-of-capability command parameter, used by pop3.el.
16793
16794 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16795
16796 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
16797
16798 * fringe.el (fringe-query-style): Remove redundant text " (type ?
16799 for list)" (bug#6475).
16800
16801 * files.el (file-expand-wildcards): Ignore non-readable
16802 sub-directories while trying to find matches instead of signaling
16803 an error (bug#6297).
16804
16805 * man.el (Man-reference-regexp): Allow matching possible
16806 word-wrapped references (bug#6289).
16807
16808 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
16809 for consistency with the other vc buffers (bug#6197).
16810 (vc-checkin): Ditto.
16811
16812 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
16813
16814 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
16815
16816 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16817
16818 * custom.el (defcustom): Clarify that :set is only used in the
16819 Customize user interface (bug#6089).
16820
16821 * progmodes/flymake.el (flymake-mode): If the buffer isn't
16822 associated with a file, refuse to run instead of erroring out
16823 (bug#6084).
16824
16825 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
16826 the doc string, since it appears that using `fill-column' always
16827 controls the width (bug#7845).
16828
16829 * simple.el (shell-command-on-region): Say where the error output
16830 went if `shell-command-default-error-buffer' is set (bug#6857).
16831
16832 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
16833
16834 * allout.el (allout-yank-processing): Adjust cursor position for
16835 backwards-deleted space.
16836
16837 (allout-rebullet-heading): Register changes with
16838 allout-exposure-changed-hook, so the modified topic is properly
16839 decorated.
16840
16841 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16842
16843 * minibuffer.el (completion-in-region): Document PREDICATE
16844 (bug#7136).
16845
16846 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
16847 of keyword/argument pairs (bug#6904).
16848
16849 * replace.el (multi-occur):
16850 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
16851
16852 2011-07-02 Drew Adams <drew.adams@oracle.com>
16853
16854 * dired.el (dired-mark-if): Make the message about whether it's
16855 marking or unmarking clearer (bug#8523).
16856
16857 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16858
16859 * disp-table.el (display-table-print-array): New function.
16860 (describe-display-table): Use it to print the vectors more pretty
16861 (Bug#8859).
16862
16863 2011-07-02 Martin Rudalics <rudalics@gmx.at>
16864
16865 * window.el (window-state-get-1): Don't assign clone numbers.
16866 Add clone-of item to list of window parameters.
16867 (window-state-put-2): Don't process clone numbers.
16868 (display-buffer-alist): Fix doc-string.
16869
16870 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
16871
16872 * subr.el (remq): Don't allocate if it's not needed.
16873 (keymap--menu-item-binding, keymap--menu-item-with-binding)
16874 (keymap--merge-bindings): New functions.
16875 (keymap-canonicalize): Use them to refine the canonicalization.
16876 * minibuffer.el (minibuffer-local-completion-map)
16877 (minibuffer-local-must-match-map): Move initialization from C.
16878 (minibuffer-local-filename-completion-map): Move initialization from C;
16879 don't inherit from anything here.
16880 (minibuffer-local-filename-must-match-map): Make obsolete.
16881 (completing-read-default): Use make-composed-keymap to combine
16882 minibuffer-local-filename-completion-map with either
16883 minibuffer-local-must-match-map or
16884 minibuffer-local-filename-completion-map.
16885
16886 2011-07-01 Glenn Morris <rgm@gnu.org>
16887
16888 * type-break.el (type-break-time-sum): Use dolist.
16889
16890 * textmodes/flyspell.el (flyspell-word-search-backward):
16891 Replace CL function.
16892
16893 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16894
16895 * mouse.el (mouse--strip-first-event): New function.
16896 (function-key-map): Use it to map fringe clicks to normal clicks
16897 by default.
16898
16899 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
16900 (vc-bzr-revision-completion-table): Add support for annotate and date.
16901
16902 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
16903 inherit from parent.
16904
16905 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16906
16907 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
16908 (dired-show-file-type): Doc fixup (bug#8818).
16909
16910 * dired.el (dired-mode): Fix up the doc string as suggested by
16911 Drew Adams (bug#8817).
16912
16913 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
16914 cookie, since the manual says that it should be possible to add
16915 this function to `find-file-hook' (bug#8709).
16916
16917 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
16918
16919 * progmodes/cfengine.el: Moved all cfengine3.el functionality
16920 here. Noted Ted Zlatanov as the maintainer.
16921 (cfengine-common-settings, cfengine-common-syntax): New functions
16922 to set up common things between `cfengine-mode' and
16923 `cfengine3-mode'.
16924 (cfengine3-mode): New mode.
16925 (cfengine3-defuns cfengine3-defuns-regex
16926 (cfengine3-class-selector-regex cfengine3-category-regex)
16927 (cfengine3-vartypes cfengine3-font-lock-keywords)
16928 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
16929 (cfengine3-indent-line): Add from cfengine3.el.
16930
16931 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
16932
16933 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
16934
16935 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
16936
16937 2011-07-01 Martin Rudalics <rudalics@gmx.at>
16938
16939 * window.el (same-window-buffer-names, same-window-regexps)
16940 (same-window-p, special-display-frame-alist)
16941 (special-display-popup-frame, special-display-function)
16942 (special-display-buffer-names, special-display-regexps)
16943 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
16944 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
16945 (split-window-preferred-function, split-height-threshold)
16946 (split-width-threshold, even-window-heights)
16947 (display-buffer-mark-dedicated, window-splittable-p)
16948 (split-window-sensibly, window-safely-shrinkable-p):
16949 Un-obsolete.
16950 (display-buffer): Don't spread args with function specifier
16951 because special-display-popup-frame won't like it.
16952
16953 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
16954
16955 Time-stamp simplifications and fixes.
16956 These improve accuracy slightly, and future-proof the code
16957 against some potential changes to current-time format.
16958
16959 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
16960 by using time-since and float-time.
16961
16962 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
16963 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
16964 + NNN microseconds".
16965
16966 * type-break.el (type-break-time-sum): Rewrite using time-add.
16967
16968 * play/hanoi.el (hanoi-current-time-float): Remove.
16969 All uses replaced by float-time.
16970
16971 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
16972 This yields a more-accurate answer.
16973 (rng-time-to-float): Remove; no longer needed.
16974
16975 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
16976
16977 * calendar/timeclock.el (timeclock-seconds-to-time):
16978 Defalias to seconds-to-time, since they're the same thing.
16979
16980 * emacs-lisp/elp.el (elp-elapsed-time):
16981 * emacs-lisp/benchmark.el (benchmark-elapse):
16982 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
16983
16984 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
16985
16986 * window.el (bury-buffer): Don't iconify the only frame.
16987 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
16988 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
16989
16990 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
16991
16992 * eshell/em-smart.el (eshell-smart-display-navigate-list):
16993 Add mouse-yank-primary.
16994
16995 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
16996
16997 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
16998
16999 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
17000
17001 * emacs-lisp/find-func.el (find-library--load-name): New fun.
17002 (find-library-name): Use it to find relative load names when provided
17003 absolute file name (bug#8803).
17004
17005 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
17006
17007 * textmodes/flyspell.el (flyspell-word): Consider words that
17008 differ only in case as potential doublons (bug#5687).
17009
17010 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
17011 Remove two rather uninteresting debugging-like messages to make
17012 debbugs.el more silent.
17013
17014 * comint.el (comint-password-prompt-regexp): Accept "Response" as
17015 a password-like phrase.
17016
17017 2011-06-30 Masatake YAMATO <yamato@redhat.com>
17018
17019 * progmodes/cc-guess.el: New file.
17020
17021 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
17022
17023 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
17024 derived from `c-basic-common-init'.
17025
17026 * progmodes/cc-mode.el (top-level): Require cc-guess.
17027 (c-basic-common-init): Use `cc-choose-style-for-mode'.
17028
17029 2011-06-30 Lawrence Mitchell <wence@gmx.li>
17030
17031 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
17032
17033 2011-06-30 Alan Mackenzie <acm@muc.de>
17034
17035 * progmodes/cc-engine.el (c-guess-continued-construct):
17036 Correct the handling of template-args-cont, particularly for when font
17037 lock is disabled. Name this case as "CASE G".
17038
17039 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
17040
17041 * allout.el (allout-yank-processing): Fix injection of extra space
17042 between bullet and non-whitespace character in first topic when
17043 pasting, ensuring that the actual spacing in the pasted topic
17044 following the bullet char is preserved. This extra space was
17045 causing pasted encrypted topics to get a decrypted status even
17046 when the content was actually still encrypted. Now the decryption
17047 status from before the paste is preserved.
17048
17049 (allout-flag-region): Set all allout overlays so they evaporate
17050 when reduced to zero length (evanescent), to prevent overlay
17051 leakage.
17052
17053 2011-06-30 Glenn Morris <rgm@gnu.org>
17054
17055 * w32-fns.el (w32-charset-info-alist): Declare.
17056
17057 * find-dired.el (find-grep-options): Simplify.
17058
17059 * term/ns-win.el (ns-set-resource): Declare.
17060
17061 * ses.el (row, col): Declare dynamic variables honestly.
17062
17063 * textmodes/reftex-parse.el (index-tags): Declare.
17064
17065 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
17066
17067 * cus-edit.el (customize-push-and-save): New function.
17068
17069 * files.el (hack-local-variables-confirm): Use it.
17070
17071 * custom.el (load-theme): New arg NO-CONFIRM.
17072 Use customize-push-and-save (Bug#8720).
17073 (custom-enabled-themes): Doc fix.
17074
17075 * cus-theme.el (customize-create-theme)
17076 (custom-theme-merge-theme): Callers to load-theme changed.
17077
17078 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
17079
17080 * thingatpt.el (thing-at-point-short-url-regexp): Require that
17081 short URLs have at least one dot in them (bug #7614).
17082
17083 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
17084 nil, because using a pty is apparently too slow (bug #895).
17085
17086 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
17087
17088 * mail/sendmail.el (sendmail-query-once): New function.
17089 (sendmail-query-once-function): New variable.
17090
17091 2011-06-29 Glenn Morris <rgm@gnu.org>
17092
17093 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
17094
17095 * ses.el (top-level): Require cl when compiling.
17096 (ses-set-localvars): Fix error statement.
17097 Call it at compile time to silence a storm of warnings.
17098
17099 2011-06-29 Martin Rudalics <rudalics@gmx.at>
17100
17101 * window.el (normalize-live-buffer): Rename to
17102 window-normalize-buffer.
17103 (normalize-live-frame): Rename to window-normalize-frame.
17104 (normalize-any-window): Rename to window-normalize-any-window.
17105 (normalize-live-window): Rename to window-normalize-live-window.
17106 (make-window-atom): Rename to window-make-atom.
17107 (window-resize-reset): Rename to window--resize-reset.
17108 (window-resize-reset-1): Rename to window--resize-reset-1.
17109 (resize-mini-window): Rename to window--resize-mini-window.
17110 (resize-subwindows-skip-p): Rename to
17111 window--resize-subwindows-skip-p.
17112 (resize-subwindows-normal): Rename to
17113 window--resize-subwindows-normal.
17114 (resize-subwindows): Rename to window--resize-subwindows.
17115 (resize-other-windows): Rename to window--resize-siblings.
17116 (resize-this-window): Rename to window--resize-this-window.
17117 (resize-root-window): Rename to window--resize-root-window.
17118 (resize-root-window-vertically): Rename to
17119 window--resize-root-window-vertically.
17120 (normalize-buffer-to-display): Rename to
17121 window-normalize-buffer-to-display.
17122 (normalize-buffer-to-switch-to): Rename to
17123 window-normalize-buffer-to-switch-to.
17124 Correspondingly update all callers of the functions listed
17125 above.
17126 (display-buffer-alist, display-buffer-normalize-arguments)
17127 (display-buffer-normalize-options, display-buffer)
17128 (display-buffer-alist-set): Use "function" instead of
17129 "fun-with-args".
17130
17131 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
17132
17133 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
17134 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
17135 debbugs.gnu.org. Mention acknowledgment email.
17136
17137 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
17138
17139 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
17140 buffer multibyteness, since it shouldn't matter.
17141
17142 2011-06-28 Martin Rudalics <rudalics@gmx.at>
17143
17144 * window.el (display-buffer-in-side-window): Handle dedicated
17145 windows as in display-buffer-reuse-window.
17146 (display-buffer-normalize-alist): Use value of override
17147 specifier.
17148 (display-buffer-normalize-specifiers): Use value of
17149 other-window-means-other-frame specifier.
17150 (display-buffer-alist): Rewrite some texts in widgets.
17151 (display-buffer): Spread arguments when calling function
17152 specified by fun-with-args.
17153
17154 2011-06-28 Deniz Dogan <deniz@dogan.se>
17155
17156 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
17157 Unnest `let'.
17158
17159 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
17160 selectors (Bug#5732).
17161 (css-proprietary-nmstart-re): Use `regexp-opt'.
17162
17163 2011-06-27 Jari Aalto <jari.aalto@cante.net>
17164
17165 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
17166 (eshell-ls-date-format): New defcustom.
17167 (eshell-ls-file): Use it.
17168
17169 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
17170
17171 * help-fns.el (describe-variable): Fix message for terminal-local vars.
17172
17173 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
17174
17175 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
17176 (ange-ftp-make-tmp-name): New arg.
17177 (ange-ftp-file-local-copy): Use it.
17178
17179 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
17180
17181 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
17182 no-conversion (Bug#8870).
17183
17184 2011-06-27 Martin Rudalics <rudalics@gmx.at>
17185
17186 * window.el (window-right, window-left, window-child)
17187 (window-child-count, window-last-child)
17188 (window-iso-combination-p, walk-window-tree-1)
17189 (window-atom-check-1, window-tree-1, delete-window)
17190 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
17191 new naming conventions - window-vchild, window-hchild,
17192 window-next and window-prev are now called window-top-child,
17193 window-left-child, window-next-sibling and window-prev-sibling
17194 respectively.
17195 (resize-window-reset): Rename to window-resize-reset.
17196 (resize-window-reset-1): Rename to window-resize-reset-1.
17197 (resize-window): Rename to window-resize.
17198 (window-min-height, window-min-width)
17199 (resize-mini-window, resize-this-window, resize-root-window)
17200 (resize-root-window-vertically, adjust-window-trailing-edge)
17201 (enlarge-window, shrink-window, maximize-window)
17202 (minimize-window, delete-window, quit-restore-window)
17203 (split-window, balance-windows, balance-windows-area-adjust)
17204 (balance-windows-area, window-state-put-2)
17205 (display-buffer-even-window-sizes, display-buffer-set-height)
17206 (display-buffer-set-width, set-window-text-height)
17207 (fit-window-to-buffer): Rename all "resize-window" prefixed
17208 calls to use the "window-resize" prefix convention.
17209 (display-buffer-alist): Fix symbol for label specifier.
17210 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
17211 corresponding specifier.
17212 Reported by Juanma Barranquero <lekktu@gmail.com>.
17213
17214 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
17215
17216 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
17217 convention.
17218 (ses-call-printer): Does not pass an empty string to formatter when the
17219 cell is empty to keep from barking printer Calc math-format-value.
17220
17221 2011-06-27 Richard Stallman <rms@gnu.org>
17222
17223 * battery.el (battery-mode-line-limit): New variable.
17224 (battery-update): Handle it.
17225
17226 * mail/rmailmm.el (rmail-mime-process-multipart):
17227 Handle truncated messages.
17228
17229 2011-06-27 Glenn Morris <rgm@gnu.org>
17230
17231 * progmodes/flymake.el (flymake-err-line-patterns):
17232 Allow for column numbers in the ant/javac pattern. (Bug#8866)
17233
17234 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
17235
17236 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
17237 (ses--clean-!, ses--clean-_): New functions.
17238 (ses-range): Add configurability of readout order, and conversion
17239 to Calc vector.
17240
17241 * ses.el (ses-repair-cell-reference-all): New function.
17242 (ses-cell-symbol): Set macro as safe, so that it can be used in
17243 formulas.
17244
17245 * ses.el: Update cycle detection algorithm.
17246 (ses-localvars): Add ses--Dijkstra-attempt-nb and
17247 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
17248 (ses-set-localvars): New function.
17249 (ses-make-cell): Add property-list as a cell element.
17250 (ses-cell-property-get-fun, ses-cell-property-get)
17251 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
17252 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
17253 New functions.
17254 (ses-cell-property-set, ses-cell-property-pop)
17255 (ses-cell-property-get-handle): New macro.
17256 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
17257 New aliases, used for code readability.
17258 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
17259 cycle detection.
17260 (ses-self-reference-early-detection): New defcustom.
17261 (ses-formula-references): Robustify against self-referring cells.
17262 (ses-mode): Use ses-set-localvars.
17263 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
17264 before lauching the update processing.
17265 (ses-initialize-Dijkstra-attempt): New function.
17266 (ses-recalculate-cell): Update for cycle detection based on
17267 Dijkstra algorithm.
17268
17269 * ses.el: Fix commenting and indenting convention.
17270
17271 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
17272
17273 * bs.el (bs-cycle-next): Complete last change.
17274
17275 2011-06-27 Drew Adams <drew.adams@oracle.com>
17276
17277 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
17278
17279 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
17280
17281 * net/network-stream.el (network-stream-open-starttls):
17282 Don't re-get capabilities unless we've reestablished connection.
17283 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
17284
17285 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
17286 to binary to possibly avoid line encoding issues on Windows (among
17287 other things).
17288
17289 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
17290
17291 * net/network-stream.el (open-network-stream): Return an :error
17292 saying what the problem was, if possible.
17293
17294 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
17295 server.
17296
17297 * net/network-stream.el (network-stream-open-starttls): If we
17298 wanted to use STARTTLS, and the server offered it, but we weren't
17299 able to because we had no STARTTLS support, then close the connection.
17300 (open-network-stream): Return an :error element, if present.
17301
17302 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
17303
17304 * hl-line.el (hl-line-sticky-flag): Doc fix.
17305 (global-hl-line-sticky-flag): New option (Bug#8323).
17306 (global-hl-line-highlight): Obey it.
17307
17308 * vc/vc.el (vc-revert-show-diff): Default to t.
17309
17310 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
17311
17312 * allout-widgets.el (allout-widgets-post-command-business):
17313 Stop decorating intermediate isearch matches. They're not being
17314 undecorated when an isearch is continued past, and isearch
17315 automatically collapses them. This leads to "widget leaks", where
17316 decorated items accumulate in collapsed areas. Lines with lots of
17317 hidden widgets can slow down cursor travel, substantially.
17318 Too much complicated machinery would be needed to ensure undecoration,
17319 so we're doing without this nicety.
17320
17321 (allout-widgets-tally-string): Don't try to do a hash-table-count
17322 of allout-widgets-tally when it's nil. This eliminates spurious "Error
17323 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
17324 *Messages* when allout-widgets-maintain-tally is t.
17325
17326 2011-06-26 Martin Rudalics <rudalics@gmx.at>
17327
17328 * window.el (display-buffer-normalize-argument): Rename to
17329 display-buffer-normalize-arguments. Handle special meaning of
17330 LABEL argument. Respect special-display-function when popping up
17331 a new frame. Fix code searching for a window showing the buffer
17332 on another frame.
17333 (display-buffer-normalize-specifiers):
17334 Call display-buffer-normalize-arguments.
17335 (display-buffer-in-window): Don't undedicate the window if its
17336 buffer remains the same.
17337 Reported by Drew Adams <drew.adams@oracle.com>.
17338 (display-buffer-alist): Add choice for same-window macro
17339 specfier.
17340 (display-buffer): Mention special meaning of LABEL argument in
17341 doc-string. Fix quoting. Don't pop up a new frame even as
17342 fallback.
17343
17344 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
17345
17346 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
17347 avoid deleting the current window in some cases (bug#8911).
17348
17349 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
17350
17351 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
17352 (Bug#8934)
17353
17354 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
17355
17356 * net/network-stream.el (network-stream-open-starttls):
17357 Use built-in TLS support if `gnutls-available-p' is true.
17358 (network-stream-open-tls): Ditto.
17359
17360 2011-06-26 Leo Liu <sdl.web@gmail.com>
17361
17362 * register.el (registerv): New struct.
17363 (registerv-make): New function.
17364 (jump-to-register, describe-register-1, insert-register):
17365 Support the jump-func, print-func and insert-func slot of a registerv
17366 struct. (Bug#8415)
17367
17368 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
17369
17370 * vc/vc.el (vc-revert-show-diff): New defcustom.
17371 (vc-diff-internal): New arg specifying diff buffer.
17372 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
17373 reuse an existing *vc-diff* buffer (Bug#8927).
17374
17375 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
17376
17377 2011-06-26 Glenn Morris <rgm@gnu.org>
17378
17379 * progmodes/f90.el (f90-critical-indent): New option.
17380 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
17381 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
17382 (f90-mode): Doc fix.
17383 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
17384 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
17385 (f90-beginning-of-block, f90-next-block, f90-indent-region)
17386 (f90-match-end): Handle block, critical.
17387
17388 2011-06-25 Glenn Morris <rgm@gnu.org>
17389
17390 * calendar/diary-lib.el (diary-included-files): Doc fix.
17391 (diary-include-files): New function, extracted from
17392 diary-include-other-diary-files and diary-mark-included-diary-files.
17393 (diary-include-other-diary-files, diary-mark-included-diary-files):
17394 Just call diary-include-files.
17395 (diary-mark-entries): Reset diary-included-files on first call.
17396
17397 * calendar/diary-lib.el (diary-mark-entries)
17398 (diary-mark-included-diary-files):
17399 Visit included diary-files in temp buffers.
17400
17401 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
17402 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
17403 (f90-start-block-re, f90-imenu-generic-expression)
17404 (f90-looking-at-program-block-start, f90-no-block-limit):
17405 Add support for submodules.
17406
17407 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
17408 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
17409
17410 2011-06-25 Eli Zaretskii <eliz@gnu.org>
17411
17412 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
17413 buffer-file-type before setting its value, to avoid disastrous
17414 global effects on decoding files for DOS/Windows systems. (Bug#8780)
17415
17416 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
17417
17418 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
17419
17420 * ses.el (ses-unload-function):
17421 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
17422
17423 * proced.el (proced-unload-function):
17424 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
17425
17426 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
17427
17428 * server.el (server-create-window-system-frame): Add parameters arg.
17429 (server-process-filter): Doc fix. Handle frame-parameters.
17430
17431 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
17432
17433 Fix bug#8730, bug#8781.
17434
17435 * loadhist.el (unload--set-major-mode): New function.
17436 (unload-feature): Use it.
17437
17438 * progmodes/python.el (python-after-info-look): Add autoload cookie.
17439 (python-unload-function): New function.
17440
17441 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
17442
17443 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
17444
17445 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
17446
17447 * net/browse-url.el (browse-url-firefox-program): Add icecat to
17448 the candidates list.
17449
17450 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
17451
17452 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
17453
17454 2011-06-23 Richard Stallman <rms@gnu.org>
17455
17456 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
17457 (rmail-variables): Set next-error-move-function.
17458 (rmail-what-message): Take argument POS.
17459 (rmail-next-error-move): New function.
17460
17461 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
17462
17463 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
17464 messages for adjacent non-terminals.
17465
17466 2011-06-23 Richard Stallman <rms@gnu.org>
17467
17468 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
17469 (rmail-show-message-1): Preserve buffer modified flag.
17470 (rmail-start-mail): Don't specify use of rmail-mail-return;
17471 that's done by mail-bury now.
17472 (rmail-mail-return): Handle arg NEWBUF.
17473
17474 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
17475
17476 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
17477 SIZE is a number.
17478
17479 2011-06-23 Martin Rudalics <rudalics@gmx.at>
17480
17481 * window.el (get-lru-window, get-mru-window)
17482 (get-largest-window): Never return a minibuffer window.
17483 (display-buffer-pop-up-window): Fix a bug that could lead to
17484 reusing the minibuffer window.
17485 (display-buffer): Pass original specifier argument to
17486 display-buffer-function instead of the normalized one.
17487 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
17488
17489 2011-06-22 Leo Liu <sdl.web@gmail.com>
17490
17491 * minibuffer.el (completing-read-function)
17492 (completing-read-default): Move from minibuf.c.
17493
17494 2011-06-22 Richard Stallman <rms@gnu.org>
17495
17496 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
17497 to Rmail even if not started by a special Rmail command.
17498
17499 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
17500 Copy the buffer currently showing just one message.
17501
17502 2011-06-22 Roland Winkler <winkler@gnu.org>
17503
17504 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
17505 (bibtex-clean-entry): First delete the old key so that a
17506 customized algorithm for generating the new key does not get
17507 confused by the old key.
17508 (bibtex-url): Obey regexp of first step.
17509 (bibtex-search-entries): Do not use add-to-list with local
17510 list-var.
17511
17512 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17513
17514 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
17515 stored a user name, then query for the password first, instead of
17516 waiting for SMTP to give an error message and the trying again.
17517
17518 2011-06-22 Lawrence Mitchell <wence@gmx.li>
17519
17520 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
17521 BUFFER in call-process.
17522
17523 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17524
17525 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
17526 QUIT twice.
17527 (smtpmail-try-auth-methods): Require user name and password from
17528 auth-source.
17529
17530 2011-06-22 Martin Rudalics <rudalics@gmx.at>
17531
17532 * window.el (display-buffer-default-specifiers)
17533 (display-buffer-alist): Remove entries for pop-up-frame-alist.
17534 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
17535 (split-window): Normalize SIDE argument (Bug#8916).
17536
17537 * frame.el (pop-up-frame-alist, pop-up-frame-function)
17538 (special-display-frame-alist, special-display-popup-frame):
17539 Remove duplicate declarations. These are now in window.el.
17540
17541 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
17542
17543 * mail/smtpmail.el (smtpmail-via-smtp):
17544 Set :use-starttls-if-possible so that we always use STARTTLS if the
17545 server supports it. SMTP servers that support STARTTLS commonly
17546 require it.
17547
17548 * net/network-stream.el (network-stream-open-starttls): Support
17549 upgrading to STARTTLS always, even if we don't have built-in support.
17550 (open-network-stream): Add the :always-query-capabilities keyword.
17551
17552 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
17553 upgrades with `open-network-stream', and rely solely on
17554 auth-source for all credentials. Big changes throughout the file,
17555 but in particular:
17556 (smtpmail-auth-credentials): Remove.
17557 (smtpmail-starttls-credentials): Remove.
17558 (smtpmail-via-smtp): Check for servers saying they want AUTH after
17559 MAIL FROM, too.
17560
17561 * net/network-stream.el (network-stream-open-starttls):
17562 Provide support for client certificates both for external and built-in
17563 STARTTLS.
17564 (auth-source): Require.
17565 (open-network-stream): Document the :client-certificate keyword.
17566 (network-stream-certificate): Change cert-cert to cert and
17567 cert-key to key.
17568
17569 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
17570
17571 * net/tramp-cache.el (top): Don't load the persistency file when
17572 "emacs -Q" has been called.
17573
17574 2011-06-21 Tim Harper <timcharper@gmail.com>
17575
17576 * term/ns-win.el (ns-initialize-window-system):
17577 Set application-specific `ApplePressAndHoldEnabled' system
17578 resource to NO as it is not yet supported by the NS port.
17579
17580 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
17581
17582 * misc.el (list-dynamic-libraries--refresh): Compute header here...
17583 (list-dynamic-libraries): ...not here.
17584
17585 2011-06-21 Leo Liu <sdl.web@gmail.com>
17586
17587 * subr.el (sha1): Implement sha1 using secure-hash.
17588
17589 2011-06-21 Martin Rudalics <rudalics@gmx.at>
17590
17591 * window.el (display-buffer-alist): In default value do not
17592 enforce searching a window on any but the selected frame.
17593 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
17594 (display-buffer-select-window): Remove function.
17595 (display-buffer-in-window): When a window on another frame gets
17596 reused, do not select it any more but just raise its frame if
17597 necessary (Bug#8851) and (Bug#8856).
17598 (display-buffer-normalize-options): Handle pop-up-frames related
17599 options more faithfully.
17600 (pop-to-buffer): Don't rely on `display-buffer' selecting the
17601 window if it is on another frame.
17602 (display-buffer-alist, display-buffer-default-specifiers):
17603 Don't make new frame unsplittable by default.
17604 (display-buffer-normalize-argument): Fix doc-string typo and use
17605 'same-frame-other-window instead of 'other-window when associating
17606 with display-buffer-macro-specifiers.
17607
17608 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
17609
17610 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
17611 New functions.
17612 (5x5-mode-map, 5x5-mode-menu): Bind them.
17613 (5x5-draw-grid): Tweak the solver's rendering.
17614
17615 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
17616
17617 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
17618 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
17619
17620 2011-06-21 Drew Adams <drew.adams@oracle.com>
17621
17622 * menu-bar.el: Use function variable instead of switch-to-buffer.
17623 (menu-bar-select-buffer-function): New variable.
17624 (menu-bar-update-buffers): Use it (bug#8876).
17625
17626 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
17627
17628 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
17629 variable's status.
17630
17631 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
17632
17633 * x-dnd.el (x-dnd-version-from-flags)
17634 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
17635 and long as number (Bug#8899).
17636 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
17637
17638 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
17639
17640 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
17641 (completion-try-completion, completion-all-completions): Compute the
17642 metadata argument if it's missing; make it optional (bug#8795).
17643
17644 * wid-edit.el: Use lex-bind and move towards completion-at-point.
17645 (widget-complete): Use new :completion-function property.
17646 (widget-completions-at-point): New function.
17647 (default): Use :completion-function instead of :complete.
17648 (widget-default-completions): Rename from widget-default-complete;
17649 Rewrite.
17650 (widget-string-complete, widget-file-complete, widget-color-complete):
17651 Remove functions.
17652 (file, symbol, function, variable, coding-system, color):
17653 * international/mule-cmds.el (default-input-method, charset)
17654 (language-info-custom-alist):
17655 * cus-edit.el (face): Use new property :completions.
17656
17657 * progmodes/pascal.el (pascal-completions-at-point): New function.
17658 (pascal-mode): Use it.
17659 (pascal-mode-map): Use completion-at-point.
17660 (pascal-toggle-completions): Make obsolete.
17661 (pascal-complete-word, pascal-show-completions):
17662 * progmodes/octave-mod.el (octave-complete-symbol):
17663 Redefine as obsolete alias.
17664 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
17665 Signal absence of completion info for old Octave,
17666 (inferior-octave-complete): Redefine as obsolete alias.
17667 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
17668 (meta-completions-at-point): Rename from meta-complete-symbol and
17669 adapt it for use on completion-at-point-functions.
17670 (meta-common-mode): Use it.
17671 (meta-looking-at-backward, meta-match-buffer): Remove.
17672 (meta-complete-symbol): Redefine as obsolete alias.
17673 (meta-common-mode-map): Use completion-at-point.
17674 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
17675 (makefile-mode-map): Use completion-at-point.
17676 (makefile-completions-at-point): Rename from makefile-complete and
17677 adapt it for use on completion-at-point-functions.
17678 (makefile-mode): Use it.
17679 (makefile-complete): Redefine as obsolete alias.
17680
17681 2011-06-20 Deniz Dogan <deniz@dogan.se>
17682
17683 * net/rcirc.el: Delete trailing whitespaces once and for all.
17684
17685 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
17686
17687 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
17688
17689 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
17690
17691 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
17692
17693 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
17694
17695 2011-06-19 Martin Rudalics <rudalics@gmx.at>
17696
17697 * window.el (display-buffer-other-window-means-other-frame):
17698 Call display-buffer-normalize-alist.
17699 (display-buffer-normalize-specifiers-1): Rename to
17700 display-buffer-normalize-argument. New argument other-frame.
17701 Rewrite.
17702 (display-buffer-normalize-specifiers-2): Rename to
17703 display-buffer-normalize-options.
17704 (display-buffer-normalize-alist-1): New function.
17705 (display-buffer-normalize-specifiers-3): Rename to
17706 display-buffer-normalize-alist.
17707 Call display-buffer-normalize-alist-1.
17708 (display-buffer-normalize-options-inhibit): New variable.
17709 (display-buffer-normalize-specifiers): Rewrite calling
17710 display-buffer-normalize-alist,
17711 display-buffer-normalize-argument, and
17712 display-buffer-normalize-options. Don't call the latter if
17713 display-buffer-normalize-options-inhibit is non-nil.
17714 (frame-auto-delete): New option.
17715 (window-deletable-p): Use frame-auto-delete.
17716 (window-list-no-nils, window-state-ignored-parameters)
17717 (window-state-get-1, window-state-get, window-state-put-list)
17718 (window-state-put-1, window-state-put-2, window-state-put):
17719 New functions.
17720 (display-buffer-normalize-options): Move special-display-p group
17721 after pop-up-frame group (Bug#8851) and (Bug#8856).
17722
17723 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
17724
17725 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
17726 groups (Bug#8776).
17727 (rx-submatch-n): New function.
17728 (rx): Document it.
17729
17730 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
17731 (Bug#8768).
17732
17733 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
17734
17735 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
17736
17737 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
17738 anytime existing face settings are present (Bug#8889).
17739
17740 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
17741 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
17742 Remove unused argument.
17743
17744 2011-06-18 Martin Rudalics <rudalics@gmx.at>
17745
17746 * window.el (display-buffer-default-specifiers):
17747 Remove pop-up-frame. Add pop-up-window-min-height,
17748 pop-up-window-min-width, and another reuse-window specifier
17749 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
17750 (display-buffer-normalize-specifiers-2):
17751 Handle split-height-threshold and split-width-threshold also when
17752 pop-up-windows is unset. Add a reuse-window specifier for the
17753 case popping up a new window fails.
17754 (special-display-popup-frame): Remove double quoting.
17755 (display-buffer-normalize-specifiers-1): Fix thinko.
17756
17757 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
17758
17759 * shell.el (shell-completion-vars): Set pcomplete-termination-string
17760 according to comint-completion-addsuffix.
17761
17762 * pcomplete.el: Convert to lexical binding and fix bug#8819.
17763 (pcomplete-suffix-list): Mark as obsolete.
17764 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
17765 pcomplete-seen in the closure.
17766 (pcomplete-comint-setup): Setup completion-at-point as well.
17767 (pcomplete--entries): New function.
17768 (pcomplete--env-regexp): New var.
17769 (pcomplete-entries): Rewrite to work with partial-completion and
17770 without relying on pcomplete-suffix-list.
17771 (pcomplete-pare-list): Remove, unused.
17772
17773 2011-06-17 Martin Rudalics <rudalics@gmx.at>
17774
17775 * window.el (display-buffer-alist): Set pop-up-window-min-height
17776 and pop-up-window-min-width in default value. Reported by
17777 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
17778 other-window-means-other-frame.
17779 (display-buffer-macro-specifiers): Comment out entry for
17780 other-window specifier.
17781 (display-buffer-other-window-means-other-frame): New function.
17782 (display-buffer-normalize-specifiers-1): New arguments
17783 buffer-name and label. Treat other-window case specially.
17784 (display-buffer-normalize-specifiers-2): Treat other-window case
17785 specially.
17786 (display-buffer-normalize-specifiers-3): New function.
17787 (display-buffer-normalize-specifiers):
17788 Call display-buffer-normalize-specifiers-3.
17789
17790 2011-06-17 Martin Rudalics <rudalics@gmx.at>
17791
17792 * window.el (same-window-p): Fix two typos introduced when
17793 adding with-no-warnings.
17794 (display-buffer-normalize-specifiers-1): Don't check
17795 pop-up-frames for 'unset initialization.
17796 (display-buffer-normalize-specifiers-2): Major rewrite using
17797 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
17798 (pop-up-frames, display-buffer-reuse-frames)
17799 (display-buffer-mark-dedicated): Don't initialize to 'unset.
17800 Suggested by David Engster <deng@randomsample.de>.
17801 (even-window-heights): Initialize to 'unset.
17802 (display-buffer-alist-set): Handle new 'unset initializations.
17803 (display-buffer-macro-specifiers): Don't pop up a new frame in the
17804 other window case.
17805
17806 2011-06-16 Martin Rudalics <rudalics@gmx.at>
17807
17808 * window.el (display-buffer-normalize-specifiers-1):
17809 Respect current value of pop-up-frames for most reasonable values of
17810 second argument of display-buffer (Bug#8865).
17811 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
17812 (switch-to-buffer-other-window-same-frame)
17813 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
17814 Adams (Bug#8875).
17815 (display-buffer): Don't check noninteractive when calling
17816 display-buffer-pop-up-frame.
17817 (display-buffer-pop-up-frame): Never pop up a frame in
17818 noninteractive mode (Bug#8857).
17819 (enlarge-window, shrink-window): Don't report an error when the
17820 window can't be resized as requested (Bug#8862).
17821
17822 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
17823
17824 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
17825
17826 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
17827
17828 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
17829
17830 2011-06-15 Alan Mackenzie <acm@muc.de>
17831
17832 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
17833 for declarators, disable knr checking to speed up for normal files.
17834 2: Refactor, replacing a sequence of nested if forms by a cond form.
17835
17836 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17837
17838 * net/network-stream.el (open-network-stream): Add the keyword
17839 :always-query-capabilities for the case where you want to force a
17840 `plain' network connection, but the protocol still requires the
17841 capabilitiy command (i.e., SMTP and EHLO).
17842
17843 * subr.el (process-live-p): Rename from `process-alive-p' for
17844 consistency with other `-live-p' functions.
17845
17846 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
17847
17848 * window.el (same-window-buffer-names, same-window-regexps)
17849 (special-display-frame-alist, special-display-popup-frame)
17850 (special-display-function, special-display-buffer-names)
17851 (special-display-regexps, pop-up-frame-alist)
17852 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
17853 (pop-up-windows, split-window-preferred-function)
17854 (split-height-threshold, split-width-threshold, even-window-heights)
17855 (display-buffer-mark-dedicated): Don't encourage the use of
17856 display-buffer-alist from Elisp code.
17857
17858 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
17859
17860 * progmodes/python.el (python-mode): Derive from prog-mode.
17861 * progmodes/ps-mode.el (ps-mode):
17862 * progmodes/mixal-mode.el (mixal-mode):
17863 * progmodes/cfengine.el (cfengine-mode):
17864 * progmodes/ld-script.el (ld-script-mode): Likewise.
17865
17866 2011-06-15 Martin Rudalics <rudalics@gmx.at>
17867
17868 * window.el (display-buffer-alist): Trim default value to avoid
17869 popping up a new frame (Bug#8857) or reusing an arbitrary window
17870 on another frame.
17871 (display-buffer): Do not fall back on popping up a new frame in
17872 batch mode (Bug#8857).
17873
17874 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
17875
17876 * cus-theme.el (describe-theme-1): Use custom-theme-p.
17877 (custom-theme-summary): New function.
17878 (customize-themes): Use it.
17879
17880 2011-06-13 Glenn Morris <rgm@gnu.org>
17881
17882 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
17883
17884 2011-06-13 Martin Rudalics <rudalics@gmx.at>
17885
17886 * help.el (help-window): Remove variable.
17887 (help-window-point-marker, temp-buffer-max-height)
17888 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
17889 (help-print-return-message): Don't set help-window.
17890 (resize-temp-buffer-window): Rewrite cod eand doc-string.
17891 (help-window-setup-finish): Remove.
17892 (help-window-display-message, help-window-setup)
17893 (with-help-window): Major rewrite based on new
17894 display-buffer-window variable.
17895
17896 * help-mode.el (help-mode-finish): Remove help-window related
17897 code.
17898
17899 * view.el (view-exits-all-viewing-windows): Remove reference to
17900 view-return-to-alist in doc-string.
17901 (view-return-to-alist): Make obsolete.
17902 (view-buffer): Call pop-to-buffer-same-window and remove
17903 undo-window code.
17904 (view-buffer-other-window): Call pop-to-buffer-other-window and
17905 simplify code. Ignore second argument.
17906 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
17907 simplify code. Ignore second argument.
17908 (view-return-to-alist-update): Make obsolete.
17909 (view-mode-enter): Rename second argument to QUIT-RESTORE.
17910 Rewrite using quit-restore window parameters.
17911 (view-mode-exit): Rename second argument to EXIT-ONLY.
17912 Rewrite using quit-restore-window.
17913 (View-exit, View-exit-and-edit, View-leave, View-quit)
17914 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
17915 appropriate arguments.
17916 (view-end-message): Use quit-restore window parameter.
17917
17918 * window.el (display-buffer-function): Rewrite doc-string.
17919 (display-buffer-window, display-buffer-alist): New variables.
17920 (display-buffer-split-specifiers)
17921 (display-buffer-side-specifiers)
17922 (display-buffer-macro-specifiers): New constants.
17923 (display-buffer-even-window-sizes, display-buffer-set-height)
17924 (display-buffer-set-width, display-buffer-select-window)
17925 (display-buffer-in-window, display-buffer-reuse-window)
17926 (display-buffer-split-window-1, display-buffer-split-window)
17927 (display-buffer-split-atom-window, display-buffer-pop-up-window)
17928 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
17929 (display-buffer-in-side-window, normalize-buffer-to-display)
17930 (display-buffer-normalize-specifiers-1)
17931 (display-buffer-normalize-specifiers-2)
17932 (display-buffer-normalize-specifiers, display-buffer-frame):
17933 New functions.
17934 (display-buffer): Major rewrite.
17935 (display-buffer-other-window, display-buffer-other-frame)
17936 (pop-to-buffer, switch-to-buffer-other-window)
17937 (switch-to-buffer-other-frame): Rewrite.
17938 (display-buffer-same-window, display-buffer-same-frame)
17939 (display-buffer-same-frame-other-window)
17940 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
17941 (pop-to-buffer-other-window)
17942 (pop-to-buffer-same-frame-other-window)
17943 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
17944 (switch-to-buffer-other-window-same-frame): New functions.
17945 (same-window-p, special-display-p): Rewrite disabling warnings.
17946 Make obsolete.
17947 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
17948 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
17949 Make obsolete
17950 (same-window-buffer-names, same-window-regexps)
17951 (special-display-frame-alist, special-display-popup-frame)
17952 (special-display-function, special-display-buffer-names)
17953 (special-display-regexps, pop-up-frame-alist)
17954 (pop-up-frame-function, split-window-preferred-function)
17955 (split-height-threshold, split-width-threshold)
17956 (even-window-heights): Make obsolete.
17957
17958 2011-06-12 Glenn Morris <rgm@gnu.org>
17959
17960 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
17961 Misc simplifications.
17962
17963 2011-06-12 Martin Rudalics <rudalics@gmx.at>
17964
17965 * window.el (window-safely-shrinkable-p): Restore function which
17966 was inadvertently removed in change from 2011-06-11. Declare as
17967 obsolete.
17968
17969 * calendar/calendar.el (calendar-generate-window):
17970 Use window-iso-combined-p instead of combination of one-window-p and
17971 window-safely-shrinkable-p.
17972
17973 2011-06-12 Glenn Morris <rgm@gnu.org>
17974
17975 * progmodes/fortran.el (fortran-mode-syntax-table):
17976 * progmodes/f90.el (f90-mode-syntax-table):
17977 Set % to punctuation. (Bug#8820)
17978 (f90-find-tag-default): Remove, no longer needed.
17979
17980 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
17981
17982 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
17983
17984 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
17985
17986 * image.el (image-animated-p): Return animation delay in seconds.
17987 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
17988 (image-animate-timeout): Remove DELAY argument. Don't assume
17989 every subimage has the same delay; get it from image-animated-p.
17990 (image-animate): Caller changed.
17991
17992 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
17993
17994 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
17995 to ignored backtrace functions.
17996
17997 2011-06-11 Glenn Morris <rgm@gnu.org>
17998
17999 * calendar/appt.el (appt-disp-window-function): Doc fix.
18000 (appt-check): Handle overlapping appointments. (Bug#8337)
18001
18002 2011-06-11 Martin Rudalics <rudalics@gmx.at>
18003
18004 * window.el (window-tree-1, window-tree): New functions, moving
18005 the latter to window.el.
18006 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
18007 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
18008 (bw-refresh-edges): Remove.
18009 (balance-windows-1, balance-windows-2): New functions.
18010 (balance-windows): Rewrite in terms of window tree functions,
18011 balance-windows-1 and balance-windows-2.
18012 (bw-adjust-window): Remove.
18013 (balance-windows-area-adjust): New function with functionality of
18014 bw-adjust-window but using resize-window.
18015 (set-window-text-height): Rewrite doc-string.
18016 Use normalize-live-window and resize-window.
18017 (enlarge-window-horizontally, shrink-window-horizontally):
18018 Rename argument to DELTA.
18019 (window-buffer-height): New function.
18020 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
18021 Rewrite using new window resize routines.
18022 (kill-buffer-and-window, mouse-autoselect-window-select):
18023 Use ignore-errors instead of condition-case.
18024 (quit-window): Call delete-frame instead of delete-windows-on
18025 for the only buffer on frame.
18026
18027 2011-06-10 Martin Rudalics <rudalics@gmx.at>
18028
18029 * loadup.el (top-level): Load window before files for the sake
18030 of replace-buffer-in-windows.
18031
18032 * files.el (read-buffer-to-switch)
18033 (switch-to-buffer-other-window)
18034 (switch-to-buffer-other-frame, display-buffer-other-frame):
18035 Move to window.el.
18036
18037 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
18038 (previous-buffer): Move to window.el.
18039
18040 * bindings.el (unbury-buffer): Move to window.el.
18041
18042 * window.el (delete-other-windows-vertically): Move after
18043 definition of delete-other-windows.
18044 (other-window, delete-windows-on, replace-buffer-in-windows):
18045 Move here from window.c.
18046 (record-window-buffer, unrecord-window-buffer)
18047 (set-window-buffer-start-and-point, switch-to-prev-buffer)
18048 (switch-to-next-buffer): New functions.
18049 (get-next-valid-buffer, last-buffer, next-buffer): Move here
18050 from simple.el. Call switch-to-next-buffer.
18051 (previous-buffer): Move here from simple.el.
18052 Call switch-to-prev-buffer.
18053 (bury-buffer): Move here from buffer.c. Switch to previous
18054 buffer when window cannot be deleted.
18055 (unbury-buffer): Move here from bindings.el.
18056 (ctl-x-map): Move binding for other-window from window.c to
18057 here.
18058 (read-buffer-to-switch, switch-to-buffer-other-window)
18059 (switch-to-buffer-other-frame): Move here from files.el.
18060 (normalize-buffer-to-switch-to): New functions.
18061 (switch-to-buffer): Move here from buffer.c.
18062 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
18063
18064 2011-06-10 Martin Rudalics <rudalics@gmx.at>
18065
18066 * window.el (window-min-height, window-min-width): Move here
18067 from window.c. Add defcustoms and rewrite doc-strings.
18068 (resize-mini-window, resize-window): New functions.
18069 (adjust-window-trailing-edge, enlarge-window, shrink-window):
18070 Move here from window.c.
18071 (maximize-window, minimize-window): New functions.
18072 (delete-window, delete-other-windows, split-window): Move here
18073 from window.c.
18074 (window-split-min-size): New function.
18075 (split-window-keep-point): Mention split-window-above-each-other
18076 instead of split-window-vertically.
18077 (split-window-above-each-other, split-window-vertically):
18078 Rename split-window-vertically to split-window-above-each-other
18079 and provide defalias for old definition.
18080 (split-window-side-by-side, split-window-horizontally):
18081 Rename split-window-horizontally to split-window-side-by-side
18082 and provide defalias for the old definition.
18083 (ctl-x-map): Move bindings for delete-window,
18084 delete-other-windows and enlarge-window here from window.c.
18085 Replace bindings for split-window-vertically and
18086 split-window-horizontally by bindings for
18087 split-window-above-each-other and split-window-side-by-side.
18088
18089 * cus-start.el (all): Remove entries for window-min-height and
18090 window-min-width. Add entries for window-splits and
18091 window-nest.
18092
18093 2011-06-09 Glenn Morris <rgm@gnu.org>
18094
18095 * calendar/appt.el (appt-mode-line): New function.
18096 (appt-check, appt-disp-window): Use it.
18097
18098 * files.el (hack-one-local-variable-eval-safep):
18099 Allow minor-modes with explicit +/-1 arguments.
18100
18101 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
18102
18103 * term/xterm.el (xterm): Add defgroup.
18104 (xterm-extra-capabilities): Add defcustom to supply known xterm
18105 capabilities, skip querying them, or query them (default).
18106 (terminal-init-xterm): Use it.
18107 (terminal-init-xterm-modify-other-keys): New function to set up
18108 modifyOtherKeys support to simplify `terminal-init-xterm'.
18109
18110 2011-06-09 Martin Rudalics <rudalics@gmx.at>
18111
18112 * window.el (resize-window-reset, resize-window-reset-1)
18113 (resize-subwindows-skip-p, resize-subwindows-normal)
18114 (resize-subwindows, resize-other-windows, resize-this-window)
18115 (resize-root-window, resize-root-window-vertically)
18116 (window-deletable-p, window-or-subwindow-p)
18117 (frame-root-window-p): New functions.
18118
18119 2011-06-09 Glenn Morris <rgm@gnu.org>
18120
18121 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
18122 (ange-ftp-get-files): Use it.
18123
18124 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
18125
18126 * mail/sendmail.el (mail-recover-1, mail-recover):
18127 * files.el (recover-file, recover-session):
18128 Handle dired-listing-switches not being just a single short option.
18129
18130 2011-06-09 Glenn Morris <rgm@gnu.org>
18131
18132 * calendar/appt.el (appt-display-message, appt-disp-window):
18133 Handle lists of appointments.
18134
18135 2011-06-08 Martin Rudalics <rudalics@gmx.at>
18136
18137 * window.el (one-window-p): Move down in code.
18138 Rewrite doc-string.
18139 (window-current-scroll-bars): Rewrite doc-string.
18140 Normalize live window argument.
18141 (walk-windows, get-window-with-predicate, count-windows):
18142 Rewrite doc-string. Use window-list-1.
18143 (window-in-direction-2, window-in-direction, get-mru-window):
18144 New functions.
18145
18146 2011-06-08 Reuben Thomas <rrt@sc3d.org>
18147
18148 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
18149 Doc fix (Bug#8713).
18150
18151 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
18152
18153 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
18154
18155 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
18156
18157 * loadhist.el (unload-feature-special-hooks):
18158 Add `comint-output-filter-functions'.
18159
18160 2011-06-08 Ivan Kanis <gnu@kanis.fr>
18161
18162 * calendar/appt.el (appt-check): Move some initializations into the let.
18163
18164 2011-06-08 Martin Rudalics <rudalics@gmx.at>
18165
18166 * window.el (window-height): Defalias to window-total-height.
18167 (window-width): Defalias to window-body-width.
18168
18169 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
18170
18171 * image-mode.el (image-toggle-animation): New command.
18172 (image-mode-map): Bind it to RET.
18173 (image-mode): Update message.
18174 (image-toggle-display-image): Avoid a spurious cache flush.
18175 (image-transform-rotation): Doc fix.
18176 (image-transform-properties): Return quickly in the normal case.
18177 (image-animate-loop): Rename from image-animate-max-time.
18178
18179 * image.el (image-animate-max-time): Move to image-mode.el.
18180 (create-animated-image): Remove unnecessary function.
18181 (image-animate): Rename from image-animate-start. New arg.
18182 (image-animate-stop): Remove; just use image-animate-timer.
18183 (image-animate-timer): Use car-safe.
18184 (image-animate-timeout): Rename argument.
18185
18186 2011-06-07 Martin Rudalics <rudalics@gmx.at>
18187
18188 * window.el (get-lru-window, get-largest-window): Move here from
18189 window.c. Rename first argument to ALL-FRAMES.
18190 Rephrase doc-strings.
18191 (get-buffer-window-list): Rewrite using window-list-1.
18192 Rephrase doc-string.
18193 (window-safe-min-height, window-safe-min-width): New constants.
18194 (window-size-ignore, window-min-size, window-min-size-1)
18195 (window-sizable, window-sizable-p, window-size-fixed-1)
18196 (window-size-fixed-p, window-min-delta-1, window-min-delta)
18197 (window-max-delta-1, window-max-delta, window-resizable)
18198 (window-resizable-p, window-total-height, window-total-width)
18199 (window-body-width): New functions.
18200 (window-full-height-p, window-full-width-p): Rewrite using
18201 window-total-size.
18202 (window-body-height): Rewrite using window-body-size.
18203
18204 2011-06-06 Martin Rudalics <rudalics@gmx.at>
18205
18206 * window.el (window-right, window-left, window-child)
18207 (window-child-count, window-last-child, window-any-p)
18208 (normalize-live-buffer, normalize-live-frame)
18209 (normalize-any-window, normalize-live-window)
18210 (window-iso-combination-p, window-iso-combined-p)
18211 (window-iso-combinations)
18212 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
18213 (windows-with-parameter, window-with-parameter)
18214 (window-atom-root, make-window-atom, window-atom-check-1)
18215 (window-atom-check, window-side-check, window-check):
18216 New functions.
18217 (ignore-window-parameters, window-sides, window-sides-vertical)
18218 (window-sides-slots): New variables.
18219 (window-size-fixed): Move down in code. Minor doc-string fix.
18220
18221 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
18222
18223 * comint.el (comint-dynamic-complete-as-filename)
18224 (comint-dynamic-complete-filename): Correctly call
18225 completion-in-region.
18226
18227 2011-06-05 Deniz Dogan <deniz@dogan.se>
18228
18229 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
18230 in last change.
18231
18232 2011-06-05 Deniz Dogan <deniz@dogan.se>
18233
18234 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
18235 (rcirc): Use it to prompt for encryption.
18236
18237 2011-06-05 Roland Winkler <winkler@gnu.org>
18238
18239 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
18240 (bibtex-search-entries): New command bound to C-c C-a.
18241 (bibtex-display-entries): New function.
18242
18243 2011-06-05 Roland Winkler <winkler@gnu.org>
18244
18245 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
18246 (bibtex-insert-kill): After yanking insert newline if necessary.
18247 (bibtex-initialize): Call bibtex-string-files-init only once.
18248 (bibtex-mode): Do not call easy-menu-add.
18249 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
18250 (bibtex-yank): Set arg properly if nil.
18251
18252 2011-06-05 Roland Winkler <winkler@gnu.org>
18253
18254 * textmodes/bibtex.el (bibtex-search-entry-globally):
18255 New variable.
18256 (bibtex-search-entry): Use it.
18257
18258 2011-06-05 Roland Winkler <winkler@gnu.org>
18259
18260 * textmodes/bibtex.el (bibtex-entry-format): New option
18261 sort-fields.
18262 (bibtex-format-entry, bibtex-reformat): Honor this option.
18263 (bibtex-parse-entry): Return fields in proper order.
18264
18265 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
18266
18267 * doc-view.el (doc-view-remove-if): Move computation of result out
18268 of `dolist' to silence misleading lexical-binding warning.
18269
18270 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
18271
18272 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
18273 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
18274
18275 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
18276
18277 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
18278 "SunOS 5.10".
18279
18280 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
18281
18282 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
18283 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
18284 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
18285 (tramp-parse-putty):
18286 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
18287 (tramp-completion-function-alist-ssh)
18288 (tramp-completion-function-alist-telnet)
18289 (tramp-completion-function-alist-su)
18290 (tramp-completion-function-alist-putty): Set `tramp-autoload'
18291 cookie.
18292
18293 * net/tramp-ftp.el:
18294 * net/tramp-sh.el:
18295 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
18296 load "tramp.el" `tramp-set-completion-function'.
18297
18298 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
18299
18300 * shell.el: Require and use pcomplete.
18301 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
18302 (shell-completion-vars): Set pcomplete-default-completion-function.
18303
18304 2011-06-04 Deniz Dogan <deniz@dogan.se>
18305
18306 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
18307 `memq' (Bug#8799).
18308
18309 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
18310
18311 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
18312
18313 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
18314
18315 * bs.el (bs--mark-unmark, bs--nth-wrapper):
18316 * mpc.el (mpc-select-extend, mpc-songpointer-context):
18317 * vc/log-view.el (log-view-beginning-of-defun):
18318 * vc/smerge-mode.el (smerge-apply-resolution-patch)
18319 (smerge-refine-forward, smerge-refine-chopup-region):
18320 Silence warning for unused `dotimes' counter variables.
18321
18322 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
18323
18324 * net/tramp.el (tramp-with-progress-reporter): Rename from
18325 with-progress-reporter. Use `declare'.
18326 * net/tramp-smb.el:
18327 * net/tramp-sh.el:
18328 * net/tramp-gvfs.el: Update all uses.
18329
18330 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
18331
18332 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
18333 buffer isn't killed before making it current.
18334
18335 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
18336
18337 Silence various byte-compiler warnings.
18338 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
18339 `access-type' and new obsolescence format.
18340 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
18341 new format.
18342 (byte-compile-check-variable): New `access-type' argument.
18343 Only warn if the access-type is obsolete.
18344 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
18345 (byte-compile-variable-set): Adjust callers.
18346 * help-fns.el (describe-variable): Adjust to new obsolescence format.
18347 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
18348 setting it as obsolete.
18349 * simple.el (minibuffer-completing-symbol):
18350 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
18351 access as obsolete.
18352 * minibuffer.el (minibuffer-completing-file-name): Don't make it
18353 obsolete yet.
18354 * international/quail.el (quail-mouse-choose-completion): Remove unused
18355 code referring to obsolete var.
18356 (quail-choose-completion-string): Remove.
18357 * server.el (server-clients-with, server-kill-buffer-query-function)
18358 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
18359 * proced.el (proced-send-signal):
18360 * emacs-lisp/lisp.el (lisp-complete-symbol):
18361 Replace completion-annotate-function with completion-extra-properties.
18362
18363 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
18364
18365 * simple.el (goto-line): Use read-number.
18366 (overriding-map-is-bound): Remove.
18367 (saved-overriding-map): Change default.
18368 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
18369 Take the map as argument.
18370 (universal-argument, negative-argument, digit-argument): Use it.
18371 (restore-overriding-map): Adjust.
18372 (do-auto-fill): Use fill-forward-paragraph.
18373 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
18374
18375 * minibuffer.el (minibuffer-inactive-mode-map): New var.
18376 (minibuffer-inactive-mode): New major mode.
18377 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
18378 the *Messages* buffer" hack.
18379 (mouse-popup-menubar): Don't burp if the event is a normal key.
18380
18381 Miscellaneous tweaks.
18382 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
18383 lexical scoping as in subr.el's dolist and dotimes.
18384 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
18385 Silence compiler warning.
18386 * thingatpt.el (forward-whitespace): Trivial coding style fix.
18387 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
18388 * international/ccl.el (ccl-compile): Trivial simplification.
18389 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
18390 * emacs-lisp/testcover.el (testcover-end): Remove spurious
18391 `printflag' argument.
18392 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
18393 Purecopy the whole obsolescence data.
18394
18395 2011-06-01 Leo Liu <sdl.web@gmail.com>
18396
18397 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
18398 improve doc-string as suggested by Marco Pessotto
18399 <melmothx@gmail.com>.
18400 (rcirc-print): Fix last change.
18401
18402 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
18403
18404 * minibuffer.el (complete-with-action): Return nil for the metadata and
18405 boundaries of non-functional tables.
18406 (completion-table-dynamic): Return nil for the metadata.
18407 (completion-table-with-terminator): Add default case, using
18408 complete-with-action.
18409 (completion--metadata): New function.
18410 (completion-all-sorted-completions, minibuffer-completion-help): Use it
18411 to try and avoid pathological performance problems.
18412 (completion--embedded-envvar-table): Return `category' metadata.
18413
18414 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
18415
18416 * subr.el (process-alive-p): New tiny convenience function.
18417
18418 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
18419
18420 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
18421 content but also its previous major mode.
18422
18423 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
18424
18425 * emacs-lisp/debug.el (debug): Restore the previous content of the
18426 *Backtrace* buffer when we exit with C-M-c.
18427
18428 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
18429
18430 * minibuffer.el: Add metadata method to completion tables.
18431 (completion-category-overrides): New defcustom.
18432 (completion-metadata, completion--field-metadata)
18433 (completion-metadata-get, completion--styles)
18434 (completion--cycle-threshold): New functions.
18435 (completion-try-completion, completion-all-completions):
18436 Add `metadata' argument to choose completion-styles.
18437 (completion--do-completion): Use metadata to choose cycling.
18438 (completion-all-sorted-completions): Use metadata for sorting.
18439 Remove :completion-cycle-penalty which is not needed any more.
18440 (completion--try-word-completion): Add `metadata' argument.
18441 (minibuffer-completion-help): Check metadata for annotation function
18442 and sorting.
18443 (completion-file-name-table): Return `category' metadata.
18444 (minibuffer-completing-file-name): Make obsolete.
18445 * simple.el (minibuffer-completing-symbol): Make obsolete.
18446 * icomplete.el (icomplete-completions): Pass new `metadata' param to
18447 completion-try-completion.
18448
18449 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
18450
18451 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
18452
18453 2011-05-30 Leo Liu <sdl.web@gmail.com>
18454
18455 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
18456 (rcirc-print): Decode all incoming messages (bug#8744).
18457 (rcirc-decode-coding-system): Allow value nil for automatic coding
18458 system detection.
18459
18460 2011-06-01 Glenn Morris <rgm@gnu.org>
18461
18462 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
18463
18464 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
18465
18466 * image.el (image-animate-max-time): Allow nil and t values.
18467 Default to nil.
18468 (create-animated-image): Doc fix.
18469 (image-animate-start): Remove second arg; just use
18470 image-animate-max-time.
18471 (image-animate-timeout): Doc fix. Args changed.
18472
18473 * image-mode.el (image-toggle-display-image): Ensure that the
18474 image spec passed to the animate timer is the same object as in
18475 the buffer's display property (Bug#6981).
18476 (image-transform-properties): Doc fix.
18477
18478 * image.el (image-animate-max-time): Default to nil.
18479
18480 2011-05-29 Martin Rudalics <rudalics@gmx.at>
18481
18482 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
18483 entire buffer list (Bug#8184).
18484
18485 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
18486
18487 * image.el (imagemagick-types-inhibit)
18488 (imagemagick-register-types): Doc fix.
18489
18490 2011-05-29 Deniz Dogan <deniz@dogan.se>
18491
18492 * net/rcirc.el (rcirc): Use the user's stored encryption method by
18493 default.
18494
18495 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
18496
18497 * select.el: Don't perform clipboard-manager saving in hooks;
18498 leave the hooks empty.
18499
18500 2011-05-28 Leo Liu <sdl.web@gmail.com>
18501
18502 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
18503 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
18504 (occur-edit-mode): New major mode (Bug#8463).
18505 (occur-after-change-function): New function.
18506 (occur-engine): Give Occur tags a read-only property.
18507
18508 2011-05-28 Kevin Ryde <user42@zip.com.au>
18509
18510 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
18511
18512 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
18513
18514 * bindings.el (help-echo): Make the initial non-indicator dash
18515 empty on graphical terminals (Bug#7295).
18516
18517 * files.el (auto-mode-alist): Move config rule after the
18518 in-stripping one (Bug#8547).
18519
18520 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
18521
18522 * startup.el (normal-splash-screen): Remove gratuitous mode-line
18523 setting (Bug#8740).
18524
18525 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
18526
18527 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
18528 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
18529 (Bug#8539).
18530
18531 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
18532
18533 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
18534
18535 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
18536
18537 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
18538 (hs-hide-block-at-point, hs-find-block-beginning)
18539 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
18540 (Bug#8279).
18541
18542 2011-05-28 Glenn Morris <rgm@gnu.org>
18543
18544 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
18545
18546 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
18547
18548 * help-fns.el (describe-function-1): If the function is a derived
18549 major mode, print the parent mode.
18550
18551 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
18552 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
18553
18554 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
18555
18556 * minibuffer.el (completion--capf-wrapper): Check applicability before
18557 returning non-nil for non-exclusive completion data.
18558 * progmodes/etags.el (tags-completion-at-point-function):
18559 * info-look.el (info-lookup-completions-at-point): Mark as
18560 non-exclusive.
18561 (info-complete): Adjust accordingly.
18562
18563 * info-look.el: Convert to lexical-binding and completion-at-point.
18564 (info-lookup-completions-at-point): New function.
18565 (info-complete): Use it and completion-in-region.
18566
18567 2011-05-28 Drew Adams <drew.adams@oracle.com>
18568
18569 * isearch.el: Let M-e start with point at the first mismatched char.
18570 (isearch-fail-pos): New function.
18571 (isearch-edit-string): Use it.
18572
18573 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
18574
18575 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
18576
18577 2011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
18578
18579 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
18580 traversal functions for avl-trees.
18581 (avl-tree--stack): New struct.
18582 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
18583 (avl-tree-enter): Add optional `updatefun' arg.
18584 (avl-tree--do-enter): Add optional `updatefun' arg.
18585 Change return value.
18586 (avl-tree-delete): Add optional `test' and `nilflag' args.
18587 (avl-tree--do-delete): Add `test' and `nilflag' args.
18588 Change return value.
18589 (avl-tree-member): Add optional `nilflag'
18590 (avl-tree-member-p): New function.
18591 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
18592 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
18593 (avl-tree-stack-empty-p): New functions.
18594
18595 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
18596 avl-tree--del-balance1 and make it work both ways.
18597 (avl-tree--del-balance2): Remove.
18598 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
18599 make it work both ways.
18600 (avl-tree--enter-balance2): Remove.
18601 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
18602 New macros.
18603 (avl-tree--mapc, avl-tree-map): Add direction argument.
18604
18605 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
18606
18607 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
18608
18609 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
18610
18611 * select.el: Support clipboard managers with built-in function
18612 x-clipboard-manager-save, via delete-frame-functions and
18613 kill-emacs-hook.
18614 (xselect-convert-to-targets): Add MULTIPLE target to list.
18615 (xselect-convert-to-save-targets): New function.
18616
18617 2011-05-27 Kenichi Handa <handa@m17n.org>
18618
18619 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
18620 let-binding rfc2047-encode-encoded-words to nil.
18621
18622 2011-05-27 Glenn Morris <rgm@gnu.org>
18623
18624 * mail/emacsbug.el: Don't require url-util.
18625
18626 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
18627
18628 * files.el (set-auto-mode):
18629 Also respect mode: entries at the end of the file. (Bug#8586)
18630
18631 2011-05-26 Glenn Morris <rgm@gnu.org>
18632
18633 * files.el (hack-local-variables-prop-line, hack-local-variables):
18634 Downcase mode names, as seems to be traditional.
18635 (hack-local-variables, hack-local-variables-apply): Doc fixes.
18636
18637 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
18638 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
18639
18640 2011-05-25 Julien Danjou <julien@danjou.info>
18641
18642 * textmodes/rst.el (rst-define-level-faces): Do not define face
18643 symbol if it is already defined.
18644
18645 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
18646
18647 * play/5x5.el (5x5-new-game, 5x5-randomize):
18648 Reset 5x5-solver-output to nil when a new grid is cast.
18649 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
18650 these debugging traces, as defmacro breaks the compiled code.
18651
18652 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
18653
18654 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
18655
18656 2011-05-24 Leo Liu <sdl.web@gmail.com>
18657
18658 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
18659 (vc-bzr-sha1): Adapt.
18660
18661 * sha1.el: Remove. Function `sha1' is now builtin.
18662
18663 * bindings.el: Provide sha1 feature.
18664
18665 2011-05-24 Kenichi Handa <handa@m17n.org>
18666
18667 * mail/sendmail.el: Require `rfc2047'.
18668 (mail-insert-from-field): Do not perform RFC2047 encoding.
18669 (mail-encode-header): New function.
18670 (sendmail-send-it): Set buffer-file-coding-system of the work
18671 buffer to the return value of select-message-coding-system.
18672 Call mail-encode-header.
18673
18674 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
18675
18676 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
18677
18678 * mail/supercite.el (sc-default-cite-frame):
18679 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
18680
18681 2011-05-24 Glenn Morris <rgm@gnu.org>
18682
18683 * progmodes/python.el (brm-menu): Declare.
18684
18685 * emulation/viper.el (viper-set-hooks): Declare.
18686
18687 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
18688 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
18689 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
18690 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
18691 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
18692 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
18693
18694 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
18695
18696 Add an :exit-function for completion-at-point.
18697
18698 * minibuffer.el (completion--done): New fun.
18699 (completion--do-completion): Use it. New arg `expect-exact'.
18700 (minibuffer-complete, minibuffer-complete-word): Don't output message,
18701 since completion--do-completion does it for us now.
18702 (minibuffer-force-complete): Use completion--done and
18703 completion--replace. Handle sole-completion case with more care.
18704 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
18705 (completion-extra-properties): New var.
18706 (completion-annotate-function): Make obsolete.
18707 (minibuffer-completion-help): Adjust accordingly.
18708 Use completion-list-insert-choice-function.
18709 (completion-at-point, completion-help-at-point):
18710 Bind completion-extra-properties.
18711 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
18712 * simple.el (completion-list-insert-choice-function): New var.
18713 (completion-setup-function): Preserve it.
18714 (choose-completion): Pay attention to it, shuffle the code a bit.
18715 (choose-completion-string): New arg `insert-function'.
18716
18717 * textmodes/bibtex.el: Convert to lexical binding.
18718 (bibtex-mode-map): Use completion-at-point.
18719 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
18720 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
18721 (bibtex-complete): Define as obsolete alias.
18722 (bibtex-complete-internal): Remove.
18723 (bibtex-format-entry): Remove unused sub-group in regexp.
18724 * shell.el (shell--command-completion-data)
18725 (shell-environment-variable-completion):
18726 * pcomplete.el (pcomplete-completions-at-point):
18727 * comint.el (comint--complete-file-name-data): Use :exit-function
18728 instead of completion-table-with-terminator so it also works for
18729 choose-completion.
18730
18731 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
18732
18733 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
18734
18735 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
18736 (bug#8710).
18737
18738 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
18739
18740 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
18741
18742 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
18743 customization variable and implement: If non-nil, auto-fill will
18744 be inhibited while on topic's header line.
18745
18746 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
18747
18748 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
18749 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
18750 always have a solution in grid size = 5 cases.
18751 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
18752 (5x5-solver-output, 5x5-log-buffer): New vars.
18753 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
18754 Make these variables buffer local to achieve 5x5 multi-session-ness.
18755 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
18756 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
18757 (5x5-solve-suggest): New funs.
18758 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
18759 randomize a grid so that we ensure that there is always a solution.
18760 (5x5-make-random-grid): Allow other movement than flipping.
18761
18762 2011-05-23 Kevin Ryde <user42@zip.com.au>
18763
18764 * emacs-lisp/advice.el (ad-read-advised-function):
18765 Use `function-called-at-point' as the default, if it has
18766 advice and passes PREDICATE.
18767
18768 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
18769
18770 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
18771 byte-compile-lambda if it's actually a lambda.
18772
18773 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
18774 Fix function quoting. Use backquote better.
18775
18776 2011-05-22 Yuanle Song <sylecn@gmail.com>
18777
18778 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
18779 matching (Bug#8516).
18780
18781 2011-05-22 Jari Aalto <jari.aalto@cante.net>
18782
18783 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
18784 different face (Bug#8178).
18785
18786 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
18787
18788 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
18789 defface (Bug#8144).
18790
18791 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
18792
18793 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
18794 funcall as well (bug#8712). Warn when performing those conversions.
18795 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
18796
18797 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
18798
18799 2011-05-22 Glenn Morris <rgm@gnu.org>
18800
18801 * files.el (hack-local-variables-prop-line): Small simplifications.
18802 (hack-local-variables, hack-local-variables-prop-line):
18803 If MODE-ONLY, return the mode, rather than just `t'.
18804
18805 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
18806
18807 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
18808
18809 2011-05-21 Glenn Morris <rgm@gnu.org>
18810
18811 * files.el (hack-local-variables-prop-line, hack-local-variables):
18812 If only interested in the mode, don't bother doing the other stuff.
18813
18814 * image-mode.el (image-after-revert-hook):
18815 Redraw all frames on which the image is visible. (Bug#8567)
18816
18817 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
18818
18819 * wid-edit.el (widget-checklist-match-inline):
18820 Fix 2011-04-19 change. (Bug#8649)
18821
18822 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
18823
18824 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
18825 Also allow singlespace after single-letter capitals followed by a dot.
18826
18827 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
18828 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
18829
18830 2011-05-20 Nix <nix@esperi.org.uk>
18831
18832 * files.el (basic-save-buffer-2):
18833 Fix handling of break-hardlink-on-save with non-existent files.
18834
18835 2011-05-19 Deniz Dogan <deniz@dogan.se>
18836
18837 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
18838 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
18839
18840 2011-05-19 Glenn Morris <rgm@gnu.org>
18841
18842 * progmodes/f90.el (f90-type-def-re):
18843 Handle "type, bind(c)". (Bug#8691)
18844
18845 * emacs-lisp/autoload.el (batch-update-autoloads):
18846 Set autoload-excludes by parsing loadup.el rather than Makefiles.
18847
18848 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
18849
18850 * net/tramp.el (tramp-process-actions): Set "first-password-request"
18851 property for the correct connection in case of multihops.
18852
18853 2011-05-18 Glenn Morris <rgm@gnu.org>
18854
18855 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
18856 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
18857
18858 Rationalize calendar handling of day and month abbrev-arrays.
18859 * calendar/calendar.el (calendar-customized-p): New function.
18860 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
18861 (calendar-day-name-array, calendar-month-name-array): Doc fix.
18862 Add :set function.
18863 (calendar-abbrev-length, calendar-day-abbrev-array)
18864 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
18865 (calendar-day-abbrev-array, calendar-month-abbrev-array):
18866 Elements may no longer be nil.
18867 (calendar-day-name, calendar-month-name):
18868 Update for changed nature of abbrev arrays.
18869 * calendar/diary-lib.el (diary-name-pattern):
18870 Update for changed nature of abbrev arrays.
18871 (diary-mark-entries-1): Update calendar-make-alist calls.
18872 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
18873 * calendar/cal-html.el (cal-html-day-abbrev-array):
18874 Simply inherit from calendar-day-abbrev-array.
18875
18876 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
18877
18878 * progmodes/grep.el (grep-mode): Disable default
18879 compilation-directory-matcher setting (bug#8684).
18880
18881 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
18882
18883 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
18884 instead of "head" and "tail". There were problems with SunOS 5.9,
18885 and it performs better.
18886
18887 2011-05-17 Glenn Morris <rgm@gnu.org>
18888
18889 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
18890
18891 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
18892 Replace obsolete function.
18893
18894 * shell.el (pcomplete-parse-arguments-function): Declare.
18895
18896 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
18897 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
18898 (appt-check): Doc fixes.
18899 (appt-disp-window-function, appt-delete-window-function):
18900 Remove needless special case in custom :type.
18901 (appt-display-count): Default to 0, not nil.
18902 (appt-check): Reset appt-display-count to 0, not nil.
18903
18904 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
18905
18906 * progmodes/python.el (python-font-lock-keywords):
18907 Add the Python 3.X keyword "nonlocal" (bug#8639).
18908
18909 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
18910
18911 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
18912
18913 2011-05-16 Kevin Ryde <user42@zip.com.au>
18914
18915 * info-look.el (makefile-automake-mode): New setups, looking in
18916 automake manual, then makefile-mode.
18917 (makefile-mode): Remove automake manual, have it just in
18918 makefile-automake-mode since there's various things different or
18919 not relevant to plain make.
18920 (makefile-mode): Remove "other-modes" non-existent automake-mode,
18921 believe a hypothetical automake-mode would go to makefile-mode,
18922 not the other way around.
18923
18924 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
18925
18926 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
18927 hunk-end tags (Bug#8672).
18928
18929 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
18930 vc-annotate-show-diff-revision-at-line (Bug#8671).
18931
18932 2011-05-14 Glenn Morris <rgm@gnu.org>
18933
18934 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
18935 in the middle of an existing one with multiple authors. (Bug#8645)
18936 (change-log-font-lock-keywords): Also handle multiple author lines
18937 with leading tabs. (Bug#8644)
18938
18939 * calendar/appt.el (appt-check): Rename some local variables.
18940 Some simplification/reordering.
18941
18942 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
18943 (feedmail-sendmail-f-doesnt-sell-me-out)
18944 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
18945 (feedmail-debug-sit-for, feedmail-queue-express-hook)
18946 (feedmail-queue-runner-message-sender): Set :version.
18947 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
18948 (bbdb-dwim-net-address, vm-mail): Declare.
18949 (feedmail-binmail-gnulinuxish-template):
18950 Rename from feedmail-binmail-linuxish-template.
18951 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
18952 Use insert-buffer-substring.
18953
18954 2011-05-14 Bill Carpenter <bill@carpenter.org>
18955
18956 * mail/feedmail.el (feedmail-patch-level): Increase.
18957 (feedmail-debug): New custom group.
18958 (feedmail-confirm-outgoing-timeout)
18959 (feedmail-sendmail-f-doesnt-sell-me-out)
18960 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
18961 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
18962 (feedmail-sender-line, feedmail-from-line)
18963 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
18964 (feedmail-spray-this-address)
18965 (feedmail-spray-address-fiddle-plex-list)
18966 (feedmail-queue-use-send-time-for-date)
18967 (feedmail-queue-use-send-time-for-message-id)
18968 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
18969 (feedmail-buffer-eating-function):
18970 Doc fixes.
18971 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
18972 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
18973 (feedmail-message-action-scroll-down): New functions.
18974 (feedmail-queue-directory, feedmail-queue-draft-directory):
18975 Use expand-file-name.
18976 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
18977 Remove C-v help entry.
18978 (feedmail-queue-buffer-file-name): New variable.
18979 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
18980 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
18981 (feedmail-message-action-send-strong, feedmail-message-action-edit)
18982 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
18983 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
18984 (feedmail-message-action-toggle-spray)
18985 (feedmail-run-the-queue-no-prompts)
18986 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
18987 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
18988 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
18989 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
18990 (feedmail-envelope-deducer, feedmail-fiddle-from)
18991 (feedmail-fiddle-sender, feedmail-default-date-generator)
18992 (feedmail-fiddle-date, feedmail-fiddle-message-id)
18993 (feedmail-fiddle-spray-address)
18994 (feedmail-fiddle-list-of-spray-fiddle-plexes)
18995 (feedmail-fiddle-list-of-fiddle-plexes)
18996 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
18997 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
18998 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
18999 Change default. Doc fix.
19000 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
19001 (feedmail-binmail-linuxish-template): New constant.
19002 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
19003 Respect feedmail-sendmail-f-doesnt-sell-me-out.
19004 (feedmail-send-it): Add debug call.
19005 Use feedmail-queue-buffer-file-name, and
19006 feedmail-send-it-immediately-wrapper.
19007 (feedmail-message-action-send): Add debug call.
19008 Use feedmail-send-it-immediately-wrapper.
19009 (feedmail-queue-express-to-queue): Add debug call.
19010 Run feedmail-queue-express-hook.
19011 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
19012 (feedmail-message-action-help-blat):
19013 Rename from feedmail-queue-send-edit-prompt-help-first.
19014 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
19015 Check line-endings. Handle errors better.
19016 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
19017 Doc fix. Add debug call.
19018 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
19019 Use feedmail-queue-send-edit-prompt-inner.
19020 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
19021 (feedmail-queue-send-edit-prompt-inner): New function, extracted
19022 from feedmail-queue-send-edit-prompt.
19023 (feedmail-queue-send-edit-prompt-help)
19024 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
19025 (feedmail-tidy-up-slug): Add debug call.
19026 Respect feedmail-queue-slug-suspect-regexp.
19027 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
19028 (feedmail-dump-message-to-queue): Add debug call.
19029 Expand queue-directory.
19030 (feedmail-dump-message-to-queue): Change message slightly.
19031 Use feedmail-say-chatter.
19032 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
19033 (feedmail-send-it-immediately-wrapper): New function.
19034 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
19035 Insert empty string rather than newline. Handle full-frame case.
19036 Use catch/throw. Use feedmail-say-chatter.
19037 (feedmail-fiddle-from): Try mail-host-address.
19038 (feedmail-default-message-id-generator): Doc fix.
19039 Bind system-time-locale. Handle missing end.
19040 (feedmail-fiddle-x-mailer): Add debug call.
19041 Handle feedmail-x-mailer-line being nil.
19042 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
19043 Add debug call. Use buffer-substring-no-properties.
19044 (feedmail-say-debug, feedmail-say-chatter): New functions.
19045 (feedmail-find-eoh): Give an explicit error.
19046
19047 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
19048
19049 * net/newst-treeview.el (newsticker-treeview-face): Change default
19050 family from helvetica to sans.
19051 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
19052 etc/images/newsticker.
19053
19054 * net/newst-reader.el (newsticker-feed-face): Change default
19055 family from helvetica to sans.
19056
19057 * net/newst-plainview.el (newsticker-new-item-face)
19058 (newsticker-old-item-face, newsticker-immortal-item-face)
19059 (newsticker-obsolete-item-face, newsticker-date-face)
19060 (newsticker-statistics-face): Change default family from
19061 helvetica to sans.
19062 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
19063 etc/images/newsticker.
19064
19065 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
19066 (newsticker--process-auto-mark-filter-match): Tell user about
19067 auto-marking.
19068
19069 2011-05-13 Didier Verna <didier@xemacs.org>
19070
19071 Common Lisp indentation improvements on defmethod and lambda-lists.
19072 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
19073 TODO entries.
19074 (lisp-lambda-list-keyword-parameter-indentation)
19075 (lisp-lambda-list-keyword-parameter-alignment)
19076 (lisp-lambda-list-keyword-alignment): New customizable user options.
19077 (lisp-indent-defun-method): Improve docstring.
19078 (extended-loop-p): Fix comment.
19079 (lisp-indent-lambda-list-keywords-regexp): New variable.
19080 (lisp-indent-lambda-list): New function.
19081 (lisp-indent-259): Use it.
19082 (lisp-indent-defmethod): Support for more than one
19083 method qualifier and properly indent methods lambda-lists.
19084 (defgeneric): Provide a missing common-lisp-indent-function property.
19085
19086 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
19087
19088 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
19089 bounds for the empty string (bug#8667).
19090
19091 2011-05-13 Glenn Morris <rgm@gnu.org>
19092
19093 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
19094
19095 * mail/sendmail.el (sendmail-program): Try executable-find first.
19096 (sendmail-send-it): `sendmail-program' cannot be unbound.
19097
19098 * calendar/appt.el (appt-make-list): Simplify.
19099 (appt-time-msg-list): Doc fix.
19100 (appt-check): Change mode-line message at the time of the appointment.
19101
19102 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
19103
19104 * progmodes/ld-script.el (ld-script-keywords)
19105 (ld-script-builtins): Update keywords list.
19106
19107 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
19108
19109 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
19110
19111 * shell.el (shell-completion-vars): New function.
19112 (shell-mode):
19113 * simple.el (read-shell-command): Use it.
19114 (blink-matching-open): No need for " [...]" in minibuffer-message.
19115
19116 2011-05-12 Glenn Morris <rgm@gnu.org>
19117
19118 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
19119 (appt-check): Simplify.
19120
19121 2011-05-12 Eli Zaretskii <eliz@gnu.org>
19122
19123 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
19124 literal "/dev/null".
19125
19126 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
19127
19128 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
19129 Fix typo.
19130
19131 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
19132
19133 * progmodes/which-func.el (which-function):
19134 Use add-log-current-defun instead of add-log-current-defun-function,
19135 which might not be defined (Bug#8260).
19136
19137 2011-05-12 Glenn Morris <rgm@gnu.org>
19138
19139 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
19140 Let byte-compile-initial-macro-environment always take precedence.
19141
19142 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
19143
19144 * net/rcirc.el: Add support for SSL/TLS connections.
19145 (rcirc-server-alist): New field `encryption'.
19146 (rcirc): Check `encryption' settings.
19147 (rcirc-connect): New arg `encryption'. Use open-network-stream.
19148 Merge make-local-variable into `set'.
19149 (rcirc--connection-open-p): New function.
19150 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
19151 the process is not a network process (e.g. running gnutls-cli).
19152 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
19153 Make rcirc-(en|de)code-coding-system local here.
19154 (rcirc-mode): Merge make-local-variable into `set'.
19155 (rcirc-parent-buffer): Make permanent buffer-local.
19156 (rcirc-multiline-minor-mode): Don't do it here.
19157 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
19158 there's no server buffer.
19159
19160 2011-05-11 Glenn Morris <rgm@gnu.org>
19161
19162 * newcomment.el (comment-kill): Prefix "unused" local.
19163
19164 * term/w32console.el (get-screen-color): Declare.
19165
19166 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
19167 Handle symbol elements of byte-compile-initial-macro-environment.
19168
19169 2011-05-10 Leo Liu <sdl.web@gmail.com>
19170
19171 * bookmark.el (bookmark-bmenu-mode-map):
19172 Bind bookmark-bmenu-search to `/'.
19173
19174 * mail/footnote.el: Convert to utf-8 encoding.
19175 (footnote-unicode-string, footnote-unicode-regexp): New variable.
19176 (Footnote-unicode): New function.
19177 (footnote-style-alist): Add unicode style to the list.
19178 (footnote-style): Doc fix.
19179
19180 2011-05-10 Jim Meyering <meyering@redhat.com>
19181
19182 Fix doubled-word typos.
19183 * international/quail.el (quail-insert-kbd-layout): and and -> and
19184 * kermit.el: and and -> and
19185 * net/ldap.el (ldap-search-internal): to to -> to
19186 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
19187 * progmodes/js.el (js-mode): and and -> and
19188 * textmodes/artist.el (artist-move-to-xy): at at -> at
19189 (artist-draw-region-trim-line-endings): if if -> if
19190 And Safetyc -> Safety.
19191 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
19192
19193 2011-05-10 Glenn Morris <rgm@gnu.org>
19194 Stefan Monnier <monnier@iro.umontreal.ca>
19195
19196 * files.el (hack-one-local-variable-eval-safep):
19197 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
19198
19199 2011-05-10 Glenn Morris <rgm@gnu.org>
19200
19201 * calendar/diary-lib.el (diary-list-entries-hook)
19202 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
19203 (diary-nongregorian-marking-hook, diary-list-entries)
19204 (diary-include-other-diary-files, diary-mark-entries)
19205 (diary-mark-included-diary-files): Doc fixes.
19206
19207 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
19208
19209 * misc.el: Require tabulated-list.el during compilation.
19210
19211 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
19212
19213 * progmodes/compile.el (compilation-start):
19214 Run compilation-filter-hook for the async case too.
19215 (compilation-filter-hook): Doc fix.
19216
19217 2011-05-09 Deniz Dogan <deniz@dogan.se>
19218
19219 * wdired.el: Remove outdated installation comment. Fix usage
19220 comment.
19221
19222 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
19223
19224 * misc.el: Implement new command `list-dynamic-libraries'.
19225 (list-dynamic-libraries--loaded-only-p): New variable.
19226 (list-dynamic-libraries--refresh): New function.
19227 (list-dynamic-libraries): New command.
19228
19229 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
19230
19231 * progmodes/compile.el (compilation-error-regexp-alist-alist):
19232 Fix the ant regexp to handle end-line and end-column info from jikes.
19233 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
19234 higher priority to avoid clobbering by gnu.
19235
19236 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
19237
19238 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
19239 if the face has existing theme settings (Bug#8454).
19240
19241 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
19242
19243 * progmodes/perl-mode.el (perl-imenu-generic-expression):
19244 Only match variables declared via `my' or `our' (Bug#8261).
19245
19246 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
19247 special file names `.' and `..' (Bug#8259).
19248
19249 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
19250
19251 * progmodes/grep.el (grep-mode-font-lock-keywords):
19252 Remove buffer-changing entries.
19253 (grep-filter): New function.
19254 (grep-mode): Add it to compilation-filter-hook.
19255
19256 * progmodes/compile.el (compilation-filter-hook)
19257 (compilation-filter-start): New defvars.
19258 (compilation-filter): Call compilation-filter-hook prior to
19259 updating the process mark.
19260
19261 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
19262
19263 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
19264
19265 2011-05-07 Eli Zaretskii <eliz@gnu.org>
19266
19267 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
19268 mailclient-send-it even if window-system is nil. (Bug#8595)
19269
19270 * term/w32console.el (terminal-init-w32console):
19271 Call get-screen-color and use its output to set the frame
19272 background-mode. (Bug#8597)
19273
19274 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
19275
19276 Make bytecomp.el understand that defmethod defines funs (bug#8631).
19277 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
19278 New functions.
19279 (defgeneric, eieio--defmethod): Use them.
19280 (eieio-defgeneric): Remove.
19281 (defmethod): Call defgeneric in a way visible to the byte-compiler.
19282
19283 2011-05-07 Glenn Morris <rgm@gnu.org>
19284
19285 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
19286 Use let rather than let*.
19287 (timeclock-find-discrep): Remove unused local.
19288
19289 * calendar/diary-lib.el (diary-comment-start): Doc fix.
19290
19291 * calendar/appt.el (appt-time-msg-list): Doc fix.
19292
19293 2011-05-06 Noah Friedman <friedman@splode.com>
19294
19295 * apropos.el (apropos-print-doc): Only use
19296 emacs-lisp-docstring-fill-column when it is bound to an integer,
19297 per that variable's documentation.
19298
19299 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
19300
19301 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
19302 and warnings are not silently discarded (e.g. use -d instead of -P).
19303
19304 2011-05-06 Glenn Morris <rgm@gnu.org>
19305
19306 * calendar/appt.el (appt-message-warning-time): Doc fix.
19307 (appt-warning-time-regexp): New option.
19308 (appt-make-list): Respect appt-message-warning-time.
19309
19310 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
19311 New options.
19312 (diary-add-to-list): Strip comments from the displayed string.
19313 (diary-mode): Set comment-start and comment-end.
19314
19315 * vc/diff-mode.el (smerge-refine-subst): Declare.
19316 (diff-refine-hunk): Don't require smerge-mode when compiling.
19317
19318 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
19319
19320 * simple.el (list-processes): Return nil as the docstring says.
19321
19322 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
19323
19324 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
19325 to "".
19326 (ange-ftp-write-region, ange-ftp-insert-file-contents)
19327 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
19328 determining of binary transfer. (Bug#7383)
19329
19330 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
19331
19332 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
19333 Fix port computation bug. (Bug#8618)
19334
19335 2011-05-05 Glenn Morris <rgm@gnu.org>
19336
19337 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
19338
19339 * simple.el (shell-dynamic-complete-functions)
19340 (comint-dynamic-complete-functions): Declare.
19341
19342 * net/network-stream.el (gnutls-negotiate):
19343 * simple.el (tabulated-list-print): Fix declarations.
19344
19345 * progmodes/gud.el (syntax-symbol, syntax-point):
19346 Remove unnecessary and incorrect declarations.
19347
19348 * emacs-lisp/check-declare.el (check-declare-scan):
19349 Handle byte-compile-initial-macro-environment in bytecomp.el.
19350
19351 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
19352
19353 Fix earlier half-done eieio-defmethod change (bug#8338).
19354 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
19355 Streamline and change calling convention.
19356 (defmethod): Adjust accordingly and simplify.
19357 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
19358 new eieio--defmethod.
19359 (slot-boundp): Minor CSE simplification.
19360
19361 2011-05-05 Milan Zamazal <pdm@zamazal.org>
19362
19363 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
19364 (glasses-make-readable): Use glasses-separate-capital-groups.
19365
19366 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
19367
19368 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
19369 (warning-series): Doc fix.
19370 (display-warning): Don't try to create the buffer if we just found it.
19371
19372 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
19373
19374 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
19375 (autoload-find-generated-file): New function.
19376 (generate-file-autoloads): Bind generated-autoload-file to
19377 buffer-file-name.
19378 (update-file-autoloads, update-directory-autoloads):
19379 Use autoload-find-generated-file. If called interactively, prompt for
19380 output file (Bug#7989).
19381 (batch-update-autoloads): Doc fix.
19382
19383 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
19384
19385 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
19386
19387 2011-05-04 Glenn Morris <rgm@gnu.org>
19388
19389 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
19390 function, so it follows changes in calendar-date-style.
19391 (diary-fancy-date-matcher): New function.
19392 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
19393 (diary-fancy-font-lock-fontify-region-function):
19394 Use diary-fancy-date-pattern as a function.
19395
19396 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
19397 non-numbers for `year' etc pseudo-variables. (Bug#8583)
19398
19399 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
19400
19401 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
19402 instead of positional arguments. Allow :keylist and :crlfiles
19403 arguments.
19404 (open-gnutls-stream): Call it.
19405
19406 * net/network-stream.el (network-stream-open-starttls): Adjust to
19407 call `gnutls-negotiate' with :process and :hostname arguments.
19408
19409 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
19410
19411 * minibuffer.el (completion--message): New function.
19412 (completion--do-completion, minibuffer-complete)
19413 (minibuffer-force-complete, minibuffer-complete-word): Use it.
19414 (completion--do-completion): Don't ignore completion-auto-help when in
19415 icomplete-mode.
19416
19417 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
19418 internal encoding (e.g. tibetan zero is not whitespace).
19419 (global-whitespace-mode): Prefer save-current-buffer.
19420 (whitespace-trailing-regexp): Remove useless save-match-data.
19421 (whitespace-empty-at-bob-regexp): Minor simplification.
19422
19423 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
19424
19425 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
19426
19427 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
19428
19429 * textmodes/ispell.el (ispell-add-per-file-word-list):
19430 Use `concat' to create string for insertion.
19431
19432 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
19433
19434 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
19435 Avoid open-line which runs post-self-insert-hook.
19436 (bibtex-fill-entry): Remove unused `end' var.
19437
19438 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
19439
19440 * textmodes/ispell.el (ispell-add-per-file-word-list):
19441 Protect against `nil' value of `comment-start' (Bug#8579).
19442
19443 2011-05-03 Leo Liu <sdl.web@gmail.com>
19444
19445 * isearch.el (isearch-yank-pop): New command.
19446 (isearch-mode-map): Bind it to `M-y'.
19447 (isearch-forward): Mention it.
19448
19449 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
19450
19451 * simple.el (minibuffer-complete-shell-command): Remove.
19452 (minibuffer-local-shell-command-map): Use completion-at-point.
19453 (read-shell-command): Setup completion vars here instead.
19454 (read-expression-map): Bind TAB to symbol completion.
19455
19456 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
19457 error directly rather via storing it into `results'.
19458
19459 2011-05-02 Leo Liu <sdl.web@gmail.com>
19460
19461 * vc/diff.el: Fix description.
19462
19463 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
19464
19465 * server.el (server-eval-at): New function.
19466
19467 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
19468
19469 * net/network-stream.el (open-network-stream): Take a :nowait
19470 parameter and pass it on to `make-network-process'.
19471 (network-stream-open-plain): Ditto.
19472
19473 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
19474
19475 * faces.el (face-spec-set-match-display): Don't match toolkit
19476 options on terminal frames.
19477
19478 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
19479
19480 * progmodes/pascal.el: Use lexical binding.
19481 (pascal-mode-map): Remove author preferences.
19482
19483 * pcomplete.el (pcomplete-std-complete): Don't abuse
19484 completion-at-point.
19485
19486 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
19487
19488 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
19489 removing code that has been dead since 1991 or so.
19490
19491 * startup.el (command-line): When warning about "_emacs", use a
19492 delayed warning to allow the user to filter it out.
19493
19494 2011-04-28 Deniz Dogan <deniz@dogan.se>
19495
19496 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
19497 user has not joined.
19498
19499 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
19500
19501 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
19502 aren't any completions at point.
19503
19504 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
19505
19506 * subr.el (display-delayed-warnings): New function.
19507 (delayed-warnings-hook): New variable.
19508
19509 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
19510
19511 * minibuffer.el (completion-at-point, completion-help-at-point):
19512 Don't presume that a given completion-at-point-function will always
19513 use the same calling convention.
19514
19515 * pcomplete.el (pcomplete-completions-at-point):
19516 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
19517 pcomplete-seen is non-nil.
19518 (pcomplete-comint-setup): Also recognize the new comint/shell
19519 completion functions.
19520 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
19521 pcomplete-seen is non-nil.
19522
19523 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
19524
19525 * calendar/icalendar.el (diary-lib): Add require statement.
19526 (icalendar--create-uid): Read out a uid from a text-property on
19527 the first character in the entry. This allows for code to add its
19528 own uid to the entry.
19529 (icalendar--convert-float-to-ical): Add export of
19530 `diary-float'-entries save for those with the optional DAY
19531 argument.
19532
19533 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
19534
19535 * subr.el (shell-quote-argument): Use alternate escaping strategy
19536 when we spot a variable reference in a string.
19537
19538 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
19539
19540 * cus-start.el (all): Define customization for debug-on-event.
19541
19542 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
19543
19544 * subr.el (shell-quote-argument): Escape correctly under Windows.
19545
19546 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
19547
19548 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
19549
19550 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
19551
19552 * net/tramp.el (tramp-process-actions): Add POS argument.
19553 Delete region between POS and (pos).
19554
19555 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
19556 Use `nil' position in `tramp-process-actions' call.
19557 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
19558
19559 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
19560 position in `tramp-process-actions' call.
19561
19562 * net/trampver.el: Update release number.
19563
19564 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
19565
19566 * custom.el (defcustom): Obey lexical-binding.
19567
19568 Fix octave-inf completion problems reported by Alexander Klimov.
19569 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
19570 Inherit from octave-mode-syntax-table.
19571 (inferior-octave-mode): Set info-lookup-mode.
19572 (inferior-octave-completion-at-point): New function.
19573 (inferior-octave-complete): Use it and completion-in-region.
19574 (inferior-octave-dynamic-complete-functions): Use it as well, and use
19575 comint-filename-completion.
19576 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
19577 symbol elements which shouldn't be word elements.
19578 (octave-font-lock-keywords, octave-beginning-of-defun)
19579 (octave-function-header-regexp): Adjust regexps accordingly.
19580 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
19581
19582 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
19583
19584 * net/gnutls.el (gnutls-errorp): Declare before first use.
19585
19586 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
19587
19588 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
19589 verify-error, and verify-hostname-error parameters. Check whether
19590 default trustfile exists before going to use it. Add missing
19591 argument to gnutls-message-maybe call. Return value.
19592 Reported by Claudio Bley <claudio.bley@gmail.com>.
19593 (open-gnutls-stream): Add usage example.
19594
19595 * net/network-stream.el (network-stream-open-starttls): Give host
19596 parameter to `gnutls-negotiate'.
19597 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
19598 * subr.el (shell-quote-argument): Escape correctly under Windows.
19599
19600 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
19601
19602 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
19603 Use correct match group (bug#8438).
19604
19605 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
19606
19607 * emacs-lisp/package.el (package-built-in-p): Fix typo.
19608 (package-menu--generate): New arg specifying packages to show.
19609 (package-menu-refresh, package-menu-execute, list-packages):
19610 Callers changed.
19611 (package-show-package-list): New function, replacing deleted
19612 package--list-packages (renamed because it is non-internal).
19613
19614 * finder.el (finder-list-matches): Use package-show-package-list
19615 instead of deleted package--list-packages.
19616
19617 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
19618 Based on a previous implementation by Juanma Barranquero (Bug#8366).
19619 (vc-annotate-mode-map): Bind it to RET.
19620
19621 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
19622
19623 * progmodes/etags.el (next-file): Don't use set-buffer to change
19624 buffers (Bug#8478).
19625
19626 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
19627
19628 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
19629
19630 * apropos.el (apropos-label-face): Avoid variable-pitch face.
19631 (apropos-accumulator): Doc fix.
19632 (apropos-function, apropos-macro, apropos-command)
19633 (apropos-variable, apropos-face, apropos-group, apropos-widget)
19634 (apropos-plist): Add face property.
19635 (apropos-symbols-internal): Fix indentation.
19636 (apropos-print): Simplify help, and recognize apropos-multi-type.
19637 (apropos-print-doc): Use button-type-get to extract the button's
19638 face property. Fill docstring (Bug#8352).
19639
19640 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
19641
19642 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
19643
19644 * play/mpuz.el (mpuz-silent): Doc fix.
19645 (mpuz-mode-map): Use mapc.
19646 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
19647 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
19648 Fix typos in docstrings.
19649
19650 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
19651 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
19652
19653 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
19654
19655 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
19656
19657 * minibuffer.el (completion--do-completion): Avoid the "Next char
19658 not unique" prompt if icomplete-mode is enabled (Bug#5849).
19659
19660 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
19661 mouse-2 into unread-command-events, it is interpreted correctly.
19662
19663 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
19664 (image-toggle-display): Doc fix.
19665
19666 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
19667
19668 * textmodes/page.el (what-page): Use line-number-at-pos to
19669 calculate line number (Bug#6825).
19670
19671 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
19672
19673 * eshell/esh-mode.el (find-tag-interactive): Declare function.
19674 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
19675 Pass argument NO-DEFAULT to `find-tag-interactive'.
19676
19677 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
19678
19679 Lexical-binding cleanup.
19680
19681 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
19682 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
19683 * progmodes/ada-prj.el (ada-prj-initialize-values)
19684 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
19685 (ada-prj-show-value):
19686 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
19687 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
19688 (antlr-invalidate-context-cache, antlr-options-menu-filter)
19689 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
19690 * progmodes/bug-reference.el (bug-reference-push-button):
19691 * progmodes/fortran.el (fortran-line-length):
19692 * progmodes/glasses.el (glasses-change):
19693 * progmodes/octave-mod.el (octave-fill-paragraph):
19694 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
19695 (python-pdbtrack-grub-for-buffer, python-sentinel):
19696 * progmodes/sql.el (sql-save-connection):
19697 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
19698 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
19699 Mark unused parameters.
19700
19701 * progmodes/compile.el (compilation--flush-directory-cache)
19702 (compilation--flush-parse, compile-internal): Mark unused parameters.
19703 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
19704 (compilation-next-error-function): Remove unused variable `timestamp'.
19705
19706 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
19707 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
19708
19709 * progmodes/dcl-mode.el (dcl-end-of-command):
19710 Remove unused variable `start'.
19711 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
19712 (dcl-option-value-basic, dcl-option-value-offset)
19713 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
19714 Mark unused parameters.
19715 (dcl-save-local-variable): Remove unused variable `val'.
19716 (mode): Declare.
19717
19718 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
19719 Mark unused parameters.
19720 (delphi-ignore-changes): Move before first use.
19721 (delphi-charset-token-at): Remove unused variable `start'.
19722 (delphi-else-start): Remove unused variable `if-count'.
19723 (delphi-comment-block-start, delphi-comment-block-end):
19724 Remove unused variable `kind'.
19725 (delphi-indent-line): Remove unused variable `new-point'.
19726
19727 * progmodes/ebrowse.el (ebrowse-files-list)
19728 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
19729 Mark unused parameters. Don't quote `lambda'.
19730 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
19731 Don't quote `lambda'.
19732 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
19733 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
19734 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
19735 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
19736 Use `ignore-errors'.
19737 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
19738 (ebrowse-view/find-file-and-search-pattern)
19739 (ebrowse-view/find-member-declaration/definition):
19740 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
19741 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
19742 Rename parameter PREFIX-ARG to PREFIX.
19743 (ebrowse-tags-read-name): Remove unused variables `start' and
19744 `member-info'.
19745 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
19746 to `tags-file'.
19747
19748 * progmodes/etags.el (local-find-tag-hook): Declare.
19749 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
19750 Mark unused parameters.
19751
19752 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
19753 (executable-interpret): Mark unused parameter.
19754
19755 * progmodes/flymake.el (flymake-process-sentinel)
19756 (flymake-after-change-function)
19757 (flymake-create-temp-with-folder-structure)
19758 (flymake-get-include-dirs-dot): Mark unused parameters.
19759 (flymake-safe-delete-directory): Remove unused variable `err'.
19760
19761 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
19762 (speedbar-timer-fn, speedbar-line-text)
19763 (speedbar-change-expand-button-char, speedbar-delete-subblock)
19764 (speedbar-center-buffer-smartly): Declare functions.
19765 (gdb-find-watch-expression): Remove unused variable `array'.
19766 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
19767 (gdb-starting): Mark unused parameters.
19768 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
19769 (gdb-table-string): Remove unused variable `res'.
19770 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
19771 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
19772 (gdb-display-buffer): Remove unused variable `cur-size'.
19773
19774 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
19775 allow lexical-binding compilation.
19776 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
19777 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
19778 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
19779 Mark unused parameters.
19780 (gud-gdb-marker-filter): Remove unused variable `match'.
19781 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
19782 lambda expressions and funcall them, instead of using `fset'.
19783
19784 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
19785 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
19786
19787 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
19788 variable `header-beg'; use `let'.
19789
19790 * progmodes/icon.el (indent-icon-exp): Remove unused variables
19791 `restart', `last-sexp' and `at-do'.
19792
19793 * progmodes/js.el (js--debug): Mark unused parameter.
19794 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
19795 (js--splice-into-items): Remove unused variable `item'.
19796 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
19797
19798 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
19799 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
19800 (makefile-complete): Remove unused variable `try'.
19801 (makefile-fill-paragraph, makefile-match-function-end):
19802 Mark unused parameters.
19803
19804 * progmodes/octave-inf.el (inferior-octave-complete):
19805 Remove unused variable `proc'.
19806 (inferior-octave-output-digest): Mark unused parameter.
19807
19808 * progmodes/perl-mode.el (perl-calculate-indent):
19809 Remove unused variable `err'.
19810
19811 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
19812 (prolog-indent-line): Mark unused parameters.
19813 (prolog-indent-line): Remove unused variable `beg'.
19814
19815 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
19816 (reporter-dont-compact-list): Declare.
19817
19818 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
19819 Remove unused variable `char'.
19820 (sh-debug): Mark unused parameter.
19821 (sh-get-indent-info): Remove unused variable `start'.
19822 (sh-calculate-indent): Remove unused variable `var'.
19823
19824 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
19825 (simula-electric-keyword): Remove unused variable `null'.
19826 (simula-search-backward, simula-search-forward): Remove unused
19827 variables `begin' and `end'.
19828
19829 * progmodes/vera-mode.el (vera-guess-basic-syntax):
19830 Remove unused variable `pos'.
19831 (vera-electric-tab, vera-comment-uncomment-region):
19832 Mark unused parameters.
19833 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
19834
19835 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
19836
19837 * emacs-lisp/package.el (package--builtins, package-alist)
19838 (package-load-descriptor, package-built-in-p, package-activate)
19839 (define-package, package-installed-p)
19840 (package-compute-transaction, package-buffer-info)
19841 (package--push): Doc fix. Distinguish more clearly between
19842 version strings and version lists.
19843
19844 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
19845
19846 Lexical-binding cleanup.
19847
19848 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
19849 (5x5-make-mutate-best):
19850 * play/fortune.el (fortune-in-buffer):
19851 * play/gomoku.el (gomoku-init-display):
19852 * play/solitaire.el (solitaire, solitaire-do-check):
19853 * play/tetris.el (tetris-default-update-speed-function):
19854 Mark unused parameters.
19855
19856 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
19857 (bubbles--shift): Remove unused variable `char-org'.
19858 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
19859 (bubbles--show-images): Remove unused variable `char'.
19860
19861 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
19862 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
19863 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
19864 (decipher-analyze-buffer): Use ?\s.
19865 (decipher-make-checkpoint): Remove unused variable `mapping'.
19866
19867 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
19868
19869 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
19870 Remove unused variable `result'; use `let'.
19871
19872 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
19873 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
19874 (gametree-children-shown-p, gametree-compute-reduced-score):
19875 Use `ignore-errors'.
19876
19877 * play/handwrite.el (ps-lpr-switches): Declare.
19878 (handwrite): Remove unused variables `pmin' and `lastp'.
19879
19880 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
19881
19882 * play/landmark.el (landmark-init-display)
19883 (landmark-update-naught-weights): Mark unused parameters.
19884 (landmark-y): Remove unused variable `noise'. Simplify.
19885 (landmark-human-plays): Remove unused variable `score'.
19886
19887 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
19888 (mpuz-try-proposal): Remove unused variable `game'.
19889
19890 * play/zone.el (life-patterns): Declare.
19891
19892 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
19893
19894 * vc/vc.el (ediff-vc-internal): Declare function.
19895
19896 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
19897
19898 * shell.el: Use lexical-binding and std completion UI.
19899 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
19900 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
19901 comint-preoutput-filter-functions rather than on
19902 comint-output-filter-functions.
19903 (shell-command-completion, shell--command-completion-data)
19904 (shell-filename-completion, shell-environment-variable-completion)
19905 (shell-c-a-p-replace-by-expanded-directory): New functions.
19906 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
19907 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
19908 (shell-dynamic-complete-environment-variable): Use them.
19909 (shell-dynamic-complete-as-environment-variable)
19910 (shell-dynamic-complete-as-command): Remove.
19911 (shell-match-partial-variable): Match past point.
19912 * comint.el: Clean up use of completion-at-point-functions.
19913 (comint-completion-at-point): New function.
19914 (comint-mode): Use it completion-at-point-functions.
19915 (comint-dynamic-complete): Make it obsolete.
19916 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
19917 (comint-c-a-p-replace-by-expanded-history): New function.
19918 (comint-dynamic-complete-functions)
19919 (comint-replace-by-expanded-history): Use it.
19920 * minibuffer.el (completion-table-with-terminator): Allow dynamic
19921 termination strings. Try harder to avoid second try-completion.
19922 (completion-in-region-mode-map): Disable bindings that don't work yet.
19923
19924 * comint.el: Use lexical-binding. Require CL.
19925 (comint-dynamic-complete-functions): Use comint-filename-completion.
19926 (comint-completion-addsuffix): Tweak custom type.
19927 (comint-filename-completion, comint--common-suffix)
19928 (comint--common-quoted-suffix, comint--table-subvert)
19929 (comint--complete-file-name-data): New functions.
19930 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
19931 (comint-dynamic-list-filename-completions): Use them.
19932 (comint-dynamic-simple-complete): Make obsolete.
19933
19934 * minibuffer.el (completion-in-region-mode):
19935 Keep completion-in-region-mode--predicate global.
19936 (completion-in-region--postch):
19937 Assume completion-in-region-mode--predicate is not null.
19938
19939 * progmodes/flymake.el (flymake-start-syntax-check-process):
19940 Obey `dir'. Simplify.
19941
19942 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
19943 we're in VC after all.
19944
19945 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
19946
19947 * vc/vc.el (vc-diff-build-argument-list-internal)
19948 (vc-version-ediff, vc-ediff): New commands.
19949 (vc-version-diff): Use vc-diff-build-argument-list-internal.
19950
19951 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
19952
19953 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
19954 add sanity check.
19955
19956 * obsolete/erc-hecomplete.el: Make obsolete.
19957 * obsolete/: Standardize obsolescence info in the header.
19958
19959 2011-04-20 Glenn Morris <rgm@gnu.org>
19960
19961 * calendar/solar.el (solar-horizontal-coordinates):
19962 Use the longitude argument rather than `calendar-longitude'.
19963 (solar-date-next-longitude): Remove unused locals.
19964
19965 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
19966
19967 * whitespace.el: New version 13.2.1.
19968
19969 2011-04-20 felix <EmacsWiki> (tiny change)
19970
19971 * whitespace.el (global-whitespace-mode): Keep highlight when
19972 switching between major modes on a file.
19973
19974 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
19975
19976 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
19977 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
19978 multi-line comments as well.
19979
19980 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
19981
19982 Lexical-binding cleanup.
19983
19984 * arc-mode.el (archive-mode-revert):
19985 * cmuscheme.el (scheme-interactively-start-process):
19986 * custom.el (custom-initialize-delay):
19987 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
19988 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
19989 * emacs-lock.el (emacs-lock-clear-sentinel):
19990 * ezimage.el (defezimage):
19991 * follow.el (follow-avoid-tail-recenter):
19992 * fringe.el (set-fringe-mode-1):
19993 * generic-x.el (bat-generic-mode-compile):
19994 * help-mode.el (help-info-variable, help-do-xref)
19995 (help-mode-revert-buffer):
19996 * help.el (view-emacs-todo):
19997 * iswitchb.el (iswitchb-completion-help):
19998 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
19999 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
20000 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
20001 * locate.el (locate-update):
20002 * longlines.el (longlines-encode-region)
20003 (longlines-after-change-function):
20004 * outline.el (outline-isearch-open-invisible):
20005 * ps-def.el (declare-function, charset-dimension, char-width)
20006 (encode-char):
20007 * ps-mule.el (ps-mule-plot-string):
20008 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
20009 (recentf-edit-list-select, recentf-edit-list-validate)
20010 (recentf-open-files-action):
20011 * rect.el (delete-whitespace-rectangle-line)
20012 (rectangle-number-line-callback):
20013 * register.el (window-configuration-to-register)
20014 (frame-configuration-to-register):
20015 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
20016 * select.el (xselect-convert-to-string, xselect-convert-to-length)
20017 (xselect-convert-to-targets, xselect-convert-to-delete)
20018 (xselect-convert-to-filename, xselect-convert-to-charpos)
20019 (xselect-convert-to-lineno, xselect-convert-to-colno)
20020 (xselect-convert-to-os, xselect-convert-to-host)
20021 (xselect-convert-to-user, xselect-convert-to-class)
20022 (xselect-convert-to-name, xselect-convert-to-integer)
20023 (xselect-convert-to-atom, xselect-convert-to-identity):
20024 * subr.el (declare, ignore, process-kill-without-query)
20025 (text-clone-maintain):
20026 * terminal.el (te-get-char, te-tic-sentinel):
20027 * tool-bar.el (tool-bar-make-keymap):
20028 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
20029 * type-break.el (type-break-mode, type-break-noninteractive-query):
20030 * view.el (View-back-to-mark):
20031 * wid-browse.el (widget-browse-action, widget-browse-widget)
20032 (widget-browse-widgets, widget-browse-sexp):
20033 * widget.el (define-widget-keywords):
20034 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
20035 Mark unused parameters.
20036
20037 * align.el (align-adjust-col-for-rule): Mark unused parameter.
20038 (align-areas): Remove unused variable `look'.
20039 (align-region): Remove unused variables `real-end' and `pos-list'.
20040
20041 * apropos.el (apropos-score-doc): Remove unused variable `i'.
20042
20043 * bindings.el (mode-line-modified, mode-line-remote):
20044 Mark unused parameters.
20045 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
20046
20047 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
20048 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
20049
20050 * comint.el (comint-history-isearch-pop-state)
20051 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
20052 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
20053 (comint-substitute-in-file-name): Doc fix.
20054
20055 * completion.el (cmpl-statistics-block): Mark unused parameter.
20056 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
20057 (save-completions-to-file, load-completions-from-file):
20058 Remove unused local variable `e'.
20059
20060 * composite.el (compose-chars): Remove unused variable `len'.
20061 (lgstring-insert-glyph): Remove unused variable `g'.
20062 (compose-glyph-string): Remove unused variables `ascent',
20063 `descent', `lbearing' and `rbearing'.
20064 (compose-glyph-string-relative): Remove unused variables
20065 `lbearing', `rbearing' and `wadjust'.
20066 (compose-gstring-for-graphic): Remove unused variables `header',
20067 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
20068 (compose-gstring-for-terminal): Remove unused variables `header'
20069 and `nchars'. Use `let', not `let*'.
20070
20071 * cus-edit.el (Custom-set, Custom-save, custom-reset)
20072 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
20073 (Custom-buffer-done, custom-buffer-create-internal)
20074 (custom-browse-visibility-action, custom-browse-group-tag-action)
20075 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
20076 (widget-magic-mouse-down-action, custom-toggle-parent)
20077 (custom-add-parent-links, custom-toggle-hide-variable)
20078 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
20079 (custom-toggle-hide-face, face, hook, custom-group-link-action)
20080 (custom-face-menu-create, custom-variable-menu-create, get)
20081 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
20082 (custom-reset-standard-save-and-update): Remove unused variable `value'.
20083 (customize-apropos): Remove unused variable `tests'.
20084 (custom-group-value-create): Remove unused variable `hidden-p'.
20085 (sort-fold-case): Declare.
20086
20087 * cus-theme.el (custom-reset-standard-faces-list)
20088 (custom-reset-standard-variables-list): Declare.
20089 (customize-create-theme, custom-theme-revert, custom-theme-write)
20090 (custom-theme-choose-mode, customize-themes, custom-theme-save):
20091 Mark unused parameters.
20092
20093 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
20094
20095 * delim-col.el (delimit-columns-max): Move defvar before first use.
20096
20097 * descr-text.el (describe-char-categories): Don't quote `lambda'.
20098 (describe-char): Don't quote `lambda'. Mark unused parameter.
20099
20100 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
20101 (auto-insert): Declare.
20102 (desktop-restore-file-buffer): Rename desktop-* parameters;
20103 mark unused ones.
20104 (desktop-create-buffer): Rename desktop-* parameters and bind them.
20105 (desktop-buffer): Rename desktop-* parameters.
20106
20107 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
20108 (dframe-reposition-frame-xemacs, dframe-help-echo)
20109 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
20110 Mark unused parameters.
20111
20112 * dired-aux.el (backup-extract-version-start, overwrite-query)
20113 (overwrite-backup-query, rename-regexp-query)
20114 (rename-non-directory-query): Declare.
20115 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
20116 (dired-add-entry): Remove unused variable `orig-file-name'.
20117 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
20118 Use parameter PRESERVE-TIME instead of accessing dynamic variable
20119 `dired-copy-preserve-time' directly.
20120 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
20121 (dired-insert-subdir-newpos): Rename unused variable `pos'.
20122
20123 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
20124 (dired-virtual-revert, dired-make-relative-symlink):
20125 Mark unused parameters.
20126 (manual-program): Declare.
20127 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
20128 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
20129 wrapped in `with-no-warnings' to avoid replacing one warning by another.
20130
20131 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
20132
20133 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
20134
20135 * echistory.el (electric-history-in-progress, Helper-return-blurb):
20136 Declare.
20137
20138 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
20139
20140 * electric.el (Electric-command-loop): Rename parameter
20141 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
20142
20143 * expand.el (expand-in-literal): Remove unused variable `here'.
20144
20145 * facemenu.el (facemenu-add-new-color):
20146 Remove unused variable `docstring'.
20147
20148 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
20149 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
20150 (face-attr-construct): Mark unused parameter. Doc fix.
20151 (read-color): Remove unused variable `hex-string'.
20152
20153 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
20154 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
20155 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
20156 (display-buffer-other-frame): Remove unused variable `old-window'.
20157 (kill-buffer-hook): Declare.
20158 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
20159 Mark unused parameters.
20160 (after-find-file): Pass 1 to `auto-save-mode', not t.
20161
20162 * files-x.el (auto-insert): Declare.
20163 (modify-file-local-variable-prop-line): Remove unused variable `val'.
20164
20165 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
20166 variable `buf'. Mark unused parameter.
20167 (find-lisp-insert-directory): Mark unused parameter.
20168
20169 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
20170 (format-encode-region): Remove unused variables `cur-buf' and `result'.
20171 (format-common-tail): Remove, unused.
20172 (format-deannotate-region): Remove unused variable `loc'.
20173 (format-annotate-region): Remove unused variable `p'.
20174 (format-annotate-single-property-change): Remove unused variables
20175 `default' and `tail'.
20176
20177 * forms.el (read-file-filter): Declare.
20178 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
20179
20180 * frame.el (frame-creation-function-alist): Mark unused parameter.
20181 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
20182
20183 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
20184 Remove unused parameters.
20185 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
20186 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
20187
20188 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
20189 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
20190 (hfy-prepare-tag-map): Mark unused parameters.
20191 (htmlfontify-buffer): Use `called-interactively-p'.
20192
20193 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
20194 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
20195 (ibuffer-do-occur): Mark unused parameters.
20196 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
20197 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
20198
20199 * ibuffer.el: Don't quote `lambda'.
20200 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
20201 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
20202 Mark unused parameters.
20203
20204 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
20205 (ido-completing-read): Mark unused parameters.
20206 (ido-copy-current-word): Mark unused parameters;
20207 remove unused variable `name'.
20208 (ido-sort-merged-list): Remove unused parameter `dirs'.
20209
20210 * ielm.el (ielm-input-sender): Mark unused parameter.
20211 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
20212 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
20213 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
20214 `ielm-string' as a dynamic variable accessible from the IELM prompt.
20215 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
20216
20217 * image-dired.el (image-dired-display-thumbs): Remove unused
20218 variables `curr-file' and `count'.
20219 (image-dired-remove-tag): Remove unused variable `start'.
20220 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
20221 variable `curr-file'
20222 (image-dired-rotate-original): Remove unused variable `temp-file'.
20223 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
20224 Remove unused variable `file'.
20225 (image-dired-gallery-generate): Remove unused variable `curr'.
20226 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
20227
20228 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
20229
20230 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
20231
20232 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
20233
20234 * isearch.el (minibuffer-history-symbol): Declare.
20235 (isearch-edit-string): Remove unused variable `err'.
20236 (isearch-message-prefix, isearch-message-suffix):
20237 Mark unused parameters.
20238
20239 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
20240
20241 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
20242
20243 * makesum.el (double-column): Remove unused variable `cnt'.
20244
20245 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
20246 (ido-ignore-item-temp-list): Declare.
20247
20248 * mouse-drag.el (mouse-drag-throw): Remove unused variables
20249 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
20250 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
20251 (mouse-drag-drag): Remove unused variables `mouse-delta' and
20252 `mouse-col-delta'.
20253
20254 * mouse-sel.el (mouse-extend-internal):
20255 Remove unused variable `orig-window-frame'.
20256
20257 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
20258 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
20259 Move declarations before first use.
20260 (pcomplete-opt): Mark unused parameters; doc fix.
20261
20262 * proced.el (proced-revert): Mark unused parameter.
20263 (proced-send-signal): Remove unused variable `err'.
20264
20265 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
20266 Rename parameter PREFIX-ARG to ARG.
20267 (ps-basic-plot-string, ps-basic-plot-whitespace):
20268 Mark unused parameters.
20269
20270 * replace.el (replace-count): Define.
20271 (occur-revert-function): Mark unused parameters.
20272 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
20273 (isearch-case-fold-search, isearch-string): Declare.
20274 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
20275 bind `case-fold-search'. Remove unused variables `beg' and `end',
20276 and simplify.
20277 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
20278 COUNT and bind `replace-count'.
20279 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
20280 to COUNT.
20281
20282 * savehist.el (print-readably, print-string-length): Declare.
20283
20284 * shadowfile.el (shadow-expand-cluster-in-file-name):
20285 Remove unused variable `cluster'.
20286 (shadow-copy-file): Remove unused variable `i'.
20287 (shadow-noquery, shadow-clusters, shadow-site-cluster)
20288 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
20289 (shadow-define-literal-group, shadow-define-regexp-group)
20290 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
20291
20292 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
20293 (shell): Use `called-interactively-p'.
20294 (shell-directory-tracker): Remove unused variable `chdir-failure'.
20295
20296 * simple.el (compilation-context-lines, comint-file-name-quote-list)
20297 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
20298 (delete-backward-char): Remove unused variable `ocol'.
20299 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
20300 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
20301 (event-apply-hyper-modifier, event-apply-shift-modifier)
20302 (event-apply-control-modifier, event-apply-meta-modifier):
20303 Mark unused parameters.
20304 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
20305 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
20306
20307 * speedbar.el (speedbar-ignored-directory-expressions)
20308 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
20309 (speedbar-find-file, speedbar-dir-follow)
20310 (speedbar-directory-buttons-follow, speedbar-tag-find)
20311 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
20312 (speedbar-buffers-line-directory, speedbar-buffer-click):
20313 Mark unused parameters.
20314 (speedbar-tag-file): Remove unused variable `mode'.
20315 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
20316
20317 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
20318
20319 * talk.el (talk): Remove unused variable `display'.
20320
20321 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
20322 (tar-write-region-annotate): Mark unused parameter.
20323
20324 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
20325 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
20326 Declare them, wrapped in `with-no-warnings' to avoid replacing one
20327 warning by another.
20328
20329 * time-stamp.el (time-stamp-string-preprocess):
20330 Remove unused variable `require-padding'.
20331
20332 * tree-widget.el (widget-glyph-enable): Declare.
20333 (tree-widget-action): Mark unused parameter.
20334
20335 * w32-fns.el (x-get-selection): Mark unused parameter.
20336 (autoload-make-program, generated-autoload-file): Declare.
20337
20338 * wdired.el (wdired-revert): Mark unused parameters.
20339 (wdired-xcase-word): Remove unused variable `err'.
20340
20341 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
20342 (whitespace-help-scroll): Remove unused variable `data-help'.
20343
20344 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
20345 (widget-image-insert, widget-after-change, default)
20346 (widget-default-format-handler, widget-default-notify)
20347 (widget-default-prompt-value, widget-info-link-action)
20348 (widget-url-link-action, widget-function-link-action)
20349 (widget-variable-link-action, widget-file-link-action)
20350 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
20351 (widget-field-prompt-internal, widget-field-action, widget-field-match)
20352 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
20353 (widget-insert-button-action, widget-delete-button-action, visibility)
20354 (widget-documentation-link-action, widget-documentation-string-action)
20355 (widget-const-prompt-value, widget-regexp-match, symbol)
20356 (widget-coding-system-prompt-value)
20357 (widget-key-sequence-value-to-external, sexp)
20358 (widget-sexp-value-to-internal, character, vector, cons)
20359 (widget-choice-prompt-value, widget-boolean-prompt-value)
20360 (widget-color--choose-action): Mark unused parameters.
20361 (widget-item-match-inline, widget-choice-match-inline)
20362 (widget-checklist-match, widget-checklist-match-inline)
20363 (widget-group-match): Rename parameter VALUES to VALS.
20364 (widget-field-value-set): Remove unused variable `size'.
20365 (widget-color-action): Remove unused variables `value' and `start'.
20366
20367 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
20368 variable `dir'. Doc fix.
20369 (windmove-find-other-window): Don't pass it.
20370
20371 * window.el (count-windows): Mark unused parameter.
20372 (bw-adjust-window): Remove unused variable `err'.
20373
20374 * woman.el (woman-file-name): Remove unused variable `default'.
20375 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
20376 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
20377 (global-font-lock-mode): Declare.
20378 (woman-decode-region): Mark unused parameter.
20379 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
20380
20381 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
20382 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
20383 (x-dnd-handle-moz-url): Remove unused variable `title'.
20384 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
20385
20386 * xml.el (xml-parse-tag, xml-parse-attlist):
20387 Remove unused variable `pos'.
20388
20389 2011-04-19 Glenn Morris <rgm@gnu.org>
20390
20391 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
20392 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
20393 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
20394 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
20395 * calendar/cal-html.el (cal-html-insert-minical):
20396 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
20397 (calendar-mark-date-pattern):
20398 Prefix "unused" locals.
20399
20400 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
20401 optional argument `style'.
20402
20403 * calendar/appt.el (appt-make-list):
20404 * calendar/cal-china.el (calendar-chinese-date-string):
20405 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
20406 (diary-hebrew-yahrzeit):
20407 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
20408 * calendar/calendar.el (calendar-generate-window):
20409 * calendar/time-date.el (time-to-days):
20410 Remove unused local variables.
20411
20412 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
20413
20414 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
20415 glyphless-char-display table.
20416 (tabulated-list-glyphless-char-display): New var.
20417
20418 2011-04-18 Sam Steingold <sds@gnu.org>
20419
20420 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
20421 to acknowledgments.
20422
20423 2011-04-17 Glenn Morris <rgm@gnu.org>
20424
20425 * calendar/diary-lib.el (diary-sexp-entry):
20426 * calendar/holidays.el (holiday-sexp):
20427 Set debug-on-error rather than the removed stack-trace-on-error.
20428
20429 2011-04-16 Glenn Morris <rgm@gnu.org>
20430
20431 * progmodes/f90.el: Use lexical-binding.
20432 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
20433
20434 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
20435
20436 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
20437 (mail-mode): Setup mailalias completion here instead.
20438 * mail/mailalias.el: Use lexical-binding.
20439 (pattern, mailalias-done): Declare dynamic.
20440 (mail-completion-at-point-function): New function, from mail-complete.
20441 (mail-complete): Use it.
20442 (mail-completion-expand): New function.
20443 (mail-get-names): Use it.
20444 (mail-directory, mail-directory-process, mail-directory-stream):
20445 Don't use `pattern' for lexically bound arg.
20446
20447 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
20448
20449 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
20450 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
20451 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
20452
20453 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
20454 (byte-save-window-excursion, byte-temp-output-buffer-setup)
20455 (byte-interactive-p): Define them again, for use when inlining
20456 old code.
20457
20458 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
20459
20460 * loadup.el: Use `string-to-number', not `string-to-int'.
20461
20462 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
20463
20464 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
20465 gud-gdb-complete-command.
20466 (gud-gdb-completions): New function, from gud-gdb-complete-command.
20467 (gud-gdb-completion-at-point): New function.
20468 (gud-gdb-completions): Remove.
20469
20470 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
20471
20472 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
20473 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
20474 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
20475 whether `executable-find' is bound.
20476
20477 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
20478
20479 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
20480
20481 * minibuffer.el (completion-in-region-mode-predicate)
20482 (completion-in-region-mode--predicate): New vars.
20483 (completion-in-region, completion-in-region--postch)
20484 (completion-in-region-mode): Use them.
20485 (completion--capf-wrapper): Also return the hook function.
20486 (completion-at-point, completion-help-at-point):
20487 Adjust and provide a predicate.
20488
20489 Preserve arg names for advice of subr and lexical functions (bug#8457).
20490 * help-fns.el (help-function-arglist): Consolidate the subr and
20491 new-byte-code cases. Add argument `preserve-names' to extract names
20492 from the docstring when needed.
20493 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
20494 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
20495 (ad-arglist): Use help-function-arglist's new arg.
20496 (ad-definition-type): Use cond.
20497
20498 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
20499
20500 * autorevert.el (auto-revert-handler):
20501 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
20502 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
20503 Don't quote lambda.
20504
20505 * image-mode.el (image-transform-set-scale):
20506 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
20507
20508 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
20509
20510 * net/network-stream.el (network-stream-open-starttls): Only do
20511 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
20512 Upgrades via gnutls-cli are too slow to be done opportunistically.
20513
20514 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
20515
20516 * dframe.el (dframe-current-frame): Remove spurious quote.
20517
20518 2011-04-12 Glenn Morris <rgm@gnu.org>
20519
20520 * calendar/cal-tex.el (cal-tex-end-document):
20521 Try to automatically use latin1 input if needed.
20522
20523 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
20524 Don't try to cons a mark onto an empty element.
20525
20526 2011-04-11 Leo Liu <sdl.web@gmail.com>
20527
20528 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
20529 buffers.
20530 (ido-kill-buffer-at-head): Support killing virtual buffers.
20531
20532 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
20533
20534 * minibuffer.el (completion-show-inline-help): New var.
20535 (completion--do-completion, minibuffer-complete)
20536 (minibuffer-force-complete, minibuffer-complete-word):
20537 Inhibit minibuffer messages if completion-show-inline-help is nil.
20538
20539 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
20540 to avoid interference from inline help (Bug#5849).
20541
20542 2011-04-10 Leo Liu <sdl.web@gmail.com>
20543
20544 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
20545 Fix typo.
20546
20547 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
20548
20549 * image-mode.el (image-toggle-display-image): Signal an error if
20550 not in Image mode.
20551 (image-transform-mode, image-transform-resize)
20552 (image-transform-set-rotation): Doc fix.
20553 (image-transform-set-resize): Delete.
20554 (image-transform-set-scale, image-transform-fit-to-height)
20555 (image-transform-fit-to-width): Handle image-toggle-display-image
20556 and image-transform-resize directly.
20557
20558 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
20559
20560 * doc-view.el (doc-view-fit-width-to-window)
20561 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
20562 New functions for fitting the shown image to the Emacs window size.
20563 (doc-view-mode-map): Add bindings for the new functions.
20564
20565 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
20566
20567 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
20568 Fix typo in docstring.
20569
20570 2011-04-08 Eli Zaretskii <eliz@gnu.org>
20571
20572 * files.el (file-size-human-readable): Produce one digit after
20573 decimal, like "ls -lh" does.
20574
20575 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
20576 the file size representation.
20577
20578 * simple.el (list-processes): If async subprocesses are not
20579 available, error out with a clear error message.
20580
20581 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
20582
20583 * help.el (help-form-show): New function, to be called from C.
20584 Put help-form output in a buffer named differently than *Help*.
20585
20586 2011-04-08 Eli Zaretskii <eliz@gnu.org>
20587
20588 * files.el (file-size-human-readable): New function.
20589
20590 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
20591 computing the representation inline. Don't require `cl'.
20592
20593 2011-04-08 Glenn Morris <rgm@gnu.org>
20594
20595 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
20596
20597 * net/browse-url.el (browse-url-firefox):
20598 Test system-type, not system-configuration.
20599
20600 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
20601 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
20602 Use log-edit-empty-buffer-p. (Bug#7598)
20603
20604 * net/rlogin.el (rlogin-process-connection-type): Simplify.
20605 (rlogin-mode-map): Initialize in the defvar.
20606 (rlogin): Use ignore-errors.
20607
20608 * replace.el (occur-mode-map): Some fixes for menu items.
20609
20610 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
20611
20612 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
20613
20614 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
20615
20616 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
20617 issuing unused warnings.
20618
20619 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
20620 macro directly.
20621
20622 * simple.el: Lisp reimplement of list-processes. Based on an
20623 earlier reimplementation by Leo Liu, but using tabulated-list.el.
20624 (process-menu-mode): New major mode.
20625 (list-processes--refresh, list-processes):
20626 (process-menu-visit-buffer): New functions.
20627
20628 * files.el (save-buffers-kill-emacs): Don't assume any return
20629 value of list-processes, which is undocumented anyway.
20630
20631 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
20632
20633 * emacs-lisp/tabulated-list.el: New file.
20634
20635 * emacs-lisp/package.el: Use Tabulated List mode.
20636 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
20637 (package-menu-mode): Derive from tabulated-list-mode. Set up the
20638 table format using Tabulated List mode variables.
20639 (package--push): New macro, replacing package-list-maybe-add.
20640 (package-menu--generate): Use package--push. Renamed from
20641 package--generate-package-list.
20642 (package-menu-refresh, list-packages): Use it.
20643 (package-menu--print-info): Rename from package-print-package.
20644 Return insertion data instead of inserting it directly.
20645 (package-menu-describe-package, package-menu-execute):
20646 Use tabulated-list-get-id.
20647 (package-menu-mark-delete, package-menu-mark-install)
20648 (package-menu-mark-unmark, package-menu-backup-unmark)
20649 (package-menu-mark-obsolete-for-deletion):
20650 Use tabulated-list-put-tag.
20651 (package--list-packages, package-menu-revert)
20652 (package-menu-get-package, package-menu-get-version)
20653 (package-menu-sort-by-column): Functions deleted.
20654 (package-menu-package-list, package-menu-sort-key): Vars deleted.
20655 (package-menu--status-predicate, package-menu--version-predicate)
20656 (package-menu--name-predicate)
20657 (package-menu--description-predicate): Handle arguments in the
20658 Tabulated List format.
20659 (package-list-packages-no-fetch): Call list-packages.
20660
20661 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
20662
20663 * files.el (after-find-file-from-revert-buffer): Remove variable.
20664 (after-find-file): Don't bind it.
20665 (revert-buffer-in-progress-p): New variable.
20666 (revert-buffer): Bind it.
20667 Pass nil for `after-find-file-from-revert-buffer'.
20668
20669 * saveplace.el (save-place-find-file-hook): Use new variable
20670 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
20671
20672 2011-04-06 Glenn Morris <rgm@gnu.org>
20673
20674 * Makefile.in (AUTOGEN_VCS): New variable.
20675 (autoloads): Use $AUTOGEN_VCS.
20676
20677 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
20678 * calendar/calendar.el (calendar-mode-map):
20679 Check for toolkit scroll bars. (Bug#8305)
20680
20681 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
20682
20683 * minibuffer.el (completion-in-region--postch)
20684 (completion-in-region-mode): Remove unnecessary messages.
20685
20686 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
20687
20688 * font-lock.el (font-lock-refresh-defaults):
20689 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
20690 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
20691
20692 * info.el (Info-directory-list, Info-read-node-name-2)
20693 (Info-split-parameter-string): Doc fixes.
20694 (Info-virtual-nodes): Reflow docstring.
20695 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
20696 (Info-apropos-toc-nodes, info-finder, Info-get-token)
20697 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
20698 Fix typos in docstrings.
20699 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
20700 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
20701 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
20702 (Info-restore-desktop-buffer): Mark unused parameters.
20703 (Info-directory-find-file, Info-directory-find-node)
20704 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
20705 (Info-virtual-index-find-node, Info-apropos-find-file)
20706 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
20707 Mark unused parameters; fix typos in docstrings.
20708 (Info-virtual-index): Remove unused local variable `nodename'.
20709
20710 2011-04-05 Deniz Dogan <deniz@dogan.se>
20711
20712 * net/rcirc.el: Update my e-mail address.
20713 (rcirc-mode-map): Remove M-o binding.
20714
20715 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
20716
20717 * startup.el (command-line): Save the cursor's theme-face
20718 directly, instead of using face-override-spec.
20719
20720 * custom.el (load-theme): Minor optimization in assigning faces.
20721
20722 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
20723
20724 * help-fns.el (describe-variable): Complete all variables having
20725 documentation, including keywords.
20726 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
20727
20728 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
20729
20730 Convert to lexical-binding.
20731
20732 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
20733 (bs--get-marked-string, bs--get-modified-string)
20734 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
20735 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
20736 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
20737
20738 * ehelp.el (electric-help-execute-extended)
20739 (electric-help-ctrl-x-prefix):
20740 * hexl.el (hexl-revert-buffer-function):
20741 * linum.el (linum-after-change, linum-after-scroll):
20742 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
20743
20744 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
20745
20746 2011-04-04 Daiki Ueno <ueno@unixuser.org>
20747
20748 * epa-dired.el:
20749 * epa-mail.el:
20750 * epa-hook.el:
20751 * epa-file.el:
20752 * epa.el:
20753 * epg.el: Use lexical binding.
20754
20755 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
20756
20757 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
20758
20759 * textmodes/flyspell.el (flyspell-word): Recognize default
20760 dictionary case for flyspell-mark-duplications-exceptions.
20761 Use regexp matching for languages.
20762 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
20763 default dictionary (Bug#7926).
20764
20765 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
20766
20767 * emacs-lisp/package.el (package--with-work-buffer):
20768 Recognize https URLs.
20769
20770 * net/network-stream.el: Move from gnus/proto-stream.el.
20771 Change prefix to network-stream throughout.
20772 (open-protocol-stream): Merge into open-network-stream, leaving
20773 open-protocol-stream as an alias. Handle nil BUFFER args.
20774
20775 * subr.el (open-network-stream): Move to net/network-stream.el.
20776
20777 2011-04-02 Glenn Morris <rgm@gnu.org>
20778
20779 * find-dired.el (find-exec-terminator): New option.
20780 (find-ls-option): Test for -ls support.
20781 (find-ls-subdir-switches): Test for -b in find-ls-option.
20782 (find-dired, find-grep-dired): Doc fixes.
20783 (find-dired): Use find-exec-terminator.
20784
20785 * find-dired.el (find-ls-option, find-ls-subdir-switches)
20786 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
20787 (find-name-arg): Remove purecopy.
20788
20789 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
20790 (grep-compute-defaults): Check for `-exec COMMAND +' support.
20791 Set grep-find-use-xargs, grep-find-command, and grep-find-template
20792 accordingly. Don't add the null-device if not needed.
20793
20794 * files.el (save-some-buffers): Doc fix.
20795
20796 2011-04-02 Eli Zaretskii <eliz@gnu.org>
20797
20798 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
20799
20800 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
20801
20802 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
20803 Use `dolist' rather than `mapcar'.
20804
20805 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
20806
20807 Add lexical binding.
20808
20809 * subr.el (apply-partially): Use new closures rather than CL.
20810 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
20811 (dolist, dotimes): Use slightly different expansion for lexical code.
20812 (functionp): Move to C.
20813 (letrec): New macro.
20814 (with-wrapper-hook): Use it and apply-partially instead of CL.
20815 (eval-after-load): Preserve lexical-binding.
20816 (save-window-excursion, with-output-to-temp-buffer): Turn them
20817 into macros.
20818
20819 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
20820
20821 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
20822 than the arglist.
20823 (help-add-fundoc-usage): Don't add `Not documented'.
20824 (help-function-arglist): Handle closures, subroutines, and new
20825 byte-code-functions.
20826 (help-make-usage): Remove leading underscores.
20827 (describe-function-1): Handle closures.
20828 (describe-variable): Use special-variable-p for completion.
20829
20830 * files.el (lexical-binding): Declare safe.
20831
20832 * emacs-lisp/pcase.el: Don't use destructuring-bind.
20833 (pcase--memoize): Rename from pcase-memoize. Change weakness.
20834 (pcase): Add `let' pattern.
20835 Change memoization so it actually works.
20836 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
20837 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
20838 <let>: New case.
20839
20840 * emacs-lisp/macroexp.el: Use lexical binding.
20841 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
20842 Don't convert ' to #' without checking that it's indeed quoting
20843 a lambda.
20844
20845 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
20846 Use eval-sexp-add-defvars.
20847 (eval-sexp-add-defvars): New fun.
20848
20849 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
20850
20851 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
20852 Don't autoload.
20853 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
20854 than the internal `byte-compile-lambda'.
20855 (defmethod): Don't hide code under quotes.
20856 (eieio-defmethod): New `code' argument.
20857
20858 * emacs-lisp/eieio-comp.el: Remove.
20859
20860 * emacs-lisp/edebug.el (edebug-eval-defun)
20861 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
20862 (edebug-toggle): Avoid `eval'.
20863
20864 * emacs-lisp/disass.el (disassemble-internal): Handle new
20865 `closure' objects.
20866 (disassemble-1): Handle new byte codes.
20867
20868 * emacs-lisp/cl.el (pushnew): Silence warning.
20869
20870 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
20871 (cl-byte-compile-throw): Remove.
20872 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
20873
20874 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
20875 closures.
20876
20877 * emacs-lisp/cconv.el: New file.
20878
20879 * emacs-lisp/bytecomp.el: Use lexical binding instead of
20880 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
20881 (byte-compile-initial-macro-environment):
20882 Handle declare-function here.
20883 (byte-compile--lexical-environment): New var.
20884 (byte-stack-ref, byte-stack-set, byte-discardN)
20885 (byte-discardN-preserve-tos): New lap codes.
20886 (byte-interactive-p): Don't use any more.
20887 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
20888 New macros.
20889 (byte-compile-lapcode): Use them and handle new lap codes.
20890 (byte-compile-obsolete): Remove.
20891 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
20892 (byte-compile-arglist-warn): Check late def of inlinable funs.
20893 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
20894 since they should have been expanded by now.
20895 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
20896 (byte-compile-from-buffer): Remove unused second arg.
20897 (byte-compile-preprocess): New function.
20898 (byte-compile-toplevel-file-form): New function to distinguish
20899 file-form calls from outside from file-form calls from hunk-handlers.
20900 (byte-compile-file-form): Simplify.
20901 (byte-compile-file-form-defsubst): Remove.
20902 (byte-compile-file-form-defmumble): Simplify now that
20903 byte-compile-lambda always returns a byte-code-function.
20904 (byte-compile): Preprocess.
20905 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
20906 Remove, not used any more.
20907 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
20908 (byte-compile-make-args-desc): New funs.
20909 (byte-compile-lambda): Handle lexical functions. Always return
20910 a byte-code-function.
20911 (byte-compile-reserved-constants): New var, to make up room for
20912 closed-over variables.
20913 (byte-compile-constants-vector): Obey it.
20914 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
20915 (byte-compile-macroexpand-declare-function): New function.
20916 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
20917 byte-code-functions.
20918 (byte-compile-form): Check obsolescence here.
20919 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
20920 (byte-compile-variable-ref): Remove.
20921 (byte-compile-dynamic-variable-op): New fun.
20922 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
20923 (byte-compile-variable-set): New funs.
20924 (byte-compile-discard): Add 2 args.
20925 (byte-compile-stack-ref, byte-compile-stack-set)
20926 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
20927 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
20928 macroexpand-all instead.
20929 (byte-compile-quote-form): Remove.
20930 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
20931 (byte-compile-bind, byte-compile-unbind): New funs.
20932 (byte-compile-let): Handle let* and lexical binding.
20933 (byte-compile-let*): Remove.
20934 (byte-compile-catch, byte-compile-unwind-protect)
20935 (byte-compile-track-mouse, byte-compile-condition-case):
20936 Handle a new :fun-body form, used for lexical scoping.
20937 (byte-compile-save-window-excursion)
20938 (byte-compile-with-output-to-temp-buffer): Remove.
20939 (byte-compile-defun): Simplify.
20940 (byte-compile-stack-adjustment): New fun.
20941 (byte-compile-out): Use it.
20942 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
20943
20944 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
20945 handler any more.
20946
20947 * emacs-lisp/byte-opt.el: Use lexical binding.
20948 (byte-inline-lapcode): Remove (to bytecomp).
20949 (byte-compile-inline-expand): Pay attention to inlining to/from
20950 lexically bound code.
20951 (byte-compile-unfold-lambda): Don't handle byte-code-functions
20952 any more.
20953 (byte-optimize-form-code-walker): Don't handle save-window-excursion
20954 any more and don't call compiler-macros.
20955 (byte-compile-splice-in-already-compiled-code): Remove.
20956 (byte-code): Don't inline any more.
20957 (disassemble-offset): Receive `bytes' as argument rather than via
20958 dynamic scoping.
20959 (byte-compile-tag-number): Declare before first use.
20960 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
20961 `return' even if make-spliceable.
20962 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
20963 obsolete interactive-p.
20964 (byte-optimize-lapcode): Optimize new lap-codes.
20965 Don't trip up on new form of `byte-constant' lap code.
20966
20967 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
20968
20969 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
20970
20971 * custom.el (custom-initialize-default, custom-declare-variable):
20972 Use `defvar'.
20973
20974 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
20975 New variables.
20976 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
20977 (COMPILE_FIRST): Add macroexp and cconv.
20978 * makefile.w32-in: Mirror changes in Makefile.in.
20979
20980 * vc/cvs-status.el:
20981 * vc/diff-mode.el:
20982 * vc/log-edit.el:
20983 * vc/log-view.el:
20984 * vc/smerge-mode.el:
20985 * textmodes/bibtex-style.el:
20986 * textmodes/css-mode.el:
20987 * startup.el:
20988 * uniquify.el:
20989 * minibuffer.el:
20990 * newcomment.el:
20991 * reveal.el:
20992 * server.el:
20993 * mpc.el:
20994 * emacs-lisp/smie.el:
20995 * doc-view.el:
20996 * dired.el:
20997 * abbrev.el: Use lexical binding.
20998
20999 2011-04-01 Eli Zaretskii <eliz@gnu.org>
21000
21001 * info.el (info-display-manual): New function.
21002
21003 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
21004
21005 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
21006
21007 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
21008
21009 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
21010 an entry for that server in rcirc-authinfo. (Bug#8385)
21011
21012 2011-03-31 Glenn Morris <rgm@gnu.org>
21013
21014 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
21015
21016 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
21017
21018 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
21019
21020 * progmodes/python.el (python-default-interpreter)
21021 (python-python-command-args, python-jython-command-args)
21022 (python-which-shell, python-which-args, python-which-bufname)
21023 (python-file-queue, python-comint-output-filter-function)
21024 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
21025 variables and functions.
21026
21027 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
21028
21029 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
21030 (completion-in-region-mode): New minor mode.
21031 (completion-in-region): Use it.
21032 (completion-in-region--data, completion-in-region-mode-map): New vars.
21033 (completion-in-region--postch): New function.
21034 (completion--capf-misbehave-funs, completion--capf-safe-funs):
21035 New vars.
21036 (completion--capf-wrapper): New function.
21037 (completion-at-point): Use it to track well-behavedness of
21038 hook functions.
21039 (completion-help-at-point): New command.
21040
21041 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
21042
21043 * vc/add-log.el (add-change-log-entry): Don't use whitespace
21044 syntax class to search for whitespace on a single line
21045 (Message-ID: <4D938140.4030905@redhat.com>).
21046
21047 2011-03-30 Leo Liu <sdl.web@gmail.com>
21048
21049 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
21050 New commands.
21051 (edit-abbrevs-map): Bind them here.
21052 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
21053
21054 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
21055
21056 * allout.el (allout-hide-by-annotation, allout-flag-region):
21057 Reduce possibility of overlay leakage by making them volatile.
21058
21059 * allout-widgets.el (allout-widgets-tally): Define as nil so the
21060 hash is not shared between buffers. Mode initialization is
21061 responsible for giving it a useful starting value.
21062 (allout-item-span): Reduce possibility of overlay leakage by
21063 making them volatile.
21064 (allout-widgets-count-buttons-in-region): Add diagnostic function
21065 for tracking down button overlay leaks.
21066
21067 2011-03-29 Leo Liu <sdl.web@gmail.com>
21068
21069 * ido.el (ido-read-internal): Use the default history var
21070 minibuffer-history if no HISTORY is specified.
21071
21072 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
21073
21074 * net/imap.el (imap-shell-open, imap-process-connection-type):
21075 Use imap-process-connection-type for 'shell' streams as well as
21076 Kerberos, SSL, other subprocesses.
21077
21078 2011-03-28 Leo Liu <sdl.web@gmail.com>
21079
21080 * abbrev.el (abbrev-table-empty-p): New function.
21081 (prepare-abbrev-list-buffer): Place empty abbrev tables after
21082 nonempty ones. (Bug#5937)
21083
21084 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
21085
21086 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
21087
21088 2011-03-27 Leo Liu <sdl.web@gmail.com>
21089
21090 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
21091 for foreground and background colors.
21092 (ansi-color-make-color-map): Adapt.
21093
21094 2011-03-25 Leo Liu <sdl.web@gmail.com>
21095
21096 * midnight.el (midnight-time-float): Remove. Note it calculates
21097 the microsecond component incorrectly and seconds-to-time does the
21098 same job.
21099 Remove redundant (require 'timer).
21100
21101 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
21102 (ido-completions): Remove unused arguments. (Bug#8329)
21103
21104 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
21105
21106 * minibuffer.el (completion--flush-all-sorted-completions):
21107 Remove itself from hook.
21108 (completion-at-point): Let the functions perform the completion
21109 immediately and return nil or t.
21110 * comint.el (comint-dynamic-complete-functions): Now identical to
21111 completion-at-point-functions.
21112 (comint-dynamic-list-input-ring): Remove unused var `index'.
21113 (comint--match-partial-filename, comint--unquote&expand-filename):
21114 New funs, split from comint-match-partial-filename.
21115 (comint-dynamic-complete): Use completion-at-point.
21116 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
21117
21118 2011-03-24 Drew Adams <drew.adams@oracle.com>
21119
21120 * thingatpt.el: Support `defun'.
21121
21122 2011-03-23 Leo Liu <sdl.web@gmail.com>
21123
21124 * abbrevlist.el: Move to obsolete/abbrevlist.el.
21125
21126 * help-mode.el (help-mode-finish): Tweak regexp.
21127
21128 2011-03-23 Glenn Morris <rgm@gnu.org>
21129
21130 * eshell/esh-opt.el (eshell-eval-using-options):
21131 Do not bind unused local variable `eshell-option-stub'.
21132
21133 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
21134
21135 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
21136
21137 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
21138 keymap variable in `with-no-warnings' to avoid a warning when the
21139 keymap has been already `defconst'ed.
21140
21141 2011-03-22 Leo Liu <sdl.web@gmail.com>
21142
21143 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
21144 encode all chars in abbrevs; otherwise use emacs-mule or
21145 utf-8-emacs. (Bug#8308)
21146
21147 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
21148
21149 * simple.el (backward-delete-char-untabify):
21150 Avoid warning about using `delete-backward-char'.
21151
21152 * image.el (image-type-file-name-regexps): Make it variable.
21153 `imagemagick-register-types' modifies it, and the user may want
21154 to add new extensions for known image types.
21155 (imagemagick-register-types): Throw error if not using ImageMagick.
21156
21157 2011-03-22 Leo Liu <sdl.web@gmail.com>
21158
21159 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
21160 located before rcirc-prompt-end-marker.
21161 (rcirc-complete): Error if point is not after rcirc prompt.
21162 Handle the case when table is nil.
21163 (rcirc-user-authenticated): Define to fix compiler warning.
21164
21165 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
21166
21167 * custom.el (custom--inhibit-theme-enable): Make it affect only
21168 custom-theme-set-variables and custom-theme-set-faces.
21169 (provide-theme): Ignore custom--inhibit-theme-enable.
21170 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
21171 (custom-enabling-themes): Delete variable.
21172 (enable-theme): Accept only loaded themes as arguments.
21173 Ignore the special custom-enabled-themes variable.
21174 (custom-enabled-themes): Forbid themes from setting this.
21175 Eliminate use of custom-enabling-themes.
21176 (custom-push-theme): Quote "changed" custom var entry.
21177
21178 2011-03-21 Leo Liu <sdl.web@gmail.com>
21179
21180 * ido.el (ido-read-internal): Add ido-selected to history instead
21181 of user input.
21182
21183 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
21184
21185 * subr.el (deferred-action-list, deferred-action-function):
21186 Mark obsolete.
21187
21188 2011-03-21 Leo Liu <sdl.web@gmail.com>
21189
21190 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
21191 change on 2011-02-13 (bug#8309).
21192
21193 * minibuffer.el (read-file-name-function): Change default value.
21194 (read-file-name--defaults): Rename from read-file-name-defaults.
21195 (read-file-name-default): Rename from read-file-name.
21196 (read-file-name): Call read-file-name-function.
21197
21198 2011-03-21 Glenn Morris <rgm@gnu.org>
21199
21200 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
21201 Doc fixes.
21202
21203 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
21204
21205 * cus-theme.el: Add missing provide statement.
21206 (customize-create-theme): Extract theme value correctly.
21207 (custom-theme-visit-theme): Autoload.
21208 (customize-create-theme): Prompt before inserting default faces.
21209
21210 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
21211
21212 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
21213 units and musical notes.
21214
21215 2011-03-20 Leo Liu <sdl.web@gmail.com>
21216
21217 * ido.el (ido-read-internal): Use completing-read-default.
21218 (ido-completing-read): Fix compatibility with completing-read.
21219
21220 2011-03-20 Christian Ohler <ohler@gnu.org>
21221
21222 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
21223 (ert-delete-all-tests): Use `called-interactively-p' rather than
21224 `interactive-p'.
21225 (ert--make-xrefs-region): Respect END.
21226
21227 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
21228
21229 * dired-aux.el (dired-create-directory): Signal an error if the
21230 directory already exists (Bug#8246).
21231
21232 * facemenu.el (list-colors-display): Call list-faces-display
21233 inside with-help-window.
21234 (list-colors-print): Use display property to align the final
21235 column, instead of checking window-width.
21236
21237 2011-03-19 Eli Zaretskii <eliz@gnu.org>
21238
21239 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
21240 windows-nt systems.
21241 (emerge-protect-metachars): Quote correctly for ms-dos and
21242 windows-nt systems.
21243
21244 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
21245
21246 * info.el (info-initialize): Replace all uses of `:' with
21247 path-separator for compatibility with non-Unix systems.
21248 Cache quoting of path-separator. (Bug#8258)
21249
21250 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
21251
21252 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
21253 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
21254 (mouse-avoidance-mode): Fix typos in docstrings.
21255
21256 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
21257
21258 * startup.el (package-subdirectory-regexp): Move from package.el.
21259 Omit \\` and \\', and let callers add them.
21260
21261 * emacs-lisp/package.el (package-strip-version)
21262 (package-load-all-descriptors): Add \\` and \\' to
21263 package-subdirectory-regexp before using it.
21264 (package-untar-buffer): New arg DIR; ensure that file untars only
21265 into this expected directory. Remove superfluous delete-region.
21266 (package-unpack): Caller changed.
21267 (package-tar-file-info): Use package-subdirectory-regexp.
21268
21269 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
21270
21271 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
21272 diff-mode-shared-map (bug#8284).
21273 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
21274
21275 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
21276
21277 * calendar/time-date.el (format-seconds): Use assoc instead of
21278 assoc-string, since assoc-string doesn't exist in XEmacs.
21279
21280 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
21281
21282 * custom.el (custom-known-themes): Reflow docstring.
21283 (custom-theme-load-path): Fix typo in docstring.
21284 (load-theme): Fix typo in error message.
21285 (custom-available-themes, custom-variable-theme-value):
21286 Use `let', not `let*'.
21287
21288 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
21289
21290 * calc/README: Mention inclusion of musical notes.
21291
21292 * calc/calc-units.el (calc-lu-quant): Rename from
21293 `calc-logunits-quantity'.
21294 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
21295 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
21296 (calc-db): Rename from `calc-dblevel'.
21297 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
21298 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
21299 (calc-np): Rename from `calc-nplevel'.
21300 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
21301 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
21302 (calc-lu-plus): Rename from `calc-logunits-add'.
21303 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
21304 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
21305 (calc-lu-minus): Rename from `calc-logunits-sub'.
21306 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
21307 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
21308 (calc-lu-times): Rename from `calc-logunits-mul'.
21309 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
21310 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
21311 (calc-lu-divide): Rename from `calc-logunits-div'.
21312 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
21313 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
21314
21315 * calc/calc-ext.el (calc-init-extensions): Update the names of the
21316 functions being autoloaded.
21317
21318 * calc/calc.el (calc-lu-power-reference): Rename from
21319 `calc-logunits-power-reference'.
21320 (calc-lu-field-reference): Rename from
21321 `calc-logunits-field-reference'.
21322
21323 * calc/calc-help.el (calc-l-prefix-help):
21324 Mention musical note functions.
21325
21326 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
21327
21328 * minibuffer.el (completion-all-sorted-completions):
21329 Use :completion-cycle-penalty text property if present.
21330
21331 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
21332
21333 * allout.el (allout-yank-processing): Adjust for new rebulleting
21334 regime so bullet being yanked is used without prompting the user
21335 for a choice.
21336
21337 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
21338
21339 * startup.el (command-line): Warn the user that _emacs is deprecated.
21340
21341 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
21342
21343 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
21344 (delphi-verbose, delphi-comment-face, delphi-string-face)
21345 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
21346 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
21347 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
21348 (delphi-new-comment-line, delphi-font-lock-defaults)
21349 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
21350 Fix typos in docstrings.
21351
21352 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
21353
21354 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
21355 Invert the roles of character and string values for INSTEAD, so a
21356 string is used for the more common case of a defaulting prompt.
21357
21358 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
21359
21360 * progmodes/ruby-mode.el (ruby-backward-sexp):
21361 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
21362 * play/gamegrid.el (gamegrid-make-face):
21363 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
21364 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
21365 * notifications.el (notifications-notify):
21366 * net/xesam.el (xesam-search-engines):
21367 * net/quickurl.el (quickurl-list-insert):
21368 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
21369
21370 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
21371
21372 * startup.el (command-line): Update package subdirectory regexp.
21373
21374 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
21375
21376 * allout.el (allout-abbreviate-flattened-numbering)
21377 (allout-mode-deactivate-hook): Fix up obsolescence "date".
21378
21379 * subr.el (read-char-choice): Only show the cursor after the prompt,
21380 not after the answer.
21381
21382 2011-03-15 Kevin Ryde <user42@zip.com.au>
21383
21384 * help-fns.el (variable-at-point): Skip leading quotes, if any
21385 (bug#8253).
21386
21387 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
21388
21389 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
21390 warning message.
21391
21392 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
21393
21394 * shell.el (shell): When called interactively, offer to change the
21395 shell file name on remote hosts.
21396
21397 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
21398
21399 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
21400 integration for LDAP parameters. The host, base, user or binddn,
21401 and secret tokens can be specified in a netrc file, for instance.
21402 This is optional because an `auth-source' parameter must be
21403 specified in the search attributes.
21404
21405 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
21406
21407 * help.el (describe-mode): Link to the mode's definition (bug#8185).
21408
21409 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
21410
21411 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
21412 into declaration. Remove redundant and harmful binding.
21413
21414 2011-03-12 Eli Zaretskii <eliz@gnu.org>
21415
21416 * files.el (file-ownership-preserved-p): Pass `integer' as an
21417 explicit 2nd argument to `file-attributes'. If the file's owner
21418 is the Administrators group on Windows, and the current user is
21419 Administrator, consider that a match.
21420
21421 * server.el (server-ensure-safe-dir): Consider server directory
21422 safe on MS-Windows if its owner is the Administrators group while
21423 the current Emacs user is Administrator. Use `=' to compare
21424 numerical UIDs, since they could be integers or floats.
21425
21426 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
21427
21428 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
21429
21430 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
21431
21432 Sync with Tramp 2.2.1.
21433
21434 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
21435
21436 * net/trampver.el: Update release number.
21437
21438 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
21439
21440 * progmodes/compile.el (compilation--previous-directory): Fix up
21441 various nil/dead-marker mismatches (bug#8014).
21442 (compilation-directory-properties, compilation-error-properties):
21443 Don't call it at a position past the one we're about to change.
21444
21445 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
21446 Disable obsolescence warnings in the file that declares it.
21447
21448 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
21449
21450 * allout-widgets.el (allout-widgets-tally):
21451 Initialize allout-widgets-tally as a hash table rather than nil to
21452 prevent mode-line redisplay warnings. Also, clarify the module
21453 description and fix a comment typo.
21454
21455 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
21456
21457 * help-fns.el (describe-variable): Don't complete keywords.
21458 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
21459
21460 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
21461
21462 * emacs-lisp/package.el (package-version-join): Impose a standard
21463 string representation for pre/alpha/beta version lists.
21464 (package-unpack-single): Standardize the directory name by passing
21465 it through package-version-join.
21466 (package-strip-rcs-id): Accept any version string that does not
21467 signal an error in version-to-list.
21468
21469 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
21470
21471 * simple.el (delete-trailing-whitespace): Return nil for the
21472 benefit of `write-file-functions'.
21473
21474 2011-03-10 Glenn Morris <rgm@gnu.org>
21475
21476 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
21477
21478 * vc/vc-git.el (vc-git-program): New option.
21479 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
21480 (vc-git--call): Use it.
21481
21482 * eshell/esh-util.el (eshell-condition-case): Doc fix.
21483
21484 * cus-edit.el (Custom-newline): If no button at point, look
21485 for a subgroup button at start-of-line. (Bug#2298)
21486
21487 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
21488
21489 2011-03-10 Julien Danjou <julien@danjou.info>
21490
21491 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
21492 `cursor-type' is nil.
21493
21494 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
21495
21496 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
21497
21498 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
21499
21500 * allout.el: Change so yank of distinctive-bullet items
21501 preserves the existing header prefix, rebulleting it if necessary,
21502 rather than replacing it. This is necessary for proper operation
21503 of cooperative addons like allout-widgets.
21504 (allout-make-topic-prefix, allout-rebullet-heading):
21505 Change SOLICIT arg to INSTEAD, and interpret additionally a string
21506 value as alternate bullet to be used, instead of prompting the user
21507 for a bullet character.
21508
21509 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
21510
21511 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
21512 Do not use `tramp-file-name-port', because this returns also
21513 `tramp-default-port'.
21514
21515 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
21516
21517 * net/rcirc.el (rcirc-handler-001): Remove useless
21518 with-rcirc-process-buffer.
21519 (rcirc-check-auth-status): Swap arguments to string-match.
21520
21521 2011-03-09 Glenn Morris <rgm@gnu.org>
21522
21523 * shell.el (shell-mode):
21524 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
21525
21526 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
21527 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
21528
21529 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
21530
21531 * emacs-lisp/package.el (package-refresh-contents)
21532 (package-menu-execute): Use condition-case-no-debug.
21533
21534 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
21535
21536 * simple.el (shell-command-to-string): Use `process-file'.
21537
21538 * emacs-lisp/package.el (package-tar-file-info): Handle also
21539 remote files.
21540
21541 * emacs-lisp/package-x.el (package-upload-buffer-internal):
21542 Use `equal' for upload base check.
21543
21544 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
21545
21546 * textmodes/texinfo.el (texinfo-environments):
21547 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
21548
21549 2011-03-08 Glenn Morris <rgm@gnu.org>
21550
21551 * cus-start.el (cursor-in-non-selected-windows):
21552 Fix :set quoting oddness. (Bug#8192)
21553
21554 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
21555 in some setf expressions. (Bug#2159)
21556
21557 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
21558
21559 * custom.el (custom-available-themes): Return themes in
21560 alphabetical order.
21561
21562 See ChangeLog.15 for earlier changes.
21563
21564 ;; Local Variables:
21565 ;; coding: utf-8
21566 ;; End:
21567
21568 Copyright (C) 2011-2013 Free Software Foundation, Inc.
21569
21570 This file is part of GNU Emacs.
21571
21572 GNU Emacs is free software: you can redistribute it and/or modify
21573 it under the terms of the GNU General Public License as published by
21574 the Free Software Foundation, either version 3 of the License, or
21575 (at your option) any later version.
21576
21577 GNU Emacs is distributed in the hope that it will be useful,
21578 but WITHOUT ANY WARRANTY; without even the implied warranty of
21579 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21580 GNU General Public License for more details.
21581
21582 You should have received a copy of the GNU General Public License
21583 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.