abcf65780603e46b5516ddc3b6628b05f6360882
[bpt/emacs.git] / lisp / ChangeLog
1 2013-02-20 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * simple.el (command-execute): Move from C. Add obsolete check.
4 (extended-command-history): Move from C.
5
6 2013-02-20 Ulrich Müller <ulm@gentoo.org>
7
8 * jka-cmpr-hook.el (jka-compr-compression-info-list)
9 (jka-compr-mode-alist-additions): Handle .txz suffix for
10 XZ-compressed tar archives (bug#13770).
11
12 2013-02-20 Bastien Guerry <bzg@gnu.org>
13
14 * outline.el (outline-regexp, outline-heading-end-regexp):
15 Make variables, not options (bug#13731).
16
17 2013-02-20 Glenn Morris <rgm@gnu.org>
18
19 * image.el (image-current-frame): Change from variable to function.
20 (image-show-frame): Rename from image-nth-frame. Update callers.
21 * image-mode.el (image-multi-frame): New variable.
22 (image-mode-map, image-mode, image-goto-frame):
23 Use image-multi-frame rather than image-current-frame.
24 (image-mode, image-goto-frame): Use image-current-frame as
25 function rather than as variable.
26
27 * emacs-lisp/cl-lib.el (cl-floatp-safe): Make it an alias for floatp.
28 * emacs-lisp/cl-macs.el (cl--make-type-test)
29 (cl--compiler-macro-assoc): Use floatp rather than cl-floatp-safe.
30
31 2013-02-19 Michael Albinus <michael.albinus@gmx.de>
32
33 * net/tramp-cache.el (tramp-get-hash-table): New defun.
34 (tramp-get-file-property, tramp-set-file-property)
35 (tramp-get-connection-property, tramp-set-connection-property): Use it.
36 (tramp-flush-file-property, tramp-flush-directory-property):
37 Rename argument to KEY.
38 (tramp-flush-connection-property): Simplify a little bit.
39 (tramp-connection-property-p): New defun.
40 (top): Reapply saved values only if there isn't a corresponding
41 entry in `tramp-connection-properties'.
42
43 2013-02-19 Fabián Ezequiel Gallina <fgallina@cuca>
44
45 * progmodes/python.el (python-indent-context):
46 Fix python-info-line-ends-backslash-p call.
47 (python-info-line-ends-backslash-p)
48 (python-info-beginning-of-backslash): Respect line-number argument.
49 (python-info-current-line-comment-p):
50 Fix behavior when not at beginning-of-line.
51 (python-util-position): Remove function.
52 (python-util-goto-line): New function.
53
54 2013-02-19 Michael Albinus <michael.albinus@gmx.de>
55
56 * eshell/em-unix.el (eshell/su): Require tramp.
57 (eshell/sudo): Require tramp. Remove now unnecessary check.
58
59 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Let-bind
60 `tramp-current-connection' in order to avoid an error when several
61 commands are invoked in a short time in eshell and friends.
62
63 2013-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
64
65 Cleanup some of EIEIO's namespace.
66 * emacs-lisp/eieio.el (eieio--define-field-accessors): New macro.
67 Use it to define all the class-* and object-* field accessors (renamed
68 to eieio--class-* and eieio--object-*). Update all uses.
69 (eieio--class-num-slots, eieio--object-num-slots): Rename from
70 class-num-slots and object-num-slots.
71 (eieio--check-type): New macro.
72 (eieio-defclass, eieio-oref, eieio-oref-default, same-class-p)
73 (object-of-class-p, child-of-class-p, object-slots, class-slot-initarg)
74 (eieio-oset, eieio-oset-default, object-assoc, object-assoc-list)
75 (object-assoc-list-safe): Use it.
76 (eieio-defclass): Tighten regexp.
77 (eieio--defmethod): Use `memq'. Signal an error for unknown method kind.
78 Remove unreachable code.
79 (object-class-fast): Declare obsolete.
80 (eieio-class-name, eieio-object-name, eieio-object-set-name-string)
81 (eieio-object-class, eieio-object-class-name, eieio-class-parents)
82 (eieio-class-children, eieio-class-precedence-list, eieio-class-parent):
83 Rename from class-name, object-name, object-set-name-string,
84 object-class, object-class-name, class-parents, class-children,
85 class-precedence-list, class-parent; with obsolete alias.
86 (class-of, class-direct-superclasses, class-direct-subclasses):
87 Declare obsolete.
88 (eieio-defmethod): Use `memq'; remove unreachable code.
89 * emacs-lisp/eieio-base.el (eieio-persistent-read):
90 * emacs-lisp/eieio-opt.el (eieio-class-button, eieio-describe-generic)
91 (eieio-browse-tree, eieio-browse): Use eieio--check-type.
92
93
94 2013-02-18 Michael Heerdegen <michael_heerdegen@web.de>
95
96 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument):
97 Use font-lock-keyword-face for macros and special forms (bug#8345).
98
99 2013-02-17 Didier Verna <didier@didierverna.net>
100
101 * net/network-stream.el (network-stream-open-starttls):
102 Check that response to the starttls-command is non-nil. (Bug#13706)
103
104 2013-02-17 Stefan Monnier <monnier@iro.umontreal.ca>
105
106 * font-lock.el (lisp-font-lock-keywords-1, lisp-font-lock-keywords-2):
107 Don't assume all identifier chars have syntax word.
108 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
109 Remove bar-not-symbol. Adjust callers.
110 (lisp-mode-variables): Don't set a font-lock-syntax-table.
111
112 2013-02-17 Leo Liu <sdl.web@gmail.com>
113
114 * net/rcirc.el (rcirc-keepalive): Fix invalid timer error.
115
116 2013-02-17 Glenn Morris <rgm@gnu.org>
117
118 * menu-bar.el (menu-bar-tools-menu): Fix case of EDE entry.
119
120 * image-mode.el (image-mode-map): Add image-dired menu entry.
121
122 * image-dired.el (tumme): Make this alias obsolete.
123
124 2013-02-16 Glenn Morris <rgm@gnu.org>
125
126 * image.el (image-animated-types): Remove.
127 (image-multi-frame-p): Rename from image-animated-p, and generalize.
128 (image-animated-p): Make obsolete alias.
129 (image-animate, image-nth-frame, image-animate-timeout):
130 Use image-multi-frame-p.
131 (image-animate-timeout): If no delay, use image-default-frame-delay.
132 * image-mode.el (image-mode, image-toggle-animation):
133 Use image-multi-frame-p. (Bug#763, bug#10739)
134 (image-mode): Adjust startup message for a multi-frame image.
135
136 * image-mode.el (image-mode-map): Give it a menu.
137
138 2013-02-16 Michael Albinus <michael.albinus@gmx.de>
139
140 * net/tramp-cache.el (tramp-connection-properties): New customer
141 option.
142 (tramp-get-connection-property): Use it.
143
144 * net/tramp-compat.el (top): Require 'trampver.
145
146 * net/tramp-sh.el (tramp-remote-process-environment):
147 Set tramp-autoload cookie.
148
149 2013-02-16 Kevin Ryde <user42@zip.com.au>
150
151 * info-look.el (info-lookup-select-mode): If major-mode has no
152 info-lookup-alist entry then search up derived-mode-parent (bug#8660).
153
154 2013-02-16 Jambunathan K <kjambunathan@gmail.com>
155
156 * replace.el (read-regexp): Tighten the regexp that matches tag.
157 When tag is retrieved with `find-tag-default', use regexp that
158 matches tag at point. Also update docstring (Bug#13687).
159
160 2013-02-16 Eli Zaretskii <eliz@gnu.org>
161
162 * autorevert.el (auto-revert-notify-add-watch): With 'w32notify',
163 add watch for the file, not its parent directory, since w32notify
164 sets up the watch for the directory internally. (Bug#13725)
165
166 2013-02-16 Glenn Morris <rgm@gnu.org>
167
168 * image.el (image-default-frame-delay): New variable.
169 (image-animated-p): Use image-default-frame-delay.
170 (image-minimum-frame-delay): New constant.
171 (image-animate-timeout): Use image-minimum-frame-delay.
172
173 * image.el (image-nth-frame): New, split from image-animate-timeout.
174 (image-animate-timeout): Use image-nth-frame.
175 * image-mode.el (image-goto-frame, image-next-frame)
176 (image-previous-frame): New commands.
177 (image-mode-map): Add new frame commands.
178
179 2013-02-16 Jonas Bernoulli <jonas@bernoul.li>
180
181 * emacs-lisp/tabulated-list.el (tabulated-list-print-col):
182 If col-desc already has help-echo, use it. (Bug#13563)
183
184 2013-02-16 Glenn Morris <rgm@gnu.org>
185
186 * image.el (image-current-frame): New variable.
187 (image-animate-timeout): Set image-current-frame.
188 * image-mode.el (image-mode): For animated images,
189 display a frame counter via mode-line-process.
190
191 * font-lock.el (lisp-font-lock-keywords-1): Add defvar-local.
192
193 2013-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
194
195 * simple.el (eval-expression): Let `exp' set the mark (bug#13724).
196
197 2013-02-15 Alan Mackenzie <acm@muc.de>
198
199 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode): When a
200 global minor mode has been enabled, call the minor mode function
201 for a new buffer once only, after the major mode hook, whilst
202 allowing that hook explicitly to disable the minor mode.
203 (MODE-disable-in-buffer): New (generated) function.
204 (disable-MODE): New (generated) buffer local variable.
205
206 2013-02-15 Jambunathan K <kjambunathan@gmail.com>
207
208 * iswitchb.el (iswitchb-read-buffer): Bind `C-.' and `C-,' to
209 `iswitchb-next-match' and `iswitchb-prev-match' resply.
210 * ido.el (ido-init-completion-maps): Bind `C-.' and `C-,' to
211 `ido-next-match' and `ido-prev-match' resply.
212 * icomplete.el (icomplete-minibuffer-map): Unbind `C-s' and `C-r'.
213 Bind `C-.' and `C-,' to `icomplete-forward-completions' and
214 `icomplete-backward-completions' (Bug#13708).
215
216 2013-02-15 Glenn Morris <rgm@gnu.org>
217
218 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
219
220 2013-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
221
222 * net/goto-addr.el (goto-address-fontify): Add start and end args.
223 (goto-address-fontify-region): Use them instead of narrowing, so
224 syntax-ppss has access to the whole buffer.
225
226 2013-02-15 Fabián Ezequiel Gallina <fgallina@cuca>
227
228 * progmodes/python.el: Explain how to restore "cc-mode"-like
229 forward-sexp movement in header documentation (Bug#13642).
230 (python-nav--forward-sexp): Behave like emacs-lisp-mode in
231 comments and strings (GH bug 114).
232
233 2013-02-15 Fabián Ezequiel Gallina <fgallina@cuca>
234
235 * progmodes/python.el (python-info-current-defun): Fix current
236 defun detection (Bug#13618).
237
238 2013-02-15 Chong Yidong <cyd@gnu.org>
239
240 * xml.el (xml-parse-string): Fix typo in handling of bad character
241 references.
242
243 2013-02-15 Glenn Morris <rgm@gnu.org>
244
245 * play/fortune.el (fortune-compile): Simplify and fix previous change.
246
247 2013-02-14 Michael Albinus <michael.albinus@gmx.de>
248
249 * net/tramp.el (tramp-debug-message):
250 Add `tramp-condition-case-unless-debug'.
251 (tramp-debug-on-error): New defvar.
252 (tramp-condition-case-unless-debug): New defun.
253 (tramp-file-name-handler): Use it.
254
255 2013-02-14 Juri Linkov <juri@jurta.org>
256
257 * info.el (Info-isearch-filter): Treat non-nil values of
258 `search-invisible' including its default value `open'
259 like the value `t' to match hidden text. (Bug#13402)
260
261 2013-02-14 Glenn Morris <rgm@gnu.org>
262
263 * help-fns.el (find-lisp-object-file-name): Give special treatment
264 to all ~/.foo.elc files, not just ~/.emacs. (Bug#9007)
265
266 2013-02-14 David Biesack <sasdjb@d72933.na.sas.com> (tiny change)
267
268 * net/quickurl.el (quickurl-save-urls):
269 Ensure quickurl-urls is not truncated on printing. (Bug#9276)
270
271 2013-02-14 Dmitry Gutov <dgutov@yandex.ru>
272
273 * progmodes/ruby-mode.el (ruby-parse-partial): Don't increase
274 depth for unfinished percent literal. Not using it in the caller.
275 (ruby-move-to-block): Jump over multiline literals of all types,
276 ignoring code-looking contents inside them.
277 (ruby-add-log-current-method): Improve performance at the expense
278 of accuracy. `ruby-block-contains-point' is relatively slow, so
279 only use it for method and singleton class blocks.
280
281 2013-02-13 Michael Albinus <michael.albinus@gmx.de>
282
283 Use ControlMaster where applicable. (Bug#13677)
284
285 * net/tramp.el (tramp-ssh-controlmaster-template): New defvar,
286 replacing `tramp-detect-ssh-controlmaster'.
287 (tramp-default-method): Use it.
288
289 * net/tramp-sh.el (tramp-methods) [scp, scp1, scp2, scpx, sftp]:
290 [rsync, ssh, ssh1, ssh2, sshx]: Add ControlPath and ControlMaster
291 arguments.
292 [scpc, rsyncc]: Remove methods.
293 (top): Remove completion functions for "scpc", "rsyncc", "ssh1_old"
294 and "ssh2_old".
295 (tramp-do-copy-or-rename-file-out-of-band): Change trace level.
296 (tramp-maybe-open-connection): Reuse tmpfile for ControlPath.
297
298 2013-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
299
300 * emacs-lisp/package.el (package--initialized): Move before first use.
301
302 2013-02-13 Jambunathan K <kjambunathan@gmail.com>
303
304 * icomplete.el (icomplete-hide-common-prefix): New user option.
305 (icomplete-first-match): New face.
306 (icomplete-completions): Correct handling of "complete but not
307 unique" (Bug#12638).
308
309 2013-02-13 YE Qianchuan <stool.ye@gmail.com> (tiny change)
310
311 * descr-text.el (describe-char): Display the script (bug#13698).
312
313 2013-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
314
315 * tmm.el: Use lexical-binding and current-active-maps.
316 (tmm-menubar): Use map-keymap and pcase.
317 (tmm--completion-table): New function.
318 (tmm-prompt): Use it to fix the menu order.
319 (tmm-get-keybind): Use current-active-maps.
320
321 2013-02-12 Christopher Schmidt <christopher@ch.ristopher.com>
322
323 Add dired-hide-details-mode. (Bug#6799)
324
325 * locate.el (locate-mode): Set parent mode property to dired-mode.
326
327 * find-dired.el (find-dired): Call dired-insert-set-properties on
328 initial information line. Set process mark on end of buffer.
329 (find-dired-sentinel):
330 Call dired-insert-set-properties on summary.
331
332 * dired.el (dired-hide-details-hide-symlink-targets)
333 (dired-hide-details-hide-information-lines): New options.
334 (dired-insert-directory):
335 Set properties after final treatment of output.
336 (dired-insert-set-properties):
337 Set dired-hide-details-* properties.
338 (dired-mode-map): Bind dired-hide-details-mode.
339 (dired-mode): Set buffer-invisibility-spec to a list.
340 (dired-next-line): Skip hidden lines.
341 (dired-previous-line): Use dired-next-line.
342 (dired-hide-details-mode): New minor mode.
343 (dired-hide-details-update-invisibility-spec): New function.
344
345 2013-02-13 Glenn Morris <rgm@gnu.org>
346
347 * play/yow.el: Move to obsolete/. (Bug#9384)
348
349 2013-02-13 Juri Linkov <juri@jurta.org>
350
351 * vc/ediff-util.el (ediff-recenter): Use `select-frame-set-input-focus'
352 to select `ediff-control-frame' and set input focus correctly on Xfce.
353 (Bug#12218)
354
355 2013-02-13 Juri Linkov <juri@jurta.org>
356
357 * image-mode.el (image-mode-map):
358 * doc-view.el (doc-view-mode-map):
359 * vc/ediff-util.el (ediff-setup-keymap):
360 Make S-SPC scroll in the opposite sense to SPC. (Bug#2145)
361
362 2013-02-13 Dmitry Gutov <dgutov@yandex.ru>
363
364 * progmodes/ruby-mode.el (ruby-move-to-block): Improve
365 performance. Instead of recalculating indentation fully for each
366 line, sum up indentation depth based only on visited lines.
367 (ruby-parse-partial): Increase the depth after "do" even when END
368 is right after it.
369 (ruby-parse-partial): When END is in the middle of a percent
370 literal, increase the depth if the delimiter chars belong to the
371 paren syntax class.
372
373 2013-02-13 Kirill A. Korinskiy <catap@catap.ru>
374
375 * play/fortune.el (fortune-compile): Also make the compiled file
376 if it does not exist at all, not just if it is old. (Bug#5338)
377
378 2013-02-13 Glenn Morris <rgm@gnu.org>
379
380 * emacs-lisp/package.el (package-menu-execute): Doc fix.
381
382 2013-02-13 Yves Baumes <ybaumes@gmail.com> (tiny change)
383
384 * lisp/emacs-lisp/package.el (package-menu-execute):
385 Add optional noquery argument. (Bug#13625)
386
387 2013-02-13 Michael Albinus <michael.albinus@gmx.de>
388
389 * net/ange-ftp.el (ange-ftp-make-directory): Don't raise an error,
390 if DIR exists and PARENTS is non-nil.
391
392 2013-02-13 Juanma Barranquero <lekktu@gmail.com>
393
394 * progmodes/js.el (js--multi-line-declaration-indentation):
395 Silence byte-compiler warning.
396
397 2013-02-12 Michael Albinus <michael.albinus@gmx.de>
398
399 * net/tramp-adb.el (tramp-adb-handle-start-file-process): Rewrite.
400
401 * net/tramp-compat.el (top): Declare `remote-file-name-inhibit-cache'
402 only if it doesn't exist.
403
404 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
405 Set process marker.
406
407 2013-02-12 Tassilo Horn <tsdh@gnu.org>
408
409 * doc-view.el (doc-view-odf->pdf-converter-soffice): Use separate
410 UserInstallation when calling soffice to work around LibreOffice
411 bug 37531.
412
413 2013-02-12 Glenn Morris <rgm@gnu.org>
414
415 * files.el (basic-save-buffer):
416 Offer to create a non-existing directory. (Bug#3016)
417
418 * calc/calc-graph.el (calc-graph-show-dumb):
419 * calendar/calendar.el (calendar-mode-map):
420 * cus-edit.el (custom-mode-map):
421 * ehelp.el (electric-help-map):
422 * emulation/vip.el (vip-mode-map):
423 * epa.el (epa-key-list-mode-map):
424 * info.el (Info-mode-map):
425 * mail/rmail.el (rmail-mode-map):
426 * mail/rmailsum.el (rmail-summary-mode-map):
427 * man.el (Man-mode-map):
428 * net/newst-plainview.el (newsticker-mode-map):
429 * progmodes/cpp.el (cpp-edit-mode-map):
430 * progmodes/grep.el (grep-mode-map):
431 * progmodes/idlw-help.el (idlwave-help-mode-map):
432 * simple.el (special-mode-map):
433 * startup.el (splash-screen-keymap):
434 * view.el (view-mode-map):
435 Make S-SPC scroll in the opposite sense to SPC. (Bug#2145)
436
437 2013-02-11 Elias Pipping <pipping@lavabit.com>
438
439 * doc-view.el (doc-view-current-cache-dir): Beware % escapes
440 (bug#13679).
441
442 2013-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
443
444 * cus-start.el (all): Remove inhibit-local-menu-bar-menus.
445
446 2013-02-11 Glenn Morris <rgm@gnu.org>
447
448 * vc/diff.el (diff-use-labels): New variable.
449 (diff-no-select): Use --label rather than -L, and first
450 check that it is supported. (Bug#11067)
451
452 * files.el (enable-dir-local-variables): New variable.
453 (hack-dir-local-variables): Respect enable-dir-local-variables.
454 * tutorial.el (help-with-tutorial):
455 Ignore directory-local variables. (Bug#11127)
456
457 * vc/vc-svn.el (vc-svn-command): Move --non-interactive from here...
458 (vc-svn-global-switches): ... to here. (Bug#13513)
459
460 2013-02-10 Christopher Schmidt <christopher@ch.ristopher.com>
461
462 * minibuf-eldef.el (minibuffer-default--in-prompt-regexps):
463 Handle "foo (bar, default: xxx): " prompts.
464
465 2013-02-10 Chong Yidong <cyd@gnu.org>
466
467 * files.el (basic-save-buffer-1): Do not set
468 buffer-file-coding-system-explicit (Bug#4533).
469
470 * mail/emacsbug.el (report-emacs-bug): Change binding of
471 report-emacs-bug-insert-to-mailer to C-c M-i (Bug#13510).
472
473 2013-02-09 Jay Belanger <jay.p.belanger@gmail.com>
474
475 * calc/calc.el (calc-allow-units-as-numbers): New variable.
476 * calc/calc-units.el (calc-convert-units): Use new variable.
477
478 2013-02-09 Eli Zaretskii <eliz@gnu.org>
479
480 * subr.el (buffer-file-type, default-buffer-file-type): Remove.
481
482 * net/ange-ftp.el (ange-ftp-insert-file-contents): Don't reference
483 buffer-file-type.
484
485 * mail/feedmail.el (feedmail-force-binary-write): Doc fix.
486 (feedmail-run-the-queue, feedmail-dump-message-to-queue)
487 (feedmail-send-it-immediately): Don't bind buffer-file-type, bind
488 coding-system-for-write instead.
489
490 * jka-compr.el (jka-compr-write-region): Don't bind
491 buffer-file-type.
492
493 * emacs-lisp/bytecomp.el (byte-compile-file): Don't bind
494 buffer-file-type.
495
496 * files.el (file-name-buffer-file-type-alist): Remove defvar.
497 (insert-file-contents-literally): Remove reference to
498 file-name-buffer-file-type-alist.
499
500 * dos-w32.el (file-name-buffer-file-type-alist): Deprecate and
501 make-obsolete.
502 (find-buffer-file-type-match, find-buffer-file-type): Remove.
503 (find-buffer-file-type-coding-system): Remove references to
504 find-buffer-file-type-match, find-buffer-file-type, and
505 buffer-file-type.
506 Don't put find-buffer-file-type-coding-system into
507 file-coding-system-alist.
508 (find-file-binary, find-file-text): Bind coding-system-for-read
509 instead of file-name-buffer-file-type-alist.
510
511 2013-02-09 Jambunathan K <kjambunathan@gmail.com>
512
513 * doc-view.el: Use (and prefer) soffice as default ODF->PDF
514 converter (Bug#13622).
515 (doc-view-unoconv-program): Make obsolete alias.
516 (doc-view-odf->pdf-converter-program): New variable.
517 (doc-view-odf->pdf-converter-function): New variable.
518 (doc-view-mode-p): Use it.
519 (doc-view-odf->pdf-converter-unoconv):
520 Rename from `doc-view-odf->pdf-converter-unoconv'.
521 (doc-view-odf->pdf-converter-soffice): New function.
522 (doc-view-convert-current-doc):
523 Use `doc-view-odf->pdf-converter-function'.
524
525 2013-02-09 Chong Yidong <cyd@gnu.org>
526
527 * minibuffer.el (minibuffer-inactive-mode-map): Bind mouse-1 to
528 view-echo-area-messages (Bug#13340).
529
530 * help.el (view-echo-area-messages): Use display-buffer.
531
532 * dired-x.el (dired-do-run-mail): Prompt for confirmation
533 (Bug#13561).
534
535 2013-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
536
537 * emacs-lisp/byte-run.el (eval-when-compile, eval-and-compile):
538 Eval body right away, now that we do eager macroexpansion (bug#13605).
539
540 * simple.el (end-of-buffer): Don't touch unrelated windows (bug#13466).
541 (fundamental-mode): Use run-mode-hooks.
542
543 * eshell/esh-proc.el (eshell/kill): Fix last change.
544 * eshell/em-ls.el (eshell-ls-dir): Fix use of CL in last change.
545
546 2013-02-08 Aidan Gauland <aidalgol@no8wireless.co.nz>
547
548 * eshell/esh-proc.el (eshell/kill): Rewrite.
549
550 * eshell/em-ls.el (show-almost-all): Declare.
551 (eshell-do-ls): Add support for -A argument.
552
553 2013-02-08 Jambunathan K <kjambunathan@gmail.com>
554
555 * icomplete.el (icomplete-forward-completions)
556 (icomplete-backward-completions): Handle corner case (bug#13602).
557
558 2013-02-07 Michael Albinus <michael.albinus@gmx.de>
559
560 * vc/vc-hooks.el (vc-find-file-hook): `buffer-file-truename' can
561 be nil. Handle this. (Bug#13636)
562
563 2013-02-07 Richard Stallman <rms@gnu.org>
564
565 * mail/rmail.el (rmail-variables): Specify `no-conversion' for
566 `save-buffer-coding-system'.
567
568 2013-02-07 Alan Mackenzie <acm@muc.de>
569
570 Fix bug in state cache mechanism. Remove 'BOD "strategy". Refactor.
571 * progmodes/cc-engine.el (c-get-fallback-scan-pos): Remove.
572 (c-parse-state-get-strategy): Don't return 'BOD any more.
573 (c-append-lower-brace-pair-to-state-cache):
574 Extra parameter HERE instead of narrowing.
575 Widen to top of buffer before searching backwards for a brace pair.
576 (c-state-push-any-brace-pair): Add HERE parameter to function call.
577 (c-append-to-state-cache): Extra parameter HERE in place of narrowing.
578 Narrow to parameter HERE, in place of being called narrowed.
579 (c-remove-stale-state-cache): Extra parameter HERE in place of
580 narrowing. Check there's an open brace in the cache before
581 searching for its match.
582 (c-invalidate-state-cache-1): Add HERE parameter to function call.
583 (c-parse-state-1): Don't narrow here for 'forward strategy,
584 instead passing extra parameter HERE to several functions.
585 Remove 'BOD strategy.
586
587 2013-02-06 Nicolas Richard <theonewiththeevillook@yahoo.fr> (tiny change)
588
589 * emacs-lisp/package.el (describe-package-1): Tell what archive is
590 used to install the package.
591
592 2013-02-06 Glenn Morris <rgm@gnu.org>
593
594 * vc/vc-hooks.el (vc-find-file-hook): Don't ask about following links
595 if we can't get user input. (Bug#6567)
596
597 * startup.el (command-line): If simple.el is missing,
598 test and warn about for some possible causes.
599
600 2013-02-05 Jan Djärv <jan.h.d@swipnet.se>
601
602 * cus-start.el (all): Add ns-use-native-fullscreen.
603
604 2013-02-05 Glenn Morris <rgm@gnu.org>
605
606 * profiler.el (profiler-report-mode-map): Add a restart menu entry.
607
608 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
609 Fix directory creation in fallback case.
610
611 2013-02-04 Thierry Volpiatto <thierry.volpiatto@gmail.com>
612
613 * vc/vc.el (vc-next-action): Fix inf-loop (bug#13610).
614 (vc-update-change-log): Use dolist.
615
616 2013-02-04 Chong Yidong <cyd@gnu.org>
617
618 * thingatpt.el: Rewrite the URL detection routines, absorbing some
619 code from ffap.el.
620 (thing-at-point-beginning-of-url-regexp): New var.
621 (thing-at-point-uri-schemes): Update list of URI schemes.
622 (thing-at-point-url-regexp): Variable deleted.
623 (thing-at-point-markedup-url-regexp): Disallow newlines.
624 (thing-at-point-newsgroup-regexp)
625 (thing-at-point-newsgroup-heads)
626 (thing-at-point-default-mail-uri-scheme): New variables.
627 (thing-at-point-bounds-of-url-at-point): Rewrite. Use ffap's
628 method to find the possible bounds of the URI at point.
629 New optional argument to find ill-formed URIs.
630 (thing-at-point-url-at-point): Rewrite. New arguments for finding
631 ill-formed URIs. Use thing-at-point-bounds-of-url-at-point, and
632 the scheme-adding heuristics from ffap-url-at-point.
633 (thing-at-point--bounds-of-well-formed-url): New function.
634 Do parens matching to decide whether to include parens in the URI
635 (Bug#9153).
636
637 * ffap.el: Require thingatpt.
638 (ffap-url-at-point): Delegate URI detection to thing-at-point.
639 All URI-valid characters are now recognized (Bug#5673).
640 (ffap-string-at-point): Use use-region-p.
641 (ffap-url-regexp): Extra character is handled by thing-at-point.
642 (ffap-string-at-point-mode-alist): Allow parentheses.
643 (ffap-newsgroup-regexp, ffap-newsgroup-heads, ffap-newsgroup-p):
644 Convert to aliases; code moved to thingatpt.el.
645 (ffap-gnus-hook): Use setq-local.
646
647 2013-02-04 Glenn Morris <rgm@gnu.org>
648
649 * emacs-lisp/ert.el (ert--explain-format-atom):
650 Don't try to print non-characters as characters. (Bug#13543)
651
652 2013-02-03 Michael Albinus <michael.albinus@gmx.de>
653
654 * net/tramp.el (tramp-debug-message): Extend function exclude list.
655 (tramp-backtrace): New defun.
656 (tramp-handle-insert-file-contents): Use `visit' when inserting
657 the local copy.
658
659 * net/tramp-sh.el (tramp-sh-handle-set-visited-file-modtime):
660 Use `remote-file-name-inhibit-cache'.
661
662 2013-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
663
664 * progmodes/cperl-mode.el (cperl-mode): Avoid byte-compile warning
665 (bug#13614).
666
667 * subr.el (internal--called-interactively-p--get-frame): Avoid filling
668 current-load-list (bug#13366).
669
670 2013-02-02 Christopher Schmidt <christopher@ch.ristopher.com>
671
672 * progmodes/compile.el (compilation-error-regexp-alist-alist):
673 Identify g++ template instantiation trace. (Bug#12287)
674 (compilation-mode-hook, compilation-start-hook)
675 (compilation-window-height): Simplify docstrings. (Bug#13379)
676
677 2013-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
678
679 * mouse.el (mouse-drag-track): Always deactivate the mark before
680 running the final event's command since that command is in charge of
681 activating the mark if needed (bug#13523).
682
683 2013-02-02 Juri Linkov <juri@jurta.org>
684
685 * replace.el (perform-replace): Move let-bindings of isearch-*
686 variables deeper to the loop that searches for the next match.
687 Add bindings for `isearch-nonincremental' and `isearch-adjusted'.
688 Use `isearch-search-fun-default' instead of `isearch-search-fun'.
689 (Bug#13579)
690
691 * isearch.el (isearch-search-fun-default): Check for null
692 first element of isearch-cmds as a precaution when it's used
693 with inactive isearch.
694
695 2013-02-02 Andrew W. Nosenko <andrew.w.nosenko@gmail.com> (tiny change)
696
697 * net/tramp.el (tramp-check-for-regexp): Avoid "Args out of range"
698 error when buffer in question is narrowed so position 1 is out of
699 visible part.
700
701 2013-02-02 Glenn Morris <rgm@gnu.org>
702
703 * textmodes/remember.el (remember-clipboard): Doc fix.
704
705 2013-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
706
707 * progmodes/make-mode.el (makefile-fill-paragraph): Reset syntax-table
708 properties (bug#13179).
709
710 2013-02-02 Juri Linkov <juri@jurta.org>
711
712 * progmodes/grep.el (grep-regexp-alist): Use variable grep-match-face
713 instead of hard-coded default face `match'. (Bug#9438)
714
715 2012-02-01 Christopher Schmidt <christopher@ch.ristopher.com>
716
717 * vc/vc-arch.el (vc-arch-registered):
718 * vc/vc-bzr.el (vc-bzr-registered):
719 * vc/vc-cvs.el (vc-cvs-registered):
720 * vc/vc-git.el (vc-git-registered):
721 * vc/vc-hg.el (vc-hg-registered):
722 * vc/vc-mtn.el (vc-mtn-registered):
723 * vc/vc-svn.el (vc-svn-registered): Suppress load messages.
724 (Bug#13139)
725
726 * info.el (Info-next-reference, Info-prev-reference): Add numeric
727 prefix argument. (Bug#11656)
728
729 2013-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
730
731 * help-fns.el (help-split-fundoc): Don't insert byte-compiled body.
732
733 2013-02-01 Glenn Morris <rgm@gnu.org>
734
735 * vc/vc-hooks.el (vc-menu-map): Disable vc-rollback menu item
736 if the backend is known not to support it.
737
738 * imenu.el (imenu-default-create-index-function):
739 Tweak infinite loop test to check for forward motion as well as none.
740
741 2013-02-01 Alex Harsanyi <AlexHarsanyi@gmail.com>
742
743 * net/soap-client.el (soap-invoke): Encode the string for
744 `url-request-data' as UTF-8.
745 Fixes <http://code.google.com/p/emacs-soap-client/issues/detail?id=16>.
746
747 2013-02-01 Glenn Morris <rgm@gnu.org>
748
749 * calc/calc-help.el (calc-view-news): Use view-emacs-news.
750
751 * calc/README, calc/README.prev: Rename/merge to etc/CALC-NEWS.
752
753 2013-01-31 Michael Albinus <michael.albinus@gmx.de>
754
755 * net/tramp.el (tramp-tramp-file-p): Comment check for
756 `string-as-unibyte'. The function does not exist on XEmacs, and
757 likely we need another approach.
758
759 * net/tramp-sh.el (tramp-compute-multi-hops): Check, whether
760 `tramp-gw-*' variables are bound.
761
762 2013-01-31 Glenn Morris <rgm@gnu.org>
763
764 * files.el (basic-save-buffer-2): Choose coding system for
765 writing the file before backing it up, to reduce delay between
766 backing up and writing the new version. (Bug#13522)
767
768 2013-01-31 Michal Nazarewicz <mina86@mina86.com>
769
770 * simple.el (cycle-spacing): New command.
771 (just-one-space): Use it.
772
773 2013-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
774
775 * progmodes/opascal.el: Rename from delphi.el. Use lexical-binding.
776 (opascal-newline-always-indents): Remove custom.
777 (opascal-tab, opascal-newline): Remove commands.
778 (opascal-new-comment-line): Insert "\n" instead of calling newline.
779 (opascal-mode-map): Keep default bindings for RET and TAB and DEL.
780 (opascal-save-match-data): Remove, use save-match-data instead.
781 (opascal-save-state): Use with-silent-modifications.
782
783 * progmodes/pascal.el (pascal-mode-syntax-table): Accept //..\n comments
784 (bug#13585).
785
786 2013-01-30 Juri Linkov <juri@jurta.org>
787
788 * frame.el (toggle-frame-maximized, toggle-frame-fullscreen):
789 Use fullboth as an alias for fullscreen. Suggested by Jan Djärv in
790 <http://lists.gnu.org/archive/html/emacs-devel/2013-01/msg00203.html>.
791
792 2013-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
793
794 * progmodes/make-mode.el (makefile-backslash-region): Don't compute
795 column if we're just deleting the backslashes.
796 (makefile-fill-paragraph): Use eolp.
797
798 2013-01-30 Michael Albinus <michael.albinus@gmx.de>
799
800 * autorevert.el (auto-revert-use-notify): Fix docstring.
801
802 2013-01-30 Leo Liu <sdl.web@gmail.com>
803
804 * imenu.el (imenu--truncate-items): Fix subalist checking (bug#13576).
805
806 2013-01-30 Glenn Morris <rgm@gnu.org>
807
808 * mouse.el (mouse-drag-line): Avoid pushing same event onto
809 unread-command-events twice in some cases. This tries to implement
810 the 2012-07-26 changes in a different way. (Bug#13560)
811
812 2013-01-30 Fabián Ezequiel Gallina <fgallina@cuca>
813
814 * progmodes/python.el
815 (python-pdbtrack-comint-output-filter-function): Enhancements on
816 stacktrace detection. (thanks @gnovak)
817
818 2013-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
819
820 * jit-lock.el (jit-lock-stealth-chunk-start): Don't widen (bug#13542).
821 (jit-lock-mode, jit-lock-functions, jit-lock-context-unfontify-pos):
822 Use defvar-local.
823 (jit-lock-register): Use setq-local.
824
825 2013-01-30 Jay Belanger <jay.p.belanger@gmail.com>
826
827 * calc-units.el (math-default-units-table): Remove initial value.
828 (calc-convert-units): Treat expressions where all the units cancel as
829 if they didn't have units.
830
831 2013-01-30 Michael Albinus <michael.albinus@gmx.de>
832
833 * net/tramp.el (tramp-process-connection-type): Fix docstring.
834 (tramp-completion-reread-directory-timeout): Fix type.
835 (tramp-connection-min-time-diff): New defcustom.
836
837 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
838
839 2013-01-30 Glenn Morris <rgm@gnu.org>
840
841 * imenu.el (imenu-default-create-index-function):
842 Put back a version of the infinite loop test removed 2013-01-23.
843
844 2013-01-30 Fabián Ezequiel Gallina <fgallina@cuca>
845
846 * progmodes/python.el (python-shell-parse-command):
847 Find python-shell-interpreter with modified environment.
848
849 2013-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
850
851 * emacs-lisp/cl.el (cl-set-getf): Add compatibility alias.
852
853 2013-01-29 Alan Mackenzie <acm@muc.de>
854
855 Amend to fontify /regexp/s in actions correctly.
856 * cc-awk.el (c-awk-harmless-char-re, c-awk-harmless-string*-re):
857 (c-awk-harmless-string*-here-re): Braces, parens and semicolons
858 are no longer included.
859 (c-awk-harmless-line-char-re, c-awk-harmless-line-string*-re):
860 What used to be these variables without "-line" in the name.
861 (c-awk-neutral-re): { is no longer neutral. Escaped newlines now are.
862 (c-awk-non-arith-op-bra-re): Now also matches {.
863 (c-awk-pre-exp-alphanum-kwd-re): New regexp to match "print",
864 "return", and "case".
865 (c-awk-kwd-regexp-sign-re): New, to match "print", etc., followed
866 by /.
867 (c-awk-syntax-tablify-/): Check special cases "print /re/", etc.
868 (c-awk-set-syntax-table-properties): Extend FSM to handle {,},(,),;.
869
870 2013-01-29 Michael Albinus <michael.albinus@gmx.de>
871
872 * autorevert.el (auto-revert-use-notify):
873 Use `custom-initialize-default' for initialization. (Bug#13583)
874
875 * net/ange-ftp.el (ange-ftp-skip-msgs): Add another message.
876
877 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
878 Catch `suppress'. Otherwise, `tramp-run-real-handler' might be called
879 in `tramp-file-name-handler'.
880 (tramp-gw-tunnel-method, tramp-gw-socks-method): Declare for
881 compatibility.
882 (tramp-compute-multi-hops): Check, whether
883 `tramp-gw-tunnel-method' and `tramp-gw-socks-method' are non-nil.
884
885 2013-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
886
887 * hi-lock.el (hi-lock-unface-buffer): Don't assume `face' is a symbol
888 (bug#13297).
889
890 2013-01-27 Dmitry Gutov <dgutov@yandex.ru>
891
892 * progmodes/ruby-mode.el (ruby-font-lock-keywords): Remove some
893 checks made superfluous by the \_< operator.
894 * progmodes/ruby-mode.el (ruby-move-to-block): Work with (maybe
895 temporarily) broken indentation.
896 * progmodes/ruby-mode.el (ruby-font-lock-keywords):
897 Highlight nested constants, too. \_< broke that.
898
899 2013-01-27 Nobuyoshi Nakada <nobu@ruby-lang.org>
900
901 * progmodes/ruby-mode.el (ruby-font-lock-keywords): Use "\\_<"
902 instead of "\\b".
903
904 2013-01-27 Michael Albinus <michael.albinus@gmx.de>
905
906 * autorevert.el (auto-revert-handler): Notifications which result
907 from a saved file shall not be taken into account. (Bug#13557)
908
909 2013-01-26 Andreas Schwab <schwab@linux-m68k.org>
910
911 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add optional
912 parameter BAR-NOT-SYMBOL to control syntax of | for font-lock.
913 (lisp-mode): Pass t for it. (Bug#13556)
914
915 2013-01-25 Alan Mackenzie <acm@muc.de>
916
917 AWK Mode: Fix indentation bug at top level. Bug #12274.
918
919 * progmodes/cc-engine.el (c-guess-basic-syntax): Move CASE 5P to
920 just before CASE 5D.
921
922 2013-01-25 Dmitry Antipov <dmantipov@yandex.ru>
923
924 * net/socks.el (socks-nslookup-host): Use string-to-number.
925
926 2013-01-25 Michael Albinus <michael.albinus@gmx.de>
927
928 * autorevert.el (auto-revert-remote-files)
929 (auto-revert-notify-exclude-dir-regexp): New defcustoms.
930 (auto-revert-notify-enabled, auto-revert-use-notify)
931 (auto-revert-notify-watch-descriptor-hash-list)
932 (auto-revert-notify-modified-p, auto-revert-notify-event-p)
933 (auto-revert-notify-event-descriptor)
934 (auto-revert-notify-event-action)
935 (auto-revert-notify-event-file-name): Doc fix.
936 (global-auto-revert-mode): Reorder checks.
937 (auto-revert-notify-rm-watch): Respect changed values of
938 `auto-revert-notify-watch-descriptor-hash-list'.
939 (auto-revert-notify-add-watch): Check for
940 `auto-revert-notify-exclude-dir-regexp'. Adapt filters for
941 `inotify-add-watch'. Watch `default-directory' instead of
942 `buffer-file-name'. `auto-revert-notify-watch-descriptor-hash-list'
943 has a changed meaning now. (Bug#13540)
944 (auto-revert-notify-handler): Change implementation wrt events
945 returning from a directory.
946 (auto-revert-handler): Reorder implementation for checks of remote
947 files.
948 (auto-revert-buffers): Fix parentheses error.
949
950 2013-01-25 Fabián Ezequiel Gallina <fgallina@cuca>
951
952 * progmodes/python.el: Enhancements to header documentation about
953 skeletons. (Bug#5716)
954
955 * imenu.el (imenu-default-create-index-function): Remove useless
956 infinite loop check. (Bug#13438)
957
958 2013-01-25 Alan Mackenzie <acm@muc.de>
959
960 Fix a bug in the state cache mechanism. Refactor this a bit.
961
962 * progmodes/cc-engine.el (c-parse-state-get-strategy): Remove the
963 `cache-pos' element from the return value.
964 (c-append-lower-brace-pair-to-state-cache): "Narrow" to end of
965 buffer to enable proper searching from beyond HERE. Amend the
966 test for detecting the sought brace pair. Amend the value written
967 to the "brace desert cache" when the brace isn't found.
968 (c-remove-stale-state-cache): Rename `good-pos' to `start-point',
969 and several other variables analogously.
970 (c-remove-stale-state-cache-backwards): Change `cache-pos' from a
971 parameter to a locally calculated variable.
972 (c-parse-state-1): Change the calling conventions to the two
973 defuns involving `cache-pos'.
974
975 2013-01-25 Chong Yidong <cyd@gnu.org>
976
977 * xml.el (xml-entity-or-char-ref-re): Fix regexp.
978
979 2013-01-24 Aaron Ecay <aaronecay@gmail.com> (tiny change)
980
981 * paren.el (show-paren-function): Make sure to set 'priority and
982 'face only if the overlay does exist.
983
984 2013-01-24 Michael Albinus <michael.albinus@gmx.de>
985
986 * net/tramp.el (tramp-tramp-file-p): Check, whether NAME is unibyte.
987
988 * net/tramp-sh.el (tramp-sh-handle-set-file-acl): Do not suppress
989 basic attributes.
990 (tramp-sh-handle-set-file-acl): Improve error checking.
991
992 2013-01-24 Dmitry Antipov <dmantipov@yandex.ru>
993
994 * doc-view.el (doc-view-display): Force mode line update until all
995 document is converted. Suggested by Stefan Monnier (Bug#13164).
996
997 2013-01-23 Bastien Guerry <bzg@gnu.org>
998
999 * paren.el (show-paren-function): Make sure an overlay exists
1000 before trying to delete it. Also use `pos' as a position only
1001 when it is an integer.
1002
1003 2013-01-23 Dmitry Antipov <dmantipov@yandex.ru>
1004
1005 * play/gametree.el (gametree-break-line-here): Use point-marker.
1006
1007 2013-01-22 Michael Albinus <michael.albinus@gmx.de>
1008
1009 * net/tramp-cmds.el (tramp-bug, tramp-append-tramp-buffers):
1010 Mark descriptive parts with `display' property.
1011
1012 2013-01-21 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1013
1014 * textmodes/ispell.el (ispell-hunspell-dictionary-equivs-alist):
1015 New variable to map standard dict names to hunspell ones.
1016 (ispell-set-spellchecker-params): Make sure specific dict names
1017 are used for standard dicts with hunspell.
1018
1019 2013-01-21 Tassilo Horn <tsdh@gnu.org>
1020
1021 * textmodes/reftex-cite.el (reftex-format-citation): Add format
1022 chars for note (%N) and url (%U).
1023 * textmodes/reftex-vars.el (reftex-cite-format): Document them.
1024
1025 2013-01-21 Juri Linkov <juri@jurta.org>
1026
1027 * frame.el: Bind `f10' in `esc-map' to `toggle-frame-maximized'
1028 in addition to existing separate binding `meta f10' in `global-map'.
1029 (Bug#13484)
1030
1031 2013-01-21 Michael Albinus <michael.albinus@gmx.de>
1032
1033 Improve XEmacs compatibility.
1034
1035 * net/tramp.el (tramp-replace-environment-variables): Make it a defun.
1036
1037 * net/tramp-adb.el (top): Require `time-date'.
1038 (tramp-adb-ls-output-time-less-p): Use `tramp-time-less-p'.
1039 (tramp-adb-handle-copy-file, tramp-adb-handle-rename-file):
1040 Use `tramp-file-name-handler'.
1041 (tramp-adb-maybe-open-connection):
1042 Use `tramp-compat-set-process-query-on-exit-flag'.
1043
1044 * net/tramp-sh.el (tramp-sh-handle-file-acl):
1045 Use `tramp-compat-funcall'.
1046
1047 * net/tramp-smb.el (tramp-smb-handle-file-acl): Use `looking-at' and
1048 `tramp-compat-funcall'.
1049
1050 2013-01-21 Jürgen Hötzel <juergen@archlinux.org>
1051
1052 * net/tramp-adb.el (tramp-adb-handle-start-file-process): Complete
1053 reimplementation using "adb shell command ..." instead of running
1054 remote shell interactively.
1055
1056 2013-01-20 Glenn Morris <rgm@gnu.org>
1057
1058 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
1059 Add native profiler menu entries.
1060
1061 * profiler.el (profiler-running-p): New function.
1062 (profiler-cpu-profile): Use profiler-running-p.
1063 (profiler-report-mode-map): Add some more menu entries.
1064
1065 2013-01-19 Glenn Morris <rgm@gnu.org>
1066
1067 * mail/unrmail.el (unrmail): Do not mangle the mbox From line;
1068 fixes 2012-12-07 change. (Bug#13499)
1069
1070 2013-01-19 Leo Liu <sdl.web@gmail.com>
1071
1072 * dired.el (dired-get-marked-files): Prune erroneous values due to
1073 last change. (Bug#13152)
1074
1075 2013-01-19 Glenn Morris <rgm@gnu.org>
1076
1077 * progmodes/etags.el (tags-table-check-computed-list):
1078 Preserve point in tags buffer. (Bug#13412)
1079
1080 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
1081
1082 2013-01-19 Christian Wittern <cwittern@gmail.com> (tiny change)
1083 Chong Yidong <cyd@gnu.org>
1084
1085 * image-mode.el (image-next-file, image-previous-file):
1086 New commands (Bug#8453).
1087 (image-mode-map): Bind them to n and p.
1088 (image-mode--images-in-directory): New helper function.
1089
1090 2013-01-19 Chong Yidong <cyd@gnu.org>
1091
1092 * image-mode.el (image-mode-fit-frame): Add a frame argument.
1093 Suggested by Drew Adams (Bug#7730). Handle window decorations;
1094 save and restore the old window configuration.
1095
1096 2013-01-18 Leo Liu <sdl.web@gmail.com>
1097
1098 * progmodes/js.el: Tweak autoload cookie for alias.
1099
1100 2013-01-17 Michael Albinus <michael.albinus@gmx.de>
1101
1102 * autorevert.el (auto-revert-notify-watch-descriptor): Make it
1103 buffer local, again. This was lost with the fix on 2013-01-12.
1104
1105 2013-01-17 Jürgen Hötzel <juergen@archlinux.org>
1106
1107 * eshell/esh-util.el (eshell-path-env): Make it buffer local, in
1108 order to support several eshell buffers in parallel.
1109
1110 2013-01-17 Michael Albinus <michael.albinus@gmx.de>
1111
1112 * autorevert.el (auto-revert-use-notify): In the :set function, do
1113 not modify `kill-buffer-hook'.
1114 (auto-revert-notify-rm-watch):
1115 Remove `auto-revert-notify-rm-watch' from `kill-buffer-hook'.
1116 (auto-revert-notify-add-watch): Do not call
1117 `auto-revert-notify-rm-watch', but add it to a buffer local
1118 `kill-buffer-hook'.
1119
1120 2013-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1121
1122 * emacs-lisp/trace.el (trace--read-args): Use a closure and an honest
1123 call to `eval' rather than a backquoted lambda.
1124
1125 2013-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
1126
1127 * emacs-lisp/nadvice.el (advice--tweak): Make it possible for `tweak'
1128 to return an explicit nil.
1129 (advice--remove-function): Change accordingly.
1130
1131 * emacs-lisp/advice.el (ad-preactivate-advice): Adjust the cleanup to
1132 the use of nadvice.el.
1133
1134 * progmodes/which-func.el (which-function): Silence imenu errors
1135 (bug#13433).
1136
1137 2013-01-15 Michael R. Mauger <mmaug@yahoo.com>
1138
1139 * progmodes/sql.el: (sql-imenu-generic-expression):
1140 (sql-mode-font-lock-object-name): Match schema qualified names.
1141 (sql-connect): Use string keys.
1142 (sql-product-interactive): Wait for interpreter prompt.
1143 (sql-comint-oracle): Set process coding based on NLS_LANG.
1144
1145 2013-01-15 Michael R. Mauger <mmaug@yahoo.com>
1146
1147 * progmodes/sql.el (sql-output-to-send): Remove, unused.
1148 (sql-interactive-remove-continuation-prompt):
1149 (sql-send-magic-terminator, sql-interactive-mode): Remove references.
1150
1151 2013-01-14 Leo Liu <sdl.web@gmail.com>
1152
1153 * calendar/calendar.el (calendar-redraw): Sync window-point and point.
1154 (Bug#13420)
1155
1156 2013-01-14 Glenn Morris <rgm@gnu.org>
1157
1158 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1159 Fix interpretation of gnu line.col1-col2 format. (Bug#13335)
1160
1161 2013-01-13 Fabián Ezequiel Gallina <fgallina@cuca>
1162
1163 * progmodes/python.el (python-nav-end-of-statement):
1164 Fix cornercase when handling multiline strings.
1165
1166 2013-01-13 Richard Stallman <rms@gnu.org>
1167
1168 * mail/sendmail.el (mail-position-on-field): Add doc string.
1169
1170 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
1171 Get current message boundaries and pass them to
1172 message-forward-make-body-mime. Minor style changes.
1173
1174 2013-01-13 Eli Zaretskii <eliz@gnu.org>
1175
1176 * cus-start.el (all): Avoid warnings about
1177 scroll-bar-adjust-thumb-portion on platforms where it is not defined.
1178
1179 2013-01-11 Jan Djärv <jan.h.d@swipnet.se>
1180
1181 * cus-start.el (all): Add scroll-bar-adjust-thumb-portion.
1182
1183 2013-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
1184
1185 * jit-lock.el (jit-lock-debug-mode): New minor mode.
1186 (jit-lock--debug-fontifying): New var.
1187 (jit-lock--debug-fontify): New function.
1188 * subr.el (condition-case-unless-debug): Don't prevent catching the
1189 error, just let the debbugger run.
1190 * emacs-lisp/timer.el (timer-event-handler): Don't prevent debugging
1191 timer code and don't drop errors silently.
1192
1193 2013-01-12 Michael Albinus <michael.albinus@gmx.de>
1194
1195 * autorevert.el (auto-revert-notify-watch-descriptor): Give it
1196 `permanent-local' property.
1197 (auto-revert-notify-handler): Use `file-equal-p'.
1198
1199 2013-01-12 Eli Zaretskii <eliz@gnu.org>
1200
1201 * autorevert.el (auto-revert-notify-handler): Fix filtering of
1202 file notification by ACTION. For filtering by file name, compare
1203 only the non-directory part of the file name.
1204
1205 2013-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
1206
1207 * autorevert.el: Use cl-lib instead of cl.
1208
1209 * vc/vc-bzr.el (vc-bzr--sanitize-header): New function (bug#13307).
1210 (vc-bzr-checkin): Use it.
1211 * vc/log-edit.el (log-edit-extract-headers): Don't presume FUNCTION
1212 will preserve match-data.
1213
1214 2013-01-11 Felix H. Dahlke <fhd@ubercode.de>
1215
1216 * progmodes/js.el: Fix multiline declarations's indentation (bug#8576).
1217 (js--declaration-keyword-re): New var.
1218 (js--multi-line-declaration-indentation): New function.
1219 (js--proper-indentation): Use it.
1220
1221 2013-01-11 Aaron S. Hawley <Aaron.Hawley@vtinfo.com>
1222
1223 * calc/calc.el (calc-highlight-selections-with-faces)
1224 (calc-dispatch):
1225 * comint.el (comint-history-isearch-message):
1226 * emacs-lisp/edebug.el (edebug-read, edebug-eval-defun):
1227 * ffap.el (ffap-string-at-point-region, ffap-next)
1228 (ffap-string-at-point, ffap-string-around)
1229 (ffap-copy-string-as-kill, ffap-highlight-overlay)
1230 (ffap-literally):
1231 * font-lock.el (font-lock-keywords-alist)
1232 (font-lock-removed-keywords-alist):
1233 * help-mode.el (help-xref-symbol-regexp):
1234 * info.el (Info-find-emacs-command-nodes):
1235 * international/mule.el (add-to-coding-system-list):
1236 * isearch.el (isearch-message-function, isearch-fail-pos):
1237 * misearch.el (multi-isearch-next-buffer-function):
1238 * newcomment.el (comment-box):
1239 * printing.el (pr-txt-printer-alist, pr-ps-printer-alist)
1240 (pr-setting-database):
1241 * progmodes/cc-fonts.el (c-font-lock-keywords-3)
1242 (c++-font-lock-keywords-3, objc-font-lock-keywords-3)
1243 (java-font-lock-keywords-3, idl-font-lock-keywords-3)
1244 (pike-font-lock-keywords-3):
1245 * progmodes/compile.el (compile):
1246 * progmodes/etags.el (tags-table-files)
1247 (tags-table-files-function, tags-included-tables-function):
1248 * progmodes/gdb-mi.el (gdb, gdb-setup-windows)
1249 (gdb-restore-windows):
1250 * ps-print.el (ps-even-or-odd-pages, ps-spool-buffer-with-faces)
1251 (ps-n-up-filling-database):
1252 * server.el (server-buffer, server-log):
1253 * simple.el (newline, delete-backward-char, delete-forward-char)
1254 (minibuffer-history-isearch-message, kill-line, track-eol)
1255 (temporary-goal-column):
1256 * textmodes/flyspell.el (flyspell-mark-duplications-flag)
1257 (flyspell-default-deplacement-commands):
1258 * textmodes/ispell.el (ispell-accept-output):
1259 * textmodes/sgml-mode.el (html-tag-help):
1260 * vc/compare-w.el (compare-ignore-whitespace)
1261 (compare-ignore-case, compare-windows-dehighlight):
1262 * vc/diff.el (diff):
1263 * whitespace.el (whitespace-point)
1264 (whitespace-font-lock-refontify, whitespace-bob-marker)
1265 (whitespace-eob-marker): Fix ambiguous doc string cross-reference(s).
1266
1267 2013-01-11 Michael Albinus <michael.albinus@gmx.de>
1268
1269 * autorevert.el (top): Require 'cl in order to pacify byte compiler.
1270 (auto-revert-notify-rm-watch): Ignore errors.
1271 (auto-revert-notify-add-watch): Ignore errors. Use '(modify) for
1272 inotify, and '(size last-write-time) for w32notify.
1273 Set buffer-local `auto-revert-use-notify' to nil when adding a file
1274 watch fails - this is a fallback to the file modification check.
1275 (auto-revert-notify-event-p, auto-revert-notify-event-descriptor)
1276 (auto-revert-notify-event-action)
1277 (auto-revert-notify-event-file-name): New defuns.
1278 (auto-revert-notify-handler): Use them. Implement first
1279 plausibility checks.
1280 (auto-revert-handler): Handle also `auto-revert-tail-mode'.
1281
1282 2013-01-11 Julien Danjou <julien@danjou.info>
1283
1284 * color.el (color-rgb-to-hsv): Fix conversion computing in case min and
1285 max are almost equal. Also return the correct value for V which is
1286 already between 0 and 1.
1287
1288 2013-01-11 Dmitry Antipov <dmantipov@yandex.ru>
1289
1290 * emacs-lisp/ert.el (ert-run-test): Use point-max-marker.
1291
1292 2013-01-11 Eli Zaretskii <eliz@gnu.org>
1293
1294 * autorevert.el (auto-revert-notify-rm-watch)
1295 (auto-revert-notify-add-watch): Fix typos in w32notify function
1296 names.
1297
1298 2013-01-10 Michael Albinus <michael.albinus@gmx.de>
1299
1300 * autorevert.el (auto-revert-notify-enabled): Move up.
1301 (auto-revert-use-notify): New defcustom.
1302 (auto-revert-mode, global-auto-revert-mode)
1303 (auto-revert-notify-add-watch, auto-revert-handler)
1304 (auto-revert-buffers): Use `auto-revert-use-notify' instead of
1305 `auto-revert-notify-enabled'.
1306
1307 2013-01-10 Elias Pipping <pipping@exherbo.org>
1308
1309 * files.el (auto-mode-alist): Use doc-view for djvu files (bug#13164).
1310 * doc-view.el (doc-view-document->bitmap):
1311 Use doc-view-single-page-converter-function instead of
1312 single-page-converter arg; adjust callers.
1313
1314 2013-01-10 Feng Li <fengli@gmail.com> (tiny change)
1315
1316 * progmodes/which-func.el (which-function): Understand Semantic's use
1317 of overlays in imenu--index-alist.
1318
1319 2013-01-10 Wolfgang Jenkner <wjenkner@inode.at>
1320
1321 * man.el: Handle different "man -k" behaviors (bug#13160). Use utf-8.
1322 (Man-man-k-use-anchor): New var.
1323 (Man-parse-man-k): New function.
1324 (Man-completion-table): Use it.
1325 (man): Flush the completion cache between uses.
1326
1327 2013-01-10 Michael Albinus <michael.albinus@gmx.de>
1328
1329 * autorevert.el: Add file watch support.
1330 (auto-revert-notify-enabled): New defconst.
1331 (auto-revert-notify-watch-descriptor-hash-list)
1332 (auto-revert-notify-watch-descriptor)
1333 (auto-revert-notify-modified-p): New defvars.
1334 (auto-revert-notify-rm-watch, auto-revert-notify-add-watch)
1335 (auto-revert-notify-handler): New defuns.
1336 (auto-revert-mode, global-auto-revert-mode): Remove file watches
1337 when mode is disabled.
1338 (auto-revert-handler): Check for `auto-revert-notify-modified-p'.
1339 (auto-revert-buffers): Add file watches for active buffers.
1340
1341 2013-01-10 Dmitry Antipov <dmantipov@yandex.ru>
1342
1343 * cus-start.el (toplevel): Only allow float values for
1344 scroll-up-aggressively and scroll-down-aggressively.
1345 Allow any number for line-spacing.
1346
1347 2013-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
1348
1349 * doc-view.el (doc-view-pdfdraw-program): Allow "pdfdraw" name.
1350 (doc-view-pdf->png-converter-function): Use mupdf if available.
1351 (doc-view-djvu->png-converter-function)
1352 (doc-view-ps->png-converter-function): Remove.
1353 (doc-view--image-file-pattern): Replace doc-view--image-file-extension.
1354 (doc-view-goto-page, doc-view-convert-current-doc, doc-view-display)
1355 (doc-view-already-converted-p): Adjust accordingly.
1356 (doc-view-mode-p): Simplify.
1357 (doc-view-enlarge): Use setq-local.
1358 (doc-view-pdf->png-converter-ghostscript)
1359 (doc-view-djvu->png-converter-ddjvu)
1360 (doc-view-pdf->png-converter-mupdf): Rework to call
1361 doc-view-start-process directly.
1362 (doc-view-pdf/ps->png): Simplify accordingly.
1363 (doc-view-pdf->png-1, doc-view-djvu->png-1): Remove.
1364 (doc-view-document->bitmap): Rename from doc-view-document->png.
1365 (doc-view-convert-current-doc): Merge pdf and djvu cases.
1366 (doc-view-set-slice-from-bounding-box): Fix completion table.
1367 (doc-view-mode): Use add-hook for after-revert-hook.
1368
1369 2013-01-10 Glenn Morris <rgm@gnu.org>
1370
1371 * emacs-lisp/authors.el (authors-ignored-files)
1372 (authors-valid-file-names, authors-renamed-files-alist):
1373 Add some more entries.
1374
1375 2013-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
1376
1377 * image-mode.el (image-mode-winprops): Don't throw away the fallback
1378 `t' pseudo-window entry.
1379
1380 2013-01-10 Alan Mackenzie <acm@muc.de>
1381
1382 Fix bugs in the c-parse-state mechanism. Reuse some markers
1383 instead of continually generating new ones.
1384
1385 * progmodes/cc-engine.el (c-state-old-cpp-beg-marker)
1386 (c-state-old-cpp-end-marker): New variables.
1387 (c-append-lower-brace-pair-to-state-cache): Start a backward
1388 search for "}" definitively outside CPP constructs.
1389 (c-remove-stale-state-cache): Inform the caller of a need to
1390 search back for a brace pair in certain circumstances.
1391 (c-state-maybe-marker): New macro.
1392 (c-parse-state): Reuse markers when appropriate.
1393
1394 2013-01-10 Glenn Morris <rgm@gnu.org>
1395
1396 * simple.el (execute-extended-command): Doc fix.
1397 Bind prefix-arg around read-extended-command, for prompt. (Bug#13395)
1398
1399 2013-01-10 Chong Yidong <cyd@gnu.org>
1400
1401 * faces.el (read-face-name): Doc fix.
1402
1403 2013-01-10 Roland Winkler <winkler@gnu.org>
1404
1405 * emacs-lisp/crm.el: Allow any regexp for separators.
1406 (crm-default-separator): All spaces around the default comma separator.
1407 (crm--completion-command): New macro.
1408 (crm-completion-help, crm-complete, crm-complete-word): Use it.
1409 (crm-complete-and-exit): Handle non-single-char separators.
1410
1411 2013-01-09 Elias Pipping <pipping@lavabit.com>
1412
1413 * doc-view.el: Add support for DjVu (bug#13164).
1414 (doc-view-djvu->png-converter-function): New config var.
1415 (doc-view-single-page-converter-function, doc-view--image-type)
1416 (doc-view--image-file-extension): New vars.
1417 (doc-view-mode): Initialize them.
1418 (doc-view-goto-page): Use them.
1419 (doc-view-mode-p): Add support for ddjvu.
1420 (doc-view-djvu->png-converter-ddjvu, doc-view-djvu->png-1)
1421 (doc-view-set-up-single-converter): New funs.
1422 (doc-view-pdf/ps->png): Extend for djvu.
1423 (doc-view-document->png): Rename from doc-view-pdf->png.
1424 (doc-view-convert-current-doc): Handle djvu.
1425 (doc-view-insert-image, doc-view-display)
1426 (doc-view-already-converted-p): Don't hardcode png.
1427 (doc-view-set-doc-type): Recognize djvu docs.
1428
1429 2013-01-09 Elias Pipping <pipping@lavabit.com>
1430
1431 * doc-view.el: Add support for mupdf converter (bug#13164).
1432 (doc-view-pdfdraw-program, doc-view-pdf->png-converter-function)
1433 (doc-view-ps->png-converter-function): New config vars.
1434 (doc-view-pdf->png-converter-ghostscript)
1435 (doc-view-ps->png-converter-ghostscript)
1436 (doc-view-pdf->png-converter-mupdf): New functions.
1437 (doc-view-pdf/ps->png, doc-view-pdf->png-1): Use them.
1438
1439 2013-01-09 Jürgen Hötzel <juergen@archlinux.org>
1440
1441 * net/tramp.el (tramp-eshell-directory-change): Check remote-path
1442 first in session cache: When `tramp-own-remote-path' is in
1443 `tramp-remote-path', the remote path is only set in the session
1444 cache.
1445
1446 2013-01-09 Glenn Morris <rgm@gnu.org>
1447
1448 * emacs-lisp/trace.el (trace-function-foreground)
1449 (trace-function-background): Doc fix.
1450
1451 2013-01-09 Juri Linkov <juri@jurta.org>
1452
1453 * international/mule-cmds.el (read-char-by-name): Move let-binding
1454 of completion-ignore-case around completing-read to fix regression
1455 exhibited by the test case `C-x 8 RET *acc TAB' and caused by
1456 `string-match-p' using the nil value of `case-fold-search' and
1457 `completion-ignore-case' in `completion-pcm--all-completions'.
1458 (Bug#12615).
1459
1460 2013-01-09 Glenn Morris <rgm@gnu.org>
1461
1462 * progmodes/compile.el (compilation-parse-errors):
1463 Fix typo. (Bug#13369)
1464
1465 2013-01-09 Vitalie Spinu <spinuvit@gmail.com> (tiny change)
1466
1467 * comint.el (comint-send-input): Check size of buffer before
1468 waiting for process output, in case already accepted. (Bug#13290)
1469
1470 2013-01-09 Paul Eggert <eggert@cs.ucla.edu>
1471
1472 Spelling fixes.
1473 * net/tramp-adb.el (tramp-adb-get-toolbox):
1474 Fix misspelling of 'unknown'.
1475
1476 2013-01-08 Juri Linkov <juri@jurta.org>
1477
1478 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
1479 * progmodes/flymake.el (flymake-errline, flymake-warnline):
1480 Use underline style wave on terminals that support it. (Bug#13000)
1481
1482 2013-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
1483
1484 * emacs-lisp/pcase.el (pcase--split-equal): Also take advantage if
1485 the predicate returns nil.
1486
1487 * simple.el: Use lexical-binding.
1488 (primitive-undo): Use pcase.
1489 (minibuffer-history-isearch-push-state): Use a closure.
1490
1491 2013-01-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1492
1493 * simple.el (primitive-undo): Move from undo.c.
1494
1495 2013-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
1496
1497 * vc/pcvs.el (cvs-cleanup-collection): Extend meaning of `rm-handled'.
1498 (cvs-mode-remove-handled): Use it (bug#13380).
1499
1500 * emacs-lisp/nadvice.el (advice--tweak): New function.
1501 (advice--remove-function, advice--subst-main): Use it.
1502
1503 * emacs-lisp/advice.el: Update commentary.
1504
1505 2013-01-08 Michael Albinus <michael.albinus@gmx.de>
1506
1507 * net/tramp-adb.el (tramp-adb-file-name-handler-alist):
1508 Remove spurious entry.
1509
1510 2013-01-08 Glenn Morris <rgm@gnu.org>
1511
1512 * net/tramp.el (tramp-default-host-alist): Add :version.
1513
1514 2013-01-08 Juri Linkov <juri@jurta.org>
1515
1516 * info.el (Info-read-node-name-2): Don't duplicate suffixes for
1517 single completion. (Bug#12456)
1518 (info--manual-names): Expand node completions into an explicit list
1519 before appending it to another list. Filter out internal buffers
1520 with the leading space in the buffer name. (Bug#10771)
1521
1522 2013-01-08 Juri Linkov <juri@jurta.org>
1523
1524 * info.el (Info-read-node-name-1): Allow empty node name in (FILENAME)
1525 that defaults to the Top node.
1526 (Info-goto-node, Info-read-node-name): Doc fix to mention that
1527 the short format (FILENAME) goes to the Top node.
1528 (Info-build-node-completions): Rename arg `file' to `filename'.
1529 (Bug#13365)
1530
1531 2013-01-07 Bastien Guerry <bzg@gnu.org>
1532
1533 * menu-bar.el (menu-bar-search-documentation-menu):
1534 Use `apropos-user-option' and fix the help message.
1535
1536 2013-01-07 Bastien Guerry <bzg@gnu.org>
1537
1538 * apropos.el (apropos-do-all): Update docstring.
1539 (apropos-user-option-button): New face.
1540 (apropos-user-option): Rename from `apropos-variable' and update
1541 docstring.
1542 (apropos-variable): Rewrite, now show all variables by default.
1543 (apropos-print): Mention "User option" instead of "Variable" when
1544 printing doc for user options. (Bug#13276)
1545
1546 2013-01-07 Jürgen Hötzel <juergen@archlinux.org>
1547
1548 * net/tramp-adb.el (tramp-do-parse-file-attributes-with-ls):
1549 Handle filename correctly, when parsing "source -> target" symlink
1550 output.
1551 (tramp-adb-handle-set-file-times): New defun.
1552
1553 2013-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
1554
1555 * emacs-lisp/advice.el (ad-activate-advised-definition): Refresh the
1556 advice list when the interactive-spec of ad-Advice-* changes.
1557
1558 2013-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
1559
1560 * wid-edit.el (widget-default-get): Work for inlined elements.
1561 (Bug#12670)
1562
1563 2013-01-07 Michael Albinus <michael.albinus@gmx.de>
1564
1565 * net/tramp.el (tramp-default-host-alist): New defcustom.
1566 (tramp-find-host): Use it.
1567 (tramp-eshell-directory-change): Move from tramp-sh.el. Add to
1568 `eshell-directory-change-hook'.
1569
1570 * net/tramp-adb.el (top): Add adb specific entry in
1571 `tramp-default-host-alist'.
1572 (tramp-adb-file-name-host): Remove function.
1573 (tramp-adb-execute-adb-command, tramp-adb-maybe-open-connection):
1574 Use `tramp-file-name-host' instead of `tramp-adb-file-name-host'.
1575
1576 * net/tramp-sh.el: Move eshell integration code to tramp.el.
1577
1578 2013-01-06 Jürgen Hötzel <juergen@archlinux.org>
1579
1580 * net/tramp-adb.el (tramp-methods): Add `tramp-tmpdir' entry.
1581
1582 2013-01-06 Michael Albinus <michael.albinus@gmx.de>
1583
1584 * net/tramp-adb.el (tramp-adb-ls-toolbox-regexp): The file size can
1585 consist of more than one digit.
1586 (tramp-adb-file-name-handler-alist):
1587 Use `tramp-handle-file-exists-p' consistently.
1588 (tramp-adb-file-name-handler): Don't tweak `tramp-default-host'.
1589 (tramp-adb-handle-file-exists-p): Remove function.
1590 (tramp-adb-file-name-host): New defun.
1591 (tramp-adb-execute-adb-command, tramp-adb-maybe-open-connection):
1592 Use it.
1593 (tramp-adb-maybe-open-connection): Set "remote-path" property.
1594
1595 2013-01-06 Chong Yidong <cyd@gnu.org>
1596
1597 * vc/vc.el (vc-next-action): Detect buffer modifications
1598 conflicting with locking VCS operation (Bug#11490).
1599
1600 * vc/vc-hooks.el (vc-after-save): DTRT for locking VCSes.
1601
1602 2013-01-05 Michael Albinus <michael.albinus@gmx.de>
1603
1604 * net/tramp-adb.el (tramp-do-parse-file-attributes-with-ls):
1605 (tramp-adb-handle-directory-files-and-attributes): Fix typos.
1606
1607 2013-01-05 Jürgen Hötzel <juergen@archlinux.org>
1608
1609 * net/tramp-adb.el (tramp-adb-handle-file-attributes): More robust
1610 parsing of ls output using regular expression (handle filenames
1611 with spaces). Use virtual device number.
1612 (tramp-do-parse-file-attributes-with-ls): New defun (Code
1613 cleanup).
1614
1615 2013-01-04 Daiki Ueno <ueno@gnu.org>
1616
1617 * epg.el: Silence byte-compiler warnings.
1618 (epg--start): Use delete-char instead of delete-backward-char.
1619 (epg-wait-for-completion): Pass FRAME arg to redraw-frame.
1620
1621 2013-01-04 Daiki Ueno <ueno@gnu.org>
1622
1623 * epg.el (epg--start): Don't call "tty" program on W32 platforms.
1624 Suggested by Eli Zaretskii <eliz@gnu.org>.
1625
1626 2013-01-04 Michael Albinus <michael.albinus@gmx.de>
1627
1628 * net/tramp-sh.el (tramp-set-file-uid-gid): UID and GID must be
1629 non-negative integers. Otherwise, the default values are used.
1630 (tramp-convert-file-attributes): Convert uid and gid to integers.
1631
1632 2013-01-04 Glenn Morris <rgm@gnu.org>
1633
1634 * term.el (term-handle-colors-array): Ensure face attributes
1635 are fully specified, not nil. (Bug#13337)
1636
1637 * term.el (term-default-fg-color, term-default-bg-color):
1638 Fix custom type.
1639
1640 * progmodes/etags.el (tags-compression-info-list): Doc fix.
1641 (tag-find-file-of-tag-noselect): Check auto-compression-mode
1642 rather than 'jka-compr being loaded. (Bug#13338)
1643
1644 2013-01-04 Wesley Dawson <whd@lavabit.com> (tiny change)
1645
1646 * icomplete.el (icomplete-completions):
1647 Honor icomplete-prospects-height once more following
1648 2012-11-29 changes. (Bug#13224)
1649
1650 2013-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
1651
1652 * subr.el (internal--called-interactively-p--get-frame): Find aliases
1653 of called-interactively-p as well (bug#13237).
1654
1655 * view.el (view--enable, view--disable): Rename from view-mode-enable
1656 and view-mode-disable and assume it's called from view-mode.
1657 (view-mode-enable, view-mode-disable): Redefine as obsolete
1658 compatibility layer above view-mode.
1659 (view-mode-enter): Call `view-mode'.
1660
1661 * files.el (after-find-file): Call `view-mode'.
1662
1663 * doc-view.el (doc-view-scale-internally): New var.
1664 (doc-view-enlarge, doc-view-insert-image): Obey it.
1665
1666 2013-01-03 Daiki Ueno <ueno@gnu.org>
1667
1668 * epg.el (epg--start): Ignore errors when /dev/fd/0 does not
1669 exist. (Bug#13344)
1670
1671 2013-01-03 Glenn Morris <rgm@gnu.org>
1672
1673 * mail/rmail.el (rmail-set-header-1): Ignore case.
1674 Handle multi-line headers. (Bug#13330)
1675
1676 * progmodes/make-mode.el (makefile-fill-paragraph): Add doc.
1677 Handle paragraph starting at beginning of buffer.
1678
1679 * subr.el (eval-after-load): Don't purecopy the form, so that it
1680 can be nconc'd later on; reverts 2009-11-11 change. (Bug#13331)
1681
1682 * emacs-lisp/byte-run.el (defun): Place cl declarations
1683 after any interactive spec. (Bug#13265)
1684
1685 2013-01-02 Andreas Schwab <schwab@linux-m68k.org>
1686
1687 * emacs-lisp/byte-run.el (defmacro): Use same argument parsing as
1688 defun. Don't check for DECL if DOCSTRING isn't a string.
1689 (defun): Likewise.
1690
1691 2013-01-02 Glenn Morris <rgm@gnu.org>
1692
1693 * eshell/em-cmpl.el (eshell-pcomplete):
1694 More thoroughly imitate pcomplete. (Bug#13293)
1695
1696 * files.el (parse-colon-path): Doc fix. (Bug#12351)
1697 Return nil for empty path elements. (Bug#13296)
1698
1699 2013-01-02 Fabián Ezequiel Gallina <fgallina@cuca>
1700
1701 * progmodes/python.el (python-nav-end-of-statement): Rewrite in
1702 order to improve efficiency (Based on Daniel Colascione's
1703 <dancol@dancol.org> patch). (Bug#13182)
1704
1705 2013-01-02 Glenn Morris <rgm@gnu.org>
1706
1707 * vc/log-edit.el (log-edit-header-contents-regexp): Add doc string.
1708
1709 2013-01-02 Andreas Schwab <schwab@linux-m68k.org>
1710
1711 * emacs-lisp/byte-run.el (defmacro): Don't lose final nil if
1712 neither DOCSTRING nor DECL was given. (Bug#13316)
1713
1714 2013-01-02 Michael Albinus <michael.albinus@gmx.de>
1715
1716 * net/tramp-sh.el (tramp-sh-handle-set-file-acl): Add argument to
1717 `error' call.
1718 (tramp-do-copy-or-rename-file): Ignore errors when calling
1719 `set-file-extended-attributes'.
1720
1721 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
1722 Add handler for `file-acl'.
1723 (tramp-smb-handle-file-acl): New defun.
1724
1725 2013-01-02 Jay Belanger <jay.p.belanger@gmail.com>
1726
1727 * calc/README: Mention ISO 8601 week-numbering dates.
1728
1729 2013-01-01 Martin Rudalics <rudalics@gmx.at>
1730
1731 * view.el (view-mode-enable): New argument run-view-mode-hook.
1732 Run view-mode-hook only when it's non-nil (Bug#13315).
1733 (view-mode-enter): Call view-mode-enable with run-view-mode-hook
1734 argument t.
1735
1736 2012-12-31 Jürgen Hötzel <juergen@archlinux.org>
1737
1738 * net/tramp-adb.el (tramp-adb-maybe-open-connection): Handle errors
1739 (No device connected, invalid device name). (Bug #13299)
1740
1741 2012-12-31 Martin Rudalics <rudalics@gmx.at>
1742
1743 * window.el (window-resizable--p): Rename to window-resizable-p.
1744 (window-resize-no-error): New function.
1745
1746 * mail/rmail.el (rmail-maybe-display-summary): Restore behavior
1747 broken in fix from 2012-12-28.
1748
1749 2012-12-31 Stefan Monnier <monnier@iro.umontreal.ca>
1750
1751 * subr.el (special-form-p): Don't signal errors on undef aliases.
1752
1753 2012-12-31 Jay Belanger <jay.p.belanger@gmail.com>
1754
1755 * calc/calc-forms.el (math-parse-date): Try using
1756 `math-parse-iso-date' when it looks like it might be needed.
1757 Allow times of 24:00.
1758 (math-parse-date-validate, math-parse-iso-date-validate): Allow times
1759 of 24:00.
1760
1761 2012-12-30 Glenn Morris <rgm@gnu.org>
1762
1763 * net/mairix.el (rmail, rmail-summary-displayed, rmail-summary):
1764 Remove unnecessary/buggy autoloads (missing interactive). (Bug#13294)
1765 (rmail-summary-displayed, rmail-summary): Declare.
1766 (mairix-rmail-display): Just require rmail.
1767
1768 2012-12-30 Chong Yidong <cyd@gnu.org>
1769
1770 * emacs-lisp/package.el (package-untar-buffer): Improve integrity
1771 check for the tarball contents.
1772
1773 2012-12-30 Matt Fidler <matt.fidler@alcon.com> (tiny change)
1774
1775 * emacs-lisp/package.el (package-untar-buffer): Handle problematic
1776 tarfile content listings (Bug#13136).
1777
1778 2012-12-30 Mark Lillibridge <mark.lillibridge@hp.com>
1779
1780 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
1781 Insert the undecoded text of the message being forwarded. (Bug#9521)
1782
1783 2012-12-30 Michael Albinus <michael.albinus@gmx.de>
1784
1785 * net/tramp-sh.el (tramp-set-file-uid-gid): Convert UID and GID to
1786 integers, if they are real numbers. (Bug#13282)
1787
1788 * net/tramp-sh.el (tramp-sh-handle-set-file-selinux-context):
1789 Return `t' on success.
1790
1791 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
1792 Add handler for `set-file-selinux-context'.
1793
1794 2012-12-29 Michael Albinus <michael.albinus@gmx.de>
1795
1796 * net/tramp-sh.el (tramp-sh-handle-file-acl): Suppress basic attributes.
1797 (tramp-sh-handle-set-file-acl): Return `t' on success.
1798
1799 2012-12-29 Eli Zaretskii <eliz@gnu.org>
1800
1801 * files.el (backup-buffer-copy, basic-save-buffer-2):
1802 If set-file-extended-attributes fails, fall back on set-file-modes
1803 instead of signaling an error. (Bug#13298)
1804 (basic-save-buffer): Likewise.
1805
1806 2012-12-29 Fabián Ezequiel Gallina <fgallina@cuca>
1807
1808 * progmodes/python.el: Support other commands triggering
1809 python-indent-line so indentation cycling continues to work.
1810 (python-indent-trigger-commands): New defcustom.
1811 (python-indent-line): Use it.
1812
1813 2012-12-29 Fabián Ezequiel Gallina <fgallina@cuca>
1814
1815 * progmodes/python.el (python-shell-send-region): Add blank lines
1816 for non sent code so backtraces remain correct.
1817
1818 2012-12-29 Fabián Ezequiel Gallina <fgallina@cuca>
1819
1820 * progmodes/python.el: Remove cl dependency.
1821 (python-syntax-count-quotes): Replace incf call.
1822 (python-fill-string): Replace setf call.
1823
1824 2012-12-29 Damien Cassou <damien.cassou@gmail.com>
1825
1826 * info.el (info-other-window): New arg, for consistency with info.
1827
1828 2012-12-28 Martin Rudalics <rudalics@gmx.at>
1829
1830 * mail/rmail.el (rmail-maybe-display-summary):
1831 Rewrite (Bug#13066).
1832
1833 2012-12-28 Andreas Schwab <schwab@linux-m68k.org>
1834
1835 * epg.el (epg--start): Modify process-environment locally.
1836
1837 2012-12-28 Daiki Ueno <ueno@gnu.org>
1838
1839 * epg.el: Support pinentry-curses.
1840 Suggested by Werner Koch in
1841 <http://lists.gnu.org/archive/html/emacs-devel/2007-02/msg00755.html>.
1842 (epg-agent-file, epg-agent-mtime): New variable.
1843 (epg--start): Record the modified time of gpg-agent socket file,
1844 to restore Emacs frame after pinentry-curses termination.
1845 (epg-wait-for-completion): Restore Emacs frame here.
1846
1847 2012-12-27 Juri Linkov <juri@jurta.org>
1848
1849 * info.el (Info-file-completions): New variable.
1850 (Info-read-node-name-1): Complete node names in the Info file
1851 when a file name is given. Call `Info-build-node-completions'
1852 with a file name.
1853 (Info-build-node-completions): Add new arg `file'. When it is
1854 non-nil, visit it in a temporary buffer and cache its completions in
1855 `Info-current-file-completions'. Move most of the function body to
1856 `Info-build-node-completions-1'.
1857 (Info-build-node-completions-1): New function with the body from
1858 `Info-build-node-completions'. (Bug#12456)
1859
1860 2012-12-27 Juri Linkov <juri@jurta.org>
1861
1862 * frame.el (frame-maximization-style): Remove user option.
1863 (cycle-frame-maximized): Remove function.
1864 (toggle-frame-maximized): Rewrite and bind to M-<f10>.
1865 (toggle-frame-fullscreen): New command bound to <f11> instead of
1866 `toggle-frame-maximized'.
1867 http://lists.gnu.org/archive/html/emacs-devel/2012-12/msg00703.html
1868
1869 2012-12-27 Michael Albinus <michael.albinus@gmx.de>
1870
1871 * net/tramp.el (tramp-handle-file-accessible-directory-p): New defun.
1872
1873 * net/tramp-adb.el (tramp-adb-file-name-handler-alist):
1874 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
1875 * net/tramp-sh.el (tramp-sh-file-name-handler-alist): Add handler
1876 for `file-accessible-directory-p'. (Bug#13275)
1877
1878 2012-12-27 Sam Steingold <sds@gnu.org>
1879
1880 * progmodes/cperl-mode.el (cperl-calculate-indent): Do not stagger
1881 continuations, see <http://stackoverflow.com/questions/3582436>.
1882
1883 2012-12-27 Dmitry Gutov <dgutov@yandex.ru>
1884
1885 * progmodes/ruby-mode.el (ruby-indent-beg-re): Only allow "class",
1886 "module" and "def" to have indentation before them.
1887 Regression from 2012-09-07T04:15:56Z!dgutov@yandex.ru (see the new test).
1888
1889 * progmodes/ruby-mode.el: Bump the version to 1.2 (Bug#13200).
1890
1891 2012-12-27 Alan Mackenzie <acm@muc.de>
1892
1893 Speed up fontification where there's large brace blocks.
1894 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Add a limit
1895 to a call of c-beginning-of-decl-1.
1896
1897 2012-12-27 Vitalie Spinu <spinuvit@gmail.com> (tiny change)
1898
1899 * comint.el (comint-adjust-window-point): New function.
1900 (comint-postoutput-scroll-to-bottom):
1901 Call comint-adjust-window-point (Bug#13248).
1902
1903 2012-12-26 Dmitry Gutov <dgutov@yandex.ru>
1904
1905 * progmodes/ruby-mode.el (auto-mode-alist): `purecopy' the
1906 Rakefile regexp.
1907 (auto-mode-alist): Associate .gemspec files with ruby-mode
1908 (https://bugs.ruby-lang.org/issues/5453).
1909
1910 2012-12-26 Jürgen Hötzel <juergen@archlinux.org>
1911
1912 * net/tramp-adb.el (tramp-adb-get-ls-command): New defun.
1913 Suppress coloring, if possible (required for BusyBox based systems like
1914 CyanogenMod).
1915 (tramp-adb-handle-file-attributes)
1916 (tramp-adb-handle-insert-directory)
1917 (tramp-adb-handle-file-name-all-completions): Use it.
1918 (tramp-adb-get-toolbox): New defun. Check for remote shell
1919 implementation (BusyBox or Toolbox).
1920
1921 2012-12-24 Constantin Kulikov <zxnotdead@gmail.com> (tiny change)
1922
1923 * startup.el (initial-buffer-choice): Allow function as value
1924 (Bug#13251).
1925 (command-line-1): Handle case where initial-buffer-choice
1926 specifies a function.
1927 * server.el (server-execute): Handle case where
1928 initial-buffer-choice specifies a function.
1929
1930 2012-12-24 Lars Ingebrigtsen <larsi@gnus.org>
1931
1932 * mail/smtpmail.el (smtpmail-try-auth-method): Refactored out into
1933 its own function.
1934 (smtpmail-try-auth-methods): Forget the user name/password if the
1935 login is unsuccessful (bug#12424).
1936
1937 2012-12-22 Michael Albinus <michael.albinus@gmx.de>
1938
1939 * notifications.el (notifications-notify): Protect body with
1940 `with-demoted-errors'.
1941
1942 * net/tramp-adb.el (tramp-adb-maybe-open-connection):
1943 Check properties of remote device. Restart connection, if there is a
1944 change.
1945
1946 2012-12-21 Chong Yidong <cyd@gnu.org>
1947
1948 * sort.el (sort-subr): Doc fix (Bug#13056).
1949
1950 2012-12-21 Bastien Guerry <bzg@gnu.org>
1951
1952 * progmodes/etags.el (tags-search): Fix typo. Bug #13232.
1953
1954 2012-12-21 Michael Albinus <michael.albinus@gmx.de>
1955
1956 * simple.el (process-file): Overwrite stderr file, if exists.
1957
1958 2012-12-21 Daiki Ueno <ueno@gnu.org>
1959
1960 * epg.el (epg--start): Print GPG_AGENT_INFO in the debug buffer.
1961 (epg-error): Set `error-message' property.
1962
1963 2012-12-21 Chong Yidong <cyd@gnu.org>
1964
1965 * international/mule-cmds.el (read-char-by-name): Signal an error
1966 if the user does not supply a valid character (Bug#13177).
1967
1968 * simple.el (transpose-subr-1): Preserve marker positions by
1969 changing the insertion sequence (Bug#13122).
1970
1971 2012-12-21 Kelly Dean <kellydeanch@yahoo.com> (tiny change)
1972
1973 * simple.el (kill-region): Deactivate mark even for empty regions
1974 (Bug#13169).
1975
1976 2012-12-21 Chong Yidong <cyd@gnu.org>
1977
1978 * help-fns.el (describe-variable): Make sure we get the right
1979 buffer name (Bug#13105). Suggested by Kelly Dean.
1980
1981 2012-12-20 Michael R. Mauger <mmaug@yahoo.com>
1982
1983 * comint.el (comint-redirect-previous-input-string): New variable.
1984 (comint-redirect-setup, comint-redirect-cleanup)
1985 (comint-redirect-preoutput-filter): Use it. Fixes redirection bug.
1986 (comint-redirect-preoutput-filter): Fix verbose message.
1987
1988 2012-12-20 Michael Albinus <michael.albinus@gmx.de>
1989
1990 * progmodes/grep.el (rgrep): Escape command line. Sometimes, it
1991 is too long for Tramp. See discussion in
1992 <http://thread.gmane.org/gmane.emacs.tramp/8233/focus=8244>.
1993
1994 * progmodes/compile.el (compilation-start): Remove line escape
1995 template.
1996
1997 2012-12-20 Dmitry Antipov <dmantipov@yandex.ru>
1998
1999 * vc/ediff-ptch.el (ediff-map-patch-buffer): Use `point-min-marker'.
2000 Adjust comment.
2001
2002 2012-12-19 Jonas Bernoulli <jonas@bernoul.li>
2003
2004 * emacs-lisp/lisp-mnt.el (lm-section-end): Always end before the
2005 following non-comment text (bug#13207).
2006 (lm-header-multiline): Continuation lines need to be indented more than
2007 the first line.
2008 (lm-homepage): New function.
2009 (lm-with-file): Don't be confused if narrowing is in effect.
2010
2011 2012-12-19 Stefan Monnier <monnier@iro.umontreal.ca>
2012
2013 * vc/diff-mode.el (diff-post-command-hook): Don't ignore changes at the
2014 very beginning of a hunk (e.g. killing the first line).
2015
2016 2012-12-19 Michael Albinus <michael.albinus@gmx.de>
2017
2018 * net/tramp-sh.el (tramp-sh-handle-file-acl): Delete empty lines
2019 and text properties from returned ACL string.
2020 (tramp-sh-handle-set-file-acl): Do not use additional parentheses
2021 for "setfacl" command.
2022
2023 2012-12-18 Michael Albinus <michael.albinus@gmx.de>
2024
2025 * net/tramp.el (tramp-error-with-buffer): Give a hint to use
2026 `tramp-cleanup-this-connection', when the process has died.
2027 (Bug#13151)
2028
2029 2012-12-17 Stefan Monnier <monnier@iro.umontreal.ca>
2030
2031 * icomplete.el (icomplete-completions): Also use … to truncate prefix.
2032
2033 2012-12-17 Kevin Ryde <user42@zip.com.au>
2034
2035 * files.el (auto-save-file-name-p): Use \` and \' (bug#13186).
2036
2037 2012-12-17 Michael Albinus <michael.albinus@gmx.de>
2038
2039 Add support for preserving ACL entries of files.
2040
2041 * net/tramp.el (tramp-file-name-for-operation): Add `file-acl' and
2042 `set-file-acl' handlers.
2043
2044 * net/tramp-adb.el (tramp-adb-handle-copy-file):
2045 Handle PRESERVE-EXTENDED-ATTRIBUTES.
2046
2047 * net/tramp-compat.el (tramp-compat-copy-file):
2048 Handle PRESERVE-EXTENDED-ATTRIBUTES.
2049
2050 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
2051 Add `file-acl' and `set-file-acl' handlers.
2052 (tramp-gvfs-handle-copy-file):
2053 Handle PRESERVE-EXTENDED-ATTRIBUTES.
2054 (tramp-gvfs-handle-file-acl, tramp-gvfs-handle-set-file-acl):
2055 New defuns.
2056
2057 * net/tramp-sh.el (tramp-sh-file-name-handler-alist):
2058 Add `file-acl' and `set-file-acl' handlers.
2059 (tramp-remote-acl-p, tramp-sh-handle-file-acl)
2060 (tramp-sh-handle-set-file-acl): New defuns.
2061 (tramp-sh-handle-copy-file, tramp-do-copy-or-rename-file):
2062 Handle PRESERVE-EXTENDED-ATTRIBUTES.
2063
2064 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
2065 Add `file-acl' and `set-file-acl' handlers.
2066 (tramp-smb-handle-copy-file): Handle PRESERVE-EXTENDED-ATTRIBUTES.
2067
2068 2012-12-17 Kelly Dean <kellydeanch@yahoo.com> (tiny change)
2069
2070 * help-macro.el (make-help-screen): Instead of switch-to-buffer
2071 use pop-to-buffer with NORECORD argument t. As buffer name, use
2072 *Metahelp* with a leading space (Bug#13190).
2073
2074 2012-12-16 Romain Francoise <romain@orebokech.com>
2075
2076 * files.el (file-extended-attributes)
2077 (set-file-extended-attributes): New functions.
2078 (backup-buffer): Use them to handle both SELinux context and ACL
2079 entries.
2080 (backup-buffer-copy): Work with an alist of extended attributes,
2081 rather than an SELinux context.
2082 (basic-save-buffer-2): Ditto.
2083
2084 2012-12-16 Timo Myyrä <timo.myyra@gmail.com>
2085
2086 * battery.el (battery-bsd-apm): New function.
2087
2088 2012-12-16 Jay Belanger <jay.p.belanger@gmail.com>
2089
2090 * calc/calc.el (calc-standard-date-formats): Adjust one of the
2091 standard date formats.
2092
2093 2012-12-15 Juri Linkov <juri@jurta.org>
2094
2095 * isearch.el (isearch-mode-map): Bind `C-x 8 RET' to
2096 `isearch-insert-char-by-name'.
2097 (with-isearch-suspended): New defmacro with body mostly from
2098 `isearch-edit-string' except the part that sets
2099 `isearch-new-string' and `isearch-new-message'.
2100 (isearch-edit-string): Use new macro `with-isearch-suspended' with
2101 body that sets `isearch-new-string' and `isearch-new-message'.
2102 (isearch-insert-char-by-name): New command.
2103 * international/mule-cmds.el (read-char-by-name): Let-bind
2104 `enable-recursive-minibuffers' to t.
2105 http://lists.gnu.org/archive/html/emacs-devel/2012-12/msg00234.html
2106
2107 2012-12-15 Juri Linkov <juri@jurta.org>
2108
2109 * isearch.el (isearch-delete-char, isearch-del-char): Doc fix.
2110 (Bug#13175)
2111
2112 2012-12-15 Christopher Schmidt <christopher@ch.ristopher.com>
2113
2114 * dired-x.el (dired-guess-shell-command): Put colon at the end of
2115 the prompt. (Bug#13045)
2116
2117 2012-12-14 Glenn Morris <rgm@gnu.org>
2118
2119 * emacs-lisp/macroexp.el (macroexp--warn-and-return):
2120 Try to include filename in non-bytecomp warning. (Bug#13132)
2121
2122 2012-12-14 Paul Eggert <eggert@cs.ucla.edu>
2123
2124 Fix permissions bugs with setgid directories etc. (Bug#13125)
2125 * files.el (backup-buffer): Don't rely on 9th output of
2126 file-attributes, as it's now a placeholder. Instead, use the new
2127 optional arg of file-ownership-preserved-p.
2128 (file-ownership-preserved-p): New optional arg GROUP.
2129 Fix mishandling of setuid directories that would cause this
2130 function to return t when it should have returned nil.
2131 Document what happens if the file does not exist, and when
2132 it's not known whether the ownership will be preserved.
2133 * net/tramp-sh.el (tramp-sh-handle-file-ownership-preserved-p):
2134 Likewise.
2135 (tramp-get-local-gid): Use group-gid for integer, as that's
2136 faster and more reliable.
2137
2138 2012-12-14 Julien Danjou <julien@danjou.info>
2139
2140 * progmodes/sql.el (sql-mode-postgres-font-lock-keywords):
2141 Update keywords list, data type and PL/pgSQL.
2142
2143 2012-12-14 Dave Abrahams <dave@boostpro.com>
2144
2145 * vc/ediff-util.el (ediff-buffer-type): New function.
2146 (ediff-clone-buffer-for-current-diff-comparison): Compute the buf-type
2147 rather than taking it as as argument.
2148 (ediff-inferior-compare-regions): Adjust calls accordingly (bug#11319).
2149
2150 2012-12-14 Ryan Crum <ryan.crum@eleostech.com>
2151
2152 * json.el: Add pretty-print option (bug#12634).
2153 (json-encoding-separator, json-encoding-default-indentation)
2154 (json--encoding-current-indentation, json-encoding-pretty-print)
2155 (json-encoding-lisp-style-closings): New vars.
2156 (json--with-indentation): New macro.
2157 (json-encode-hash-table, json-encode-alist, json-encode-plist)
2158 (json-encode-array): Use it to obey json-encoding-pretty-print.
2159 (json-pretty-print-buffer, json-pretty-print): New commands.
2160
2161 2012-12-14 Dmitry Gutov <dgutov@yandex.ru>
2162
2163 * progmodes/ruby-mode.el (ruby-syntax-propertize-function):
2164 Extract `ruby-syntax-propertize-expansions'.
2165 (ruby-syntax-propertize-expansions): Only change syntax on
2166 certain string delimiters, to punctuation. This way the common
2167 functions like forward-word and thing-at-point still work.
2168 (ruby-match-expression-expansion): Improve readability.
2169 (ruby-block-contains-point): New function.
2170 (ruby-add-log-current-method): Handle several edge cases.
2171
2172 2012-12-13 Juanma Barranquero <lekktu@gmail.com>
2173
2174 * emacs-lisp/edebug.el (edebug-unload-function): Make sure that
2175 unload-feature finishes even when aborting an ongoing edebug session.
2176 Also, do not worry about edebug-mode, unload-feature takes care of it.
2177
2178 2012-12-13 Andreas Schwab <schwab@suse.de>
2179
2180 * net/tls.el (tls-program): Update customize type.
2181
2182 2012-12-13 Juanma Barranquero <lekktu@gmail.com>
2183
2184 * emacs-lisp/edebug.el (edebug--require-cl-read): New function.
2185 (edebug-setup-hook, cl-read-load-hooks): Use it.
2186 (edebug-unload-function): New function. (Bug#13163)
2187
2188 2012-12-13 Michael Albinus <michael.albinus@gmx.de>
2189
2190 * net/tramp-adb.el (tramp-adb-file-name-p): Make it a defsubst.
2191 Otherwise, there could be errors in autoloading. (Bug#13151)
2192
2193 2012-12-13 Jürgen Hötzel <juergen@archlinux.org>
2194
2195 * net/tramp-adb.el (tramp-adb-wait-for-output): Remove spurious " ^H"
2196 sequences.
2197
2198 2012-12-13 Alan Mackenzie <acm@muc.de>
2199
2200 Make CC Mode not hang when _some_ lines end in CRLF. Bug #11841.
2201 * progmodes/cc-engine.el (c-backward-comments): Add code to work
2202 around `forward-comment' not recognizing ^M as whitespace.
2203
2204 2012-12-13 Fabián Ezequiel Gallina <fgallina@cuca>
2205
2206 * progmodes/python.el (python-skeleton-class)
2207 (python-skeleton-def): Do not add space after defun name.
2208
2209 2012-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2210
2211 * emacs-lisp/cl.el (letf): Make it an alias of cl-letf.
2212 (cl--symbol-function): Remove (now that funbound is like nil).
2213
2214 2012-12-12 Glenn Morris <rgm@gnu.org>
2215
2216 * button.el (button--area-button-p): Fix typo.
2217
2218 2012-12-12 Sam Steingold <sds@gnu.org>
2219
2220 * frame.el (frame-maximization-style): New user option.
2221 (toggle-frame-maximized): Toggle frame maximization according to
2222 `frame-maximization-style', bound to <f11>.
2223 (cycle-frame-maximized): Cycle between all maximization styles and
2224 non-maximized frame, bound to shift-<f11>.
2225
2226 2012-12-12 David Cadé <codename68@gmail.com>
2227
2228 * mpc.el (mpc-format): Use truncate-string-to-width (bug#13143).
2229
2230 2012-12-12 Jonas Bernoulli <jonas@bernoul.li>
2231
2232 * lisp/emacs-lisp/eieio.el: Prettier object pretty-printing (bug#13115).
2233 (eieio-override-prin1): Don't quote kewords and booleans.
2234 (object-write) <eieio-default-superclass>: Don't put closing parens
2235 on new line, avoid needless empty lines, align values that are objects
2236 with the slot keyword (instead of beginning on the same line).
2237 (eieio-list-prin1): Align value with slot keyword; increase
2238 eieio-print-depth before printing members of the list.
2239
2240 2012-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
2241
2242 * mail/emacsbug.el (report-emacs-bug): Move the intangible text to
2243 a display text-property.
2244 (report-emacs-bug-hook): Don't bother deleting it any more.
2245
2246 * hilit-chg.el (highlight-save-buffer-state): Delete.
2247 Use with-silent-modifications instead.
2248 (hilit-chg-set-face-on-change): Only fixup the text that's modified.
2249
2250 * button.el: Handle buttons in display text-properties.
2251 (button--area-button-p, button--area-button-string):
2252 Use (STRING . STRING-POS) representation instead of just STRING.
2253
2254 2012-12-11 Eli Zaretskii <eliz@gnu.org>
2255
2256 * makefile.w32-in (compile4-SH): Fix a typo that caused term
2257 subdirectory be skipped.
2258
2259 2012-12-11 Glenn Morris <rgm@gnu.org>
2260
2261 * net/rcirc.el (rcirc-urls, rcirc-condition-filter): Doc fixes.
2262
2263 * progmodes/f90.el (f90-line-continued, f90-indent-region):
2264 Treat preprocessor lines embedded in continuations like comments.
2265 (f90-indent-line): Special-case preprocessor lines. (Bug#13138)
2266
2267 2012-12-11 Jay Belanger <jay.p.belanger@gmail.com>
2268
2269 * calc/calc.el (calc-standard-date-formats): Add more date
2270 formats.
2271 * calc/calc-forms.el (math-parse-iso-date): New function.
2272 (math-parse-date): Use `math-parse-iso-date' when appropriate.
2273 (math-parse-iso-date-validate): Add extra error checking.
2274 (calc-date-notation): Add ability to access new date formats.
2275
2276 2012-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
2277
2278 * hi-lock.el (hi-lock--regexps-at-point): Fix boundary case for
2279 font-lock as well as when there's no text-property.
2280
2281 2012-12-10 Jambunathan K <kjambunathan@gmail.com>
2282
2283 * hi-lock.el: Refine the choice of default face.
2284 (hi-lock-keyword->face): New function. Use it wherever we used
2285 cadadadr instead.
2286 (hi-lock--regexps-at-point): Ignore faces that can't come from hi-lock.
2287 (hi-lock--last-face): Remove var.
2288 (hi-lock--unused-faces): New var to replace it.
2289 (hi-lock-read-face-name): Use/maintain it.
2290 (hi-lock-unface-buffer): Maintain it. Fix error for the C-u case.
2291 (hi-lock-set-pattern): Ignore new rule if it has the same regexp even
2292 if it has another face.
2293
2294 2012-12-10 Eli Zaretskii <eliz@gnu.org>
2295
2296 * subr.el (w32notify-handle-event): New function.
2297 (inotify-handle-event): Doc fix.
2298
2299 2012-12-10 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
2300
2301 * subr.el (inotify-event-p, inotify-handle-event): New functions.
2302
2303 2012-12-10 Dani Moncayo <dmoncayo@gmail.com>
2304
2305 * simple.el (just-one-space): Doc fix.
2306
2307 2012-12-10 Eli Zaretskii <eliz@gnu.org>
2308
2309 * textmodes/texinfo.el (texinfo-enable-quote-envs): Add "smallexample".
2310
2311 2012-12-10 Le Wang <l26wang@gmail.com>
2312
2313 * hilit-chg.el (hilit-chg-set-face-on-change): Don't burp in
2314 narrowed buffer (bug#12361).
2315
2316 2012-12-10 Juanma Barranquero <lekktu@gmail.com>
2317
2318 * vc/vc-hooks.el (vc-state): Doc fix.
2319
2320 2012-12-10 Glenn Morris <rgm@gnu.org>
2321
2322 * mail/rmail.el (rmail-maybe-display-summary):
2323 Preserve buffer, in case select-window changes it. (Bug#13066)
2324
2325 2012-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
2326
2327 * emacs-lisp/cl.el, emacs-lisp/cl-lib.el: Move cl-unload-function and
2328 cl-load-hook where they belong.
2329
2330 2012-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
2331
2332 * emacs-lisp/cl-lib.el (cl-declaim): Paren typo.
2333
2334 2012-12-09 Eli Zaretskii <eliz@gnu.org>
2335
2336 Parallelize byte compilation on MS-Windows.
2337 * makefile.w32-in (WINS_BASIC1, WINS_BASIC2, WINS_BASIC3)
2338 (WINS_BASIC4): New variables, subdivide subdirectories into 4 parts.
2339 (WINS_BASIC): Define as concatenation of the above.
2340 (compile): Subdivide into 4 separate and independent jobs that can
2341 be run in parallel.
2342 (compile0-CMD, compile0-SH): New targets for compiling
2343 COMPILE_FIRST files, which are prerequisites for the rest of the
2344 byte-compilation.
2345 (compile1-CMD, compile2-CMD, compile3-CMD, compile4-CMD):
2346 New targets for parallel compilation with cmd.exe.
2347 (compile1-SH, compile2-SH, compile3-SH, compile4-SH): Ditto for
2348 compiling under a Unixy shell.
2349
2350 2012-12-09 Chong Yidong <cyd@gnu.org>
2351
2352 * simple.el (set-mark-default-inactive): Delete this
2353 accidentally-introduced option.
2354 (set-mark-command, exchange-point-and-mark): Remove calls.
2355
2356 2012-12-09 Glenn Morris <rgm@gnu.org>
2357
2358 * emacs-lisp/lisp-mode.el (eval-defun-1): Doc fix.
2359 Respect a defcustom's :set function, if appropriate. (Bug#109)
2360 (eval-defun): Doc fix.
2361
2362 2012-12-08 Juri Linkov <juri@jurta.org>
2363
2364 * info.el (Info-copy-current-node-name, Info-breadcrumbs)
2365 (Info-fontify-node, Info-bookmark-make-record): Remove the
2366 file extension from Info-current-file (Bug#13016).
2367
2368 2012-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2369
2370 * hi-lock.el (hi-lock-unface-buffer): If there's no matching regexp at
2371 point, still provide some default.
2372 (hi-lock--regexps-at-point): Don't enforce a "hi-lock-" prefix on face
2373 names, since we don't use it right now. Actually return the list.
2374 (hi-lock-file-patterns, hi-lock-interactive-patterns): Use defvar-local.
2375
2376 2012-12-07 Chong Yidong <cyd@gnu.org>
2377
2378 * novice.el (disabled-command-function): Remove a spurious help
2379 xref (Bug#13043). Suggested by Kelly Dean.
2380
2381 * subr.el (text-clone-maintain): Fix clone overlay deletion when a
2382 syntax is specified (Bug#13025).
2383
2384 * info.el (Info-set-mode-line): Remove the file extension from
2385 Info-current-file if there is one (Bug#13016).
2386
2387 2012-12-07 Glenn Morris <rgm@gnu.org>
2388
2389 * mail/rmail.el (rmail-mime-decoded): New permanent local.
2390 (rmail-show-message-1): Set rmail-mime-decoded when appropriate.
2391 * mail/rmailedit.el (rmail-cease-edit): Respect rmail-mbox-format
2392 and rmail-mime-decoded. (Bug#9841)
2393
2394 * mail/unrmail.el (unrmail-mbox-format): New option. (Bug#6574)
2395 (batch-unrmail, unrmail): Doc fixes.
2396 (unrmail): Respect unrmail-mbox-format.
2397 * mail/rmail.el (rmail-mbox-format): New option.
2398 (rmail-show-message-1): Respect rmail-mbox-format.
2399
2400 2012-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
2401
2402 * emacs-lisp/cl-macs.el (cl-tagbody): New macro.
2403
2404 2012-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2405
2406 Further cleanup of the "cl-" namespace. Fit CL in 80 columns.
2407 * emacs-lisp/cl-macs.el (cl--pop2, cl--optimize-safety)
2408 (cl--optimize-speed, cl--not-toplevel, cl--parse-loop-clause)
2409 (cl--expand-do-loop, cl--proclaim-history, cl--declare-stack)
2410 (cl--do-proclaim, cl--proclaims-deferred): Rename from the "cl-" prefix.
2411 (cl-progv): Don't rely on dynamic scoping to find the body.
2412 * emacs-lisp/cl-lib.el (cl--optimize-speed, cl--optimize-safety)
2413 (cl--proclaims-deferred): Rename from the "cl-" prefix.
2414 (cl-declaim): Use backquotes.
2415 * emacs-lisp/cl-extra.el (cl-make-random-state, cl-random-state-p):
2416 Use "cl--" prefix for the object's tag.
2417
2418 * ses.el: Use advice-add/remove.
2419 (ses--advice-copy-region-as-kill, ses--advice-yank): New functions.
2420 (copy-region-as-kill, yank): Use advice-add.
2421 (ses-unload-function): Use advice-remove.
2422
2423 2012-12-06 Jonas Bernoulli <jonas@bernoul.li>
2424
2425 * button.el: Make them work in header-lines (bug#12817).
2426 (button-map): Add bindings for header-line and mode-line use.
2427 (button-get, button-put, button-label): `button' may now be a string.
2428 (button-activate): Don't make it a defsubst.
2429 (button--area-button-p, button--area-button-string): New functions.
2430 (make-text-button): Fix the return value when `beg' was a string.
2431 (push-button): Handle the mode-line case.
2432
2433 2012-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2434
2435 * progmodes/sql.el: Use cl-lib and lexical-binding; various cleanup.
2436 (sql-signum): Remove. Use `cl-signum' instead.
2437 (sql-read-passwd): Remove; use read-passwd instread.
2438 (sql-get-login-ext): Use read-string.
2439 (sql-get-login): Use dolist and pcase.
2440 (sql--completion-table): Rename from sql-try-completion.
2441 Use complete-with-action.
2442 (sql-mode): Don't change abbrev-all-caps globally.
2443 (sql-connect): Don't rely on dynamic scoping for `new-name'.
2444 (sql-postgres-completion-object): Initialize vars in their `let'.
2445 (sql-comint-sybase, sql-comint-sqlite, sql-comint-mysql)
2446 (sql-comint-solid, sql-comint-ms, sql-comint-postgres)
2447 (sql-comint-interbase): Use a single append, without setq.
2448 (sql-comint-linter): Same, and unwind-protect the LINTER_MBX var.
2449
2450 * hi-lock.el: Rework the default face and the serialize regexp code.
2451 (hi-lock--auto-select-face-defaults): Remove.
2452 (hi-lock-string-serialize-serial): Remove.
2453 (hi-lock--hashcons-hash): Rename from hi-lock-string-serialize-hash;
2454 make weak.
2455 (hi-lock--hashcons): Rename from hi-lock-string-serialize, return an
2456 equal string.
2457 (hi-lock-set-pattern): Adjust accordingly.
2458 (hi-lock--regexps-at-point): Simplify accordingly.
2459 (hi-lock--auto-select-face-defaults): Remove.
2460 (hi-lock--last-face): New var to replace it.
2461 (hi-lock-read-face-name): Rewrite (bug#11095).
2462 (hi-lock-unface-buffer): Arrange for the face to be the next default.
2463
2464 2012-12-06 Michael Albinus <michael.albinus@gmx.de>
2465
2466 * net/tramp.el (tramp-replace-environment-variables):
2467 Hide compiler warning.
2468 (tramp-file-name-for-operation): Remove `executable-find',
2469 `start-process', `call-process' and `call-process-region'.
2470
2471 * net/tramp-compat.el (top): Don't require 'tramp-util and 'tramp-vc.
2472
2473 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Ensure backward
2474 compatibility.
2475
2476 * net/tramp-sh.el (top): Remove `tramp-sh-handle-call-process-region'.
2477
2478 2012-12-06 Chong Yidong <cyd@gnu.org>
2479
2480 * ffap.el (ffap-replace-file-component): Fix typo.
2481
2482 2012-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2483
2484 * progmodes/octave-mod.el (octave-mark-block): Move out of tokens and
2485 fix open-paren-like token test (bug#12785).
2486
2487 2012-12-06 Glenn Morris <rgm@gnu.org>
2488
2489 * mail/rmailsum.el (rmail-new-summary): Tweak for
2490 rmail-maybe-display-summary changing buffer. (Bug#13066)
2491
2492 2012-12-06 Juri Linkov <juri@jurta.org>
2493
2494 * info.el (Info-fontify-node): Don't hide the last newline.
2495 (Bug#12272)
2496
2497 2012-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
2498
2499 * mail/mailabbrev.el (mail-abbrev-expand-wrapper): Work in minibuffer
2500 so as to enable message-read-from-minibuffer to expand mail aliases.
2501
2502 2012-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2503
2504 * minibuf-eldef.el (minibuf-eldef-update-minibuffer): Don't mess with
2505 the `intangible' property.
2506 Suggested by Christopher Schmidt <christopher@ch.ristopher.com>
2507
2508 2012-12-05 Deniz Dogan <deniz@dogan.se>
2509
2510 * net/rcirc.el (rcirc-urls): Update documentation.
2511 (rcirc-condition-filter): New function.
2512 (rcirc-browse-url, rcirc-markup-urls): Use only URLs before point
2513 and exclude consecutive duplicate URLs (Bug#6082).
2514
2515 2012-12-05 Michael Albinus <michael.albinus@gmx.de>
2516
2517 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
2518 Check return code of copy command.
2519
2520 * net/tramp-adb.el (tramp-adb-sdk-dir, tramp-adb-prompt):
2521 Use group `tramp'. Add version.
2522
2523 2012-12-05 Chong Yidong <cyd@gnu.org>
2524
2525 * ffap.el (ffap-url-regexp): Don't require matching at front of
2526 string (Bug#4952).
2527 (ffap-url-p): If only a substring matches, return that.
2528 (ffap-url-at-point): Use the return value of ffap-url-p.
2529 (ffap-read-file-or-url, ffap-read-file-or-url-internal)
2530 (find-file-at-point, dired-at-point, dired-at-point-prompter)
2531 (ffap-guess-file-name-at-point): Likewise.
2532 (ffap-replace-file-component): Fix typo.
2533
2534 * info.el (info-display-manual): Add existing Info buffers, whose
2535 files may not be in Info-directory-list, to the completion.
2536 (info--manual-names): New helper function.
2537
2538 2012-12-05 Glenn Morris <rgm@gnu.org>
2539
2540 * vc/vc-hg.el (vc-hg-resolve-when-done, vc-hg-find-file-hook):
2541 New functions, for detecting and resolving conflicts. (Bug#10709)
2542
2543 2012-12-04 Jambunathan K <kjambunathan@gmail.com>
2544
2545 * hi-lock.el (hi-lock-auto-select-face): New user variable.
2546 (hi-lock-auto-select-face-defaults): New buffer local variable.
2547 (hi-lock-read-face-name): Honor `hi-lock-auto-select-face'.
2548 (hi-lock-unface-buffer): Prompt user with useful defaults.
2549 With prefix arg, unhighlight all hi-lock patterns in buffer.
2550
2551 2012-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
2552
2553 * obsolete/terminal.el, obsolete/longlines.el: Add obsolecence info.
2554
2555 2012-12-04 Michael Albinus <michael.albinus@gmx.de>
2556
2557 * Makefile.in (TRAMP_SRC):
2558 * makefile.w32-in (TRAMP_SRC): Add tramp-adb.el.
2559
2560 2012-12-04 Juergen Hoetzel <juergen@archlinux.org>
2561
2562 * net/tramp-adb.el: New package.
2563
2564 2012-12-04 Chong Yidong <cyd@gnu.org>
2565
2566 * terminal.el: Move to obsolete/.
2567
2568 * longlines.el: Move to obsolete/.
2569
2570 * vc/ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
2571 Remove code referring to longlines mode.
2572
2573 2012-12-03 Juri Linkov <juri@jurta.org>
2574
2575 * sort.el (delete-duplicate-lines): New command. (Bug#13032)
2576
2577 2012-12-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2578
2579 * textmodes/ispell.el (ispell-init-process)
2580 (ispell-start-process, ispell-internal-change-dictionary):
2581 Make sure personal dictionary name is expanded after initial
2582 `default-directory' value. Use expanded strings for
2583 keep/restart checks and for value (Bug#13019).
2584
2585 2012-12-03 Jay Belanger <jay.p.belanger@gmail.com>
2586
2587 * calc/calc-forms.el (math-date-to-iso-dt): Fix weekday number.
2588
2589 2012-12-03 Leo Liu <sdl.web@gmail.com>
2590
2591 * files.el (dir-locals-read-from-file): Check file non-empty
2592 before reading. (Bug#13038)
2593
2594 2012-12-03 Glenn Morris <rgm@gnu.org>
2595
2596 * jka-cmpr-hook.el (jka-compr-get-compression-info):
2597 Remove any version extension before checking filename. (Bug#13006)
2598 (jka-compr-compression-info-list): Belated :version bump.
2599
2600 2012-12-03 Chong Yidong <cyd@gnu.org>
2601
2602 * simple.el (transient-mark-mode): Doc fix (Bug#11523).
2603
2604 * buff-menu.el (Buffer-menu-delete-backwards, Buffer-menu-mode)
2605 (buffer-menu): Doc fix (Bug#12294).
2606
2607 2012-12-03 Roland Winkler <winkler@gnu.org>
2608
2609 * calendar/diary-lib.el (diary-header-line-format): Use keybinding
2610 of diary-show-all-entries in the diary buffer (Bug#12994).
2611
2612 2012-12-03 Michael Albinus <michael.albinus@gmx.de>
2613
2614 * net/tramp-sh.el (tramp-perl-encode): Use "read STDIN" instead of
2615 "<STDIN>". This is binary safe.
2616
2617 2012-12-03 Jay Belanger <jay.p.belanger@gmail.com>
2618
2619 * calc/calc-forms.el (math-absolute-from-iso-dt)
2620 (math-date-to-iso-dt, math-parse-iso-date-validate)
2621 (math-iso-dt-to-date): New functions.
2622 (math-fd-iso-dt, math-fd-isoyear, math-fd-isoweek)
2623 (math-fd-isoweekday): New variables.
2624 (calc-date-notation, math-parse-standard-date, math-format-date)
2625 (math-format-date-part): Add support for more formatting codes.
2626
2627 2012-12-02 Dmitry Gutov <dgutov@yandex.ru>
2628
2629 * vc/vc.el (vc-delete-file, vc-rename-file): Default to the
2630 current buffer's file name when called interactively (Bug#12488).
2631
2632 2012-12-02 Juri Linkov <juri@jurta.org>
2633
2634 * info.el (info-display-manual): Don't clobber an existing Info
2635 buffer (Bug#10770). Add completion (Bug#10771).
2636
2637 2012-12-01 Yuya Nishihara <yuya@tcha.org> (tiny change)
2638
2639 * vc/vc-hooks.el (vc-find-file-hook): Expand buffer-file-truename
2640 before using it for comparison (Bug#5297).
2641
2642 2012-12-01 Jari Aalto <jari.aalto@cante.net>
2643
2644 * textmodes/css-mode.el (css-current-defun-name): New function.
2645 (css-mode): Use it.
2646
2647 * textmodes/sgml-mode.el (html-current-defun-name): New function.
2648 (html-mode): Use it.
2649
2650 2012-12-01 Chong Yidong <cyd@gnu.org>
2651
2652 Modularize add-log-current-defun (Bug#2224).
2653 Suggested by Jari Aalto.
2654
2655 * vc/add-log.el (add-log-current-defun-function): Doc fix.
2656 (add-log-current-defun): Move mode-specific code to other files.
2657 (add-log-lisp-like-modes, add-log-c-like-modes)
2658 (add-log-tex-like-modes): Variables deleted.
2659
2660 * emacs-lisp/lisp-mode.el (lisp-current-defun-name): New.
2661 (lisp-mode-variables): Use it.
2662
2663 * progmodes/cc-mode.el (c-common-init):
2664 * progmodes/cperl-mode.el (cperl-mode): Set a value for
2665 add-log-current-defun-function.
2666
2667 * progmodes/m4-mode.el (m4-current-defun-name): New function.
2668 (m4-mode): Use it.
2669
2670 * progmodes/perl-mode.el (perl-current-defun-name): New.
2671 (perl-mode): Use it.
2672
2673 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
2674 Use lisp-current-defun-name.
2675
2676 * textmodes/tex-mode.el (tex-current-defun-name): New.
2677 (tex-common-initialization): Use it.
2678
2679 * textmodes/texinfo.el (texinfo-current-defun-name): New.
2680 (texinfo-mode): Use it.
2681
2682 2012-12-01 Chong Yidong <cyd@gnu.org>
2683
2684 * emacs-lisp/lisp-mode.el (lisp-mode-variables, lisp-mode):
2685 * progmodes/autoconf.el (autoconf-mode):
2686 * progmodes/js.el (js-mode):
2687 * progmodes/make-mode.el (makefile-mode, makefile-makepp-mode)
2688 (makefile-bsdmake-mode, makefile-imake-mode, makefile-browse):
2689 * progmodes/perl-mode.el (perl-mode):
2690 * progmodes/sh-script.el (sh-mode, sh-set-shell):
2691 * textmodes/css-mode.el (css-mode):
2692 * textmodes/sgml-mode.el (html-mode, sgml-mode)
2693 (sgml-tags-invisible, sgml-guess-indent):
2694 * textmodes/tex-mode.el (tex-common-initialization)
2695 (latex-complete-bibtex-keys, tex-shell, tex-main-file)
2696 (doctex-mode, plain-tex-mode, latex-mode):
2697 * textmodes/texinfo.el (texinfo-mode): Use setq-local.
2698
2699 2012-12-01 Kirk Kelsey <kirk.kelsey@0x4b.net>
2700
2701 * vc/vc-hg.el (vc-hg-next-revision):
2702 Ensure use of default "tip" output format. (Bug#6968)
2703
2704 2012-12-01 Kim F. Storm <storm@cua.dk>
2705
2706 * startup.el (fancy-startup-tail): Add a clickable link
2707 (Bug#2176).
2708
2709 2012-12-01 Chong Yidong <cyd@gnu.org>
2710
2711 * startup.el (fancy-startup-tail): Improve the message about
2712 auto-save files (Bug#2176).
2713
2714 * files.el (recover-session): Improve the descriptive message, and
2715 use substitute-command-keys.
2716
2717 2012-12-01 Glenn Morris <rgm@gnu.org>
2718
2719 * ido.el (ido-file-internal):
2720 Handle other-window, other-frame for dired. (Bug#13036)
2721
2722 2012-11-30 Glenn Morris <rgm@gnu.org>
2723
2724 * icomplete.el (icomplete-separator): Fix :version.
2725
2726 2012-11-30 Chong Yidong <cyd@gnu.org>
2727
2728 * shell.el (shell): For C-u M-x shell, use an inactive shell
2729 buffer as the default (Bug#1975).
2730 (shell-apply-ansi-color, shell-reapply-ansi-color): New functions.
2731 (shell-mode): Use them to reapply ansi colorization if Shell mode
2732 is re-enabled.
2733
2734 2012-11-30 Yuriy Vostrikov <delamonpansie@gmail.com> (tiny change)
2735
2736 * vc/vc-git.el (vc-git-command): Disable the pager (Bug#6137).
2737
2738 2012-11-30 Samuel Bronson <naesten@gmail.com>
2739
2740 * progmodes/grep.el (grep-compute-defaults): Do not pass the -e
2741 flag to xargs, for compatibility with BSD xargs (Bug#11703).
2742
2743 2012-11-30 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
2744
2745 * textmodes/fill.el (fill-region-as-paragraph): Handle overshoot
2746 by move-to-column (Bug#3234).
2747
2748 2012-11-30 Chong Yidong <cyd@gnu.org>
2749
2750 * longlines.el (longlines-wrap-line, longlines-encode-region):
2751 Preserve text properties (Bug#1425).
2752
2753 2012-11-30 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
2754
2755 * vc/vc.el (vc-register): Allow registering a file which is
2756 already registered with a different backend (Bug#10589).
2757
2758 2012-11-29 Jambunathan K <kjambunathan@gmail.com>
2759 Stefan Monnier <monnier@iro.umontreal.ca>
2760
2761 * icomplete.el: Change separator; add ido-style commands.
2762 (icomplete-show-key-bindings): Remove custom var.
2763 (icomplete-get-keys): Remove function.
2764 (icomplete-forward-completions, icomplete-backward-completions):
2765 New commands.
2766 (icomplete-minibuffer-map): New var.
2767 (icomplete-minibuffer-setup): Use it.
2768 (icomplete-exhibit): Don't delay if the list of completions is known.
2769 (icomplete-separator): New custom.
2770 (icomplete-completions): Use it.
2771 * minibuffer.el (completion-all-sorted-completions): Delete duplicates.
2772 (minibuffer-force-complete-and-exit): New command.
2773 (minibuffer--complete-and-exit): New function extracted from
2774 minibuffer-complete-and-exit.
2775 (minibuffer-complete-and-exit): Use it.
2776
2777 * progmodes/etags.el (visit-tags-table-buffer): Give a more precise
2778 error message when the file doesn't exist (bug#12974).
2779
2780 2012-11-29 Kelly Dean <kellydeanch@yahoo.com> (tiny change)
2781
2782 * simple.el (activate-mark): Run activate-mark-hook (bug#13027).
2783
2784 2012-11-29 Glenn Morris <rgm@gnu.org>
2785
2786 * files.el (hack-dir-local-variables): Warn if try to set
2787 coding via dir-locals, since it doesn't work. (Bug#7169)
2788
2789 Add desktop support for restoring vc-dir buffers. (Bug#10606)
2790 * vc/vc-dir.el (vc-dir-mode): Autoload it (for desktop restore).
2791 Set buffer-local value of desktop-save-buffer.
2792 (vc-dir-desktop-buffer-misc-data, vc-dir-restore-desktop-buffer):
2793 New functions.
2794 (desktop-buffer-mode-handlers): Add vc-dir-mode entry.
2795 * desktop.el (desktop-save-buffer-p): Treat vc-dir like dired.
2796
2797 * files.el (inhibit-local-variables-ignore-case): New. (Bug#10610)
2798 (inhibit-local-variables-p): Use inhibit-local-variables-ignore-case.
2799 Doc fix.
2800 (inhibit-local-variables-regexps, inhibit-local-variables-suffixes):
2801 Doc fixes.
2802
2803 2012-11-28 Jay Belanger <jay.p.belanger@gmail.com>
2804
2805 * calc/calc-forms.el (calc-date-notation): Fix regexp
2806 used to find time codes. Fix symbol for seconds.
2807
2808 2012-11-27 Glenn Morris <rgm@gnu.org>
2809
2810 * emacs-lisp/derived.el (derived-mode-make-docstring):
2811 Don't mention "abbrev" or "syntax" if nil. (Bug#11277)
2812
2813 2012-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2814
2815 * textmodes/table.el (table-insert): Don't use `symbol-name' on
2816 lexically scoped variables (bug#13005).
2817
2818 2012-11-27 Glenn Morris <rgm@gnu.org>
2819
2820 * vc/vc-hooks.el (vc-mistrust-permissions):
2821 Default to t, to avoid data-loss. (Bug#11490)
2822
2823 2012-11-27 Fabián Ezequiel Gallina <fgallina@cuca>
2824
2825 * progmodes/python.el (python-indent-guess-indent-offset):
2826 If indentation is guessed make python-indent-offset buffer-local.
2827
2828 Fix Imenu regression.
2829 * progmodes/python.el (python-nav-beginning-of-defun):
2830 Fix forward movement when statement(s) separates point from defun.
2831 (python-imenu-prev-index-position): New function.
2832
2833 2012-11-27 Eli Zaretskii <eliz@gnu.org>
2834
2835 * subr.el (buffer-file-type): Declare with defvar-local. Doc fix.
2836
2837 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
2838 Don't set buffer-file-type. Return nil. (Bug#12989)
2839
2840 2012-11-27 Glenn Morris <rgm@gnu.org>
2841
2842 * hippie-exp.el (hippie-expand-try-functions-list):
2843 Re-autoload it. (Bug#12982)
2844
2845 2012-11-27 Eli Zaretskii <eliz@gnu.org>
2846
2847 * descr-text.el (describe-char-padded-string):
2848 Call internal-char-font only on GUI frames. (Bug#11964)
2849
2850 2012-11-27 Andreas Schwab <schwab@linux-m68k.org>
2851
2852 * buff-menu.el (Buffer-menu-buffer+size-width): Fix customize type
2853 and obsoletion message.
2854
2855 2012-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
2856
2857 * emacs-lisp/cl-macs.el (cl--transform-lambda): Add back `declare' in
2858 the constructs to keep outside of the `cl-block' (bug#12977).
2859
2860 2012-11-27 Chong Yidong <cyd@gnu.org>
2861
2862 * mouse.el (mouse-drag-line): Even if the line is not draggable,
2863 keep reading until we get the up-event anyway, in order to process
2864 the up-event for mouse-1-click-follows-link (Bug#12971).
2865
2866 2012-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
2867
2868 * emacs-lisp/advice.el (ad-should-compile): Don't compile advice if the
2869 base function is not yet defined (bug#12965).
2870 (ad-activate-advised-definition): Use ad-compile-function.
2871 (ad-activate): Use cond.
2872
2873 2012-11-25 Leo Liu <sdl.web@gmail.com>
2874
2875 * textmodes/sgml-mode.el (sgml-tag): Fix indentation for closing tag.
2876 (Bug#12979)
2877
2878 2012-11-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
2879
2880 * textmodes/reftex-parse.el (reftex-parse-from-file): Use variable
2881 reftex-section-info-function in order to be compatible with
2882 Texinfo integration.
2883
2884 * textmodes/reftex.el (reftex-section-pre-regexp)
2885 (reftex-section-post-regexp, reftex-section-info-function):
2886 New variable.
2887 (reftex-compile-variables): Use variables reftex-section-pre-regexp,
2888 reftex-section-post-regexp, and reftex-section-info-function in order
2889 to be compatible with Texinfo integration.
2890
2891 * textmodes/reftex-toc.el (reftex-toc-promote-action):
2892 use reftex-section-pre-regexp variable in order to be compatible with
2893 Texinfo integration.
2894
2895 2012-11-25 Chong Yidong <cyd@gnu.org>
2896
2897 * faces.el: Make face-spec-set more analogous to setq.
2898 (face-spec-set): Change the third arg to specify whether this
2899 function is being called via defface, customize, or a third party.
2900 Set the appropriate symbol properties. Clear the override spec if
2901 setting via Custom. Initialize face if necessary. (Bug#4988)
2902 (face-spec-recalc): Allow theme faces to completely replace the
2903 defface spec, in the same way as custom faces (Bug#8454).
2904
2905 * cus-face.el (custom-declare-face): Move face initialization to
2906 face-spec-set.
2907 (custom-theme-set-faces): Don't initialize the face name here, as
2908 that is now done in face-spec-set.
2909
2910 * cus-edit.el (custom-face-set, custom-face-mark-to-save)
2911 (custom-face-reset-saved, custom-face-mark-to-reset-standard):
2912 Simplify by using the new arg to face-spec-set.
2913
2914 * emacs-lisp/lisp-mode.el (eval-defun-1): When evaluating defface,
2915 reset face-override-spec too, and use custom-declare-face.
2916
2917 2012-11-24 Jan Djärv <jan.h.d@swipnet.se>
2918
2919 * term/ns-win.el (ns-initialize-window-system): Move creation of
2920 fontsets here (Bug#11964).
2921
2922 2012-11-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
2923
2924 * ses.el (ses-rename-cell): Correct bug on mode-line update after
2925 cell renaming.
2926
2927 2012-11-24 Chong Yidong <cyd@gnu.org>
2928
2929 * woman.el (woman-default-faces, woman-monochrome-faces): Mark as
2930 obsolete.
2931
2932 * custom.el (custom-theme-set-variables): Use a topological sort
2933 for ordering by custom dependencies (Bug#12952).
2934 (custom--sort-vars, custom--sort-vars-1): New functions.
2935
2936 2012-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
2937
2938 * emacs-lisp/bytecomp.el (byte-compile-file): Setup default value for
2939 lexical-binding (bug#12938).
2940
2941 2012-11-24 Wolfgang Jenkner <wjenkner@inode.at>
2942
2943 * image-mode.el (image-transform-check-size): Use assertions only
2944 for images of type imagemagick.
2945
2946 Otherwise no error, image-transform-fit-to-{width,height} is
2947 silently ignored, as before. Doc fix.
2948
2949 2012-11-24 Chong Yidong <cyd@gnu.org>
2950
2951 * faces.el (color-defined-p): Doc fix (Bug#12853).
2952
2953 2012-11-24 Juri Linkov <juri@jurta.org>
2954
2955 * dired.el (dired-mark): Add optional arg `interactive'.
2956 Check for `use-region-p' if `interactive' is non-nil.
2957 (dired-unmark, dired-flag-file-deletion): Add optional arg
2958 `interactive'. Call `dired-mark' with the arg `interactive'.
2959 (Bug#10624)
2960
2961 * wdired.el: Revert 2012-10-17 change partly and replace it with
2962 Patch by Christopher Schmidt <christopher@ch.ristopher.com>.
2963 (wdired-finish-edit): Add marks for new file names to
2964 `wdired-old-marks'. Restore marks using `dired-mark-remembered'
2965 after `revert-buffer'.
2966 (wdired-do-renames): Remove calls to `dired-remove-file',
2967 `dired-add-file', `dired-add-entry'. (Bug#11795)
2968
2969 2012-11-24 Alan Mackenzie <acm@muc.de>
2970
2971 * progmodes/cc-defs.el (c-version): Bump to 5.32.4.
2972
2973 Fix bugs in the state cache. Enhance a debugging mechanism.
2974 * progmodes/cc-engine.el (c-parse-state-get-strategy): Don't use
2975 "brace at column zero" strategy for C++.
2976 (c-append-lower-brace-pair-to-state-cache): Repair algorithm.
2977 (c-parse-state-point): New variable.
2978 (c-record-parse-state-state): Record old parse state with
2979 `copy-tree'. Record previous value of point.
2980 (c-debug-parse-state-double-cons): New debugging function.
2981 (c-debug-parse-state): Call the above new function.
2982 (c-toggle-parse-state-debug): Output a confirmatory message.
2983
2984 * progmodes/cc-mode.el (c-before-change, c-after-change):
2985 Call c-invalidate-state-cache from `c-before-change' instead of
2986 `c-after-change'.
2987
2988 2012-11-23 Chong Yidong <cyd@gnu.org>
2989
2990 * find-cmd.el (find-constituents): Add executable, ipath,
2991 readable, samefile, writable, daystart, regextype (Bug#12856).
2992
2993 2012-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
2994
2995 * emacs-lisp/ert.el, emacs-lisp/ert-x.el: Use cl-lib and lexical-binding.
2996
2997 2012-11-22 Paul Eggert <eggert@cs.ucla.edu>
2998
2999 * calc/calc.el (calc-gregorian-switch): Move to after calc-refresh
3000 definition. This fixes a bootstrap failure.
3001 (calc-gregorian-switch): In menu, put dates before regions.
3002 This is easier to follow, lines up better in the menu, and lets us
3003 coalesce regions that switch at the same time. Give country
3004 names, not "Vatican", as that's better for non-expert users.
3005 Use names that are stable between the date of switch and now, e.g.,
3006 Bohemia and Moravia (which existed then and now) and not
3007 Czechoslovakia (which didn't exist then and doesn't exist now).
3008 What is now the U.S. mostly did not switch at the same time as
3009 Britain, so omit the U.S. Correct spelling of "Britain".
3010 Catholic Switzerland was too much of a mess, so omit it.
3011
3012 2012-11-22 Jay Belanger <jay.p.belanger@gmail.com>
3013
3014 * calc/calc.el (calc-gregorian-switch): Refresh the Calc buffer
3015 after the variable is changed.
3016
3017 2012-11-21 Daniel Colascione <dancol@dancol.org>
3018
3019 * progmodes/sql.el (sql-mode-font-lock-object-name): Support IF NOT EXISTS
3020 in SQL declarations for font-lock.
3021 (sql-imenu-generic-expression): Teach imenu about IF NOT EXISTS.
3022
3023 2012-11-21 Glenn Morris <rgm@gnu.org>
3024
3025 * faces.el (face-underline-p, face-inverse-video-p, face-bold-p)
3026 (face-italic-p): Add optional argument "inherit".
3027
3028 * faces.el (set-face-inverse-video, set-face-bold, set-face-italic):
3029 Remove -p suffix from names, for consistency with other set-face-*.
3030 (set-face-inverse-video): Fix interactive spec.
3031 * play/gamegrid.el (gamegrid-make-mono-tty-face):
3032 * textmodes/table.el (table--update-cell-face):
3033 Use set-face-inverse-video rather than now obsolete alias.
3034
3035 2012-11-21 Eli Zaretskii <eliz@gnu.org>
3036
3037 * simple.el (line-move): Don't call line-move-partial if
3038 scroll-conservatively is in effect. (Bug#12927)
3039
3040 2012-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3041
3042 * eshell/em-cmpl.el (eshell-pcomplete): Refine fix for bug#12838:
3043 Fallback on completion-at-point rather than
3044 pcomplete-expand-and-complete, and only if pcomplete actually failed.
3045 (eshell-cmpl-initialize): Setup completion-at-point.
3046
3047 * pcomplete.el (pcomplete--entries): Obey pcomplete-ignore-case.
3048
3049 * emacs-lisp/ert.el (ert--expand-should-1): Adapt to cl-lib.
3050
3051 2012-11-21 Michael Albinus <michael.albinus@gmx.de>
3052
3053 * net/tramp-sh.el (tramp-do-copy-or-rename-file): If both files
3054 are remote, check out-of-band property for both.
3055
3056 2012-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3057
3058 * window.el (switch-to-buffer): Re-add the warning that was lost in the
3059 code rewrite.
3060
3061 2012-11-21 Paul Eggert <eggert@cs.ucla.edu>
3062
3063 More minor time fixes.
3064 * calendar/time-date.el: Commentary fix.
3065 * net/tramp-sh.el (tramp-do-file-attributes-with-ls): Undo last change;
3066 too much other code depends on (0 0) time stamps.
3067 * net/tramp.el (tramp-time-less-p, tramp-time-subtract):
3068 Add a couple of FIXME comments.
3069
3070 Minor cleanup for times as lists of four integers.
3071 * files.el (dir-locals-directory-cache):
3072 * ps-bdf.el (bdf-file-mod-time, bdf-read-font-info):
3073 Doc fixes.
3074 * net/tramp-sh.el (tramp-do-file-attributes-with-ls):
3075 * ps-bdf.el (bdf-file-newer-than-time):
3076 Process four-integers time stamps, not two. Doc fixes.
3077
3078 2012-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3079
3080 * uniquify.el (uniquify-managed): Use defvar-local.
3081 (rename-buffer, create-file-buffer): Advise with advice-add.
3082 (uniquify-unload-function): Unadvise accordingly.
3083
3084 * emacs-lisp/trace.el: Rewrite, use nadvice and lexical-binding.
3085 (trace-buffer): Don't purecopy.
3086 (trace-entry-message, trace-exit-message): Add `context' arg.
3087 (trace--timer): New var.
3088 (trace-make-advice): Adjust for use in nadvice.
3089 Add `context' argument. Delay `display-buffer' via a timer.
3090 (trace-function-internal): Use advice-add.
3091 (trace--read-args): New function.
3092 (trace-function-foreground, trace-function-background): Use it.
3093 (trace-function): Rename to trace-function-foreground and redefine as
3094 an alias to that new name.
3095 (untrace-function, untrace-all): Adjust to the use of nadvice.
3096
3097 * emacs-lisp/bytecomp.el (byte-compile): Fix handling of closures.
3098
3099 * emacs-lisp/byte-run.el (defun-declarations-alist): Fix last change.
3100
3101 * subr.el (called-interactively-p-functions): New var.
3102 (internal--called-interactively-p--get-frame): New macro.
3103 (called-interactively-p, interactive-p): Rewrite in Lisp.
3104 * emacs-lisp/nadvice.el (advice--called-interactively-skip): New fun.
3105 (called-interactively-p-functions): Use it.
3106 * emacs-lisp/edebug.el (edebug--called-interactively-skip): New fun.
3107 (called-interactively-p-functions): Use it.
3108 * allout.el (allout-called-interactively-p): Don't assume
3109 called-interactively-p is a subr.
3110
3111 2012-11-20 Glenn Morris <rgm@gnu.org>
3112
3113 * profiler.el (profiler-report-mode-map): Add a menu.
3114 No need to bind `q' because we derive from special-mode.
3115 (profiler-report-find-entry): Handle calls from the menu-bar.
3116
3117 2012-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
3118
3119 * emacs-lisp/byte-run.el (defun-declarations-alist):
3120 Allow a compiler-macro to be a lambda expression.
3121
3122 * progmodes/python.el: Use cl-lib. Move var declarations outside of
3123 eval-when-compile.
3124 (python-syntax-context): Add compiler-macro.
3125 (python-font-lock-keywords): Simplify with De Morgan.
3126
3127 * vc/diff-mode.el (diff-hunk): Don't make useless timers.
3128
3129 * files.el (load-file): Require match in minibuffer selection, as was
3130 the case in Emacs-20 before we changed the spec to allow .elc files
3131 (bug#12935).
3132
3133 * json.el: Don't require cl since we don't use it.
3134 * color.el: Don't require cl.
3135 (color-complement): `caddr' -> `nth 2'.
3136
3137 * calendar/time-date.el (time-to-seconds): De-obsolete.
3138
3139 2012-11-19 Jay Belanger <jay.p.belanger@gmail.com>
3140
3141 * calc/calc-forms.el (math-leap-year-p): Fix formula for negative
3142 year numbers.
3143 (math-date-to-julian-dt): Adjust the initial approximation for the
3144 year to deal with the new definition of the DATE.
3145
3146 2012-11-19 Daniel Colascione <dancol@dancol.org>
3147
3148 * term/w32-win.el (cygwin-convert-path-from-windows):
3149 Accomodate rename of cygwin_convert_path* to cygwin_convert_file_name*.
3150
3151 2012-11-18 Chong Yidong <cyd@gnu.org>
3152
3153 * filecache.el (file-cache--read-list): New function.
3154 (file-cache-add-directory-list, file-cache-add-file-list)
3155 (file-cache-delete-file-list, file-cache-delete-directory-list):
3156 Use it to read a list of files or directories (Bug#12846).
3157 (file-cache-add-file, file-cache-add-directory)
3158 (file-cache-delete-file-list, file-cache-delete-file-regexp)
3159 (file-cache-delete-directory): Print an message.
3160
3161 2012-11-18 Jay Belanger <jay.p.belanger@gmail.com>
3162
3163 * calc/calc-forms.el (math-date-to-dt): Use integer date when
3164 calling `math-date-to-julian-dt' and 'math-date-to-gregorian-dt'.
3165
3166 2012-11-18 Glenn Morris <rgm@gnu.org>
3167
3168 * image.el (insert-image, insert-sliced-image): Doc fix.
3169
3170 2012-11-18 Chong Yidong <cyd@gnu.org>
3171
3172 * emacs-lisp/syntax.el (syntax-propertize-function): Doc fix
3173 (Bug#12810).
3174
3175 2012-11-18 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3176
3177 * vc/vc-svn.el (vc-svn-merge-news): Properly parse the merge
3178 response when the target file is in a subdirectory (Bug#12757).
3179
3180 2012-11-18 Chong Yidong <cyd@gnu.org>
3181
3182 * filecache.el (file-cache-add-file-list): Doc fix (Bug#12694).
3183
3184 2012-11-18 Glenn Morris <rgm@gnu.org>
3185
3186 * emacs-lisp/cl-lib.el (face-underline-p):
3187 Use set-face-underline rather than the alias set-face-underline-p.
3188
3189 * window.el (with-temp-buffer-window): Doc fix.
3190 * subr.el (with-output-to-temp-buffer):
3191 Add doc xref to with-temp-buffer-window.
3192
3193 2012-11-18 Juanma Barranquero <lekktu@gmail.com>
3194
3195 * woman.el (woman-non-underline-faces): Use `set-face-underline'.
3196 * calc/calc.el (math-format-date-cache): Declare.
3197
3198 2012-11-17 Paul Eggert <eggert@cs.ucla.edu>
3199
3200 Calc by default uses the Gregorian calendar for all dates (Bug#12633).
3201 It also uses January 1, 1 AD as its day number 1.
3202 * calc/calc-forms.el (math-julian-date-beginning)
3203 (math-julian-date-beginning-int): Implement this.
3204
3205 2012-11-17 Juanma Barranquero <lekktu@gmail.com>
3206
3207 * descr-text.el (quail-find-key):
3208 * dired.el (desktop-file-name):
3209 * dirtrack.el (shell-prefixed-directory-name, shell-process-cd):
3210 * generic-x.el (comint-mode, comint-exec):
3211 * image-dired.el (widget-forward):
3212 * info.el (speedbar-add-expansion-list, speedbar-center-buffer-smartly)
3213 (speedbar-change-expand-button-char)
3214 (speedbar-change-initial-expansion-list, speedbar-delete-subblock)
3215 (speedbar-make-specialized-keymap, speedbar-make-tag-line):
3216 * printing.el (easy-menu-add-item, easy-menu-remove-item)
3217 (widget-field-action, widget-value-set):
3218 * speedbar.el (imenu--make-index-alist):
3219 * term.el (ring-empty-p, ring-ref, ring-insert-at-beginning)
3220 (ring-length, ring-insert):
3221 * vcursor.el (compare-windows-skip-whitespace):
3222 * woman.el (dired-get-filename):
3223 Declare functions.
3224
3225 * term/w32-win.el (cygwin-convert-path-from-windows): Fix declaration.
3226
3227 2012-11-17 Jay Belanger <jay.p.belanger@gmail.com>
3228
3229 * calc/calc.el (calc-gregorian-switch): New variable.
3230
3231 * calc/calc-forms.el (math-day-in-year, math-dt-before-p)
3232 (math-absolute-from-gregorian-dt, math-absolute-from-julian-dt)
3233 (math-date-to-julian-dt, math-date-to-gregorian-dt): New functions.
3234 (math-leap-year-p): Add option to distinguish between Julian
3235 and Gregorian calendars.
3236 (math-day-number): Use `math-day-in-year' to do the computations.
3237 (math-absolute-from-dt): Rename from `math-absolute-from-date'.
3238 Use `math-absolute-from-gregorian' and `math-absolute-from-julian'
3239 to do the computations.
3240 (math-date-to-dt): Use `math-date-to-julian-dt' and
3241 `math-date-to-gregorian-dt' to do the computations.
3242 (calcFunc-weekday, math-format-date-part): Use the new version of
3243 the DATE to determine the weekday.
3244 (calcFunc-newmonth, calcFunc-newyear): Use `calc-gregorian-switch'
3245 when necessary.
3246
3247 2012-11-17 Eli Zaretskii <eliz@gnu.org>
3248
3249 * term/w32-win.el (w32-handle-dropped-file): Use 'file://' only on
3250 Cygwin; otherwise use 'file:'. (Bug#12914)
3251 (cygwin-convert-path-from-windows): Declare, to avoid
3252 byte-compiler warnings.
3253
3254 2012-11-17 Andreas Politz <politza@fh-trier.de>
3255
3256 * ibuffer.el (ibuffer-mark-forward, ibuffer-unmark-forward)
3257 (ibuffer-unmark-backward, ibuffer-mark-interactive): Support plain
3258 prefix and negative numeric prefix args (Bug#12795).
3259
3260 2012-11-17 Stephen Berman <stephen.berman@gmx.net>
3261
3262 * play/gamegrid.el (gamegrid-add-score-with-update-game-score-1):
3263 Don't signal an error with a score that is too low to add to the
3264 list of top scores. (Bug#12779)
3265
3266 2012-11-17 Chong Yidong <cyd@gnu.org>
3267
3268 * help-mode.el (help-xref-interned): End on point-min (Bug#12737).
3269
3270 * filecache.el (file-cache-add-file): Handle relative file name in
3271 the argument (Bug#12694).
3272
3273 2012-11-16 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
3274
3275 * eshell/em-unix.el (eshell/mkdir): Handle "--parents" (bug#12897).
3276
3277 2012-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3278
3279 * emacs-lisp/advice.el (ad-make-advised-definition): Improve last fix.
3280
3281 * emacs-lisp/cl-lib.el: Set more meaningful version number.
3282
3283 2012-11-16 Martin Rudalics <rudalics@gmx.at>
3284
3285 * window.el (enlarge-window, shrink-window): Don't mention return
3286 value in doc-string (Bug#12896).
3287 (window--display-buffer): Don't resize frames - it won't work
3288 with all window managers and defeat pop-up-frame-alist.
3289 (display-buffer-alist): In doc-string explain that CONDITION can
3290 be a function and which arguments are passed to it (Bug#12854).
3291 (display-buffer-assq-regexp): New argument ACTION. Handle lambda
3292 expressions (Bug#12854).
3293 (display-buffer): Pass ACTION argument to
3294 display-buffer-assq-regexp.
3295
3296 2012-11-16 Glenn Morris <rgm@gnu.org>
3297
3298 * window.el (fit-frame-to-buffer-bottom-margin)
3299 (fit-frame-to-buffer, fit-window-to-buffer): Doc fixes.
3300
3301 * faces.el (face-underline-p): Use face-attribute-specified-or.
3302
3303 2012-11-16 Juanma Barranquero <lekktu@gmail.com>
3304
3305 * emacs-lisp/cl-macs.el (cl-loop, cl-do, cl-do*): Doc fixes.
3306
3307 2012-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3308
3309 * emacs-lisp/cl-macs.el (cl-flet, cl-flet*): Fix docstring (bug#12895).
3310
3311 2012-11-16 Glenn Morris <rgm@gnu.org>
3312
3313 * eshell/em-cmpl.el (eshell-pcomplete): New command. (Bug#12838)
3314 (eshell-cmpl-initialize): Bind eshell-pcomplete to TAB, C-i.
3315
3316 * faces.el (face-underline-p): Doc fix. Handle :underline being
3317 things other than `t' (a string, a list).
3318 (face-inverse-video-p): Doc fix.
3319 (set-face-underline): Rename it back from set-face-underline-p.
3320 Doc fix. Allow interactive input of values other than t.
3321 (read-face-attribute): Apply formatting to :underline,
3322 since like :box and :stipple it can take list values.
3323
3324 * term.el (ansi-term): Don't let C-x escape-char binding
3325 clobber the more standard C-c binding. (Bug#12842)
3326
3327 * subr.el (set-temporary-overlay-map): Doc fix.
3328
3329 2012-11-16 Martin Rudalics <rudalics@gmx.at>
3330
3331 * window.el (record-window-buffer)
3332 (display-buffer-record-window): When copying the markers to
3333 window-point preserve window-point-insertion-type. (Bug#12588)
3334
3335 2012-11-16 Glenn Morris <rgm@gnu.org>
3336
3337 * emacs-lisp/eieio-datadebug.el (eieio-debug-methodinvoke):
3338 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error):
3339 Use new names for hooks rather than obsolete aliases.
3340
3341 2012-11-15 Daniel Colascione <dancol@dancol.org>
3342
3343 * term/w32-win.el (w32-handle-dropped-file): Use a "file://"
3344 prefix instead of "file:" so that when FILE-NAME begins with "//",
3345 as it does when the target file is on a network share, url-handler
3346 isn't confused.
3347
3348 2012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3349
3350 * emacs-lisp/advice.el (ad-definition-type): Make sure we don't use
3351 a preactivated advice from an old advice.el; they're not compatible!
3352
3353 2012-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
3354
3355 * emacs-lisp/nadvice.el (advice--make-interactive-form):
3356 Fix string-spec case.
3357
3358 * emacs-lisp/advice.el (ad-make-advised-definition): Fix undefined case.
3359
3360 2012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3361
3362 * emacs-lisp/nadvice.el: Add buffer-local support to add-function.
3363 (advice--buffer-local-function-sample): New var.
3364 (advice--set-buffer-local, advice--buffer-local): New functions.
3365 (add-function, remove-function): Use them.
3366
3367 2012-11-15 Drew Adams <drew.adams@oracle.com>
3368
3369 * imenu.el (imenu--split-submenus): Use imenu--subalist-p (bug#12717).
3370
3371 2012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
3372
3373 * emacs-lisp/cl-macs.el (cl--transform-lambda): Defend against
3374 potential binding of print-gensym to t, and prettify (back)quotes in
3375 case they appear in args's default values (bug#12884).
3376
3377 2012-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
3378
3379 * emacs-lisp/nadvice.el: Add around advice for interactive specs.
3380 (advice-eval-interactive-spec): New function.
3381 (advice--make-interactive-form): Support around advice (bug#12844).
3382
3383 2012-11-14 Dmitry Gutov <dgutov@yandex.ru>
3384
3385 * progmodes/ruby-mode.el (ruby-expr-beg): Make heredoc detection
3386 more strict. Add docstring.
3387 (ruby-expression-expansion-re): Extract from
3388 `ruby-match-expression-expansion'.
3389 (ruby-syntax-propertize-function): After everything else, search
3390 for expansions in string literals, mark their insides as
3391 whitespace syntax and save match data for font-lock.
3392 (ruby-font-lock-keywords): Use the 2nd group from expression
3393 expansion matches.
3394 (ruby-match-expression-expansion): Use the match data saved to the
3395 text property in ruby-syntax-propertize-function.
3396
3397 2012-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
3398
3399 * emacs-lisp/gv.el (setf): Fix debug spec for multiple assignments
3400 (bug#12879).
3401
3402 2012-11-13 Dmitry Gutov <dgutov@yandex.ru>
3403
3404 * progmodes/ruby-mode.el (ruby-move-to-block): Looks for a block
3405 start/end keyword a bit harder. Works with different values of N.
3406 Add more comments.
3407 (ruby-end-of-block): Update accordingly.
3408
3409 2012-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3410
3411 * woman.el (woman-file-name): Don't mess with unread-command-events
3412 (bug#12861).
3413
3414 * emacs-lisp/advice.el: Layer on top of nadvice.el.
3415 Remove out of date self-require hack.
3416 (ad-do-advised-functions): Use simple `dolist'.
3417 (ad-advice-name, ad-advice-protected, ad-advice-enabled)
3418 (ad-advice-definition): Redefine as functions.
3419 (ad-advice-classes): Move before first use.
3420 (ad-make-origname, ad-set-orig-definition, ad-clear-orig-definition)
3421 (ad-make-mapped-call, ad-make-advised-docstring,ad-make-plain-docstring)
3422 (ad--defalias-fset): Remove functions.
3423 (ad-make-advicefunname, ad-clear-advicefunname-definition): New funs.
3424 (ad-get-orig-definition): Rewrite.
3425 (ad-make-advised-definition-docstring): Change base docstring.
3426 (ad-real-orig-definition): Rewrite.
3427 (ad-map-arglists): Change name of called function.
3428 (ad--make-advised-docstring): Redirect `function' from ad-Advice-...
3429 (ad-make-advised-definition): Simplify.
3430 (ad-assemble-advised-definition): Tweak for new calling context.
3431 (ad-activate-advised-definition): Setup ad-Advice-* i.s.o ad-Orig-*.
3432 (ad--defalias-fset): Rename from ad-handle-definition. Make it set the
3433 function and call ad-activate if needed.
3434 (ad-activate, ad-deactivate): Don't call ad-handle-definition any more.
3435 (ad-recover): Clear ad-Advice-* instead of ad-Orig-*.
3436 (ad-compile-function): Compile ad-Advice-*.
3437 (ad-activate-on-top-level, ad-with-auto-activation-disabled): Remove.
3438 (ad-start-advice, ad-stop-advice): Remove.
3439
3440 2012-11-13 Dmitry Gutov <dgutov@yandex.ru>
3441
3442 * progmodes/ruby-mode.el (ruby-add-log-current-method): Print the
3443 period before class method names, not after. Remove handling of
3444 one impossible case. Add comments.
3445
3446 2012-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3447
3448 * emacs-lisp/advice.el: Remove support for freezing.
3449 (ad-make-freeze-docstring, ad-make-freeze-definition): Remove functions.
3450 (ad-make-single-advice-docstring, ad-defadvice-flags, defadvice):
3451 Remove support for `freeze'.
3452
3453 * emacs-lisp/cl.el (dolist, dotimes, declare): Use advice-add to
3454 override the default.
3455 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Rewrite without using
3456 cl--dotimes/dolist.
3457 * subr.el (dolist, dotimes, declare): Redefine them normally, even when
3458 `cl' is loaded.
3459
3460 * emacs-lisp/nadvice.el (advice--normalize): New function, extracted
3461 from add-advice.
3462 (advice--strip-macro): New function.
3463 (advice--defalias-fset): Use them to handle macros.
3464 (advice-add): Use them.
3465 (advice-member-p): Correctly handle macros.
3466
3467 2012-11-13 Dmitry Gutov <dgutov@yandex.ru>
3468
3469 * progmodes/ruby-mode.el (ruby-font-lock-keywords):
3470 Never font-lock the beginning of singleton class as heredoc.
3471
3472 2012-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
3473
3474 * emacs-lisp/gv.el (gv-define-simple-setter): One more fix (bug#12871).
3475
3476 2012-11-13 Wolfgang Jenkner <wjenkner@inode.at>
3477
3478 * ansi-color.el (ansi-color-apply-sequence): Implement SGR codes
3479 39 and 49 (bug#12792). Also, treat unimplemented parameters as 0,
3480 thereby restoring the behavior of revisions prior to 2012-08-15T03:33:55Z!monnier@iro.umontreal.ca.
3481
3482 2012-11-13 Fabián Ezequiel Gallina <fgallina@cuca>
3483
3484 Fix end-of-defun misbehavior.
3485 * progmodes/python.el (python-nav-beginning-of-defun): Rename from
3486 python-beginning-of-defun-function. Handle nested defuns
3487 correctly.
3488 (python-nav-end-of-defun): Rename from
3489 python-end-of-defun-function. Ensure forward movement.
3490 (python-info-current-defun): Reimplement to work as intended
3491 with new fixed python-nav-{end,beginning}-of-defun. Stop scanning
3492 parent defuns as soon as possible.
3493
3494 2012-11-13 Glenn Morris <rgm@gnu.org>
3495
3496 * progmodes/flymake.el (flymake-error-bitmap)
3497 (flymake-warning-bitmap, flymake-fringe-indicator-position): Doc fixes.
3498 (flymake-error-bitmap, flymake-warning-bitmap): Fix :types.
3499
3500 2012-11-13 Dmitry Gutov <dgutov@yandex.ru>
3501
3502 * progmodes/ruby-mode.el (ruby-move-to-block): When moving
3503 backward, always stop at indentation. Reverts the change from
3504 2012-08-12T22:06:56Z!monnier@iro.umontreal.ca (Bug#12851).
3505
3506 2012-11-13 Glenn Morris <rgm@gnu.org>
3507
3508 * ibuffer.el (ibuffer-mode-map, ibuffer-mode):
3509 Add ibuffer-filter-by-derived-mode.
3510
3511 * ibuffer.el (ibuffer-mode-map): Don't have two menu items with
3512 the same name shadowing each other.
3513
3514 * window.el (with-temp-buffer-window): Doc tweak.
3515
3516 * emacs-lisp/debug.el (debugger-bury-or-kill): Doc tweak.
3517
3518 * help.el (temp-buffer-max-height):
3519 * window.el (fit-frame-to-buffer, fit-frame-to-buffer-bottom-margin):
3520 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix :version.
3521
3522 2012-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
3523
3524 * emacs-lisp/nadvice.el: New package.
3525 * subr.el (special-form-p): New function.
3526 * emacs-lisp/elp.el: Use lexical-binding and advice-add.
3527 (elp-all-instrumented-list): Remove var.
3528 (elp-not-profilable): Remove elp-wrapper.
3529 (elp-profilable-p): Use autoloadp and special-form-p.
3530 (elp--advice-name): New const.
3531 (elp-instrument-function): Use advice-add.
3532 (elp--instrumented-p): New predicate.
3533 (elp-restore-function): Use advice-remove.
3534 (elp-restore-all, elp-reset-all): Use mapatoms.
3535 (elp-set-master): Use elp--instrumented-p.
3536 (elp--make-wrapper): Rename from elp-wrapper, return a function
3537 suitable for advice-add. Use cl-inf.
3538 (elp-results): Use mapatoms+elp--instrumented-p.
3539 * emacs-lisp/debug.el: Use lexical-binding and advice-add.
3540 (debug-function-list): Remove var.
3541 (debug): Rename arg, and then let-bind it explicitly inside.
3542 (debugger-setup-buffer): Rename arg.
3543 (debugger-setup-buffer): Adjust counts to new debug-on-entry setup.
3544 (debugger-frame-number): Adjust to new debug-on-entry setup.
3545 (debug--implement-debug-on-entry): Rename from
3546 implement-debug-on-entry, add argument.
3547 (debugger-special-form-p): Remove, use special-form-p instead.
3548 (debug-on-entry): Use advice-add.
3549 (debug--function-list): New function.
3550 (cancel-debug-on-entry): Use it, along with advice-remove.
3551 (debug-arglist, debug-convert-byte-code, debug-on-entry-1): Remove.
3552 (debugger-list-functions): Use debug--function-list instead of
3553 debug-function-list.
3554 * emacs-lisp/advice.el (ad-save-real-definition): Remove, unused.
3555 (ad-special-form-p): Remove, use special-form-p instead.
3556 (ad-set-advice-info): Use add-function and remove-function.
3557 (ad--defalias-fset): Adjust accordingly.
3558
3559 2012-11-10 Glenn Morris <rgm@gnu.org>
3560
3561 * mail/emacsbug.el (report-emacs-bug-tracker-url)
3562 (report-emacs-bug-bug-alist, report-emacs-bug-choice-widget)
3563 (report-emacs-bug-create-existing-bugs-buffer)
3564 (report-emacs-bug-parse-query-results)
3565 (report-emacs-bug-query-existing-bugs): Remove. (Bug#7449)
3566
3567 * term.el (term-default-fg-color, term-default-bg-color):
3568 Make obsolete, rather than just saying "deprecated" in the doc.
3569
3570 * term.el (term): Rename from `term-face'.
3571 (term-current-face, ansi-term-color-vector)
3572 (term-default-fg-color, term-default-bg-color, term-ansi-reset):
3573 Update all users.
3574
3575 2012-11-10 Jan Djärv <jan.h.d@swipnet.se>
3576
3577 * server.el (server-create-window-system-frame): Handle Nextstep
3578 specially (Bug#12780).
3579
3580 2012-11-10 Glenn Morris <rgm@gnu.org>
3581
3582 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
3583 Unautoload, and make obsolete. (Bug#7449)
3584
3585 2012-11-10 Chong Yidong <cyd@gnu.org>
3586
3587 * vc/diff-mode.el (diff-delete-trailing-whitespace): Rewrite, and
3588 rename from diff-remove-trailing-whitespace (Bug#12831).
3589
3590 2012-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
3591
3592 * emacs-lisp/advice.el: Require `cl-lib' at run-time to fix
3593 miscompilation of trace.el.
3594
3595 2012-11-10 Glenn Morris <rgm@gnu.org>
3596
3597 * vc/diff-mode.el (diff-remove-trailing-whitespace): Doc fix.
3598
3599 2012-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
3600
3601 * emacs-lisp/gv.el (gv-define-simple-setter): Fix last change
3602 (bug#12812).
3603
3604 2012-11-10 Chong Yidong <cyd@gnu.org>
3605
3606 * minibuf-eldef.el (minibuffer-eldef-shorten-default): Convert to
3607 a defcustom with an appropriate :set function.
3608 (minibuffer-default--in-prompt-regexps): New function.
3609
3610 2012-11-10 Glenn Morris <rgm@gnu.org>
3611
3612 * emacs-lisp/cl.el (define-setf-expander, defsetf)
3613 (define-modify-macro): Doc fixes.
3614
3615 * emacs-lisp/gv.el (gv-letplace): Fix doc typo.
3616 (gv-define-simple-setter): Update doc of `fix-return'.
3617
3618 2012-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
3619
3620 * emacs-lisp/gv.el (gv-define-simple-setter): Don't evaluate `val'
3621 twice when `fix-return' is set (bug#12813).
3622
3623 * emacs-lisp/cl.el (defsetf): Pass the third arg to
3624 gv-define-simple-setter (bug#12812).
3625
3626 * woman.el (woman-decode-region): Disable adaptive-fill when rendering
3627 (bug#12756).
3628
3629 2012-11-10 Glenn Morris <rgm@gnu.org>
3630
3631 * emacs-lisp/gv.el (gv-define-setter): Fix doc typo.
3632
3633 * emacs-lisp/cl-extra.el (cl-prettyexpand):
3634 * emacs-lisp/cl-lib.el (cl-proclaim, cl-declaim):
3635 * emacs-lisp/cl-macs.el (cl-destructuring-bind, cl-locally)
3636 (cl-the, cl-compiler-macroexpand): Add basic doc strings.
3637
3638 * emacs-lisp/cl-extra.el (cl-maplist, cl-mapcan): Doc fix.
3639
3640 2012-11-10 Leo Liu <sdl.web@gmail.com>
3641
3642 * ido.el (ido-set-matches-1): Improve flex matching performance by
3643 removing backtracking in the regexp (suggested by Stefan). (Bug#12796)
3644
3645 2012-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3646
3647 * emacs-lisp/advice.el (ad-set-advice-info): Set defalias-fset-function.
3648 (ad--defalias-fset): New function.
3649 (ad-safe-fset): Remove.
3650 (ad-make-freeze-definition): Use cl-letf*.
3651
3652 2012-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3653
3654 * subr.el (dolist): Don't bind VAR in RESULT.
3655
3656 * emacs-lisp/advice.el: Miscellaneous cleanup. Use lexical-binding.
3657 (fset, documentation): Don't save real def since we don't advise.
3658 (ad-do-advised-functions): Remove problematic `result-form'.
3659 (ad-safe-fset): `ad-real-fset' => `fset'.
3660 (ad-read-advised-function): Don't assume that ad-do-advised-functions
3661 uses CL's dolist internally.
3662 (ad-arglist): Remove unused arg `name'.
3663 (ad-docstring, ad-make-advised-docstring):
3664 `ad-real-documentation' => `documentation'.
3665 (warning-suppress-types): Declare.
3666 (ad-set-arguments): Simple CSE.
3667 (ad-recover-normality): Sanity check.
3668
3669 * emacs-lisp/bytecomp.el (byte-compile-out-toplevel): Don't turn
3670 (funcall '(lambda ..) ..) into ((lambda ..) ..).
3671
3672 2012-11-09 Vincent Belaïche <vincentb1@users.sourceforge.net>
3673
3674 * ses.el: symbol to coordinate mapping is made by symbol property
3675 `ses-cell'. This means that the same mapping is done for all SES
3676 sheets. That is good enough for cells with standard A1 names, but
3677 not for named cell. So a hash map is added for the latter.
3678 (defconst ses-localvars): Add local variable ses--named-cell-hashmap
3679 (ses-sym-rowcol): Use hashmap for named cell.
3680 (ses-is-cell-sym-p): New defun.
3681 (ses-decode-cell-symbol): New defun.
3682 (ses-create-cell-variable): Add cell to hashmap when name is not
3683 A1-like.
3684 (ses-rename-cell): Check that cell new name is not already in
3685 spreadsheet with the use of ses-is-cell-sym-p
3686 (ses-rename-cell): Use hash map for named cells, but accept also
3687 renaming back to A1-like.
3688
3689 2012-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3690
3691 * emacs-lisp/advice.el: Use new dynamic docstrings.
3692 (ad-make-advised-definition-docstring, ad-advised-definition-p):
3693 Use dynamic-docstring-function instead of ad-advice-info.
3694 (ad--make-advised-docstring): New function extracted from
3695 ad-make-advised-docstring.
3696 (ad-make-advised-docstring): Use it.
3697 * progmodes/sql.el (sql--make-help-docstring): New function, extracted
3698 from sql-help.
3699 (sql-help): Use it with dynamic-docstring-function.
3700
3701 * env.el (env--substitute-vars-regexp): Don't use rx (for bootstrap).
3702
3703 2012-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3704
3705 * files.el (hack-one-local-variable--obsolete): New function.
3706 (hack-one-local-variable): Use it for obsolete settings.
3707
3708 * subr.el (locate-user-emacs-file): If both old and new name exist, use
3709 the new name.
3710
3711 * progmodes/js.el (js--filling-paragraph): New var.
3712 (c-forward-sws, c-backward-sws, c-beginning-of-macro): Advise.
3713 (js-c-fill-paragraph): Prefer advice to cl-letf so the rebinding is
3714 less sneaky.
3715
3716 2012-11-08 Julien Danjou <julien@danjou.info>
3717
3718 * progmodes/ruby-mode.el (auto-mode-alist): Add Rakefile in
3719 `auto-mode-alist' (Bug#12835).
3720
3721 2012-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3722
3723 * progmodes/perl-mode.el (perl-prettify-symbols): New defcustom.
3724 (perl--prettify-symbols-alist): New const.
3725 (perl--font-lock-compose-symbol, perl--font-lock-symbols-keywords):
3726 New functions.
3727 (perl-font-lock-keywords-2): Use them.
3728 (perl-electric-noindent-p): New function.
3729 (perl-mode): Use it to set up electric-indent-mode.
3730 (perl-electric-terminator, perl-indent-command): Mark obsolete.
3731 (perl-mode-map): Remove bindings for them.
3732 (perl-imenu-generic-expression, perl-outline-level):
3733 Match functions&packages in column>0.
3734
3735 * env.el (env--substitute-vars-regexp): New const.
3736 (substitute-env-vars): Use it. Add `only-defined' arg.
3737 * net/tramp.el (tramp-replace-environment-variables): Use it.
3738
3739 * emacs-lisp/bytecomp.el (byte-compile-initial-macro-environment):
3740 Byte-compile *before* eval in eval-and-compile.
3741 (byte-compile-log-warning): Remove redundant inhibit-read-only.
3742 (byte-compile-file-form-autoload): Don't hide actual definition.
3743 (byte-compile-maybe-guarded): Accept `functionp' as well.
3744
3745 * emacs-lisp/gv.el (gv-ref, gv-deref): New function and macro.
3746
3747 2012-11-07 Michael Albinus <michael.albinus@gmx.de>
3748
3749 * notifications.el (notifications-get-server-information-method):
3750 New defconst.
3751 (notifications-get-capabilities): Fix docstring.
3752 (notifications-get-server-information): New defun.
3753
3754 2012-11-06 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3755
3756 * textmodes/ispell.el (ispell-region): Standard re-indent for better
3757 readability.
3758
3759 * textmodes/ispell.el: Experimental support for support debugging.
3760 (ispell-create-debug-buffer): Create a `ispell-debug-buffer' debug
3761 buffer for ispell.
3762 (ispell-print-if-debug): New function to print stuff to
3763 `ispell-debug-buffer' if debugging is enabled.
3764 (ispell-region, ispell-process-line): Use `ispell-print-if-debug' to
3765 show some debugging info.
3766 (ispell-buffer-with-debug): New function that creates a debugging
3767 buffer and calls `ispell-buffer' with debugging enabled.
3768
3769 * textmodes/ispell.el (ispell-region): Do not prefix sent string by
3770 comment in autoconf mode. (Bug#12768)
3771
3772 2012-11-06 Dmitry Antipov <dmantipov@yandex.ru>
3773
3774 * emacs-lisp/byte-opt.el (toplevel): Add compare-window-configurations,
3775 frame-first-window, frame-root-window, frame-selected-window,
3776 minibuffer-selected-window, minibuffer-window,
3777 window-absolute-pixel-edges, window-at, window-body-height,
3778 window-body-width, window-display-table, window-combination-limit,
3779 window-frame, window-fringes, window-inside-absolute-pixel-edges,
3780 window-inside-edges, window-inside-pixel-edges, window-left-child,
3781 window-left-column, window-margins, window-next-buffers,
3782 window-next-sibling, window-new-normal, window-new-total,
3783 window-normal-size, window-parameter, window-parameters, window-parent,
3784 window-pixel-edges, window-point, window-prev-buffers,
3785 window-prev-sibling, window-redisplay-end-trigger, window-scroll-bars,
3786 window-start, window-text-height, window-top-child, window-top-line,
3787 window-total-height, window-total-width and window-use-time to the list
3788 of functions without side-effects.
3789 (toplevel): Add window-valid-p to the list of error-free functions
3790 without side-effects.
3791
3792 2012-11-05 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3793
3794 * textmodes/ispell.el (ispell-program-name):
3795 Update spellchecker parameters when customized.
3796
3797 2012-11-04 Glenn Morris <rgm@gnu.org>
3798
3799 * vc/vc-svn.el (vc-svn-state-heuristic): Avoid calling svn. (Bug#7850)
3800
3801 2012-11-04 Chong Yidong <cyd@gnu.org>
3802
3803 * bookmark.el (bookmark-bmenu-switch-other-window): Avoid binding
3804 same-window-* variables.
3805
3806 2012-11-04 Juri Linkov <juri@jurta.org>
3807
3808 * isearch.el (isearch-help-for-help, isearch-describe-bindings)
3809 (isearch-describe-key, isearch-describe-mode): Use a display
3810 action instead of binding same-window-* variables (Bug#10040).
3811
3812 2012-11-03 Glenn Morris <rgm@gnu.org>
3813
3814 * emacs-lisp/cl-macs.el (cl-parse-loop-clause):
3815 Rename handler properties back from cl-- to cl-. (Bug#12788)
3816
3817 * emacs-lisp/cl-macs.el (cl-do-all-symbols): Add doc string.
3818
3819 2012-11-03 Eli Zaretskii <eliz@gnu.org>
3820
3821 * term/pc-win.el: Don't load term/internal from here.
3822
3823 * loadup.el: Load term/internal from here.
3824
3825 2012-11-03 Fabián Ezequiel Gallina <fgallina@cuca>
3826
3827 * progmodes/python.el (inferior-python-mode): Fix hang in
3828 jit-lock (Bug#12645).
3829
3830 2012-11-03 Martin Rudalics <rudalics@gmx.at>
3831
3832 * window.el (switch-to-visible-buffer)
3833 (switch-to-buffer-preserve-window-point): Fix doc-strings.
3834
3835 2012-11-03 Glenn Morris <rgm@gnu.org>
3836
3837 * emacs-lisp/cl-lib.el (cl--random-time):
3838 Rename from cl-random-time. (Bug#12773)
3839 (cl--gensym-counter, cl--random-state): Update callers.
3840 * emacs-lisp/cl-extra.el (cl-make-random-state): Update callers.
3841
3842 2012-11-03 Chong Yidong <cyd@gnu.org>
3843
3844 * cus-start.el: Make cursor-type customizable (Bug#11633).
3845
3846 2012-11-02 Glenn Morris <rgm@gnu.org>
3847
3848 * filecache.el: No need to load find-lisp when compiling.
3849 (find-lisp-find-files): Autoload it.
3850 (file-cache-add-directory-recursively): Don't require find-lisp.
3851
3852 * image.el (image-type-from-file-name): Trivial simplification.
3853
3854 * emacs-lisp/bytecomp.el (byte-compile-eval):
3855 Decouple "noruntime" and "cl-functions" warnings.
3856
3857 2012-11-01 Stephen Berman <stephen.berman@gmx.net>
3858
3859 * play/gomoku.el (gomoku-display-statistics): Update mode line
3860 only if in Gomoku buffer; don't capitalize "won" (Bug#12771).
3861
3862 2012-10-31 Martin Rudalics <rudalics@gmx.at>
3863
3864 * window.el (quit-restore-window): If the window has been
3865 created on an existing frame and ended up as the sole window on
3866 that frame, do not delete it (Bug#12764).
3867
3868 2012-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
3869
3870 * progmodes/sh-script.el (sh--inside-noncommand-expression):
3871 Rename from sh--inside-arithmetic-expression, handle more cases
3872 (bug#11263).
3873
3874 * progmodes/sh-script.el (sh--inside-arithmetic-expression): New func.
3875 (sh-font-lock-open-heredoc): Use it (bug#12770).
3876
3877 2012-10-30 Glenn Morris <rgm@gnu.org>
3878
3879 * emacs-lisp/cl-extra.el (cl-mapc): Add autoload cookie. Doc fix.
3880
3881 * emacs-lisp/cl.el (letf): Doc fix. (Bug#12760)
3882
3883 2012-10-29 Chong Yidong <cyd@gnu.org>
3884
3885 * isearch.el (isearch-other-meta-char): Ensure that a reprocessed
3886 function key is stored in a keyboard macro (Bug#4894).
3887
3888 * thingatpt.el (number-at-point): Apply a thing-at-point property.
3889
3890 2012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
3891
3892 * vc/diff-mode.el (diff-context->unified): Don't get confused by "hunk
3893 header comments".
3894 (diff-unified->context, diff-context->unified)
3895 (diff-reverse-direction, diff-fixup-modifs): Use `use-region-p'.
3896
3897 * emacs-lisp/cl.el (letf): Add missing indent rules (bug#12759).
3898
3899 * files.el (find-alternate-file): Only ask one question (bug#12487).
3900
3901 2012-10-29 Chong Yidong <cyd@gnu.org>
3902
3903 * vc/vc-hooks.el (vc-file-clearprops): Kill vc-parent-buffer.
3904 Suggested by Dan Nicolaescu (Bug#6326).
3905
3906 * info.el (Info-complete-menu-item): Avoid duplicates (Bug#12705).
3907
3908 * startup.el (fancy-about-screen): Don't message (Bug#12680).
3909
3910 * thingatpt.el (thing-at-point): Doc fix (Bug#12691).
3911
3912 * imenu.el (imenu): Inhibit push-mark message (Bug#12726).
3913
3914 * face-remap.el (face-remap-add-relative): Handle the case where a
3915 face-remapping-alist entry is a cons cell (Bug#12762).
3916
3917 2012-10-29 Kevin Ryde <user42@zip.com.au>
3918
3919 * woman.el (woman-parse-numeric-value): Handle picas correctly
3920 (Bug#12639).
3921
3922 2012-10-29 Glenn Morris <rgm@gnu.org>
3923
3924 * emacs-lisp/cl.el (defsetf): Doc fix.
3925
3926 2012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
3927
3928 * progmodes/sh-script.el (sh-font-lock-paren): Also put punctuation
3929 syntax to the matching opener, if any (bug#12547).
3930 (sh-smie-sh-forward-token, sh-smie-sh-backward-token): Recognize this
3931 matching open as a "case-(".
3932 (sh-smie-rc-grammar): Add a corresponding rule for it.
3933
3934 2012-10-28 Daniel Hackney <dan@haxney.org>
3935
3936 * emacs-lisp/package.el (package-generate-autoloads): Kill buffer
3937 "PKGNAME-autoloads.el" in case we created it.
3938
3939 2012-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3940
3941 * minibuffer.el (completion--sifn-requote): Rewrite to handle things
3942 like Tramp's "/foo:~bar//baz" -> "/scpc:foo:/baz" mapping (bug#11714).
3943 (completion--twq-all): Disable too-strict assertions.
3944
3945 * tmm.el (tmm-prompt): Use map-keymap (bug#12744).
3946
3947 2012-10-27 Eli Zaretskii <eliz@gnu.org>
3948
3949 * profiler.el (profiler-report-make-entry-part): Fix help-echo
3950 text to match the real keybindings.
3951
3952 2012-10-27 Juri Linkov <juri@jurta.org>
3953
3954 * wdired.el (wdired-keep-marker-rename): New defcustom.
3955 (wdired-do-renames): Use it instead of `dired-keep-marker-rename'.
3956 (Bug#11795)
3957
3958 * dired.el (dired-keep-marker-rename): Add reference to
3959 `wdired-keep-marker-rename' in the docstring.
3960 Add default character value ?R to display initially in
3961 Customization UI instead of ?@.
3962
3963 2012-10-27 Martin Rudalics <rudalics@gmx.at>
3964
3965 * window.el (display-buffer): In doc-string describe
3966 window-height and window-width alist entries.
3967
3968 * time.el (display-time-world): Restore fit-window-to-buffer
3969 behavior.
3970
3971 2012-10-27 Chong Yidong <cyd@gnu.org>
3972
3973 * subr.el (insert-buffer-substring-as-yank): Doc fix.
3974
3975 2012-10-26 Jambunathan K <kjambunathan@gmail.com>
3976
3977 * minibuffer.el (completion-category-overrides): New completion
3978 category `bookmark' (bug#11131).
3979
3980 2012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3981
3982 * emacs-lisp/advice.el (ad-assemble-advised-definition):
3983 Silence bogus compiler warnings for ad-do-it.
3984
3985 * bookmark.el (bookmark-completing-read): Set the completion category
3986 to `bookmark' (bug#11131).
3987
3988 2012-10-26 Bastien <bzg@altern.org>
3989 Stefan Monnier <monnier@iro.umontreal.ca>
3990
3991 * face-remap.el: Use lexical-binding.
3992 (text-scale-adjust): Improve docstring. Use itself for the temporary
3993 overlay-map bindings, so as to repeat the "Use..." message each time.
3994
3995 2012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3996
3997 * emacs-lisp/macroexp.el (macroexp--expand-all):
3998 Obey byte-compile-warning-enabled-p (bug#12486).
3999
4000 * vc/diff-mode.el (diff-end-of-hunk): Also skip potential "no LF at eol".
4001 (diff-refine-hunk): Similarly, handle the "no LF at eol" (bug#12584).
4002
4003 2012-10-26 Martin Rudalics <rudalics@gmx.at>
4004
4005 * mouse.el (mouse-drag-line): Move last form into preceding when
4006 clause (Bug#12731).
4007
4008 * help.el (resize-temp-buffer-window): Fix doc-string.
4009
4010 2012-10-25 David Engster <deng@randomsample.de>
4011
4012 * emacs-lisp/eieio.el (eieio-update-lisp-imenu-expression):
4013 Remove. This feature is already integrated in imenu.
4014
4015 * emacs-lisp/eieio-opt.el: Remove require for `button' since it is
4016 always loaded. Require `speedbar' unconditionally.
4017
4018 2012-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4019
4020 * dired.el (dired-get-marked-files): Allow ! on . and .. (bug#12725).
4021
4022 * minibuffer.el (minibuffer-force-complete): Fix thinko.
4023
4024 * net/ldap.el (ldap-search-internal): The official ldif format starts
4025 with a "version: 1" header (bug#12724).
4026
4027 * emacs-lisp/package.el (package-installed-p): Warn if not ready
4028 (bug#12721).
4029
4030 2012-10-25 Glenn Morris <rgm@gnu.org>
4031
4032 * emacs-lisp/cl-macs.el (cl-progv): Doc fix.
4033
4034 2012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4035
4036 * minibuffer.el (minibuffer-force-complete): Use one more marker
4037 for the temporary-overlay-map command (bug#12619).
4038
4039 2012-10-24 Chong Yidong <cyd@gnu.org>
4040
4041 * time.el (display-time-world-mode): Derive from special-mode.
4042 (display-time-world): Use display-buffer (Bug#12708).
4043 (display-time-world-mode-map): Variable deleted.
4044 (display-time-world-display): Wrap the final delete-char inside
4045 inhibit-read-only.
4046
4047 2012-10-24 Chong Yidong <cyd@gnu.org>
4048
4049 * dired.el (dired-mark, dired-unmark, dired-flag-file-deletion):
4050 Doc fix.
4051
4052 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix (Bug#12628).
4053
4054 2012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4055
4056 * minibuffer.el (completion--all-sorted-completions-location): New var.
4057 (completion--cache-all-sorted-completions)
4058 (completion--flush-all-sorted-completions): Use it.
4059 (completion-in-region, completion-in-region--postch)
4060 (completion-at-point, completion-help-at-point): Use markers in
4061 completion-in-region--data (bug#12619).
4062
4063 2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
4064
4065 * progmodes/compile.el (compilation-start): Try to handle common
4066 quoting of `cd' argument (bug#12640).
4067
4068 * vc/diff-mode.el (diff-hunk): `save-excursion' while refining
4069 (bug#12671).
4070
4071 2012-10-23 Glenn Morris <rgm@gnu.org>
4072
4073 * progmodes/gud.el (gud-menu-map):
4074 Check gdb-active-process is bound. (Bug#12358)
4075
4076 2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
4077
4078 * repeat.el (repeat): Set real-this-command (bug#12232).
4079
4080 * htmlfontify.el (hfy-post-html-hook):
4081 * filesets.el (filesets-cache-fill-content-hook):
4082 * arc-mode.el (archive-extract-hook):
4083 * progmodes/cc-mode.el (c-prepare-bug-report-hook):
4084 * net/rcirc.el (rcirc-sentinel-functions)
4085 (rcirc-receive-message-functions, rcirc-activity-functions)
4086 (rcirc-print-functions):
4087 * net/dbus.el (dbus-event-error-functions):
4088 * emacs-lisp/eieio.el (eieio-pre-method-execution-functions):
4089 * emacs-lisp/checkdoc.el (checkdoc-style-functions)
4090 (checkdoc-comment-style-functions): Don't use "-hooks" suffix.
4091 * term/sun.el (sun-raw-prefix-hooks):
4092 * mail/sendmail.el (mail-yank-hooks): Use make-obsolete-variable.
4093
4094 2012-10-23 Michael Albinus <michael.albinus@gmx.de>
4095
4096 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
4097 Set `tramp-chunksize' to 1. This improves the performance.
4098 (tramp-smb-wait-for-output): Add timeout to
4099 `tramp-accept-process-output' calls.
4100
4101 2012-10-23 Chong Yidong <cyd@gnu.org>
4102
4103 * faces.el (font-list-limit): Define as an obsolete variable.
4104
4105 * startup.el (command-line):
4106 * cus-start.el: Don't refer to font-list-limit.
4107
4108 * newcomment.el (comment-normalize-vars): Doc fix (Bug#12583).
4109
4110 2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
4111
4112 * subr.el (internal-temp-output-buffer-show): Rename from
4113 temp-output-buffer-show, since previously compiled files expect this name.
4114
4115 2012-10-23 Glenn Morris <rgm@gnu.org>
4116
4117 * image.el (image-type-from-file-name): If multiple types match,
4118 return the first one that is supported. (Bug#9045)
4119
4120 2012-10-22 Glenn Morris <rgm@gnu.org>
4121
4122 * image.el (imagemagick-enabled-types): Doc fix.
4123
4124 2012-10-22 Takafumi Arakaki <aka.tkf@gmail.com> (tiny change)
4125
4126 * progmodes/which-func.el (which-func-current): The hash-table may have
4127 an explicit nil (bug#12338).
4128
4129 2012-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
4130
4131 * electric.el (electric-pair-delete-selection-self-insert-function):
4132 Rename to electric-pair-will-use-region, return a boolean.
4133 (electric-pair-mode): Adjust accordingly. Don't require delsel.
4134
4135 * delsel.el (delete-selection-helper): Use a function instead of a hook.
4136 (delete-selection-pre-hook): Use use-region-p.
4137 (delete-selection-self-insert-function): Remove.
4138 (self-insert-command): Obey self-insert-uses-region-functions.
4139 (self-insert-iso): Revert to previous setting, since we don't actually
4140 know what that command does.
4141 (delete-selection-self-insert-hooks): Remove.
4142
4143 2012-10-22 Simon Law <sfllaw@sfllaw.ca> (tiny change)
4144
4145 * delsel.el (delete-selection-helper): New function, extracted from
4146 delete-selection-pre-hook.
4147 (delete-selection-pre-hook): Use it.
4148 (delete-selection-self-insert-function): New function.
4149 (delete-selection-self-insert-hooks): New hook.
4150 (self-insert-command, self-insert-iso): Use it.
4151 * electric.el (electric-pair-syntax): New function, extracted from
4152 electric-pair-post-self-insert-function.
4153 (electric-pair-post-self-insert-function): Use it.
4154 (electric-pair-delete-selection-self-insert-function): New function.
4155 (electric-pair-mode): Require delsel and setup
4156 delete-selection-self-insert-hooks (bug#11520).
4157
4158 2012-10-20 Chong Yidong <cyd@gnu.org>
4159
4160 * vc/vc.el (vc-diff-internal): Set up Diff mode even if there are
4161 no changes to show (Bug#12586).
4162
4163 * eshell/esh-cmd.el (eshell-rewrite-for-command): Copy the body
4164 list explicitly (Bug#12571).
4165
4166 2012-10-20 Arne Jørgensen <arne@arnested.dk>
4167
4168 * progmodes/flymake.el (flymake-create-temp-inplace):
4169 Use file-truename.
4170
4171 2012-10-20 Eli Zaretskii <eliz@gnu.org>
4172
4173 * loadup.el: Update comment about uncompiled Lisp files. (Bug#12395)
4174
4175 2012-10-20 Jay Belanger <jay.p.belanger@gmail.com>
4176
4177 * calc/calc-units.el (math-extract-units): Properly extract powers
4178 of units.
4179
4180 2012-10-20 Daniel Colascione <dancol@dancol.org>
4181
4182 * frame.el (make-frame): Set x-display-name as we used to in order
4183 to unbreak creating an X11 frame from an Emacs daemon started
4184 without a display.
4185
4186 2012-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4187
4188 * minibuffer.el (minibuffer-force-complete): Make the next completion use
4189 the same completion-field (bug#12221).
4190
4191 2012-10-19 Martin Rudalics <rudalics@gmx.at>
4192
4193 * emacs-lisp/debug.el (debug): Record height of debugger window
4194 also when debugger will be back (Bug#8789).
4195
4196 2012-10-18 Chong Yidong <cyd@gnu.org>
4197
4198 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
4199 Convert to defcustom.
4200 (gdb-get-source-file): Don't bind pop-up-windows.
4201
4202 * progmodes/gud.el (gud-display-line): Don't specially re-use
4203 other frames for the gdb-mi case (Bug#12648).
4204
4205 2012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4206
4207 * emacs-lisp/advice.el: Clean up commentary a bit.
4208 (ad-do-advised-functions, ad-with-originals): Use `declare'.
4209 (byte-code-function-p): Never redefine.
4210
4211 * emacs-lisp/gv.el (cond): Same fix as before for `if'.
4212
4213 2012-10-18 Glenn Morris <rgm@gnu.org>
4214
4215 * dired.el (dired-sort-toggle): Some ls implementations only allow
4216 a single option string. (Bug#12666)
4217
4218 * minibuffer.el (completion-cycle-threshold): Doc fix.
4219
4220 2012-10-17 Kenichi Handa <handa@gnu.org>
4221
4222 * international/mule.el (set-keyboard-coding-system):
4223 Recover input meta mode when the new coding system doesn not use 8-bit.
4224 Supply TERMINAL arg to set-input-meta-mode.
4225
4226 2012-10-17 Michael Heerdegen <michael_heerdegen@web.de>
4227
4228 * wdired.el (wdired-old-marks): New variable.
4229 (wdired-change-to-wdired-mode): Locally set wdired-old-marks.
4230 (wdired-do-renames): Move point with renamed file and don't lose
4231 mark status (Bug#11795).
4232
4233 2012-10-16 Juri Linkov <juri@jurta.org>
4234
4235 * replace.el (query-replace-help): Mention multi-buffer replacement
4236 keys in the Help message. (Bug#12655)
4237
4238 2012-10-15 Chong Yidong <cyd@gnu.org>
4239
4240 * emacs-lisp/byte-run.el (defsubst): Doc fix.
4241
4242 2012-10-14 Eli Zaretskii <eliz@gnu.org>
4243
4244 * window.el (display-buffer): Doc fix.
4245
4246 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4247 Adjust the msft regexp to the output of Studio 2010, and move msft
4248 before edg-1. See the discussion on emacs-devel,
4249 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00579.html,
4250 for the details.
4251
4252 2012-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4253
4254 * emacs-lisp/eieio.el (eieio-oset-default, eieio-oset, oset-default)
4255 (oset): Move uses of object-class-fast macro after its definition.
4256
4257 * emacs-lisp/gv.el (if): Don't use closures in non-lexical-binding code.
4258
4259 2012-10-13 Chong Yidong <cyd@gnu.org>
4260
4261 * textmodes/ispell.el (ispell-pdict-save): If flyspell-mode is
4262 enabled, re-enable it (Bug#11963).
4263
4264 2012-10-13 Martin Rudalics <rudalics@gmx.at>
4265
4266 * emacs-lisp/debug.el (debug): When debugger-will-be-back is
4267 non-nil, restore window configuration (Bug#12623).
4268
4269 2012-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4270
4271 * help-fns.el (describe-variable, describe-function-1):
4272 * help-mode.el (help-make-xrefs): Remove error handler, made unneeded.
4273
4274 * emacs-lisp/eieio.el (lisp-imenu-generic-expression): Fix typo.
4275
4276 2012-10-12 Glenn Morris <rgm@gnu.org>
4277
4278 * mail/rmailsum.el (rmail-header-summary):
4279 Fix 2010-11-26 test for multiline Subject: field. (Bug#12625)
4280
4281 2012-10-12 Fabián Ezequiel Gallina <fgallina@cuca>
4282
4283 * progmodes/python.el (python-mode-map):
4284 Replace subtitute-key-definition with proper command remapping.
4285 (python-nav--up-list): Fix behavior for blocks on the same level.
4286
4287 2012-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4288
4289 * help-fns.el (describe-function-1): Handle autoloads w/o docstrings.
4290
4291 * emacs-lisp/bytecomp.el (byte-compile-eval): Adjust to long-ago
4292 changes to the format of load-history.
4293
4294 * international/mule-cmds.el (read-char-by-name): Move let-binding of
4295 completion-ignore-case in case that var is buffer-local (bug#12615).
4296
4297 2012-10-11 Kenichi Handa <handa@gnu.org>
4298
4299 * international/eucjp-ms.el: Re-generated.
4300
4301 2012-10-10 Kenichi Handa <handa@gnu.org>
4302
4303 * select.el (xselect--encode-string): If a coding is specified for
4304 selection, and that is compatible with COMPOUND_TEXT, use it.
4305
4306 2012-10-10 Martin Rudalics <rudalics@gmx.at>
4307
4308 * window.el (switch-to-buffer-preserve-window-point): New option.
4309 (switch-to-buffer):
4310 Obey `switch-to-buffer-preserve-window-point' (Bug#4041).
4311
4312 2012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
4313
4314 * newcomment.el (comment-start-skip, comment-end-skip, comment-end):
4315 Don't document nil as a useful value (bug#12583).
4316
4317 2012-10-09 Michael Albinus <michael.albinus@gmx.de>
4318
4319 * net/tramp.el (tramp-debug-message):
4320 Remove "tramp-with-progress-reporter" from regexp of ignored functions.
4321 (with-tramp-progress-reporter): Rename from
4322 `tramp-with-progress-reporter'.
4323 (with-tramp-file-property, with-tramp-connection-property):
4324 Move from tramp-cache.el, rename from `with-file-property' and
4325 `with-connection-property', respectively.
4326
4327 * net/tramp-cache.el: Remove `with-file-property' and
4328 `with-connection-property'.
4329
4330 * net/tramp.el:
4331 * net/tramp-gvfs.el:
4332 * net/tramp-sh.el:
4333 * net/tramp-smb.el: Adapt callees.
4334
4335 * net/trampver.el: Update release number.
4336
4337 2012-10-09 Glenn Morris <rgm@gnu.org>
4338
4339 * w32-fns.el (set-message-beep):
4340 * term/w32-win.el (set-message-beep): Update declarations.
4341
4342 2012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
4343
4344 * bindings.el (mode-line-toggle-read-only, mode-line-toggle-modified)
4345 (mode-line-widen, mode-line-input-method-map)
4346 (mode-line-coding-system-map, mode-line-remote)
4347 (mode-line-unbury-buffer, mode-line-bury-buffer)
4348 (mode-line-next-buffer, mode-line-previous-buffer):
4349 Replace save-selected-window+select-window => with-selected-window.
4350
4351 * progmodes/cc-bytecomp.el (cc-bytecomp-defmacro): Remove, unused.
4352 * progmodes/cc-vars.el (bq-process): Remove, unused.
4353
4354 * emacs-lisp/cl-macs.el (cl-defstruct): Obey the :read-only property.
4355
4356 2012-10-09 Fabián Ezequiel Gallina <fgallina@cuca>
4357
4358 Implemented `backward-up-list'-like navigation.
4359 * progmodes/python.el (python-nav-up-list)
4360 (python-nav-backward-up-list): New functions.
4361 (python-mode-map): Define substitute key for backward-up-list to
4362 python-nav-backward-up-list.
4363
4364 2012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
4365
4366 * progmodes/python.el (python-fill-paragraph): Rename from
4367 python-fill-paragraph-function. Fixed fill-paragraph for
4368 decorators (Bug#12605).
4369
4370 2012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
4371
4372 * progmodes/python.el (python-shell-output-filter): Handle extra
4373 carriage return in OSX (Bug#12409).
4374
4375 2012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
4376
4377 Fix shell handling of unbalanced quotes and parens in output.
4378 * progmodes/python.el (python-rx-constituents): Add string-delimiter.
4379 (python-syntax-propertize-function): Use it.
4380 (python-shell-output-syntax-table): New var.
4381 (inferior-python-mode): Prevent unbalanced parens/quotes from
4382 previous output mess with current input context.
4383
4384 2012-10-08 Juanma Barranquero <lekktu@gmail.com>
4385
4386 * generic-x.el (javascript-generic-mode, javascript-generic-mode-hook):
4387 Make obsolete aliases of js-mode and js-mode-hook (from js.el).
4388
4389 2012-10-08 Michael Albinus <michael.albinus@gmx.de>
4390
4391 * ffap.el (ffap-replace-file-component): Support Tramp file name
4392 syntax, not only ange-ftp's one.
4393
4394 2012-10-08 Glenn Morris <rgm@gnu.org>
4395
4396 * cus-start.el (message-log-max): Set :version.
4397
4398 * calendar/calendar.el (calendar-intermonth-header): Doc fix.
4399
4400 2012-10-08 Martin Rudalics <rudalics@gmx.at>
4401
4402 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't try to split
4403 the minibuffer window (Bug#10851).
4404
4405 2012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
4406
4407 Enhancements on forward-sexp movement.
4408 * progmodes/python.el (python-nav-beginning-of-statement)
4409 (python-nav-end-of-statement): Return point-marker.
4410 (python-nav-forward-sexp): lisp-like forward-sexp behavior.
4411 (python-info-current-symbol)
4412 (python-info-statement-starts-block-p): Rename from
4413 python-info-beginning-of-block-p.
4414 (python-info-statement-ends-block-p): Rename from
4415 python-info-end-of-block-p.
4416 (python-info-beginning-of-statement-p)
4417 (python-info-end-of-statement-p)
4418 (python-info-beginning-of-block-p, python-info-end-of-block-p):
4419 New functions.
4420
4421 2012-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
4422
4423 * comint.el (comint-preinput-scroll-to-bottom): Preserve the
4424 frame-selected-windows.
4425
4426 2012-10-08 Daniel Colascione <dancol@dancol.org>
4427
4428 * battery.el (battery-status-function): Check for
4429 w32-battery-status itself, not system-time windows-nt.
4430
4431 * frame.el: Require cl-lib.
4432 (display-format-alist): New variable mapping frame types to
4433 functions that initialize them.
4434 (window-system-for-display): New function: interprets
4435 display-format-alist.
4436 (make-frame-on-display): Remove existing display-selection logic
4437 and just forward to make-frame, which will now DTRT.
4438 (make-frame): Restructure to use window-system-for-display to
4439 figure out how to create a frame on a given display.
4440 (display-mouse-p): Look for frame-type w32, not a particular
4441 system-type.
4442
4443 * loadup.el: Load w32 lisp code when we have the w32 feature.
4444
4445 * mouse.el (mouse-yank-primarY): Look for frame-type w32, not
4446 system-type windows-nt.
4447
4448 * server.el (server-create-window-system-frame): Look for window
4449 type.
4450 (server-proces-filter): Only force a window system when windows-nt
4451 _and_ w32. Explain why.
4452
4453 * simple.el (normal-erase-is-backspace-mode): Add w32 to the list
4454 of window systems we configure for the mode.
4455
4456 * startup.el (command-line): Mark window system is initialized
4457 after we've done it.
4458
4459 * common-win.el (x-select-text): Look for w32, not windows-nt.
4460
4461 * ns-win.el: Require cl-lib. Add ourselves to
4462 display-format-alist.
4463 (ns-initialize-window-system): Assert we're not initialized twice.
4464
4465 * w32-win.el: Enable lexical binding; require cl-lib; add
4466 ourselves to display-format-alist.
4467 (w32-handle-dropped-file): Convert incoming dropped files from
4468 Windows paths to Cygwin ones before passing them on to the rest of
4469 Emacs.
4470 (w32-drag-n-drop): New paramter new-frame. Simplify logic.
4471 (w32-initialize-window-system): Assert we're not initialized twice.
4472
4473 * x-win.el: Require cl-lib; add ourselves to display-format-alist.
4474 (x-initialize-window-system): Assert we're not initialized twice.
4475
4476 * w32-common-fns.el: New File.
4477 (w32-version, w32-using-nt, w32-get-clipboard-data)
4478 (w32-set-clipboard-data, x-set-selection, x-get-selection)
4479 (w32-charset-info-alist, x-last-selected, text)
4480 (x-get-selection-value, x-selection-value): Move here.
4481
4482 * w32-fns.el: Require w32-common-fns.
4483 (w32-version, w32-using-nt, w32-get-clipboard-data)
4484 (w32-set-clipboard-data, x-set-selection, x-get-selection)
4485 (w32-charset-info-alist, x-last-selected, text)
4486 (x-get-selection-value, x-selection-value): Move to
4487 w32-common-fns.
4488
4489 * w32-vars.el:
4490 (w32-allow-system-shell, w32-system-shells): Define only in
4491 non-cygwin case.
4492
4493 2012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
4494
4495 * subr.el (read-passwd-map): Don't use `defconst' (bug#12597).
4496 (read-passwd): Remove a few more potential sources of leaks.
4497
4498 2012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
4499
4500 * progmodes/python.el (inferior-python-mode)
4501 (python-shell-make-comint): Fix initialization of local
4502 variables copied from parent buffer.
4503
4504 2012-10-07 Jan Djärv <jan.h.d@swipnet.se>
4505
4506 * term/ns-win.el (ns-read-file-name): Update declaration to match
4507 nsfns.m.
4508 (ns-respond-to-change-font): Change fontsize separatly so we are sure
4509 it is set when font is acted upon.
4510
4511 2012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
4512
4513 Enhancements to indentation.
4514 * progmodes/python.el (python-indent-context): Give priority to
4515 inside-string context. Make comments indentation markers.
4516 (python-indent-region): Do not mess with strings, unless it's the
4517 enclosing set of quotes.
4518
4519 2012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
4520
4521 * window.el (internal--before-save-selected-window)
4522 (internal--after-save-selected-window): New functions extracted from
4523 save-selected-window. Make sure we return the `alist' we construct.
4524 (save-selected-window): Use them.
4525
4526 * textmodes/tex-mode.el (tex-recenter-output-buffer):
4527 Use with-selected-window.
4528
4529 * emacs-lisp/autoload.el (make-autoload): Add `cl-defmacro' to the
4530 forms that define macros (bug#12593).
4531
4532 2012-10-07 Kenichi Handa <handa@gnu.org>
4533
4534 * international/mule-conf.el (compound-text-with-extensions):
4535 Add :mime-charset property as x-ctext.
4536
4537 2012-10-07 Stefan Merten <smerten@oekonux.de>
4538
4539 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
4540 (rst-indent-literal-normal, rst-indent-literal-minimized)
4541 (rst-indent-comment): Correct :version tag.
4542 (rst-official-cvs-rev): Correct version string.
4543
4544 2012-10-07 Glenn Morris <rgm@gnu.org>
4545
4546 * mail/rmailmm.el (rmail-mime-process-multipart):
4547 Do not confuse a multipart message with an epilogue
4548 with a "truncated" one; fixes 2011-06-27 change. (Bug#10101)
4549
4550 2012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
4551
4552 Fix shell output retrieval and comint-prompt-regexp init.
4553 * progmodes/python.el (inferior-python-mode):
4554 (python-shell-make-comint): Fix initialization of
4555 comint-prompt-regexp from copied file local variables.
4556 (python-shell-fetched-lines): Remove var.
4557 (python-shell-output-filter-in-progress): Rename from
4558 python-shell-fetch-lines-in-progress.
4559 (python-shell-output-filter-buffer): Rename from
4560 python-shell-fetch-lines-string.
4561 (python-shell-fetch-lines-filter): Delete function.
4562 (python-shell-output-filter): New function.
4563 (python-shell-send-string-no-output): Use them.
4564
4565 2012-10-07 Glenn Morris <rgm@gnu.org>
4566
4567 * hi-lock.el (hi-lock-process-phrase):
4568 Try to make it less fragile. (Bug#7161)
4569
4570 * hi-lock.el (hi-lock-face-phrase-buffer): Doc fix.
4571
4572 2012-10-06 Glenn Morris <rgm@gnu.org>
4573
4574 * ehelp.el (electric-help-mode): Use help-mode rather than
4575 non-existent mode `help'.
4576 (electric-help-map): Use button-buffer-map. (Bug#10917)
4577
4578 * textmodes/reftex-vars.el (reftex-create-bibtex-header)
4579 (reftex-create-bibtex-footer): Fix custom types.
4580
4581 * progmodes/sh-script.el (sh-indent-after-continuation):
4582 Add explicit :group.
4583
4584 * textmodes/rst.el (rst-preferred-decorations)
4585 (rst-shift-basic-offset): Clarify obsolescence versions.
4586
4587 * profiler.el (profiler): Add missing group :version tag.
4588 * avoid.el (mouse-avoidance-banish-position):
4589 * proced.el (proced-renice-command):
4590 * calc/calc.el (calc-ensure-consistent-units):
4591 * calendar/icalendar.el (icalendar-import-format-uid):
4592 * net/tramp.el (tramp-save-ad-hoc-proxies):
4593 * progmodes/bug-reference.el (bug-reference-bug-regexp):
4594 * progmodes/flymake.el (flymake-error-bitmap)
4595 (flymake-warning-bitmap, flymake-fringe-indicator-position):
4596 * progmodes/sh-script.el (sh-indent-after-continuation):
4597 * progmodes/verilog-mode.el (verilog-auto-template-warn-unused)
4598 (verilog-before-save-font-hook, verilog-after-save-font-hook):
4599 * progmodes/vhdl-mode.el (vhdl-makefile-default-targets)
4600 (vhdl-array-index-record-field-in-sensitivity-list)
4601 (vhdl-indent-comment-like-next-code-line):
4602 * textmodes/reftex-vars.el (reftex-ref-style-alist)
4603 (reftex-ref-macro-prompt, reftex-ref-style-default-list)
4604 (reftex-cite-key-separator, reftex-create-bibtex-header)
4605 (reftex-create-bibtex-footer):
4606 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
4607 (rst-indent-literal-normal, rst-indent-literal-minimized)
4608 (rst-indent-comment): Add missing custom :version tags.
4609
4610 * calendar/timeclock.el (timeclock-modeline-display):
4611 Add missing obsolete alias for renamed user option.
4612
4613 * strokes.el (strokes-modeline-string):
4614 * emulation/crisp.el (crisp-mode-modeline-string):
4615 * eshell/esh-mode.el (eshell-status-in-modeline):
4616 Aliases to defcustoms must come before the defcustom.
4617
4618 * calendar/cal-tex.el (cal-tex-diary, cal-tex-cursor-week)
4619 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
4620 (cal-tex-cursor-week-monday): Doc fixes.
4621 (cal-tex-cursor-week2-summary): Doc fix.
4622 Rename from cal-tex-cursor-week-at-a-glance.
4623
4624 * calendar/cal-menu.el (cal-menu-context-mouse-menu):
4625 Tweak week descriptions. Add cal-tex-cursor-week2-summary.
4626
4627 * calendar/calendar.el (calendar-mode-map):
4628 Add cal-tex-cursor-week2-summary.
4629
4630 2012-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
4631
4632 * emacs-lisp/cl-macs.el (cl-defstruct): Improve docstring.
4633
4634 * subr.el (read-passwd-map): New var.
4635 (read-passwd): Use `read-string' again.
4636 * minibuffer.el (delete-minibuffer-contents): Make it interactive.
4637
4638 2012-10-06 Jambunathan K <kjambunathan@gmail.com>
4639
4640 * register.el (append-to-register, prepend-to-register):
4641 Deactivate mark, as does `copy-to-register' (bug#12389).
4642
4643 2012-10-06 Chong Yidong <cyd@gnu.org>
4644
4645 * files.el (auto-mode-alist): Add .by and .wy (Semantic grammars).
4646
4647 2012-10-06 Ikumi Keita <ikumi@ikumi.que.jp> (tiny change)
4648
4649 * international/characters.el: Fix simple mistake ((car chars) ->
4650 elt), delete duplicated code.
4651
4652 2012-10-06 Glenn Morris <rgm@gnu.org>
4653
4654 * subr.el (read-passwd): Allow C-u to erase entry. (Bug#12570)
4655
4656 2012-10-06 Julian Scheid <julians37@gmail.com> (tiny change)
4657
4658 * color.el (color-hsl-to-rgb): Fix incorrect results for
4659 small and large hue values. (Bug#12559)
4660
4661 2012-10-05 Fabián Ezequiel Gallina <fgallina@cuca>
4662
4663 Enhancements to docstring formatting when filling paragraphs.
4664 * progmodes/python.el (python-fill-docstring-style): Rename from
4665 python-fill-string-style. Added new style.
4666 (python-fill-string): Use new style. Better checks for
4667 docstrings.
4668
4669 2012-10-05 Glenn Morris <rgm@gnu.org>
4670
4671 * net/newst-treeview.el (newsticker-group-move-feed): Doc fix.
4672
4673 * color.el (color-name-to-rgb, color-rgb-to-hex)
4674 (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
4675 (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
4676 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
4677 (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
4678
4679 * emacs-lisp/timer.el (with-timeout): Add missing progn. (Bug#12577)
4680
4681 2012-10-05 Juanma Barranquero <lekktu@gmail.com>
4682
4683 * ido.el (ido-directory-too-big-p): Pass dir through file-truename
4684 to get the correct size across symlinks.
4685
4686 * ido.el (ido-buffer-disable-smart-matches): Fix typo in docstring.
4687
4688 2012-10-04 Juri Linkov <juri@jurta.org>
4689
4690 * replace.el (query-replace-interactive): Declare obsolete.
4691 (query-replace-read-from): Add the last incremental search string
4692 to the list of default values accessible via M-n.
4693 (map-query-replace-regexp): Use `read-regexp'.
4694 (query-replace, query-replace-regexp, query-replace-regexp-eval)
4695 (map-query-replace-regexp, replace-string, replace-regexp):
4696 Fix docstrings to replace mentions of `query-replace-interactive'
4697 with alternatives. (Bug#12526)
4698
4699 2012-10-04 Juri Linkov <juri@jurta.org>
4700
4701 * dired.el (dired-shrink-to-fit): Declare obsolete. (Bug#1806)
4702 (dired-pop-to-buffer): Declare obsolete.
4703 (dired-mark-pop-up): Doc fix.
4704
4705 2012-10-04 Fabián Ezequiel Gallina <fgallina@cuca>
4706
4707 Allow user to set docstring style for fill-paragraph.
4708 * progmodes/python.el
4709 (python-fill-comment-function, python-fill-string-function)
4710 (python-fill-decorator-function, python-fill-paren-function):
4711 Remove :safe for defcustoms.
4712 (python-fill-string-style): New defcustom
4713 (python-fill-paragraph-function): Enhance context detection.
4714 (python-fill-string): Honor python-fill-string-style settings.
4715
4716 2012-10-04 Martin Rudalics <rudalics@gmx.at>
4717
4718 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Select window
4719 after setting its buffer (Bug#10805).
4720
4721 2012-10-03 Fabián Ezequiel Gallina <fgallina@cuca>
4722
4723 Fix cornercase for string syntax.
4724 * progmodes/python.el (python-syntax-propertize-function):
4725 Simplify and enhance the regexp for unescaped quotes. Now it also
4726 matches quotes in weird situations like the single quote in
4727 "something\"'".
4728 (python-syntax-stringify): Simplify num-quotes detecting code.
4729
4730 2012-10-03 Glenn Morris <rgm@gnu.org>
4731
4732 * help-macro.el (three-step-help):
4733 Revert 2012-09-29 change. (Bug#12567)
4734
4735 2012-10-03 Martin Rudalics <rudalics@gmx.at>
4736
4737 * menu-bar.el (kill-this-buffer): Don't do anything when
4738 `menu-frame' is not alive or visible (Bug#8184).
4739
4740 * emacs-lisp/debug.el (debug): When quitting the debugger window
4741 restore current buffer (Bug#12502).
4742
4743 2012-10-02 Chong Yidong <cyd@gnu.org>
4744
4745 * progmodes/hideif.el (hif-lookup, hif-defined):
4746 Handle semantic-c-takeover-hideif.
4747
4748 2012-10-02 Paul Eggert <eggert@cs.ucla.edu>
4749
4750 Change sampling interval units from ms to ns.
4751 * profiler.el (profiler-sampling-interval): Change units
4752 from ms to ns, multiplying the default by 1000000 so that
4753 it remains 1 ms.
4754 (profiler-report-cpu-line-format): Give enough room for
4755 the maximum counters on 64-bit hosts.
4756 (profiler-report-render-calltree-1): Call them "CPU samples",
4757 not "Time (ms)", since they are not milliseconds now (and
4758 never really were).
4759
4760 2012-10-02 Sergio Durigan Junior <sergiodj@riseup.net> (tiny change)
4761
4762 * net/eudcb-bbdb.el (eudc-bbdb-format-record-as-result):
4763 Fix querying BBDB for entries without a last name (Bug#11580).
4764
4765 2012-10-02 Chong Yidong <cyd@gnu.org>
4766
4767 * emacs-lisp/eieio.el: Restore Version header.
4768
4769 2012-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4770
4771 * vc/diff-mode.el (diff--auto-refine-data): New var.
4772 (diff-hunk): Use it to delay refinement.
4773 (diff-mode): Remove overlays when we turn off font-lock.
4774
4775 * textmodes/table.el: Use lexical-binding, dolist, define-minor-mode.
4776 (table-initialize-table-fixed-width-mode)
4777 (table-set-table-fixed-width-mode): Remove functions.
4778 (table-command-list): Move initialization into declaration.
4779 (table--tweak-menu-for-xemacs): Move defun outside mapcar.
4780 (table-with-cache-buffer): Use `declare'.
4781 (table-span-cell): Simplify via CSE.
4782 (table-fixed-width-mode): Use define-minor-mode.
4783 (table-call-interactively, table-funcall, table-apply): Remove.
4784 (table-function): New function, to replace them.
4785
4786 * bookmark.el (bookmark-search-pattern): Remove var.
4787 (bookmark-read-search-input): Remove function.
4788 (bookmark-bmenu-search): Reimplement using a minibuffer.
4789
4790 * faces.el (modeline): Remove obsolete face name.
4791
4792 * vc/add-log.el (add-log-buffer-file-name-function): Demote to defvar
4793 and give a non-nil default value.
4794 (add-change-log-entry): Simplify accordingly.
4795
4796 2012-10-01 Dmitry Gutov <dgutov@yandex.ru>
4797
4798 * vc/vc-git.el (vc-git-log-edit-toggle-signoff): New function.
4799 (vc-git-log-edit-toggle-amend): New function.
4800 (vc-git-log-edit-toggle-signoff): New function.
4801 (vc-git-log-edit-mode): New major mode.
4802 (vc-git-log-edit-mode-map): Keymap for it.
4803 (vc-git-checkin): Handle "Amend" and "Sign-Off" headers.
4804
4805 * vc/log-edit.el (log-edit-font-lock-keywords): Allow hyphens in
4806 header names.
4807 (log-edit-toggle-header): New function.
4808 (log-edit-extract-headers): Accept function values in HEADERS alist.
4809
4810 2012-10-01 David Engster <deng@randomsample.de>
4811
4812 * emacs-lisp/eieio-opt.el (eieio-describe-class): Add filename
4813 from symbol property and change message to be more consistent with
4814 Emacs proper.
4815 (eieio-describe-generic): Add filename for each implementation.
4816 Fix indices for generic and normal methods.
4817 (eieio-method-def, eieio-class-def): New buttons.
4818 (eieio-help-find-method-definition)
4819 (eieio-help-find-class-definition): New functions.
4820 (eieio-help-mode-augmentation-maybee): Add buttons to filenames of
4821 class, constructor and method definitions.
4822
4823 * emacs-lisp/eieio.el (eieiomt-add, eieio-defclass): Save file
4824 information in symbol property.
4825 (scoped-class): Remove.
4826 (eieio-slot-name-index, call-next-method): Check if it is bound.
4827
4828 2012-10-01 Leo P. White <lpw25@cam.ac.uk>
4829
4830 * emacs-lisp/eieio-custom.el (eieio-custom-mode-map): New option.
4831 (eieio-custom-mode): New major mode.
4832 (eieio-customize-object): Use it.
4833
4834 2012-10-01 Eric Ludlam <zappo@gnu.org>
4835
4836 * emacs-lisp/eieio-base.el (eieio-persistent-read): New input args
4837 specifying the expected class, and whether subclassing is allowed.
4838 (eieio-persistent-convert-list-to-object):
4839 (eieio-persistent-validate/fix-slot-value)
4840 (eieio-persistent-slot-type-is-class-p): New functions.
4841 (eieio-named::slot-missing): Doc fix.
4842
4843 * emacs-lisp/eieio-datadebug.el (data-debug/eieio-insert-slots):
4844 Stop using unused publd variable.
4845
4846 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click):
4847 (eieio-speedbar-description, eieio-speedbar-derive-line-path)
4848 (eieio-speedbar-object-buttonname, eieio-speedbar-make-tag-line)
4849 (eieio-speedbar-handle-click): Do not specify a class for the
4850 method. Fixes method invocation order problems with EDE.
4851
4852 2012-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
4853
4854 * emacs-lisp/bytecomp.el (byte-compiler-abbreviate-file): New function.
4855 (byte-compile-warning-prefix, byte-compile-file): Use it (bug#12508).
4856
4857 2012-10-01 Karl Fogel <kfogel@red-bean.com>
4858
4859 * bookmark.el (bookmark-version-control): Give tags in the
4860 :type choices (Bug#12309), and improve doc string.
4861 (bookmark-write-file): Bind `print-circle' to `t' to allow
4862 circular custom bookmark types. (Bug#12503)
4863
4864 2012-10-01 Paul Eggert <eggert@cs.ucla.edu>
4865
4866 Revert the FOLLOW-SYMLINKS change for file-attributes.
4867 * files.el (remote-file-name-inhibit-cache, after-find-file):
4868 * time.el (display-time-file-nonempty-p): Undo last change.
4869
4870 * profiler.el (profiler-sampling-interval): Change default back to 1.
4871 See Stefan Monnier in
4872 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00863.html>.
4873
4874 2012-10-01 Fabián Ezequiel Gallina <fgallina@cuca>
4875
4876 Shell output catching a la gud-gdb.
4877 * progmodes/python.el (python-shell-fetch-lines-in-progress)
4878 (python-shell-fetch-lines-string, python-shell-fetched-lines):
4879 New Vars.
4880 (python-shell-fetch-lines-filter): New function.
4881 (python-shell-send-string-no-output): Use them.
4882
4883 2012-09-30 Tomohiro Matsuyama <tomo@cx4a.org>
4884
4885 * profiler.el (profiler-sampling-interval): Rename from
4886 profiler-sample-interval.
4887 (profiler-sampling-interval): Default to 10.
4888 (profiler-find-profile): New command (was profiler-find-log).
4889 (profiler-find-profile-other-window): New command.
4890 (profiler-find-profile-other-frame): New command.
4891 (profiler-profile): Introduce API-level data structure.
4892
4893 2012-09-30 Paul Eggert <eggert@cs.ucla.edu>
4894
4895 file-attributes has a new optional arg FOLLOW-SYMLINKS.
4896 * files.el (remote-file-name-inhibit-cache):
4897 * time.el (display-time-file-nonempty-p): Use it.
4898 * files.el (after-find-file): Don't chase links before calling
4899 file-exists-p, as file-exists-p already does the right thing.
4900
4901 2012-09-30 Ralf Angeli <angeli@caeruleus.net>
4902
4903 Merge from standalone RefTeX repository.
4904
4905 The following ChangeLog entries are shortened versions of the
4906 original ones with file paths adapted. A not so strongly edited
4907 version of the original ChangeLog can be found in the commit log.
4908
4909 * textmodes/reftex-auc.el: Move `provide' call to bottom of file.
4910 (reftex-arg-cite): Use `reftex-cite-key-separator'.
4911 Correctly handle new value type returned by `reftex-citation'.
4912
4913 * textmodes/reftex-cite.el (reftex-create-bibtex-file): Make sure
4914 that entries with whitespace at various places are found.
4915 Doc fix. Include entries that are cross-referenced from cited entries.
4916 Include @String definitions in the resulting bib file. Add header
4917 and footer defined in `reftex-create-bibtex-header' and
4918 `reftex-create-bibtex-footer'.
4919 (reftex-do-citation): Make it possible again to insert
4920 non-existent entries. Save match data when asking for optional
4921 arguments. Return all keys, not just the first one.
4922 (reftex-all-used-citation-keys): Fix regexp to correctly extract
4923 all citations in the same line.
4924 (reftex-parse-bibtex-entry): Accept additional optional argument
4925 `raw' and keep quotes or braces if it is non-nil. Match fields
4926 containing hyphens besides word constituents.
4927 (reftex-get-string-refs): New function.
4928 (reftex-extract-bib-entries): Check if BibTeX file changed on disk
4929 and ask if it should be reread in case it did.
4930 (reftex-pop-to-bibtex-entry)
4931 (reftex-extract-bib-entries-from-thebibliography): Match \bibitem
4932 entries with spaces or tabs in front of arguments.
4933 (reftex-pop-to-bibtex-entry, reftex-extract-bib-entries)
4934 (reftex-parse-bibtex-entry, reftex-create-bibtex-file):
4935 Match entries containing numbers and symbol constituents.
4936 (reftex-do-citation, reftex-figure-out-cite-format):
4937 Use `reftex-cite-key-separator'.
4938
4939 * textmodes/reftex-dcr.el: Move provide statement to end of file.
4940 (reftex-mouse-view-crossref): Explain why point is set.
4941
4942 * textmodes/reftex-global.el: Whitespace changes.
4943
4944 * textmodes/reftex-index.el: Move provide statement to end of
4945 file.
4946 (reftex-index-selection-or-word): Use `reftex-region-active-p'.
4947 (reftex-index-visit-phrases-buffer): Set marker when visiting
4948 buffer. This allows for returning from the phrases file to the
4949 file one was just editing instead of the file where the last
4950 phrases was added from.
4951 (reftex-index-phrases-syntax-table): New variable. Give ?\"
4952 punctuation syntax as it usually is not used as string quote in
4953 TeX-related modes and may occur unmatched. The change also
4954 prevents fontification of quoted content.
4955 (reftex-index-phrases-mode): Use it.
4956
4957 * textmodes/reftex-parse.el (reftex-parse-from-file):
4958 Move backward one char if a `\' was matched after a section macro.
4959 (reftex-parse-from-file): Use beginning of match instead of end as
4960 bound.
4961
4962 * textmodes/reftex-ref.el: Adapt creation of
4963 `reftex-<package>-<macro>' functions to new structure of
4964 `reftex-ref-style-alist'.
4965 (reftex-reference): Use `reftex-ref-style-list' function.
4966 Adapt to new structure of `reftex-ref-style-alist'. Prompt for a
4967 reference macro if `reftex-ref-macro-prompt' is non-nil.
4968 (reftex-reference): Pass refstyle to `reftex-format-special'.
4969 Determine reference macro by looking at
4970 `reftex-ref-style-default-list' and `reftex-ref-style-alist'.
4971 Use only one special format function.
4972 (reftex-varioref-vref, reftex-fancyref-fref)
4973 (reftex-fancyref-Fref): Remove definitions. The functions are now
4974 generated from `reftex-ref-style-alist'.
4975 (reftex-format-vref, reftex-format-Fref, reftex-format-fref):
4976 Remove.
4977 (reftex-format-special): New function.
4978
4979 * textmodes/reftex-sel.el
4980 (reftex-select-cycle-ref-style-internal): Adapt to new structure
4981 of `reftex-ref-style-alist'. Remove code for testing macro type.
4982 (reftex-select-toggle-varioref)
4983 (reftex-select-toggle-fancyref): Remove.
4984 (reftex-select-cycle-ref-style-internal)
4985 (reftex-select-cycle-ref-style-forward)
4986 (reftex-select-cycle-ref-style-backward): New functions.
4987 (reftex-select-label-map): Use `v' and `V' for general cycling
4988 through reference styles. Add `p' for switching between number
4989 and page reference types.
4990
4991 * textmodes/reftex-toc.el (reftex-re-enlarge):
4992 Call `enlarge-window' only if there is something to do because in Emacs
4993 the horizontal version throws an error even if the parameter is 0.
4994
4995 * textmodes/reftex-vars.el (reftex-label-alist): Doc fix.
4996 (reftex-plug-into-AUCTeX): Doc fix.
4997 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc
4998 string. Adapt to new name.
4999 (reftex-ref-style-alist): Change structure so that it is not
5000 possible to use multiple different package names within a style.
5001 Remove the symbols for symbols for macro type distinction.
5002 Add characters for macro selection.
5003 (reftex-ref-macro-prompt, reftex-create-bibtex-header)
5004 (reftex-create-bibtex-footer): New variables.
5005 (reftex-format-ref-function): Mention third argument of special
5006 format function.
5007 (reftex-ref-style-alist, reftex-ref-style-default-list):
5008 New variables.
5009 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc string
5010 to new implementation. Mark as obsolete. Add compatibility code
5011 for honoring the variable values in case they are set.
5012 (reftex-cite-format-builtin, reftex-bibliography-commands):
5013 Add support for ConTeXt.
5014 (reftex-format-ref-function, reftex-format-cite-function):
5015 Fix custom type.
5016 (reftex-cite-key-separator): New variable.
5017
5018 * textmodes/reftex.el (reftex-syntax-table-for-bib)
5019 (reftex-mode): Do not derive `reftex-syntax-table-for-bib' from
5020 `reftex-syntax-table' because parens have to retain their paren
5021 syntax in order for parsing of BibTeX entries like @book(...) to
5022 work.
5023 (reftex-in-comment): Do not error out if `comment-start-skip' is
5024 not set. Deal correctly with escaped comment characters.
5025 (reftex-tie-multifile-symbols): Add doc string.
5026 Initialize `reftex-ref-style-list'.
5027 (reftex-untie-multifile-symbols): Add doc string.
5028 (reftex-add-index-macros): Doc fix.
5029 (reftex-ref-style-activate, reftex-ref-style-toggle)
5030 (reftex-ref-style-list): New functions.
5031 (reftex-mode-menu): Use them. Adapt to new structure of
5032 `reftex-ref-style-alist'.
5033 (reftex-select-with-char): Kill the RefTeX Select buffer when
5034 done.
5035 (reftex-remove-if): New function.
5036 (reftex-erase-all-selection-and-index-buffers)
5037 (reftex-mode-menu): Reference styles are now computed from
5038 `reftex-ref-style-alist'. Fix typo.
5039 (reftex-report-bug): New function.
5040 (reftex-uniquify, reftex-uniquify-by-car): Replace O(n^2)
5041 algorithms with O(n log n). Introduce optional argument SORT (not
5042 yet used).
5043
5044 2012-09-30 Fabián Ezequiel Gallina <fgallina@cuca>
5045
5046 Enhancements for triple-quote string syntax.
5047 * progmodes/python.el (python-syntax-propertize-function):
5048 Match both quote cases in one regexp.
5049 (python-syntax-stringify): Handle matches properly.
5050
5051 2012-09-30 Juri Linkov <juri@jurta.org>
5052
5053 * arc-mode.el (archive-summarize): Let-bind `buffer-file-truename'
5054 to nil around the call to `insert' to prevent
5055 directory time modification by lock_file. (Bug#2295)
5056 * tar-mode.el (tar-summarize-buffer): Idem.
5057
5058 2012-09-30 Juri Linkov <juri@jurta.org>
5059
5060 * facemenu.el (list-colors-sort): Add option "Luminance".
5061 (list-colors-sort-key): Implement it.
5062
5063 * vc/diff-mode.el (diff-refine-removed):
5064 * vc/ediff-init.el (ediff-fine-diff-A):
5065 * vc/smerge-mode.el (smerge-refined-removed):
5066 Change background color "#ffaaaa" to "#ffbbbb". (Bug#10181)
5067
5068 2012-09-30 Jan Djärv <jan.h.d@swipnet.se>
5069
5070 * term/ns-win.el (x-file-dialog): New function.
5071
5072 2012-09-30 Juanma Barranquero <lekktu@gmail.com>
5073
5074 * ido.el (ido-max-directory-size): Default to nil; the current
5075 default is small for POSIX systems, and impractical on Windows 7
5076 now that lstat returns directory sizes for NTFS.
5077
5078 2012-09-30 Martin Rudalics <rudalics@gmx.at>
5079
5080 In buffer display functions handle window-height/window-width
5081 alist entries. Suggested by Juri Linkov as fix for Bug#1806.
5082 * window.el (window--display-buffer): New argument ALIST.
5083 Obey window-height and window-width alist entries.
5084 (window--try-to-split-window): New argument ALIST.
5085 Bind window-combination-limit to t when the window's size shall be
5086 changed and window-combination-limit equals `window-size'.
5087 (display-buffer-in-atom-window)
5088 (display-buffer-in-major-side-window)
5089 (display-buffer-in-side-window, display-buffer-same-window)
5090 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5091 (display-buffer-pop-up-window, display-buffer-below-selected)
5092 (display-buffer-at-bottom, display-buffer-in-previous-window)
5093 (display-buffer-use-some-window): Adjust all callers of
5094 window--display-buffer and window--try-to-split-window.
5095 (fit-frame-to-buffer): New option.
5096 (fit-window-to-buffer): Can resize frames if fit-frame-to-buffer
5097 is non-nil.
5098 (display-buffer-in-major-side-window): Evaluate window-height /
5099 window-width alist entries.
5100
5101 * help.el (temp-buffer-resize-frames)
5102 (temp-buffer-resize-regexps): Remove options.
5103 (temp-buffer-resize-mode): Adjust doc-string.
5104 (resize-temp-buffer-window): Don't consult
5105 temp-buffer-resize-regexps. Use fit-frame-to-buffer instead of
5106 temp-buffer-resize-frames.
5107
5108 * dired.el (dired-mark-pop-up):
5109 Call display-buffer-below-selected with a fit-window-to-buffer alist
5110 entry.
5111
5112 2012-09-30 Chong Yidong <cyd@gnu.org>
5113
5114 * server.el (server-host): Document the security implications.
5115 (server-auth-key): Doc fix.
5116
5117 * startup.el (initial-buffer-choice): Doc fix.
5118
5119 * minibuffer.el (minibuffer-local-filename-syntax): Doc fix.
5120
5121 * simple.el (delete-trailing-whitespace): Avoid an unnecessary
5122 restriction change.
5123
5124 * bindings.el (goto-map): Bind M-g TAB to move-to-column.
5125
5126 * help-fns.el (help-fns--obsolete): Fix last change.
5127
5128 2012-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
5129
5130 * winner.el (winner-mode-map): Obey winner-dont-bind-my-keys here.
5131 (minor-mode-map-alist): Remove redundant code.
5132
5133 * vc/pcvs.el (cvs-cleanup-collection): Keep entries that are currently
5134 visited in a buffer.
5135 (cvs-insert-visited-file): New function.
5136 (find-file-hook): Use it.
5137
5138 * vc/pcvs-info.el (cvs-fileinfo-pp): Don't use non-existent faces.
5139
5140 * vc/log-edit.el (log-edit-font-lock-keywords): Ignore case to
5141 chose face.
5142 (log-edit-empty-buffer-p): Don't require a space after a header.
5143
5144 * vc/ediff-util.el (ediff-diff-at-point): Don't assume point-min==1.
5145
5146 * tutorial.el (help-with-tutorial): Use minibuffer-with-setup-hook.
5147
5148 * textmodes/text-mode.el (paragraph-indent-minor-mode): Make it
5149 a proper minor-mode.
5150
5151 * textmodes/tex-mode.el (tex-mode-map): Don't bind paren keys.
5152
5153 2012-09-29 Glenn Morris <rgm@gnu.org>
5154
5155 * winner.el (winner-mode): Remove variable (let define-minor-mode
5156 handle it).
5157 (winner-dont-bind-my-keys, winner-boring-buffers, winner-mode-hook):
5158 Doc fixes.
5159 (winner-mode-leave-hook): Rename to winner-mode-off-hook.
5160 (winner-mode): Use define-minor-mode.
5161
5162 * vc/vc-sccs.el (vc-sccs-registered): Use the progn trick to get
5163 the full definition in loaddefs, rather than duplicating it.
5164
5165 * help-macro.el (three-step-help): No need to autoload defcustom.
5166
5167 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
5168 (inferior-lisp-program, inferior-lisp-load-command)
5169 (inferior-lisp-prompt, inferior-lisp-mode-hook):
5170 No need to autoload defcustoms.
5171
5172 * hippie-exp.el (hippie-expand-try-functions-list)
5173 (hippie-expand-verbose, hippie-expand-dabbrev-skip-space)
5174 (hippie-expand-dabbrev-as-symbol, hippie-expand-no-restriction)
5175 (hippie-expand-max-buffers, hippie-expand-ignore-buffers)
5176 (hippie-expand-only-buffers): No need to autoload defcustoms.
5177 * progmodes/vhdl-mode.el (vhdl-line-expand):
5178 Explicitly load hippie-exp, so it does not get autoloaded
5179 while hippie-expand-try-functions-list is let-bound.
5180
5181 2012-09-28 Glenn Morris <rgm@gnu.org>
5182
5183 * emacs-lisp/cl.el (flet): Fix case of obsolescence message.
5184
5185 * emacs-lisp/bytecomp.el (byte-compile-cl-file-p):
5186 Only "cl.el" counts as cl these days.
5187
5188 2012-09-28 Juri Linkov <juri@jurta.org>
5189
5190 Display archive errors in the echo area instead of inserting
5191 to the file buffer.
5192
5193 * arc-mode.el (archive-extract-by-stdout): Change arg STDERR-FILE
5194 to STDERR-TEST that can be a regexp matching a successful output.
5195 Create a temporary file and redirect stderr to it. Search for
5196 STDERR-TEST in the stderr output and display it in the echo area
5197 if no match is found.
5198 (archive-extract-by-file): New function like
5199 `archive-extract-by-stdout' but extracting archives to files
5200 and looking for successful matches in stdout. Function body is
5201 mostly copied from `archive-rar-extract'.
5202 (archive-rar-extract): Use `archive-extract-by-file'.
5203 (archive-7z-extract): Use `archive-extract-by-stdout'. (Bug#10347)
5204
5205 2012-09-28 Leo Liu <sdl.web@gmail.com>
5206
5207 * pcomplete.el (pcomplete-show-completions):
5208 Use minibuffer-message to make pcomplete usable in minibuffer.
5209
5210 * ido.el (ido-set-matches-1): Fix 2012-09-11 change.
5211
5212 2012-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
5213
5214 * type-break.el: Use lexical-binding.
5215 (type-break-mode): Use define-minor-mode.
5216
5217 * emacs-lisp/pcase.el (pcase--mark-used): New.
5218 (pcase--u1): Use it (bug#12512).
5219
5220 * custom.el (load-theme): Set buffer-file-name so the load is recorded
5221 in load-history with the right file name.
5222
5223 2012-09-28 Tassilo Horn <tsdh@gnu.org>
5224
5225 * doc-view.el (doc-view-current-cache-doc-pdf): New function.
5226 (doc-view-doc->txt, doc-view-convert-current-doc): Use it.
5227 (doc-view-get-bounding-box): Make bounding box slicing work for
5228 ODF and DVI documents.
5229
5230 2012-09-28 Glenn Morris <rgm@gnu.org>
5231
5232 * type-break.el (type-break-mode, type-break-interval)
5233 (type-break-good-rest-interval, type-break-keystroke-threshold):
5234 No need to autoload.
5235 (type-break-good-rest-interval, type-break-keystroke-threshold):
5236 Add :set-after.
5237
5238 2012-09-28 Chong Yidong <cyd@gnu.org>
5239
5240 * progmodes/verilog-mode.el (verilog-auto-inst-interfaced-ports):
5241 Add :version tag.
5242
5243 2012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
5244
5245 * json.el (json-encode-char): Codes 127-160 aren't "ASCII printable".
5246
5247 2012-09-27 Glenn Morris <rgm@gnu.org>
5248
5249 * faces.el (x-display-name): Declare (for without-x builds).
5250
5251 * linum.el (linum-format): Don't autoload it. Improve :type.
5252
5253 * progmodes/tcl.el: Don't require outline when compiling.
5254 (outline-regexp, outline-level): Declare.
5255 * textmodes/sgml-mode.el: Don't require outline when compiling.
5256 (outline-regexp, outline-heading-end-regexp, outline-level): Declare.
5257
5258 * term.el (term-ansi-reset):
5259 Try setting term-ansi-face-already-done to nil. (Bug#11785)
5260
5261 * vc/vc.el (vc-next-action): Only gripe about committing read-only
5262 files for RCS and SCCS. (Bug#9781)
5263
5264 2012-09-27 Chong Yidong <cyd@gnu.org>
5265
5266 * progmodes/verilog-mode.el (verilog-mode-release-emacs): Fix last
5267 change; value should be t.
5268
5269 2012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
5270
5271 * image-mode.el: Use lexical-binding.
5272 (image-mode-winprops): Use t to stand for the window of
5273 a buffer that's not displayed.
5274 * doc-view.el (doc-view-new-window-function): Handle the new
5275 t in winprops.
5276 (doc-view-enlarge): Make it a real nop if the size is not changed.
5277 (doc-view-display): Handle the case where the buffer is not (yet?)
5278 displayed in any window.
5279 (doc-view-saved-settings): New var.
5280 (doc-view-mode): Use it.
5281 (doc-view-fallback-mode): Set it.
5282
5283 * minibuf-eldef.el: Make it possible to replace (default ...) with [...].
5284 Set lexical-binding.
5285 (minibuffer-eldef-shorten-default): New var.
5286 (minibuffer-default-in-prompt-regexps): Use it for new default.
5287 (minibuf-eldef-setup-minibuffer): Add replacement functionality.
5288
5289 2012-09-26 Juanma Barranquero <lekktu@gmail.com>
5290
5291 * international/uni-bidi.el:
5292 * international/uni-category.el:
5293 * international/uni-name.el:
5294 * international/uni-numeric.el: Regenerate.
5295
5296 2012-09-26 Tomohiro Matsuyama <tomo@cx4a.org>
5297 Stefan Monnier <monnier@iro.umontreal.ca>
5298
5299 * profiler.el: New file.
5300
5301 2012-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
5302
5303 * emacs-lisp/testcover.el (testcover-after): Add gv-expander.
5304 (testcover-reinstrument): Simplify with CSE.
5305
5306 2012-09-26 Juanma Barranquero <lekktu@gmail.com>
5307
5308 * window.el (temp-buffer-window-setup): Fix typo in docstring.
5309
5310 2012-09-25 Wilson Snyder <wsnyder@wsnyder.org>
5311
5312 * verilog-mode.el (verilog-auto-ascii-enum, verilog-auto-inout)
5313 (verilog-auto-input, verilog-auto-insert-lisp)
5314 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
5315 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-undef)
5316 (verilog-auto-unused, verilog-auto-wire)
5317 (verilog-forward-or-insert-line): Fix AUTOs with no trailing
5318 newline. Reported by Andrew Jones.
5319 (verilog-auto-inst) Support expanding $clog2 in AUTOINST.
5320 Reported by Brad Dobbie.
5321 (verilog-batch-delete-trailing-whitespace):
5322 Create verilog-batch-delete-trailing-whitespace.
5323 Reported by Brad Dobbie.
5324 (verilog-auto-inout-param): Support AUTOINOUTPARAM for copying
5325 parameters from another module. Reported by Dan Katz.
5326 (verilog-auto, verilog-auto-assign-modport)
5327 (verilog-auto-inout-modport): Add AUTOASSIGNMODPORT and
5328 AUTOINOUTMODPORT for UVM interface module shell generation.
5329 Reported by Brad Dobbie.
5330 (verilog-auto-inst-interfaced-ports): Make default nil, as more
5331 standard behavior.
5332 (verilog-auto): Fix AUTO parameters with parenthesis arguments.
5333 Reported by Matt Martin.
5334
5335 2012-09-25 Martin Rudalics <rudalics@gmx.at>
5336
5337 * window.el (window--resize-child-windows): When resizing child
5338 windows proportionally, process them in reverse order to
5339 preserve the "when splitting a window the new one gets the odd
5340 line" behavior.
5341 (window--resize-root-window-vertically): When resizing the
5342 minibuffer window try to affect only windows at the bottom of the
5343 frame. (Bug#12419)
5344
5345 2012-09-25 Chong Yidong <cyd@gnu.org>
5346
5347 * subr.el (declare): Doc fix.
5348
5349 * help-fns.el (help-fns--obsolete): Handle macros properly.
5350
5351 2012-09-25 Chong Yidong <cyd@gnu.org>
5352
5353 * bookmark.el (bookmark-jump-noselect): Use a declare form to mark
5354 this function obsolete.
5355
5356 * calendar/cal-x.el (calendar-two-frame-setup)
5357 (calendar-only-one-frame-setup, calendar-one-frame-setup):
5358 * calendar/calendar.el (american-calendar, european-calendar)
5359 (calendar-for-loop):
5360 * comint.el (comint-dynamic-simple-complete)
5361 (comint-dynamic-complete-as-filename, comint-unquote-filename):
5362 * desktop.el (desktop-load-default):
5363 * dired-x.el (dired-omit-here-always)
5364 (dired-hack-local-variables, dired-default-directory):
5365 * emacs-lisp/derived.el (derived-mode-class):
5366 * emacs-lisp/timer.el (timer-set-time-with-usecs):
5367 * emacs-lock.el (toggle-emacs-lock):
5368 * epa.el (epa-display-verify-result):
5369 * epg.el (epg-sign-keys, epg-start-sign-keys)
5370 (epg-passphrase-callback-function):
5371 * eshell/esh-util.el (eshell-for):
5372 * eshell/eshell.el (eshell-remove-from-window-buffer-names)
5373 (eshell-add-to-window-buffer-names):
5374 * files.el (locate-file-completion):
5375 * imenu.el (imenu-example--create-c-index)
5376 (imenu-example--create-lisp-index)
5377 (imenu-example--lisp-extract-index-name)
5378 (imenu-example--name-and-position):
5379 * international/mule-cmds.el (princ-list):
5380 * international/mule-diag.el (decode-codepage-char):
5381 * international/mule-util.el (detect-coding-with-priority):
5382 * iswitchb.el (iswitchb-read-buffer):
5383 * mail/mailalias.el (mail-complete):
5384 * mail/sendmail.el (mail-sent-via):
5385 * mouse.el (mouse-popup-menubar-stuff, mouse-popup-menubar)
5386 (mouse-major-mode-menu):
5387 * password-cache.el (password-read-and-add):
5388 * pcomplete.el (pcomplete-parse-comint-arguments):
5389 * progmodes/sh-script.el (sh-maybe-here-document):
5390 * replace.el (query-replace-regexp-eval):
5391 * savehist.el (savehist-load):
5392 * simple.el (choose-completion-delete-max-match):
5393 * term.el (term-dynamic-simple-complete):
5394 * vc/ediff-init.el (ediff-check-version):
5395 * vc/ediff-wind.el (ediff-choose-window-setup-function-automatically):
5396 * vc/vc.el (vc-diff-switches-list):
5397 * view.el (view-return-to-alist-update): Likewise.
5398
5399 * subr.el (eval-next-after-load, makehash, insert-string)
5400 (assoc-ignore-representation, assoc-ignore-case): Use declare to
5401 mark obsolete.
5402 (mode-line-inverse-video): Variable deleted.
5403
5404 * international/mule-util.el (string-to-sequence): Remove.
5405
5406 * calendar/calendar.el (calendar-version):
5407 * calendar/icalendar.el (icalendar-extract-ical-from-buffer)
5408 (icalendar-convert-diary-to-ical):
5409 * cus-edit.el (custom-mode):
5410 * ansi-color.el (ansi-color-unfontify-region):
5411 * international/latin1-disp.el (latin1-char-displayable-p):
5412 * progmodes/cwarn.el (turn-on-cwarn-mode):
5413 * progmodes/which-func.el (which-func-update-1):
5414 Use define-obsolete-function-alias.
5415
5416 * net/newst-backend.el (newsticker-cache-filename):
5417 * net/newst-treeview.el (newsticker-groups-filename):
5418 Fix incorrect obsolescence declaration.
5419
5420 * allout.el (allout-passphrase-hint-string): Likewise.
5421 (allout-init): Use a declare form to mark obsolete.
5422
5423 * emacs-lisp/byte-run.el (make-obsolete): Doc fix; emphasize that
5424 this applies to functions.
5425
5426 * iswitchb.el (iswitchb-read-buffer): Move code of
5427 iswitchb-define-mode-map here, and delete that obsolete function.
5428
5429 * net/snmp-mode.el (snmp-font-lock-keywords-3): Don't use obsolete
5430 font-lock-reference-face.
5431
5432 2012-09-25 Glenn Morris <rgm@gnu.org>
5433
5434 * buff-menu.el (Buffer-menu-name-width, Buffer-menu-size-width):
5435 Doc fixes.
5436
5437 * eshell/em-term.el (eshell-term-name):
5438 Default to term-term-name. (Bug#12485)
5439
5440 2012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
5441
5442 * progmodes/python.el (python-shell-send-buffer): Better handling
5443 of "if __name__ == '__main__':" conditionals when sending the buffer.
5444
5445 2012-09-24 Glenn Morris <rgm@gnu.org>
5446
5447 * eshell/esh-cmd.el (eshell-find-alias-function):
5448 Tighten up file-name regexp. (Bug#12499)
5449
5450 2012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
5451
5452 Enhancements for triple-quote string syntax.
5453 * progmodes/python.el (python-quote-syntax): Remove.
5454 (python-syntax-propertize-function): New value.
5455 (python-syntax-count-quotes, python-syntax-stringify):
5456 New functions.
5457
5458 2012-09-24 Chong Yidong <cyd@gnu.org>
5459
5460 * mail/supercite.el (sc-version): Remove obsolete function.
5461 (sc-describe): Don't mark as obsolete, since it is bound.
5462 (sc-submit-bug-report): Remove.
5463
5464 * vc/log-edit.el (cvs-changelog-full-paragraphs)
5465 (cvs-commit-buffer-require-final-newline): Remove.
5466 (log-edit-require-final-newline)
5467 (log-edit-changelog-full-paragraphs): Default to t.
5468
5469 * vc/pcvs-defs.el (cvs-diff-buffer-name, cvs-diff-ignore-marks)
5470 * vc/vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
5471 * vc/vc.el (vc-checkout-carefully): Likewise.
5472
5473 * vc/emerge.el (emerge-mode): Make it an obsolete alias.
5474 (emerge-version): Remove.
5475
5476 * progmodes/compile.el (compile-internal): Remove.
5477 (compilation-parse-errors-function): Fix typo.
5478
5479 * international/mule.el (set-char-table-default): Remove.
5480 (set-coding-priority, make-coding-system, generic-char-p)
5481 (charset-list, charset-bytes, charset-id): Use declare to mark
5482 functions as obsolete.
5483
5484 * vc/pcvs-defs.el (cvs-buffer-name-alist)
5485 (cvs-invert-ignore-marks): Remove references to obsolete vars.
5486 * vc/vc-hooks.el (vc-default-registered): Don't use
5487 vc-master-templates.
5488
5489 * font-lock.el (font-lock-reference-face):
5490 Use define-obsolete-variable-alias.
5491
5492 * generic-x.el (rul-generic-mode): Use font-lock-constant-face.
5493 * calendar/calendar.el (calendar-font-lock-keywords):
5494 * calendar/diary-lib.el (diary-font-lock-keywords)
5495 (diary-fancy-font-lock-keywords):
5496 * textmodes/reftex-sel.el (reftex-insert-docstruct):
5497 * textmodes/reftex-index.el (reftex-insert-index):
5498 * textmodes/reftex-cite.el (reftex-format-bib-entry):
5499 * progmodes/ruby-mode.el (ruby-font-lock-keywords):
5500 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
5501 * progmodes/prolog.el (prolog-font-lock-keywords):
5502 * progmodes/idlwave.el (idlwave-idl-keywords):
5503 * progmodes/ada-mode.el (ada-font-lock-keywords):
5504 * net/snmp-mode.el (snmp-font-lock-keywords-3): Likewise.
5505
5506 2012-09-24 Glenn Morris <rgm@gnu.org>
5507
5508 * mail/emacsbug.el (report-emacs-bug): Include `lsb_release -d'.
5509
5510 2012-09-23 Fabián Ezequiel Gallina <fgallina@cuca>
5511
5512 * progmodes/python.el (python-indent-line): More consistent cursor
5513 movement behavior.
5514
5515 2012-09-23 Stefan Merten <smerten@oekonux.de>
5516
5517 * textmodes/rst.el: Fix compiler warning.
5518
5519 2012-09-23 Roland Winkler <winkler@gnu.org>
5520
5521 * textmodes/bibtex.el (bibtex-autokey-transcriptions):
5522 Transcribe also LaTeX hyphenation.
5523 (bibtex-reformat): Bug fix. Do not quote twice the elements of
5524 bibtex-reformat-previous-options.
5525
5526 2012-09-23 Roland Winkler <winkler@gnu.org>
5527
5528 * proced.el (proced-renice-command): New variable.
5529 (proced-marked-processes): New function.
5530 (proced-with-processes-buffer): New macro.
5531 (proced-send-signal): Use them.
5532 (proced-renice): New command bound to r.
5533
5534 2012-09-23 Roland Winkler <winkler@gnu.org>
5535
5536 * ibuf-ext.el (ibuffer-switch-to-saved-filter-groups): If list
5537 ibuffer-saved-filter-groups has one element, shortcut the call of
5538 completing-read. (Bug#12331)
5539
5540 2012-09-23 Chong Yidong <cyd@gnu.org>
5541
5542 * bindings.el (mode-line-toggle-read-only):
5543 * bs.el (bs-toggle-readonly):
5544 * buff-menu.el (Buffer-menu-toggle-read-only):
5545 * dired.el (dired-toggle-read-only):
5546 * ibuffer.el (ibuffer-do-toggle-read-only): Use read-only-mode.
5547
5548 2012-09-23 Chong Yidong <cyd@gnu.org>
5549
5550 * image.el (image-type-available-p): Adapt to init-image-library
5551 argument changes.
5552
5553 2012-09-22 Juri Linkov <juri@jurta.org>
5554
5555 * dired.el (dired-mode-map): Add [remap read-only-mode] for
5556 `dired-toggle-read-only'. (Bug#12462)
5557
5558 2012-09-22 Martin Rudalics <rudalics@gmx.at>
5559
5560 * subr.el (temp-output-buffer-show): New function.
5561 (with-output-to-temp-buffer): Call temp-output-buffer-show
5562 instead of internal-temp-output-buffer-show.
5563
5564 2012-09-22 Chong Yidong <cyd@gnu.org>
5565
5566 * files.el (ctl-x-map): Bind C-x C-q to read-only-mode
5567 (Bug#12462).
5568
5569 * repeat.el (repeat): Doc fix (Bug#12348).
5570
5571 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix
5572 (Bug#10909).
5573
5574 * simple.el (shell-command-on-region): Doc fix.
5575 (read-only-mode): Doc fix.
5576
5577 2012-09-22 Eli Zaretskii <eliz@gnu.org>
5578
5579 * emacs-lisp/timer.el (run-with-idle-timer)
5580 (timer-activate-when-idle): Warn against reinvoking an idle timer
5581 from within its own timer action. (Bug#12447)
5582
5583 2012-09-22 Martin Rudalics <rudalics@gmx.at>
5584
5585 * cus-start.el (window-combination-limit): Add new optional
5586 values.
5587 * window.el (temp-buffer-window-show)
5588 (window--try-to-split-window): Handle new values of
5589 window-combination-limit (Bug#1806).
5590 (split-window): Test window-combination-limit for t instead of
5591 non-nil.
5592 (display-buffer-at-bottom): New buffer display action function.
5593 * help.el (temp-buffer-resize-regexps): New option.
5594 (temp-buffer-resize-mode): Rewrite doc-string.
5595 (resize-temp-buffer-window): Obey temp-buffer-resize-regexps.
5596 Don't resize reused window. Suggested by Glenn Morris.
5597
5598 2012-09-22 Stefan Merten <smerten@oekonux.de>
5599
5600 * textmodes/rst.el: Revamp section title faces.
5601 (rst-official-version)
5602 (rst-package-emacs-version-alist): Sync with official version
5603 V1.4.0.
5604 (rst-faces-defaults, rst-set-level-default)
5605 (rst-level-face-max, rst-level-face-base-color)
5606 (rst-level-face-base-light, rst-level-face-format-light)
5607 (rst-level-face-step-light, rst-define-level-faces): Obsolete.
5608 (rst-adornment-faces-alist): Match new setup.
5609 (rst-level-1, rst-level-2, rst-level-3, rst-level-4)
5610 (rst-level-5, rst-level-6): New faces.
5611
5612 2012-09-22 Chong Yidong <cyd@gnu.org>
5613
5614 * simple.el (undo): Handle indirect buffers (Bug#8207).
5615
5616 2012-09-21 Leo Liu <sdl.web@gmail.com>
5617
5618 IDO: Disable match re-ordering for buffer switching.
5619 * ido.el (ido-buffer-disable-smart-matches): New variable.
5620 (ido-set-matches-1): Use it. (Bug#2042)
5621
5622 2012-09-21 Jose Marino <marinoj@nso.edu> (tiny change)
5623
5624 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
5625 Fix 2011-05-17 change. (Bug#12418)
5626
5627 2012-09-21 Leo Liu <sdl.web@gmail.com>
5628
5629 * subr.el (ignore-errors): Mention with-demoted-errors in doc-string.
5630
5631 2012-09-21 Glenn Morris <rgm@gnu.org>
5632
5633 * emacs-lisp/shadow.el (load-path-shadows-font-lock-keywords):
5634 Be more robust about locating simple.el.
5635
5636 2012-09-21 Glenn Morris <rgm@gnu.org>
5637
5638 * mail/emacsbug.el (report-emacs-bug): Trap load-path-shadows errors.
5639
5640 2012-09-21 Joel Bion <jpbion@westvi.com> (tiny change)
5641
5642 * pcmpl-gnu.el (pcmpl-gnu-tarfile-regexp): Add tar.xz. (Bug#12382)
5643
5644 2012-09-20 Juri Linkov <juri@jurta.org>
5645
5646 * replace.el (query-replace-read-from): Use `read-regexp' instead
5647 of `read-from-minibuffer' when `regexp-flag' is non-nil.
5648 (occur-read-primary-args): Use `read-regexp' instead of
5649 `read-string'.
5650 (multi-occur-in-matching-buffers): Use `read-regexp' instead of
5651 `read-from-minibuffer'.
5652 * isearch.el (isearch-occur): Use `read-regexp' instead of
5653 `read-string'.
5654 * dired.el (dired-read-regexp): Use `read-regexp' instead of
5655 `read-from-minibuffer'.
5656 * progmodes/grep.el (grep-read-regexp): Use `read-regexp' instead
5657 of `read-string'. (Bug#7567)
5658
5659 * replace.el (read-regexp): Rename DEFAULT-VALUE arg to DEFAULTS
5660 and allow accepting a list of strings prepended to a list of
5661 standard default values. Doc fix. (Bug#12321)
5662
5663 * replace.el (read-regexp): Add HISTORY arg. (Bug#7567)
5664
5665 * replace.el (read-regexp): Don't add ": " when PROMPT already
5666 ends with a colon and space. (Bug#12321)
5667
5668 2012-09-20 Tassilo Horn <tsdh@gnu.org>
5669
5670 * doc-view.el (doc-view-display): Better fix for the cl-assertion
5671 error.
5672
5673 2012-09-20 Stefan Merten <smerten@oekonux.de>
5674
5675 * textmodes/rst.el: Integrate support for `imenu' and `which-function'.
5676 Fixes feature request bug#11711.
5677 (rst-mode): Create `imenu-create-index-function'.
5678 (rst-get-stripped-line): Delete after refactoring.
5679 (rst-section-tree, rst-section-tree-rec)
5680 (rst-section-tree-point): Refactor and document properly.
5681 (rst-imenu-find-adornments-for-position)
5682 (rst-imenu-convert-cell, rst-imenu-create-index):
5683 New function.
5684
5685 2012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
5686
5687 * emacs-lisp/macroexp.el (macroexp--obsolete-warning): New function.
5688 (macroexp--expand-all): Use it.
5689 (macroexp--funcall-and-return): Remove by folding it into its sole
5690 caller (macroexp--warn-and-return).
5691 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete):
5692 Use macroexp--obsolete-warning.
5693
5694 * calc/calc.el: Fix last change by removing the whole chunk, since it
5695 was only needed back when Calc was not bundled.
5696
5697 2012-09-20 Martin Rudalics <rudalics@gmx.at>
5698
5699 * emacs-lisp/debug.el (debug): Restore assignment to
5700 debugger-old-buffer removed on 2012-09-08.
5701
5702 2012-09-20 Juri Linkov <juri@jurta.org>
5703
5704 * dired-aux.el (dired-diff): Remove (require 'diff) since
5705 `diff-latest-backup-file' is now autoloaded.
5706
5707 2012-09-20 Chong Yidong <cyd@gnu.org>
5708
5709 * vc/diff.el (diff-latest-backup-file): Autoload.
5710
5711 2012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
5712
5713 * calc/calc.el: Remove redundant autoload shape check.
5714 (sel-mode): Don't defvar.
5715 (calc-get-stack-element): Add `sel-mode' arg instead.
5716 (calc-top, calc-top-list): Pass it this additional argument.
5717 * calc/calc-store.el (calc-store-map):
5718 * calc/calc-map.el (calc-apply, calc-reduce, calc-map)
5719 (calc-map-equation, calc-outer-product, calc-inner-product):
5720 * calc/calc-aent.el (calc-alg-entry): Don't bind sel-mode.
5721
5722 * emacs-lisp/macroexp.el (macroexp--expand-all): Fix last change.
5723
5724 2012-09-19 Juri Linkov <juri@jurta.org>
5725
5726 * dired-aux.el (dired-diff): Add (require 'diff) because
5727 `diff-latest-backup-file' is not autoloaded.
5728 (dired-do-chxxx, dired-do-chmod): Set `no-error-if-not-filep' arg
5729 of `dired-get-filename' to t to not report error when there is
5730 no default file on the current line.
5731
5732 2012-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5733
5734 * emacs-lisp/macroexp.el (macroexp--funcall-if-compiled): Rename from
5735 macroexp--eval-if-compile.
5736 (macroexp--funcall-and-return, macroexp--warn-and-return): New funs.
5737 (macroexp--expand-all): Use them (bug#12371).
5738
5739 * doc-view.el (doc-view-guess-paper-size)
5740 (doc-view-scale-bounding-box): Fix unbound `caddr'.
5741
5742 2012-09-19 Tassilo Horn <tsdh@gnu.org>
5743
5744 New feature: set optimal slice from BoundingBox information.
5745 * doc-view.el (doc-view-mode-map): Add keybinding.
5746 (doc-view-menu): Add menu entry.
5747 (doc-view-set-slice): Adapt docstring.
5748 (doc-view-get-bounding-box, doc-view-guess-paper-size)
5749 (doc-view-scale-bounding-box)
5750 (doc-view-set-slice-from-bounding-box): New functions.
5751 (doc-view-paper-sizes): New defvar.
5752
5753 2012-09-19 Glenn Morris <rgm@gnu.org>
5754
5755 * emacs-lisp/macroexp.el (byte-compile-warn-obsolete)
5756 (byte-compile-log-warning): Autoload. (Bug#12371)
5757
5758 * calendar/calendar.el (calendar-american-month-header)
5759 (calendar-european-month-header, calendar-iso-month-header)
5760 (calendar-month-header): New options.
5761 (calendar-set-date-style): Set calendar-month-header. Redraw calendar.
5762 (calendar-generate-month): Use calendar-month-header. (Bug#9510)
5763
5764 2012-09-19 Jan Djärv <jan.h.d@swipnet.se>
5765
5766 * startup.el (command-line-ns-option-alist): Add -g and --geometry.
5767
5768 2012-09-18 Juri Linkov <juri@jurta.org>
5769
5770 * dired-aux.el (dired-diff): Restore original functionality of
5771 getting the default value, but keep new feature of using the
5772 latest existing backup file (`diff-latest-backup-file').
5773
5774 2012-09-18 Juri Linkov <juri@jurta.org>
5775
5776 * dired.el (dired-mark): If the region is active in Transient Mark
5777 mode, mark all files in the active region. Doc fix.
5778 (dired-unmark, dired-flag-file-deletion, dired-unmark-backward):
5779 Doc fix. (Bug#10624)
5780
5781 2012-09-18 Juri Linkov <juri@jurta.org>
5782
5783 * dired-aux.el (dired-do-chxxx, dired-do-chmod): Default file
5784 attributes for M-n are pulled from the file at point.
5785 (dired-do-chgrp, dired-do-chown, dired-do-touch): Doc fix.
5786 Suggested by Drew Adams. (Bug#10624)
5787
5788 2012-09-18 Dmitry Gutov <dgutov@yandex.ru>
5789
5790 * progmodes/ruby-mode.el (ruby-brace-to-do-end): Don't add extra
5791 whitespace after "end".
5792 (ruby-do-end-to-brace): Collapse block to one line if it fits
5793 within fill-column.
5794
5795 2012-09-18 Martin Rudalics <rudalics@gmx.at>
5796
5797 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix customization
5798 value.
5799 (debug): Don't remove debugger window when debugger is expected
5800 to be back.
5801
5802 2012-09-18 Chong Yidong <cyd@gnu.org>
5803
5804 * custom.el (defface): Doc fix.
5805
5806 * cus-edit.el (custom-unlispify-remove-prefixes): Add warning.
5807
5808 2012-09-18 Martin Blais <blais@furius.ca> (tiny change)
5809
5810 * progmodes/compile.el (compilation-start): Use compilation-always-kill
5811 to initialize query-on-exit; then test that instead (bug#12288).
5812
5813 2012-09-17 Stefan Merten <smerten@oekonux.de>
5814
5815 * textmodes/rst.el: Add support for `testcover'.
5816 (rst-defcustom-testcover, rst-testcover-add-compose)
5817 (rst-testcover-add-1value): New functions.
5818 (rst-portable-mark-active-p): Replace by `use-region-p'.
5819 (rst-update-section, rst-classify-adornment)
5820 (rst-find-title-line): Mark `1value' forms.
5821 (rst-classify-adornment): Remove superfluous form.
5822 (rst-update-section, rst-get-adornments-around)
5823 (rst-adornment-complete-p, rst-get-next-adornment)
5824 (rst-adjust, rst-promote-region)
5825 (rst-display-adornments-hierarchy, rst-straighten-adornments)
5826 (rst-find-pfx-in-region, rst-section-tree-rec)
5827 (rst-section-tree-point, rst-toc-insert, rst-toc-insert-node)
5828 (rst-toc-node, rst-toc, rst-forward-section)
5829 (rst-iterate-leftmost-paragraphs)
5830 (rst-iterate-leftmost-paragraphs-2, rst-enumerate-region)
5831 (rst-bullet-list-region)
5832 (rst-convert-bullets-to-enumeration, rst-font-lock-keywords)
5833 (rst-compile-find-conf, rst-compile)
5834 (rst-repeat-last-character): Fix style.
5835
5836 2012-09-17 Chong Yidong <cyd@gnu.org>
5837
5838 * comint.el (comint--complete-file-name-data): Don't add a space
5839 if the status is `sole'; that adds a gratuitous space in the
5840 completion-cycling case (Bug#12092).
5841
5842 * pcomplete.el (pcomplete-completions-at-point): Likewise.
5843
5844 2012-09-17 Richard Stallman <rms@gnu.org>
5845
5846 * mail/rmailmm.el (rmail-mime-toggle-raw): Do rmail-mime-insert
5847 only in the mime-shown mode, not in raw mode.
5848 (rmail-mime): Toggle off mime by displaying the message without
5849 mime processing. (Bug#12305)
5850
5851 * mail/rmail.el (rmail-retry-failure):
5852 Turn off mime processing first. (Bug#12037)
5853
5854 * epa-mail.el (epa-mail-encrypt): Fix bug when a name has no key.
5855
5856 2012-09-17 Chong Yidong <cyd@gnu.org>
5857
5858 * shell.el (shell-file-name-chars, shell-file-name-quote-list)
5859 (shell-dynamic-complete-functions): Convert to defcustom.
5860 (shell-prompt-pattern, shell-completion-fignore): Doc fix.
5861
5862 * bookmark.el (bookmark-bmenu-toggle-filenames): Doc fixes.
5863 * comint.el (comint-prompt-read-only):
5864 * custom.el (defcustom):
5865 * hi-lock.el (hi-lock-mode):
5866 * ibuffer.el (ibuffer-formats):
5867 * ielm.el (ielm-prompt-read-only):
5868 * novice.el (disable-command):
5869 * saveplace.el (toggle-save-place):
5870 * speedbar.el (speedbar-supported-extension-expressions):
5871 * startup.el (auto-save-list-file-prefix, init-file-user)
5872 (after-init-hook, inhibit-startup-echo-area-message):
5873 * strokes.el (strokes-help):
5874 * time-stamp.el (time-stamp):
5875 * calendar/calendar.el (calendar, diary-file):
5876 * calendar/diary-lib.el (diary-mail-entries, diary)
5877 (diary-list-entries-hook):
5878 * calendar/holidays.el (holidays, calendar-holidays):
5879 * calendar/lunar.el (lunar-phases):
5880 * calendar/solar.el (sunrise-sunset):
5881 * emulation/edt.el (edt-load-keys):
5882 * emulation/viper.el (viper-mode):
5883 * eshell/em-alias.el (eshell-command-aliases-list):
5884 * eshell/esh-util.el (eshell-convert-numeric-arguments):
5885 * international/ogonek.el (ogonek-information):
5886 * net/tramp-cmds.el (tramp-bug):
5887 * net/quickurl.el (quickurl-reread-hook-postfix):
5888 * play/decipher.el (decipher-font-lock-keywords):
5889 * progmodes/cc-styles.el (c-set-style):
5890 * progmodes/idlw-shell.el (idlwave-shell-prompt-pattern):
5891 * progmodes/inf-lisp.el (inferior-lisp-prompt):
5892 * progmodes/octave-mod.el (octave-mode):
5893 * progmodes/sql.el (sql-mode, sql-interactive-mode, sql-password):
5894 * progmodes/verilog-mode.el (verilog-read-defines):
5895 * textmodes/two-column.el (2C-mode): Likewise.
5896
5897 2012-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
5898
5899 * mail/mailabbrev.el (mail-abbrev-expand-hook): Work for a mail aliasee
5900 that holds many addresses.
5901
5902 2012-09-16 Chong Yidong <cyd@gnu.org>
5903
5904 * align.el (align-areas): Call the indication function with
5905 positions instead of markers for arguments (Bug#12343).
5906
5907 * files.el (parse-colon-path): Use split-string (Bug#12351).
5908
5909 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
5910 (display-buffer-function): Mark as obsolete.
5911
5912 * progmodes/compile.el (compilation-parse-errors): Accept list
5913 values similar to font-lock-keywords (Bug#12136).
5914 Suggested by Oleksandr Manzyuk.
5915 (compilation-error-regexp-alist): Doc fix.
5916
5917 2012-09-15 Glenn Morris <rgm@gnu.org>
5918
5919 * version.el (emacs-bzr-version-bzr): New function.
5920 (emacs-bzr-get-version): Add optional EXTERNAL argument.
5921
5922 * vc/vc-bzr.el (vc-bzr-working-revision): For lightweight local
5923 checkouts, check the parent dirstate matches the branch.
5924 Add "--tree" to "bzr revno" arguments. Don't try to shorten the
5925 empty string.
5926
5927 * version.el (emacs-bzr-version): Doc fix.
5928 (emacs-bzr-version-dirstate): New function.
5929 (emacs-bzr-get-version): For lightweight checkouts, if the parent
5930 is local try and check that it matches the branch. If not, just
5931 use dirstate information. (Bug#12441)
5932
5933 2012-09-14 Juri Linkov <juri@jurta.org>
5934
5935 * dired-aux.el (dired-do-chmod): Use `eq' to detect empty input.
5936 (Bug#12399)
5937
5938 2012-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5939
5940 * emacs-lisp/advice.el (ad-prognify): Remove, use macroexp-progn.
5941
5942 * emacs-lisp/edebug.el: Miscellaneous cleanup.
5943 Remove obsolete byte-compiler hack that tried to silence some warnings.
5944 (edebug-submit-bug-report): Remove.
5945 (edebug-get-buffer-window, edebug-sit-for, edebug-input-pending-p):
5946 Remove aliases, use the un-prefixed name instead.
5947 (edebug-pop-to-buffer): Consider other frames.
5948 (edebug-original-read):: Make it more obvious that it's always defined.
5949 (edebug--make-form-data-entry, edebug--form-data-name)
5950 (edebug--form-data-begin, edebug--form-data-end): Rename from the
5951 single-dashed name, and implement with cl-defstruct.
5952 (edebug-set-form-data-entry): Use the standard accessors.
5953 (edebug-make-top-form-data-entry): Use push.
5954 (edebug-no-match): Drop useless `funcall'.
5955 (mapcar, mapconcat, mapatoms, apply, funcall): Don't add debug specs
5956 to functions.
5957 (defsubst, dont-compile, eval-when-compile, eval-and-compile)
5958 (delay-mode-hooks, with-temp-file, with-temp-message, ad-dolist)
5959 (with-syntax-table, push, pop, 1value, noreturn, defadvice)
5960 (easy-menu-define, with-custom-print): Remove redundant specs.
5961 (edebug-outside-overriding-local-map)
5962 (edebug-outside-overriding-terminal-local-map): Remove, unused.
5963 (edebug--display): Bind unread-command-events directly to nil rather
5964 than binding it to unread-command-events and later setting it to nil.
5965 (edebug--display): Kill edebug-eval-buffer here...
5966 (edebug--recursive-edit): ...rather than here.
5967 Bind standard-output and standard-input.
5968 (edebug-eval): Check cl-macroexpand-all is fboundp.
5969 (edebug-temp-display-freq-count): Fix last change.
5970
5971 * emacs-lisp/easymenu.el (easy-menu-define): Add `debug' spec.
5972 * subr.el (noreturn, 1value): Add `debug' spec.
5973 * emacs-lisp/advice.el: Require cl-lib.
5974 (ad-copy-tree): Remove, use copy-tree instead.
5975 (ad-dolist): Remove use dolist or cl-dolist instead.
5976 (ad-do-return): Remove, use cl-return instead.
5977 (defadvice): Add `debug' spec.
5978
5979 2012-09-13 Juri Linkov <juri@jurta.org>
5980
5981 * dired-aux.el (dired-do-chxxx): Use `eq' to detect empty input.
5982 (Bug#12399)
5983
5984 2012-09-13 Glenn Morris <rgm@gnu.org>
5985
5986 * calc/calc.el (math-compose-expr):
5987 * calc/calc-ext.el (math-compose-expr):
5988 * progmodes/cc-defs.el (cl-macroexpand-all):
5989 * progmodes/cc-langs.el (delete-duplicates, mapcan)
5990 (cl-macroexpand-all): Update declarations.
5991
5992 * vc/vc.el: No need to require ediff.
5993 (ediff-load-version-control): Declare.
5994 (ediff-vc-internal): Fix declaration.
5995 (vc-version-ediff): Require ediff.
5996
5997 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
5998
5999 Use a more backwards-compatible timer format (Bug#12430).
6000 * emacs-lisp/timer.el (timer): PSECS is now at the end, rather than
6001 being right after USECS, as that better supports old code that
6002 inadvisedly looked directly at the timer vector.
6003
6004 2012-09-13 Kenichi Handa <handa@gnu.org>
6005
6006 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
6007 ("Chinese-CNS", "Chinese-EUC-TW"): Add chinese-gbk to
6008 `coding-priority' property of these language environment.
6009
6010 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
6011
6012 Fix glitches caused by addition of psec to timers (Bug#12430).
6013 * image.el (image-animate-timer):
6014 * time.el (display-time-world-timer):
6015 Use timer--function and timer--args rather than raw access to
6016 timer vector.
6017
6018 2012-09-13 Glenn Morris <rgm@gnu.org>
6019
6020 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
6021 If not compiling a file, try using load-file-name.
6022
6023 2012-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
6024
6025 * emacs-lisp/edebug.el (edebug-outside-unread-command-events):
6026 Fix last change.
6027 (edebug-update-eval-list): Use `push'.
6028
6029 * emacs-lisp/edebug.el: Use lexical-binding.
6030 Remove the "edebug-" prefix from non-dynamically-scoped variables.
6031 Mark unused args with underscore.
6032 (edebug-save-restriction, edebug-outside-excursion): Use `declare'.
6033 (edebug-form-data): Use defvar-local.
6034 (edebug-make-before-and-after-form, edebug-make-after-form):
6035 Use backquote.
6036 (edebug-args, edebug-value, edebug-after-index, edebug-arg-mode):
6037 Not dynamically scoped any more.
6038 (edebug--enter-trace): Add arguments `function' and `args'.
6039 Rename from edebug-enter-trace.
6040 (edebug-enter): Call it accordingly. Bind edebug-function explicitly.
6041 (edebug--update-coverage): Add `after-index' and `value' args.
6042 Rename from edebug-update-coverage.
6043 (edebug-slow-after): Call it accordingly.
6044 (edebug--recursive-edit): Add arg `arg-mode'. Rename from
6045 edebug-recursive-edit.
6046 (edebug--display): Call it accordingly. Add args `value',
6047 `offset-index', and `arg-mode'. Rename from edebug-display.
6048 (edebug-debugger, edebug): Call it accordingly.
6049 (edebug-eval-display-list): Use dolist.
6050
6051 2012-09-12 Juri Linkov <juri@jurta.org>
6052
6053 * info.el (Info-search): Don't check for isearch-mode and
6054 isearch-regexp before let-binding search-spaces-regexp to
6055 Info-search-whitespace-regexp.
6056 (Info-isearch-search): Let-bind Info-search-whitespace-regexp to
6057 search-whitespace-regexp if isearch-lax-whitespace or
6058 isearch-regexp-lax-whitespace is non-nil.
6059 (Info-mode): Don't set local variable search-whitespace-regexp.
6060 http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00811.html
6061
6062 2012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6063
6064 * emacs-lisp/debug.el (debugger-outer-unread-command-char, debug)
6065 (debugger-env-macro): Remove support for unread-command-char.
6066
6067 * subr.el (set-temporary-overlay-map): Minimize slightly the impact of
6068 the temporary map re-appearing on emulation-mode-map-alists.
6069
6070 * emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken
6071 since 22.1.
6072
6073 * ehelp.el (with-electric-help): Accept functions in
6074 electric-help-form-to-execute.
6075 (electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it.
6076 And replace unread-command-char -> unread-command-events.
6077
6078 2012-09-12 Michael Albinus <michael.albinus@gmx.de>
6079
6080 Sync with Tramp 2.2.6.
6081
6082 * net/tramp.el (tramp-accept-process-output): Don't use
6083 JUST-THIS-ONE in the XEmacs case.
6084
6085 * net/trampver.el: Update release number.
6086
6087 2012-09-12 Martin Rudalics <rudalics@gmx.at>
6088
6089 * emacs-lisp/debug.el (debugger-previous-window-height):
6090 New variable.
6091 (debug): When debugger-jumping-flag is non-nil try to restore
6092 height of debugger window. (Bug#8789)
6093
6094 2012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
6095
6096 * emacs-lisp/edebug.el (edebug-enter): Don't mess with
6097 overriding-local-map and pre/post-command-hook here.
6098 (edebug-recursive-edit): Do it here instead (bug#12345).
6099 (edebug-outside-unread-command-char): Remove all uses of
6100 unread-command-char.
6101
6102 * emacs-lisp/debug.el (debug): Don't bind debug-on-error since
6103 inhibit-debugger is bound instead.
6104
6105 2012-09-11 Bastien Guerry <bzg@gnu.org>
6106
6107 * subr.el (set-temporary-overlay-map): Add a docstring.
6108 (Bug#12346)
6109
6110 2012-09-11 Bastien Guerry <bzg@gnu.org>
6111
6112 * minibuffer.el (completion-table-subvert): Fix docstring.
6113 (Bug#12347)
6114
6115 2012-09-11 Bastien Guerry <bzg@gnu.org>
6116
6117 * help-fns.el (describe-variable): Fix typo. (Bug#12346)
6118
6119 2012-09-10 Michael R. Mauger <mmaug@yahoo.com>
6120
6121 * progmodes/sql.el: Version 3.1
6122 (sql-db2-escape-newlines): New variable.
6123 (sql-escape-newlines-filter): Use it.
6124
6125 2012-09-10 Juanma Barranquero <lekktu@gmail.com>
6126
6127 * custom.el (custom-theme-load-confirm): Remove unneeded assignment.
6128
6129 2012-09-10 Dan Nicolaescu <dann@gnu.org>
6130
6131 * vc/diff-mode.el (diff-mode-menu):
6132 Bind diff-remove-trailing-whitespace.
6133
6134 2012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
6135
6136 * emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var.
6137 (emacs-lisp-byte-code-comment, emacs-lisp-byte-code-syntax-propertize)
6138 (emacs-lisp-byte-code-mode): New functions.
6139 (eval-sexp-add-defvars): Don't skip defvars in column >0.
6140 (eval-defun-2): Remove bogus interactive spec.
6141 (lisp-indent-line): Remove redundant whole-exp code, now done in
6142 indent-according-to-mode.
6143 (save-match-data): Remove redundant indent data.
6144
6145 * emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled):
6146 Use `declare'.
6147
6148 2012-09-09 Juri Linkov <juri@jurta.org>
6149
6150 * replace.el (replace-regexp-lax-whitespace): New defcustom.
6151 (replace-lax-whitespace, query-replace-regexp)
6152 (query-replace-regexp-eval, replace-regexp): Doc fix.
6153 (perform-replace, replace-highlight): Let-bind
6154 isearch-lax-whitespace to replace-lax-whitespace and
6155 isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace.
6156
6157 * isearch.el (isearch-query-replace): Let-bind
6158 replace-lax-whitespace to isearch-lax-whitespace and
6159 replace-regexp-lax-whitespace to
6160 isearch-regexp-lax-whitespace. (Bug#10885)
6161
6162 2012-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
6163
6164 * eshell/em-unix.el (eshell/sudo): Explicitly drop return value.
6165
6166 2012-09-09 Alan Mackenzie <acm@muc.de>
6167
6168 * progmodes/cc-engine.el (c-state-cache-init):
6169 Initialise c-state-semi-nonlit-pos-cache\(-limit\)? properly.
6170 (c-record-parse-state-state):
6171 Record c-state-semi-nonlit-pos-cache\(-limit\)?.
6172
6173 2012-09-09 Andreas Schwab <schwab@linux-m68k.org>
6174
6175 * register.el (register-separator): Rename from
6176 separator-register. All uses changed. Doc fix.
6177 (register): Fix version.
6178
6179 2012-09-09 Chong Yidong <cyd@gnu.org>
6180
6181 * replace.el (query-replace-map): Bind four new symbols for
6182 requesting window scrolling.
6183
6184 * subr.el (y-or-n-p): Handle the window-scrolling bindings in
6185 query-replace-map (Bug#8948).
6186
6187 * custom.el (custom-theme-load-confirm): Use y-or-n-p.
6188
6189 * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
6190 since they are now in query-replace-map.
6191
6192 * window.el (scroll-other-window-down): Make the arg optional.
6193
6194 2012-09-09 Chong Yidong <cyd@gnu.org>
6195
6196 * files.el (hack-local-variables-confirm): Use quit-window to kill
6197 the *Local Variables* buffer.
6198
6199 2012-09-08 Dmitry Gutov <dgutov@yandex.ru>
6200
6201 * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
6202 not just expect to be at its beginning. Adjust callees.
6203 Succeed when do-end block has no space before the pipe character.
6204 (ruby-brace-to-do-end): When the original block is one-liner,
6205 convert to multiline. Reindent the result.
6206
6207 2012-09-08 Jambunathan K <kjambunathan@gmail.com>
6208
6209 * register.el (register): New group.
6210 (separator-register): New user option.
6211 (increment-register): Route it to `append-to-register', if
6212 register contains text. Implication is that `C-x r +' can now be
6213 used for appending to a text register (bug#12217).
6214 (append-to-register, prepend-to-register): Add separator based on
6215 `separator-register'.
6216
6217 2012-09-08 Alan Mackenzie <acm@muc.de>
6218
6219 AWK Mode: make auto-newline work when there's "==" in the pattern.
6220 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
6221 correctly.
6222 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
6223 Test more rigorously for "=" token.
6224
6225 2012-09-08 Dmitry Gutov <dgutov@yandex.ru>
6226
6227 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
6228 Only fail when reached LIMIT.
6229
6230 2012-09-08 Chong Yidong <cyd@gnu.org>
6231
6232 * dired.el (dired-mode-map): Don't bind M-=.
6233
6234 * dired-aux.el (dired-diff): Use backup file as default.
6235
6236 2012-09-08 Drew Adams <drew.adams@oracle.com>
6237
6238 * subr.el (add-to-history): Fix delete usage (Bug#12314).
6239
6240 2012-09-08 Chong Yidong <cyd@gnu.org>
6241
6242 * subr.el (syntax-after, syntax-class): Doc fix.
6243
6244 2012-09-08 Martin Rudalics <rudalics@gmx.at>
6245
6246 * window.el (display-buffer-in-previous-window): New buffer
6247 display action function.
6248
6249 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
6250 (debugger-previous-window): New variable.
6251 (debug): Rewrite using display-buffer-in-previous-window,
6252 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
6253
6254 2012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6255
6256 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
6257
6258 2012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
6259
6260 * progmodes/python.el (python-shell-send-string):
6261 When default-directory is remote, create temp file on remote
6262 filesystem.
6263 (python-shell-send-file): When file is remote, pass local view of
6264 file paths to remote Python interpreter. (Bug#12340)
6265
6266 2012-09-07 Chong Yidong <cyd@gnu.org>
6267
6268 * window.el (switch-to-buffer): Doc fix (Bug#12181).
6269
6270 * files.el (after-find-file): Don't fail on a read-only buffer if
6271 require-final-newline is `visit' or `visit-save' (Bug#11156).
6272
6273 * subr.el (read-char-choice): Allow quitting via ESC ESC.
6274
6275 * userlock.el (ask-user-about-supersession-threat):
6276 Use read-char-choice (Bug#12093).
6277
6278 2012-09-07 Chong Yidong <cyd@gnu.org>
6279
6280 * subr.el (buffer-narrowed-p): New function.
6281
6282 * ses.el (ses-widen):
6283 * simple.el (count-words--buffer-message):
6284 * net/browse-url.el (browse-url-of-buffer): Use it.
6285
6286 * simple.el (count-words-region): Don't signal an error if there
6287 is a non-nil prefix arg and the mark is not set.
6288
6289 * help.el (describe-key-briefly): Allow the message to be seen
6290 when invoked from the minibuffer (Bug#7014).
6291
6292 2012-09-07 Dmitry Gutov <dgutov@yandex.ru>
6293
6294 * progmodes/ruby-mode.el (ruby-end-of-defun)
6295 (ruby-beginning-of-defun): Simplify, allow indentation before
6296 block beginning and end keywords.
6297 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
6298 (ruby-end-of-defun): Expect that the point is at the beginning of
6299 the defun.
6300
6301 2012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
6302
6303 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
6304 (bug#12367).
6305 (cl--make-usage-args): Strip _ from argument names.
6306
6307 2012-09-06 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
6308
6309 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
6310 obsolete alias speedbar-key-map.
6311 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
6312 (vhdl-index-menu-init): Don't use obsolete variable
6313 font-lock-maximum-size.
6314
6315 2012-09-06 Chong Yidong <cyd@gnu.org>
6316
6317 * frame.el (window-system-version): Mark as obsolete.
6318
6319 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
6320 of obsolete variable speedbar-key-map.
6321
6322 2012-09-06 Juri Linkov <juri@jurta.org>
6323
6324 * replace.el (replace-lax-whitespace): New defcustom.
6325 (query-replace, query-replace-regexp, query-replace-regexp-eval)
6326 (replace-string, replace-regexp): Mention it in docstrings.
6327 (perform-replace, replace-highlight): Let-bind
6328 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
6329 to the values of replace-lax-whitespace and regexp-flag.
6330 Don't let-bind search-whitespace-regexp. (Bug#10885)
6331
6332 * isearch.el (isearch-query-replace): Let-bind
6333 replace-lax-whitespace instead of let-binding
6334 replace-search-function and replace-re-search-function.
6335 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
6336 and isearch-regexp-lax-whitespace to lazy-highlight variables.
6337 (isearch-toggle-symbol): Set isearch-regexp to nil
6338 in isearch-word mode (like in isearch-toggle-word).
6339
6340 2012-09-06 Juri Linkov <juri@jurta.org>
6341
6342 * replace.el (replace-search-function)
6343 (replace-re-search-function): Set default values to nil.
6344 (perform-replace): Let-bind isearch-related variables based on
6345 replace-related values, call `isearch-search-fun' and let-bind
6346 the result to `search-function'. Remove code that sets
6347 `search-function' and `search-string' separately for
6348 `delimited-flag'.
6349 (replace-highlight): Add new argument `delimited-flag' and
6350 rename other arguments to the names used in `perform-replace'.
6351 Let-bind `isearch-word' to the argument `delimited-flag'.
6352 (Bug#10885, bug#10887)
6353
6354 2012-09-07 Dmitry Gutov <dgutov@yandex.ru>
6355
6356 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
6357 ruby-beginning-of-indent, simplify, allow all keywords to have
6358 indentation before them.
6359 (ruby-beginning-of-indent): Adjust for above. Search until the
6360 found point is not inside a string or comment.
6361 (ruby-font-lock-keywords): Allow symbols to start with "@"
6362 character, give them higher priority than variables.
6363 (ruby-syntax-propertize-function)
6364 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
6365 matchers. Expression expansions are not comments when inside a
6366 string, and there comment syntax status is irrelevant.
6367 (ruby-match-expression-expansion): New function. Check that
6368 expression expansion is inside a string, and it's not escaped.
6369 (ruby-font-lock-keywords): Use it.
6370
6371 2012-09-05 Martin Rudalics <rudalics@gmx.at>
6372
6373 * help.el (temp-buffer-max-height): New default value.
6374 (temp-buffer-resize-frames): New option.
6375 (resize-temp-buffer-window): Optionally resize frame.
6376
6377 * window.el (fit-frame-to-buffer-bottom-margin): New option.
6378 (fit-frame-to-buffer): New function.
6379
6380 2012-09-05 Glenn Morris <rgm@gnu.org>
6381
6382 * emulation/cua-rect.el (cua--init-rectangles):
6383 * textmodes/picture.el (picture-mode-map):
6384 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
6385 like forward-char and backward-char. (Bug#12317)
6386
6387 2012-09-05 Leo Liu <sdl.web@gmail.com>
6388
6389 * progmodes/flymake.el (flymake-warning-re): New variable.
6390 (flymake-parse-line): Use it.
6391
6392 2012-09-05 Glenn Morris <rgm@gnu.org>
6393
6394 * calendar/holidays.el (holiday-christian-holidays):
6395 Rename an entry. (Bug#12289)
6396
6397 2012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
6398
6399 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
6400 (bug#12222).
6401
6402 2012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
6403
6404 * loadup.el: Load macroexp. Remove hack.
6405 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
6406 (macroexp--expand-all): Use it to get better warnings.
6407 (macroexp--backtrace, macroexp--trim-backtrace-frame)
6408 (internal-macroexpand-for-load): New functions.
6409 (macroexp--pending-eager-loads): New var.
6410 (emacs-startup-hook): New hack to replace one in loadup.el.
6411 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
6412 (cl--compiler-macro-cXXr): Move to top, before they can be used.
6413 (cl-psetf): Simplify.
6414 (cl-defstruct): Add indent rule.
6415
6416 2012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
6417
6418 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
6419 over `user-mail-address' for the SMTP MAIL FROM envelope.
6420 (smtpmail-via-smtp): Ditto.
6421
6422 2012-09-04 Dmitry Gutov <dgutov@yandex.ru>
6423
6424 * progmodes/ruby-mode.el: Clean up keybindings.
6425 (ruby-mode-map): Don't bind ruby-electric-brace,
6426 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
6427 backward-kill-word, reindent-then-newline-and-indent.
6428 (ruby-mark-defun): Remove.
6429 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
6430 (ruby-mode): Set local beginning-of-defun-function and
6431 end-of-defun-function values.
6432
6433 2012-09-03 Martin Rudalics <rudalics@gmx.at>
6434
6435 * window.el (temp-buffer-window-setup-hook)
6436 (temp-buffer-window-show-hook): New hooks.
6437 (temp-buffer-window-setup, temp-buffer-window-show)
6438 (with-temp-buffer-window): New functions.
6439 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
6440 (special-display-popup-frame): Make sure the window used shows BUFFER.
6441
6442 * help.el (temp-buffer-resize-mode): Fix doc-string.
6443 (resize-temp-buffer-window): New optional argument WINDOW.
6444
6445 * files.el (recover-file, save-buffers-kill-emacs):
6446 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
6447
6448 2012-09-02 Michael Albinus <michael.albinus@gmx.de>
6449
6450 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
6451 remote definition of `default-directory', ensure we can connect.
6452
6453 2012-09-02 Juri Linkov <juri@jurta.org>
6454
6455 Toggle whitespace matching mode with M-s SPC.
6456 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
6457
6458 * isearch.el (search-whitespace-regexp): Doc fix.
6459 Remove cons cell customization.
6460 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
6461 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
6462 New variables.
6463 (isearch-forward, isearch-forward-regexp): Doc fix.
6464 (isearch-toggle-lax-whitespace): New command.
6465 (search-forward-lax-whitespace, search-backward-lax-whitespace)
6466 (re-search-forward-lax-whitespace)
6467 (re-search-backward-lax-whitespace): New functions.
6468 (isearch-whitespace-regexp): Remove function.
6469 (isearch-query-replace): Let-bind replace-search-function and
6470 replace-re-search-function.
6471 (isearch-occur): Let-bind search-spaces-regexp according to the
6472 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
6473 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
6474 condition for C-q SPC.
6475 (isearch-search-fun-default): Use new functions mentioned above.
6476 (isearch-search-forward, isearch-search-backward): Remove functions.
6477 (isearch-search): Don't let-bind search-spaces-regexp.
6478 (isearch-lazy-highlight-space-regexp): Remove variable.
6479 (isearch-lazy-highlight-lax-whitespace)
6480 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
6481 (isearch-lazy-highlight-new-loop): Use them.
6482 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
6483
6484 2012-09-02 Chong Yidong <cyd@gnu.org>
6485
6486 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
6487
6488 2012-09-02 Glenn Morris <rgm@gnu.org>
6489
6490 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
6491
6492 2012-09-01 Glenn Morris <rgm@gnu.org>
6493
6494 * term.el: Tidy up menu definitions.
6495 (term-mode-map): Use easymenu for In/Out, Complete menus.
6496 (term-pager-break-map): Initialize in the defvar.
6497 (term-terminal-menu, term-signals-menu): Define with easymenu.
6498 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
6499 (term-pager-menu): New, extracted from term-process-pager.
6500 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
6501 (term-update-mode-line): Propertize line/char and page items.
6502 (term-process-pager): Move keymap initialization elsewhere.
6503
6504 2012-09-01 Martin Rudalics <rudalics@gmx.at>
6505
6506 * window.el (switch-to-prev-buffer): Handle additional values of
6507 BURY-OR-KILL argument. Don't switch in minibuffer window.
6508 (switch-to-next-buffer): Don't switch in minibuffer window.
6509 (quit-restore-window): New function based on quit-window.
6510 Handle additional values of former KILL argument.
6511 (quit-window): Call quit-restore-window with appropriate
6512 interpretation of KILL argument.
6513 (display-buffer-below-selected): New buffer display action
6514 function.
6515
6516 2012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
6517
6518 * minibuffer.el (completion-at-point-functions): Complete docstring
6519 (bug#12254).
6520
6521 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
6522
6523 Better seed support for (random).
6524 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
6525 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
6526 * play/mpuz.el, play/tetris.el, play/zone.el:
6527 * calc/calc-comb.el (math-init-random-base):
6528 * play/blackbox.el (bb-init-board):
6529 * play/life.el (life):
6530 * server.el (server-use-tcp):
6531 * type-break.el (type-break):
6532 Remove unnecessary call to (random t).
6533 * net/sasl.el (sasl-unique-id-function):
6534 Change (random t) to (random), now that the latter is more random.
6535 * play/life.el (life-initialized): Remove no-longer-needed var.
6536
6537 2012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
6538
6539 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
6540 Consider frame's buffer predicate when choosing the buffer.
6541 (Bug#12081)
6542
6543 2012-08-30 Richard Stallman <rms@gnu.org>
6544
6545 * simple.el (special-mode-map): Delete binding for `z'.
6546
6547 2012-08-30 Andreas Schwab <schwab@linux-m68k.org>
6548
6549 * progmodes/compile.el (compilation-always-kill): Doc fix.
6550
6551 2012-08-30 Chong Yidong <cyd@gnu.org>
6552
6553 * window.el (display-buffer-reuse-frames): Make the obsolescence
6554 message more informative.
6555
6556 2012-08-30 Glenn Morris <rgm@gnu.org>
6557
6558 * paren.el (show-paren-delay):
6559 Add a :set function. Doc fix. (Bug#12297)
6560
6561 2012-08-29 Martin Blais <blais@furius.ca> (tiny change)
6562
6563 * progmodes/compile.el (compilation-always-kill): New var.
6564 (compilation-start): Use it.
6565
6566 2012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
6567
6568 * simple.el (read-only-mode): Move from files.el for bootstrapping.
6569 * files.el (read-only-mode): Move to simple.el.
6570
6571 * files.el (read-only-mode): New minor mode.
6572 (toggle-read-only): Use it and mark obsolete.
6573 (find-file--read-only):
6574 * vc/vc.el (vc-next-action, vc-checkout):
6575 * vc/vc-cvs.el (vc-cvs-checkout):
6576 * obsolete/vc-mcvs.el (vc-mcvs-update):
6577 * ffap.el (ffap--toggle-read-only): Update callers.
6578
6579 2012-08-29 Michael Albinus <michael.albinus@gmx.de>
6580
6581 * eshell/esh-ext.el (eshell-external-command): Do not examine
6582 remote shell scripts.
6583 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
6584
6585 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
6586 "/usr/local/sbin".
6587
6588 2012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6589
6590 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
6591
6592 2012-08-28 Leo Liu <sdl.web@gmail.com>
6593
6594 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
6595 completion-at-point. (Bug#12220)
6596
6597 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
6598
6599 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
6600
6601 2012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6602
6603 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
6604 be buffer-local; add delete-trailing-whitespace (bug#12259).
6605
6606 2012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
6607
6608 * progmodes/hideif.el (hif-compress-define-list):
6609 Fix typo. (Bug#11951)
6610
6611 2012-08-28 Dan Nicolaescu <dann@gnu.org>
6612
6613 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
6614 buffer local setting.
6615
6616 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
6617 rcirc-encode-coding-system.
6618
6619 2012-08-28 Leo Liu <sdl.web@gmail.com>
6620
6621 * net/rcirc.el (rcirc-split-message): New function.
6622 (rcirc-send-message): Use it. (Bug#12051)
6623
6624 2012-08-28 Juri Linkov <juri@jurta.org>
6625
6626 * info.el (Info-fontify-node): Hide empty lines at the end of
6627 the node. (Bug#12272)
6628
6629 2012-08-27 Drew Adams <drew.adams@oracle.com>
6630
6631 * dired.el (dired-pop-to-buffer): Make window start at beginning
6632 of buffer (Bug#12281).
6633
6634 2012-08-26 Chong Yidong <cyd@gnu.org>
6635
6636 * window.el (special-display-regexps, special-display-frame-alist)
6637 (special-display-buffer-names, special-display-function)
6638 (display-buffer-reuse-frames): Mark as obsolete.
6639
6640 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
6641
6642 * help.el (help-print-return-message): Don't treat
6643 display-buffer-reuse-frames specially.
6644
6645 2012-08-26 Chong Yidong <cyd@gnu.org>
6646
6647 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
6648 New variable, replacing gdb-frame-parameters.
6649 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
6650 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
6651 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
6652 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
6653 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
6654 the functions directly with gdb-display-buffer-other-frame-action.
6655 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
6656 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
6657 (gdb-display-stack-buffer, gdb-display-locals-buffer)
6658 (gdb-display-registers-buffer): Define directly.
6659 (def-gdb-display-buffer): Macro deleted.
6660 (gdb-display-buffer): Remove second and third args, callers don't
6661 use them. Defer to the default display-buffer behavior, apart
6662 from making windows dedicated.
6663 (gdb-setup-windows): Don't call display-buffer unnecessarily.
6664
6665 * progmodes/gud.el (gud-display-line): Just use display-buffer.
6666
6667 * window.el (display-buffer-pop-up-frame): Handle a
6668 pop-up-frame-parameters alist entry.
6669 (display-buffer): Document it.
6670
6671 2012-08-26 Chong Yidong <cyd@gnu.org>
6672
6673 * isearch.el (search-whitespace-regexp): Make string and nil
6674 values apply to both ordinary and regexp search. Allow a cons
6675 cell value to distinguish between the two.
6676 (isearch-whitespace-regexp, isearch-search-forward)
6677 (isearch-search-backward): New functions.
6678 (isearch-occur, isearch-search-fun-default, isearch-search)
6679 (isearch-lazy-highlight-new-loop): Use them.
6680 (isearch-forward, isearch-forward-regexp): Doc fix.
6681
6682 2012-08-26 Chong Yidong <cyd@gnu.org>
6683
6684 * faces.el (help-argument-name): Always inherit from italic
6685 (Bug#12213).
6686
6687 2012-08-25 Martin Rudalics <rudalics@gmx.at>
6688
6689 * window.el (window--even-window-heights): Even heights when
6690 WINDOW and the selected window form a vertical combination.
6691 (display-buffer-use-some-window): Provide that window used gets
6692 sized back by quit-window. (Bug#11880) and (Bug#12091)
6693
6694 2012-08-24 Paul Eggert <eggert@cs.ucla.edu>
6695
6696 Fix file time stamp problem with bzr and CVS (Bug#12001).
6697 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
6698 in the file's time stamp, since the version control system loses
6699 that information.
6700
6701 2012-08-22 Juri Linkov <juri@jurta.org>
6702
6703 * info.el (Info-fontify-node): Hide the suffix of the
6704 Info file name in the header line. (Bug#12187)
6705
6706 2012-08-22 Glenn Morris <rgm@gnu.org>
6707
6708 * calendar/cal-tex.el (cal-tex-weekly-common):
6709 Restore leading blank page.
6710
6711 2012-08-22 Le Wang <l26wang@gmail.com>
6712
6713 * misc.el (forward-to-word, backward-to-word): Activate or extend
6714 the region under `shift-select-mode'. (Bug#12231)
6715
6716 2012-08-22 Bastien Guerry <bzg@gnu.org>
6717
6718 * progmodes/executable.el (executable-prefix): Set to "#!" instead
6719 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
6720 gives details on why the space is never needed.
6721
6722 2012-08-22 Martin Rudalics <rudalics@gmx.at>
6723
6724 * window.el (walk-window-tree, window-with-parameter):
6725 New optional argument MINIBUF to control whether these functions
6726 should run on the minibuffer window.
6727 (window-at-side-list): Don't operate on minibuffer window.
6728 (window-in-direction): Simplify and rewrite doc-string.
6729 (window--size-ignore): Rename to window--size-ignore-p.
6730 Update callers.
6731 (display-buffer-in-atom-window, window--major-non-side-window)
6732 (window--major-side-window, display-buffer-in-major-side-window)
6733 (delete-side-window, display-buffer-in-side-window):
6734 New functions.
6735 (window--side-check, window-deletable-p, delete-window)
6736 (delete-other-windows, split-window): Handle side windows and
6737 atomic windows appropriately.
6738 (window--display-buffer): Call display-buffer-record-window also
6739 when the window buffer did not change.
6740
6741 2012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
6742
6743 * help-fns.el (help-fns--key-bindings):
6744 Abbreviate non-symbol remap targets. (Bug#12174)
6745
6746 2012-08-22 Martin Rudalics <rudalics@gmx.at>
6747
6748 * dired.el (dired-mark-remembered): Don't clobber point.
6749 (Bug#11795)
6750
6751 2012-08-22 Glenn Morris <rgm@gnu.org>
6752
6753 * progmodes/bug-reference.el (bug-reference): New custom group.
6754 (bug-reference-bug-regexp): Make it a defcustom.
6755
6756 2012-08-22 Daiki Ueno <ueno@unixuser.org>
6757
6758 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
6759 (js-paren-indent-offset, js-square-indent-offset)
6760 (js-curly-indent-offset): Add :safe (Bug#12257).
6761
6762 2012-08-22 Edward O'Connor <hober0@gmail.com>
6763
6764 * json.el (json-key-format): Add error properties.
6765 (json-encode-key): New function.
6766 (json-encode-hash-table, json-encode-alist, json-encode-plist):
6767 Use json-encode-key.
6768
6769 2012-08-22 Glenn Morris <rgm@gnu.org>
6770
6771 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
6772 (cal-tex-leftday, cal-tex-rightday): Remove functions.
6773 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
6774 Update for above change.
6775
6776 2012-08-21 Andreas Schwab <schwab@linux-m68k.org>
6777
6778 * cus-face.el (custom-face-attributes): Fix customize type for the
6779 :underline attribute. (Bug#11805)
6780
6781 2012-08-21 Martin Rudalics <rudalics@gmx.at>
6782
6783 * window.el (window-point-1, set-window-point-1): Remove.
6784 (window-in-direction, record-window-buffer)
6785 (set-window-buffer-start-and-point, split-window-below)
6786 (window--state-get-1, display-buffer-record-window):
6787 Replace calls to window-point-1 and set-window-point-1 by calls to
6788 window-point and set-window-point respectively.
6789
6790 2012-08-21 Glenn Morris <rgm@gnu.org>
6791
6792 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
6793 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
6794 Use it.
6795
6796 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
6797 (cal-tex-shortday): New function.
6798 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
6799 (cal-tex-cursor-filofax-daily): Use the above.
6800
6801 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
6802 New functions.
6803 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
6804 (cal-tex-cursor-filofax-week): Use them.
6805
6806 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
6807 New constants.
6808 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
6809 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
6810
6811 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
6812 (cal-tex-end-document): Don't rely on buffer name.
6813
6814 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
6815 Use cal-tex-vspace.
6816 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
6817 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
6818 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
6819 Use cal-tex-arg.
6820
6821 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
6822 (cal-tex-cursor-week, cal-tex-cursor-week2)
6823 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
6824 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
6825 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
6826 (cal-tex-insert-preamble, cal-tex-b-document)
6827 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
6828 Improve cal-tex-cmd usage.
6829
6830 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
6831 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
6832 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
6833 (cal-tex-weekly-paper): New function.
6834 (cal-tex-cursor-week, cal-tex-cursor-week2)
6835 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
6836 (cal-tex-cursor-day): Use it.
6837
6838 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
6839 (cal-tex-cursor-filofax-week): Remove leading blank page.
6840
6841 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
6842 Add autoload cookie. For now at least, don't use color, since
6843 no other cal-tex function does.
6844
6845 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
6846 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
6847 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
6848
6849 2012-08-21 Juri Linkov <juri@jurta.org>
6850
6851 * info.el (Info-file-attributes): New variable.
6852 (info-insert-file-contents): Add file attributes to
6853 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
6854 `Info-toc-nodes' when previous modtime of the Info file is less
6855 than new modtime.
6856 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
6857 of info.el. (Bug#12230)
6858
6859 2012-08-20 Glenn Morris <rgm@gnu.org>
6860
6861 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
6862 * calendar/holidays.el (calendar-holiday-list):
6863 Report errors with display-warning rather than beep'n'sleep.
6864
6865 2012-08-20 Michael Albinus <michael.albinus@gmx.de>
6866
6867 * net/tramp.el (tramp-accept-process-output): Accept only output
6868 from PROC. Otherwise, process filters and sentinels might be
6869 confused. (Bug#12145)
6870
6871 2012-08-20 Chong Yidong <cyd@gnu.org>
6872
6873 * descr-text.el (describe-text-properties-1): Use overlays-in to
6874 report on empty overlays (Bug#3322).
6875
6876 2012-08-20 Glenn Morris <rgm@gnu.org>
6877
6878 * mail/rmailout.el (rmail-output-read-file-name):
6879 Trap and report errors in rmail-output-file-alist elements.
6880
6881 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
6882 since most non-font-lock faces are not also variables).
6883
6884 2012-08-20 Edward Reingold <reingold@iit.edu>
6885
6886 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
6887 New function. (Bug12160)
6888
6889 2012-08-19 Glenn Morris <rgm@gnu.org>
6890
6891 * mail/rmailout.el (rmail-output-read-file-name):
6892 Fix previous change (when the alist is nil or does not match).
6893
6894 2012-08-19 Chong Yidong <cyd@gnu.org>
6895
6896 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
6897 (Bug#12228).
6898
6899 2012-08-18 Chong Yidong <cyd@gnu.org>
6900
6901 * simple.el (yank-handled-properties): New defcustom.
6902 (yank-excluded-properties): Add font-lock-face and category.
6903 (yank): Doc fix.
6904
6905 * subr.el (remove-yank-excluded-properties):
6906 Obey yank-handled-properties. The special handling of font-lock-face
6907 and category is now done this way, instead of being hard-coded.
6908 (insert-for-yank-1): Remove font-lock-face handling.
6909 (yank-handle-font-lock-face-property)
6910 (yank-handle-category-property): New function.
6911
6912 2012-08-17 Glenn Morris <rgm@gnu.org>
6913
6914 * mail/rmailout.el (rmail-output-read-file-name):
6915 Check rmail-output-file-alist against the full message body
6916 in the correct rmail buffer. (Bug#12214)
6917
6918 2012-08-17 Michael Albinus <michael.albinus@gmx.de>
6919
6920 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
6921 Eliminate superfluous prompt. (Bug#12203)
6922
6923 2012-08-17 Chong Yidong <cyd@gnu.org>
6924
6925 * mouse.el (mouse-appearance-menu): If x-select-font returns a
6926 font spec, set the font directly (Bug#3228).
6927
6928 2012-08-17 Martin Rudalics <rudalics@gmx.at>
6929
6930 * window.el (delete-window): Fix last fix.
6931
6932 2012-08-16 Martin Rudalics <rudalics@gmx.at>
6933
6934 * window.el (window-valid-p): Move to window.c.
6935 (window-child, window-child-count, window-last-child)
6936 (window-normalize-window, window-combined-p)
6937 (window-combinations, window-atom-root, window-min-size)
6938 (window-sizable, window-sizable-p, window-size-fixed-p)
6939 (window-min-delta, window-max-delta, window--resizable)
6940 (window--resizable-p, window-resizable, window-total-size)
6941 (window-full-height-p, window-full-width-p, window-body-size)
6942 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
6943 (minimize-window, window-deletable-p, delete-window)
6944 (delete-other-windows, set-window-buffer-start-and-point)
6945 (next-buffer, previous-buffer, split-window, balance-windows-2)
6946 (set-window-text-height, window-buffer-height)
6947 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
6948 (truncated-partial-width-window-p): Minor code adjustments.
6949 In doc-strings state whether the argument window has to denote a
6950 live, valid or any window.
6951
6952 2012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
6953
6954 * progmodes/subword.el (subword-forward-function)
6955 (subword-backward-function, subword-forward-regexp)
6956 (subword-backward-regexp): New variables.
6957 (subword-forward, subword-forward-internal, subword-backward-internal):
6958 Use new variables, eg so that different "word" definitions
6959 can be easily used. (Bug#11411)
6960
6961 2012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
6962
6963 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
6964 for composite selectors.
6965 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
6966 operation just because we can't find a previous revision.
6967
6968 2012-08-15 Chong Yidong <cyd@gnu.org>
6969
6970 * frame.el (set-frame-font): Accept font objects.
6971
6972 2012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
6973
6974 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
6975
6976 2012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
6977
6978 * man.el (Man-overstrike-face, Man-underline-face)
6979 (Man-reverse-face): Remove variables.
6980 (Man-overstrike, Man-underline, Man-reverse): New faces.
6981 (Man-fontify-manpage): Use them instead of the variables.
6982 (Man-cleanup-manpage): Comment change.
6983 (Man-ansi-color-map): New variable.
6984 (Man-fontify-manpage): Use it.
6985 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
6986
6987 Implement ANSI SGR parameters 22-27 (bug#12146).
6988 * ansi-color.el (ansi-colors): Doc fix.
6989 (ansi-color-context, ansi-color-context-region): Doc fix.
6990 (ansi-color--find-face): New function.
6991 (ansi-color-apply, ansi-color-apply-on-region): Use it.
6992 Rename the local variable `face' to `codes' since it is now a list of
6993 ansi codes. Doc fix.
6994 (ansi-color-get-face): Remove.
6995 (ansi-color-parse-sequence): New function, derived from
6996 ansi-color-get-face.
6997 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
6998 codes 22-27.
6999
7000 2012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
7001
7002 * subr.el (read-passwd): Allow use from a minibuffer.
7003
7004 2012-08-14 Eli Zaretskii <eliz@gnu.org>
7005
7006 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
7007 inside comments and strings as identifiers.
7008
7009 * progmodes/gud.el (gud-tooltip-print-command): Quote the
7010 expression to evaluate. This allows to evaluate expressions with
7011 embedded whitespace.
7012 (gud-tooltip-tips): Add a blank before the newline in the
7013 message-box text, for the benefit of message-box emulation on
7014 MS-Windows.
7015
7016 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
7017 messages from GDB, pop them up in a tooltip to give feedback to
7018 user.
7019 (gdb-tooltip-print-1): Quote the expression to evaluate.
7020 This allows to evaluate expressions with embedded whitespace.
7021 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
7022 if the TTY name is nil or empty (which happens when communicating
7023 with the inferior via pipes, e.g. on MS-Windows).
7024 (gdb-internals): If GDB sends a "&\n" empty debugging message,
7025 don't send that to the GUD buffer.
7026
7027 2012-08-14 Glenn Morris <rgm@gnu.org>
7028
7029 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
7030 Optimize away setq-default with no args, as for setq. (Bug#12195)
7031
7032 2012-08-14 Chong Yidong <cyd@gnu.org>
7033
7034 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
7035
7036 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
7037 (Bug#12085).
7038
7039 2012-08-14 Glenn Morris <rgm@gnu.org>
7040
7041 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
7042
7043 2012-08-14 Michael Albinus <michael.albinus@gmx.de>
7044
7045 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
7046 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
7047 Use cached shell name.
7048
7049 2012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
7050
7051 * progmodes/python.el (python-shell-send-string):
7052 (python-shell-send-setup-code): Do not use `format' with `message'.
7053
7054 2012-08-14 Dmitry Gutov <dgutov@yandex.ru>
7055
7056 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
7057 (ruby-percent-literal-beg-re): New constant.
7058 (ruby-syntax-general-delimiters-goto-beg): Rename to
7059 `ruby-syntax-enclosing-percent-literal', improve literal type check.
7060 (ruby-syntax-propertize-general-delimiters): Rename to
7061 `ruby-syntax-propertize-percent-literal', it's a shorter and more
7062 popular term. Adjust comments everywhere.
7063 (ruby-syntax-propertize-percent-literal): Only propertize when not
7064 inside a simple string or comment. When the literal is unclosed,
7065 leave the text after it unpropertized.
7066 (ruby-syntax-methods-before-regexp): New constant.
7067 (ruby-syntax-propertize-function): Use it to recognize regexps.
7068 Don't look at the text after regexp, just use the whitelist.
7069
7070 2012-08-14 Andreas Schwab <schwab@linux-m68k.org>
7071
7072 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
7073 non-nil always load the compiled file if it exists. (Bug#12197)
7074
7075 2012-08-14 Chong Yidong <cyd@gnu.org>
7076
7077 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
7078 (hi-lock-set-pattern): When deciding whether to use font lock or
7079 overlays, look at font-lock-mode instead of font-lock-fontified
7080 (Bug#12168).
7081 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
7082 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
7083
7084 2012-08-14 Daiki Ueno <ueno@unixuser.org>
7085
7086 * subr.el (internal--after-with-selected-window): Fix typo
7087 (Bug#12193).
7088
7089 2012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
7090
7091 Use `completion-table-dynamic' for completion functions.
7092 * progmodes/python.el
7093 (python-shell-completion--do-completion-at-point)
7094 (python-shell-completion--get-completions):
7095 Remove functions.
7096 (python-shell-completion-complete-at-point): New function.
7097 (python-completion-complete-at-point): Use it.
7098
7099 2012-08-13 Jambunathan K <kjambunathan@gmail.com>
7100
7101 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
7102 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
7103
7104 2012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
7105
7106 * subr.el (function-get): Refine `autoload' arg so it can also
7107 autoload functions for gv.el (bug#12191).
7108 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
7109 autoloads macros.
7110
7111 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
7112 Prefer pcase-let over destructuring-bind.
7113 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
7114 Also, remove whitespace as we go, rather than after accumulating the
7115 various places.
7116
7117 * subr.el (internal--before-with-selected-window)
7118 (internal--after-with-selected-window): Fix typo seleted->selected.
7119 (with-selected-window): Adjust callers.
7120 Reported by Dmitry Gutov <dgutov@yandex.ru>.
7121
7122 2012-08-13 Bastien Guerry <bzg@gnu.org>
7123
7124 * window.el (special-display-popup-frame): Minor docstring
7125 enhancement. (Bug#12172)
7126
7127 2012-08-13 Andreas Schwab <schwab@linux-m68k.org>
7128
7129 * tar-mode.el (tar-header-data-end): Only ignore size for files of
7130 type 1-6.
7131 (tar-header-block-summarize, tar-get-descriptor): Handle pax
7132 extended headers.
7133
7134 * files.el (hack-local-variables-filter): Remove useless eval.
7135
7136 2012-08-13 Martin Rudalics <rudalics@gmx.at>
7137
7138 * subr.el (with-selected-window): Fix last change.
7139
7140 2012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
7141
7142 * subr.el (internal--before-with-seleted-window)
7143 (internal--after-with-seleted-window): New functions.
7144 (with-selected-window): Use them, to replace dependency on
7145 tty-top-frame.
7146
7147 2012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
7148
7149 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
7150 binding for `newline'.
7151 (ruby-move-to-block): When moving backward, stop at block opening,
7152 not indentation.
7153 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
7154 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
7155 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
7156 `ruby-toggle-block'.
7157
7158 2012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
7159
7160 * ibuffer.el (ibuffer-do-toggle-read-only):
7161 * dired.el (dired-toggle-read-only):
7162 * buff-menu.el (Buffer-menu-toggle-read-only):
7163 * bindings.el (mode-line-toggle-read-only):
7164 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
7165
7166 2012-08-12 Andreas Schwab <schwab@linux-m68k.org>
7167
7168 * descr-text.el (describe-char): Put the overlays over the
7169 "displayed as" character.
7170
7171 2012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
7172
7173 * calc/calc-units.el (math-default-units-table): Give an
7174 initial value.
7175 (math-put-default-units): Add options to put composite units and
7176 unit systems in the default units table.
7177 (calc-convert-units): Send composite units to
7178 `math-put-default-units' when appropriate.
7179
7180 2012-08-11 Glenn Morris <rgm@gnu.org>
7181
7182 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
7183
7184 * tutorial.el (help-with-tutorial):
7185 * emacs-lisp/copyright.el (copyright-update-directory):
7186 * emacs-lisp/autoload.el (autoload-find-generated-file)
7187 (autoload-find-file): Disable local eval: (for insurance).
7188
7189 * files.el (hack-local-variables-filter): If an eval: form is not
7190 known to be safe, and enable-local-variables is :safe, then ignore
7191 the form totally, as is done for non-eval forms. (Bug#12155)
7192 This is CVE-2012-3479.
7193
7194 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
7195
7196 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
7197 (rx-form): Simplify.
7198
7199 2012-08-09 Dmitry Gutov <dgutov@yandex.ru>
7200
7201 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
7202 ?, _, and : are symbol constituents, ! is not (but kinda should be).
7203 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
7204 (ruby-syntax-propertize-function): Adjust for changes in
7205 `ruby-syntax-propertize-heredoc'.
7206
7207 2012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
7208
7209 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
7210 binding (use `M-;' instead).
7211 (ruby-singleton-class-p): New function.
7212 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
7213
7214 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
7215
7216 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
7217
7218 2012-08-10 Chong Yidong <cyd@gnu.org>
7219
7220 * progmodes/python.el (python-shell-get-process-name): Don't mess
7221 with same-window-buffer-names.
7222
7223 * eshell/eshell.el (eshell-add-to-window-buffer-names)
7224 (eshell-remove-from-window-buffer-names): Make obsolete.
7225 (eshell-buffer-name, eshell-unload-hook): Don't use them.
7226 (eshell): Just use pop-to-buffer-same-window instead.
7227
7228 2012-08-10 Chong Yidong <cyd@gnu.org>
7229
7230 * bindings.el: Bind M-= back to count-words-region.
7231
7232 * simple.el (count-words-region): Accept a prefix arg for acting
7233 on the entire buffer.
7234 (count-words--buffer-message): New helper function.
7235
7236 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
7237
7238 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
7239 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
7240 (event-start, event-end): Use posn-at-point to return a more
7241 informative posn.
7242 (posnp): New function.
7243 * mouse.el (popup-menu-normalize-position): Use it.
7244
7245 2012-08-10 Masatake YAMATO <yamato@redhat.com>
7246
7247 * mouse.el (popup-menu-normalize-position): New function.
7248 (popup-menu): Use `popup-menu-normalize-position' to normalize
7249 the form for POSITION argument.
7250
7251 * term/x-win.el (x-menu-bar-open):
7252 Use the value returend from (posn-at-point) as position
7253 passed to `popup-menu'.
7254
7255 2012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
7256
7257 * calc/calccomp.el (math-compose-expr): Add extra argument
7258 indicating that parentheses should be put around products in
7259 denominators. Give multiplication precedence over division during
7260 composition.
7261
7262 2012-08-09 Chong Yidong <cyd@gnu.org>
7263
7264 * man.el (Man-switches, Man-sed-command, Man-awk-command)
7265 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
7266 (Man-untabify-command, manual-program): Convert to defcustom
7267 (Bug#10429).
7268
7269 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
7270
7271 * descr-text.el (describe-char): Don't insert extra newlines
7272 (Bug#10127).
7273
7274 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
7275 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
7276
7277 * align.el (align-region): Delete temporary markers (Bug#10047).
7278 Plus some code cleanups.
7279
7280 2012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
7281
7282 * progmodes/python.el (python-pdbtrack-tracked-buffer)
7283 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
7284 (python-shell-internal-last-output): Use make-local-variable
7285 instead of make-variable-buffer-local.
7286
7287 2012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
7288
7289 * progmodes/python.el: Enhancements to forward-sexp.
7290 (python-nav-forward-sexp): Rename from
7291 python-nav-forward-sexp-function.
7292 (python-nav--forward-sexp, python-nav--backward-sexp):
7293 New functions.
7294
7295 2012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
7296
7297 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
7298 modes and simplification modes.
7299
7300 2012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
7301
7302 * delsel.el (delete-selection-pre-hook): Don't propagate the
7303 file-supersession signals (bug#12161).
7304
7305 2012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
7306
7307 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
7308 (cl-map-extents): Add compatibility aliases (bug#12135).
7309
7310 2012-08-08 Michael Albinus <michael.albinus@gmx.de>
7311
7312 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
7313 tests by `ignore-error'.
7314 (tramp-find-shell): Open also a new shell, when cache is already
7315 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
7316
7317 2012-08-08 Juri Linkov <juri@jurta.org>
7318
7319 * bookmark.el: Add `defaults' property to the bookmark record.
7320 (bookmark-current-buffer): Doc fix.
7321 (bookmark-make-record): Add `defaults' property with default values
7322 to the bookmark record.
7323 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
7324 with `bookmark-insert-current-bookmark'.
7325 (bookmark-set): Get `defaults' property from the bookmark record
7326 and use it in `read-from-minibuffer'.
7327 (bookmark-insert-current-bookmark): Remove function.
7328
7329 * info.el (Info-bookmark-make-record): Add `defaults' property
7330 with values of canonical Info node name, the current Info file
7331 name and the current Info node name. (Bug#12107)
7332
7333 2012-08-08 Juri Linkov <juri@jurta.org>
7334
7335 * files.el (basic-save-buffer): Use `buffer-name' as the default
7336 of `read-file-name' when buffer is not visiting a file (bug#12128).
7337
7338 2012-08-08 Juri Linkov <juri@jurta.org>
7339
7340 * info.el (Info-isearch-search): Doc fix.
7341 (Info-search): Change search-failed message from "initial node" to
7342 "end of node" (bug#12078).
7343 (Info-isearch-search): Change `isearch-string-state' to
7344 `isearch--state-string'.
7345
7346 2012-08-08 Glenn Morris <rgm@gnu.org>
7347
7348 * language/persian.el: Remove file.
7349 * language/misc-lang.el: Move unique part of persian.el here.
7350 * loadup.el: Remove language/persian.
7351
7352 2012-08-08 Óscar Fuentes <ofv@wanadoo.es>
7353
7354 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
7355
7356 2012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
7357
7358 * progmodes/python.el: Fix defsubst warning.
7359 (python-syntax-context) Rename from python-info-ppss-context.
7360 (python-syntax-context-type): Rename from
7361 python-info-ppss-context-type.
7362 (python-syntax-comment-or-string-p): Rename from
7363 python-info-ppss-comment-or-string-p.
7364
7365 2012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
7366
7367 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
7368
7369 2012-08-07 Andreas Schwab <schwab@linux-m68k.org>
7370
7371 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
7372 a defcustom that is quoted with backquote.
7373
7374 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
7375 Fix handling of interactive spec when the body uses return.
7376 (math-do-arg-check, math-define-function-body): Use backquote forms.
7377 * calc/calc-ext.el (math-defcache): Likewise.
7378 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
7379 * allout.el (allout-new-exposure): Likewise.
7380 * calc/calcalg2.el (math-tracing-integral): Likewise.
7381 * info.el (Info-last-menu-item): Likewise.
7382 * emulation/vip.el (vip-loop): Likewise.
7383 * textmodes/artist.el (artist-funcall): Likewise.
7384 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
7385 Construct menu-item directly.
7386
7387 * progmodes/autoconf.el (font-lock-syntactic-keywords):
7388 Don't declare.
7389
7390 2012-08-07 Chong Yidong <cyd@gnu.org>
7391
7392 * simple.el (deactivate-mark): Preserve text properties when
7393 saving the primary selection (Bug#8384).
7394
7395 2012-08-07 Kevin Ryde <user42@zip.com.au>
7396
7397 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
7398 (woman-parse-numeric-value): On a bad .IP line, issue a warning
7399 and continue processing (Bug#12110).
7400
7401 2012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
7402
7403 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
7404 syntax-propertize-function (bug#10095).
7405
7406 2012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
7407
7408 * help-fns.el (help-fns--key-bindings, help-fns--signature)
7409 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
7410 describe-function-1.
7411 (describe-function-1): Use them. Move compiler macro after sig.
7412 (help-fns--compiler-macro): Use function-get. Assume we're already in
7413 standard-output. Adjust layout to new call order.
7414
7415 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
7416 re-binding a symbol that has a symbol-macro (bug#12119).
7417
7418 2012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
7419
7420 * language/persian.el: New file. (Bug#11812)
7421 * loadup.el: Add language/persian.el.
7422
7423 2012-08-06 Chong Yidong <cyd@gnu.org>
7424
7425 * window.el (window--maybe-raise-frame): New function.
7426 (window--display-buffer): Split off from here.
7427 (display-buffer-reuse-window, display-buffer-pop-up-frame)
7428 (display-buffer-pop-up-window, display-buffer-use-some-window):
7429 Obey an inhibit-switch-frame action alist entry.
7430 (display-buffer): Update doc.
7431
7432 * replace.el (occur-after-change-function): Avoid losing focus by
7433 using the inhibit-switch-frame display parameter (Bug#12139).
7434
7435 2012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
7436
7437 Make internal shell process buffer names start with space.
7438 * progmodes/python.el (python-shell-make-comint): Add optional
7439 argument INTERNAL.
7440 (run-python-internal): Use it.
7441 (python-shell-internal-get-or-create-process): Check for new
7442 internal buffer names.
7443
7444 2012-08-06 Glenn Morris <rgm@gnu.org>
7445
7446 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
7447 Do less getting and setting of environment variables.
7448
7449 2012-08-05 Chong Yidong <cyd@gnu.org>
7450
7451 * proced.el (proced): Add substitution string to docstring to
7452 trigger autoloading of the proced library on C-h f (Bug#1768).
7453
7454 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
7455 Don't show defvars which have no second argument (Bug#8638).
7456
7457 * imenu.el (imenu-generic-expression): Move documentation here
7458 from imenu--generic-function.
7459 (imenu--generic-function): Refer to imenu-generic-expression.
7460
7461 2012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
7462
7463 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
7464 indentation declaration.
7465 (viper-loop): Add indentation declaration (Bug#7025).
7466
7467 2012-08-05 Chong Yidong <cyd@gnu.org>
7468
7469 * help-fns.el (describe-variable): Add hyperlink for
7470 directory-local variables files. Improve buffer-local and
7471 permanent-local reporting; suggested by MON KEY (Bug#6644).
7472
7473 * help-mode.el (help-dir-local-var-def): New button type.
7474
7475 * files.el (kill-buffer-hook): Provide a defvar.
7476
7477 2012-08-05 Glenn Morris <rgm@gnu.org>
7478
7479 * eshell/esh-ext.el (eshell/addpath):
7480 Also update eshell-path-env. (Bug#12013)
7481
7482 2012-08-05 Chong Yidong <cyd@gnu.org>
7483
7484 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
7485
7486 * fringe.el (fringe-styles): Add docstring.
7487 (fringe--check-mode): New function.
7488 (set-fringe-mode, set-fringe-style): Use it.
7489 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
7490
7491 * files.el (set-auto-mode): Fix invalid setq call.
7492
7493 2012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
7494
7495 * isearch.el: Misc simplification; use defstruct.
7496 (isearch-mode-map): Dense maps now work like sparse ones.
7497 (isearch--state): New defstruct.
7498 (isearch-string-state, isearch-message-state, isearch-point-state)
7499 (isearch-success-state, isearch-forward-state)
7500 (isearch-other-end-state, isearch-word-state, isearch-error-state)
7501 (isearch-wrapped-state, isearch-barrier-state)
7502 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
7503 replaced by defstruct's accessors.
7504 (isearch--set-state): Rename from isearch-top-state and change
7505 calling convention.
7506 (isearch-push-state): Use new isearch--get-state.
7507 (isearch-toggle-word): Disable regexp when enabling word.
7508 (isearch-message-prefix): Remove unused arg _c-q-hack.
7509 (isearch-message-suffix): Remove unused arg _ellipsis.
7510
7511 2012-08-04 Andreas Schwab <schwab@linux-m68k.org>
7512
7513 * simple.el (list-processes--refresh): For a server use :host or
7514 :local as the address.
7515 (list-processes): Doc fix.
7516
7517 2012-08-04 Michal Nazarewicz <mina86@mina86.com>
7518
7519 * lisp/mpc.el: Support password in host argument.
7520 (mpc--proc-connect): Parse and use new password element.
7521 Set mpc-proc variable instead of returning process.
7522 (mpc-proc): Adjust accordingly.
7523
7524 2012-08-03 Eli Zaretskii <eliz@gnu.org>
7525
7526 * whitespace.el (whitespace-display-mappings): Use Unicode
7527 codepoints, instead of emacs-mule codepoints. See
7528 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
7529 for the details.
7530
7531 * files.el (file-truename): Don't skip symlink-chasing part on
7532 windows-nt. Incorporate the resolution of 8+3 short aliases on
7533 Windows into the loop that recursively chases symlinks.
7534 Compare directory and its parent case-insensitively on MS-Windows and
7535 MS-DOS.
7536
7537 2012-08-03 Chong Yidong <cyd@gnu.org>
7538
7539 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
7540
7541 * sort.el (sort-regexp-fields): Doc fix.
7542
7543 2012-08-03 Tassilo Horn <tsdh@gnu.org>
7544
7545 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
7546 labels regex position point at the expected place.
7547
7548 2012-08-03 MON KEY <monkey@sandpframing.com>
7549
7550 * net/imap.el (imap-interactive-login, imap-authenticate)
7551 (imap-mailbox-lsub, imap-mailbox-list)
7552 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
7553 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
7554 (imap-parse-response): Doc fix.
7555
7556 2012-08-03 João Távora <joaotavora@gmail.com>
7557
7558 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
7559 if sexp scanning does not move point (Bug#5734).
7560
7561 2012-08-02 Tassilo Horn <tsdh@gnu.org>
7562
7563 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
7564 Add listings, minted, and ctable packages.
7565 (reftex-label-alist-builtin): Move listings, minted, and ctable
7566 entries before LaTeX.
7567 (reftex-label-alist): Docfix.
7568
7569 2012-08-02 Bastien Guerry <bzg@gnu.org>
7570
7571 * replace.el (occur): Fix docstring (bug#12122).
7572
7573 2012-08-02 Glenn Morris <rgm@gnu.org>
7574
7575 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
7576
7577 2012-08-02 Paul Eggert <eggert@cs.ucla.edu>
7578
7579 Obsolete alias inactivate-current-input-method-function (Bug#10150).
7580 * international/mule-cmds.el: Create
7581 inactivate-current-input-method-function as an obsolete alias for
7582 deactivate-current-input-method-function. See Katsumi Yamaoka in
7583 <http://bugs.gnu.org/10150#46>.
7584
7585 2012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
7586
7587 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
7588 of nested `if's.
7589
7590 2012-08-01 Glenn Morris <rgm@gnu.org>
7591
7592 * progmodes/autoconf.el (autoconf-definition-regexp):
7593 Add AH_TEMPLATE, adjust submatch numbering.
7594 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
7595 (autoconf-current-defun-function): Update for above change.
7596 (autoconf-current-defun-function): First skip to end of current word.
7597
7598 2012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
7599
7600 * calendar/cal-html.el (cal-html-insert-agenda-days):
7601 Fix typo. (Bug#12018)
7602
7603 2012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
7604
7605 Shell processes: enhancements to startup and CEDET compatibility.
7606 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
7607 (python-shell-make-comint): accept-process-output at startup.
7608 (run-python-internal): Set inferior-python-mode-hook to nil.
7609 (python-shell-internal-get-or-create-process): call sit-for.
7610 (python-preoutput-result): Add obsolete alias.
7611 (python-shell-internal-send-string): Use it.
7612 (python-shell-send-setup-code): Remove call to
7613 accept-process-output.
7614
7615 2012-07-31 Andreas Schwab <schwab@linux-m68k.org>
7616
7617 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
7618 (Bug#12108)
7619
7620 2012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
7621
7622 * calc-mode.el (calc-basic-simplification-mode): Rename from
7623 `calc-limited-simplification-mode'.
7624 (calc-alg-simplification-mode): New function.
7625 (calc-set-simplify-mode): Adjust message.
7626
7627 * calc.el (calc-set-mode-line): Adjust mode line display for
7628 basic simplification mode.
7629
7630 * calc-help.el (calc-m-prefix-help): Update help message.
7631
7632 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
7633 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
7634
7635 2012-07-31 Bastien Guerry <bzg@gnu.org>
7636
7637 * man.el (man): Fix comment. (bug#12101)
7638
7639 2012-07-31 Martin Rudalics <rudalics@gmx.at>
7640
7641 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
7642 Don't return a non-nil value when no suitable buffer was found.
7643
7644 2012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
7645
7646 * progmodes/python.el (run-python-internal): Disable font lock for
7647 internal shells.
7648
7649 2012-07-30 Stefan Merten <smerten@oekonux.de>
7650
7651 * textmodes/rst.el: Silence `checkdoc-ispell'.
7652 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
7653 (rst-official-version, rst-official-cvs-rev)
7654 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
7655 (rst-mode-map): New key binding.
7656
7657 2012-07-30 Paul Eggert <eggert@cs.ucla.edu>
7658
7659 Update .PHONY listings in makefiles.
7660 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
7661 autoloads, update-subdirs, updates, bzr-update, update-authors,
7662 compile-onefile, compile-calc, backup-compiled-files,
7663 compile-after-backup, compile-one-process, mh-autoloads,
7664 bootstrap-clean, distclean, maintainer-clean.
7665
7666 2012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
7667
7668 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
7669 (calc-set-mode-line): Don't display "AlgSimp ".
7670
7671 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
7672 (calc-lim-simplify-mode): New function.
7673 (calc-set-simplify-mode): Default to 'alg.
7674 (calc-default-simplify-mode): Make algebraic simplifications
7675 the default.
7676
7677 * calc/calc-ext.el (calc-init-extensions): Remove binding for
7678 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
7679
7680 * calc/calc-help.el (calc-m-prefix-help): Change messages to
7681 indicate new simplification modes.
7682
7683 * calc/README: Mention new default simplification mode.
7684
7685 * calc/calc.el (math-normalize-error): New variable.
7686 (math-normalize): Set `math-normalize-error' to t
7687 when there's an error.
7688
7689 * calc/calc-alg.el (math-simplify): Don't simplify when
7690 `math-normalize' returns an error.
7691
7692 2012-07-29 Eli Zaretskii <eliz@gnu.org>
7693
7694 * international/mule-cmds.el (set-locale-environment): Revert last
7695 change, since display-graphic-p returns nil when this function is
7696 called during startup. Instead...
7697
7698 * term/w32console.el (terminal-init-w32console): ...setup the
7699 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
7700
7701 2012-07-29 Juri Linkov <juri@jurta.org>
7702
7703 * simple.el (goto-line): Don't display default line number in the
7704 prompt because it should be displayed by `read-number' (bug#9952).
7705 Add the current line number to the defaults of `goto-line' to
7706 allow its easier modification by users with `M-n' (bug#9201).
7707
7708 * subr.el (read-number): Support multiple default values like in
7709 other minibuffer reading functions. Replace `read' with
7710 `string-to-number' for consistency with `number-to-string'.
7711
7712 2012-07-29 Paul Eggert <eggert@cs.ucla.edu>
7713
7714 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
7715 * emulation/viper-init.el (viper-deactivate-input-method-action):
7716 Rename from viper-inactivate-input-method-action.
7717 (viper-deactivate-input-method):
7718 Rename from viper-inactivate-input-method.
7719 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
7720 * international/mule-cmds.el (deactivate-input-method):
7721 Rename from inactivate-input-method.
7722 Also run input-method-deactivate-hook.
7723 (deactivate-current-input-method-function):
7724 Rename from inactivate-current-input-method-function.
7725 (input-method-deactivate-hook): New hook.
7726 (input-method-inactivate-hook): Mark obsolete.
7727 (inactivate-input-method): Mark obsolete.
7728
7729 * international/quail.el (quail-activate):
7730 Also run quail-deactivate-hook.
7731 (quail-deactivate): Rename from quail-inactivate.
7732 * international/robin.el (robin-activate):
7733 Also run robin-deactivate-hook.
7734 (robin-deactivate): Rename from robin-inactivate.
7735
7736 2012-07-29 Chong Yidong <cyd@gnu.org>
7737
7738 * simple.el (indicate-copied-region): New function.
7739 (kill-ring-save): Split off from here.
7740
7741 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
7742 (kill-rectangle): Set deactivate-mark to t on read-only error.
7743
7744 * register.el (copy-to-register, copy-rectangle-to-register):
7745 Deactivate the mark, and use indicate-copied-region (Bug#10056).
7746 (append-to-register, prepend-to-register): Call indicate-copied-region.
7747
7748 2012-07-29 Juri Linkov <juri@jurta.org>
7749
7750 * simple.el (async-shell-command-buffer): New defcustom.
7751 (shell-command): Use it. (Bug#4719)
7752
7753 2012-07-28 Eli Zaretskii <eliz@gnu.org>
7754
7755 * international/mule-cmds.el (set-locale-environment): In a
7756 console session on MS-Windows, set up keyboard and terminal
7757 encoding from the OEM codepage, not the ANSI codepage.
7758 (Bug#12055)
7759
7760 2012-07-28 Chong Yidong <cyd@gnu.org>
7761
7762 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
7763 gdb-get-location.
7764
7765 2012-07-28 Leo Liu <sdl.web@gmail.com>
7766
7767 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
7768 the alist (bug#12029).
7769
7770 2012-07-28 Eli Zaretskii <eliz@gnu.org>
7771
7772 * makefile.w32-in (custom-deps, finder-data, updates, compile)
7773 (compile-always, compile-first)
7774 ($(lisp)/calendar/cal-loaddefs.el)
7775 ($(lisp)/calendar/diary-loaddefs.el)
7776 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
7777 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
7778 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
7779 instead of on update-subdirs.
7780 (bootstrap-clean): Delete $(lisp)/subdirs.el.
7781
7782 2012-07-28 Chong Yidong <cyd@gnu.org>
7783
7784 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
7785 directory if vc-deduce-backend returns nil (Bug#7350).
7786
7787 * simple.el (delete-trailing-lines): New option.
7788 (delete-trailing-whitespace): Obey it (Bug#11879).
7789
7790 2012-07-28 David Engster <deng@randomsample.de>
7791
7792 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
7793 Explanation of new 'symbol-qnames feature in doc-strings.
7794 (xml-maybe-do-ns): Return expanded names as plain symbols if
7795 'symbol-qnames was provided in XML-NS argument (Bug#11916).
7796 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
7797
7798 2012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
7799
7800 Consistent completion in inferior python with emacs -nw.
7801 * progmodes/python.el (inferior-python-mode): replace "<tab>"
7802 binding in inferior-python-mode-map with "\t".
7803 (python-shell-completion-complete-at-point)
7804 (python-completion-complete-at-point): Remove interactive spec.
7805
7806 2012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
7807
7808 * calc/calccomp.el (math-compose-expr): Undo previous change.
7809
7810 2012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
7811
7812 * progmodes/python.el (python-mode-map): Add keybinding for
7813 run-python.
7814 (python-shell-make-comint): Fix pop-to-buffer call.
7815 (run-python): Autoload. New arg SHOW.
7816 (python-shell-get-or-create-process): Do not pop python process
7817 buffer.
7818
7819 2012-07-27 Michael Albinus <michael.albinus@gmx.de>
7820
7821 * notifications.el (notifications-on-action-signal)
7822 (notifications-on-closed-signal): Use also the bus address for the map.
7823 (notifications-notify, notifications-close-notification)
7824 (notifications-get-capabilities): Add optional argument BUS.
7825
7826 2012-07-27 Tassilo Horn <tsdh@gnu.org>
7827
7828 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
7829 Add support for the lstlisting and minted environments, and for the
7830 ctable macro.
7831 * textmodes/reftex.el (reftex-compile-variables): Also recognize
7832 labels written in keyvals syntax.
7833
7834 2012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
7835
7836 * calc/calccomp.el (math-compose-expr): Use parentheses when
7837 there is a product in the denominator of a fraction.
7838
7839 2012-07-26 Eli Zaretskii <eliz@gnu.org>
7840
7841 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
7842 ($(lisp)/calendar/diary-loaddefs.el)
7843 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
7844 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
7845 Fixes failures in parallel bootstrap because subdirs.el is being
7846 rewritten while the autoload files are built at the same time,
7847 which needs to load subdirs.el.
7848
7849 2012-07-26 Martin Rudalics <rudalics@gmx.at>
7850
7851 * mouse.el (popup-menu): Fix doc-string and re-indent code.
7852 (mouse-drag-line): Don't exit tracking when a switch-frame or
7853 switch-window event occurs (Bug#12006).
7854
7855 2012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
7856
7857 * mouse.el (popup-menu): Fix last change.
7858
7859 2012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
7860
7861 Autoload from Lisp with more care. Follow aliases when looking for
7862 function properties.
7863 * subr.el (autoloadp): New function.
7864 (symbol-file): Use it.
7865 (function-get): New function.
7866 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
7867 autoload-do-load.
7868 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
7869 (lisp-indent-function):
7870 * emacs-lisp/gv.el (gv-get):
7871 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
7872 * emacs-lisp/byte-opt.el (byte-optimize-form):
7873 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7874 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
7875 Use function-get.
7876 * emacs-lisp/cl.el: Don't propagate function properties any more.
7877
7878 * speedbar.el (speedbar-add-localized-speedbar-support):
7879 * emacs-lisp/disass.el (disassemble-internal):
7880 * desktop.el (desktop-load-file):
7881 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
7882 (describe-function-1):
7883 * emacs-lisp/find-func.el (find-function-noselect):
7884 * emacs-lisp/elp.el (elp-instrument-function):
7885 * emacs-lisp/advice.el (ad-has-proper-definition):
7886 * apropos.el (apropos-safe-documentation, apropos-macrop):
7887 * emacs-lisp/debug.el (debug-on-entry):
7888 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
7889 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
7890 * calc/calc.el (name): Use autoloadp & autoload-do-load.
7891
7892 2012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
7893
7894 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
7895 function, not an obsolete variable (Bug#12046).
7896
7897 2012-07-25 Andreas Schwab <schwab@linux-m68k.org>
7898
7899 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
7900
7901 2012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
7902
7903 * emacs-lisp/pp.el (pp-display-expression): Select old selected
7904 window only if it is still live (Bug#12034).
7905
7906 2012-07-25 Martin Rudalics <rudalics@gmx.at>
7907
7908 * subr.el (redirect-frame-focus): Add advertised calling
7909 convention (Bug#12030).
7910
7911 2012-07-25 Paul Eggert <eggert@cs.ucla.edu>
7912
7913 Prefer typical American spelling for "acknowledgment".
7914 * vc/add-log.el (change-log-acknowledgment): Rename from
7915 change-log-acknowledgement, with an alias for the old name.
7916
7917 2012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
7918
7919 * calc-alg.el (math-simplify-divide): Don't cross multiply
7920 in an equation when the lhs is a variable.
7921
7922 2012-07-24 Julien Danjou <julien@danjou.info>
7923
7924 * net/netrc.el (netrc-find-service-number, netrc-store-data):
7925 Remove, unused.
7926
7927 2012-07-23 Eli Zaretskii <eliz@gnu.org>
7928
7929 * startup.el (command-line): Don't display an empty user name in
7930 the error message about non-existent home directory, when
7931 init-file-user was set to an empty string. See
7932 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
7933 for the details and context.
7934
7935 2012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
7936
7937 * ses.el (ses-cell-formula-aset): New macro.
7938 (ses-cell-references-aset): New macro.
7939 (ses-cell-p): New function.
7940 (ses-rename-cell): Do no longer rely on complex operations like
7941 ses-cell-set-formula or ses-set-cell to change the cell and handle
7942 the undo at the same time, but rather use lower level new macros
7943 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
7944 the undo directly. Refresh the mode line.
7945
7946 2012-07-21 Leo Liu <sdl.web@gmail.com>
7947
7948 * progmodes/cc-cmds.el (c-defun-name):
7949 Use match-string-no-properties instead for consistency.
7950
7951 2012-07-20 Leo Liu <sdl.web@gmail.com>
7952
7953 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
7954 (Bug#7879)
7955
7956 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
7957
7958 2012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
7959
7960 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
7961 * progmodes/bug-reference.el, misearch.el: Provide themselves
7962 (bug#11915).
7963
7964 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
7965 of narrowed buffer (bug#11966).
7966
7967 2012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
7968
7969 * ses.el (ses-rename-cell): Set new name also in reference list of
7970 cells of which the renamed cell depends.
7971
7972 2012-07-20 Masatake YAMATO <yamato@redhat.com>
7973
7974 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
7975 to check whether menu-bar is shown or not. If not shown,
7976 show the menu-bar as a popup menu instead of using tmm.
7977 * mouse.el (popup-menu): Accept `point' as `position' argument.
7978
7979 2012-07-20 Dmitry Gutov <dgutov@yandex.ru>
7980
7981 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
7982 up inside string symbol literal (bug#11923).
7983
7984 2012-07-20 Eli Zaretskii <eliz@gnu.org>
7985
7986 * startup.el (fancy-startup-text): Read the whole tutorial, not
7987 just its first 256 bytes. Prevents gibberish in display of the
7988 tutorial title.
7989
7990 2012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
7991
7992 Drop idle buffer compaction due to an absence of the
7993 proved efficiency.
7994 * compact.el: Remove.
7995
7996 2012-07-19 Sam Steingold <sds@gnu.org>
7997
7998 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
7999 vc-bzr-pull & vc-bzr-merge-branch.
8000 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
8001 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
8002 for consistency with compilation-error-regexp-alist.
8003 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
8004 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
8005 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
8006 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
8007
8008 2012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
8009
8010 * emacs-lisp/chart.el: Use lexical-binding.
8011 (chart-emacs-storage): Don't hardcode the list of entries.
8012
8013 2012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
8014
8015 Next round of tweaks caused by Fgarbage_collect changes.
8016 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
8017
8018 2012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
8019
8020 Compact buffers when idle.
8021 * compact.el: New file.
8022
8023 2012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
8024
8025 * subr.el (eventp): Presume that if it looks vaguely like an event,
8026 it's an event (bug#10190).
8027
8028 2012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
8029
8030 Enhancements to ppss related code (thanks Stefan).
8031 * progmodes/python.el (python-indent-context)
8032 (python-indent-calculate-indentation, python-indent-dedent-line)
8033 (python-indent-electric-colon, python-nav-forward-block)
8034 (python-mode-abbrev-table)
8035 (python-info-assignment-continuation-line-p): Simplify checks
8036 for ppss context.
8037 (python-info-continuation-line-p): Cleanup.
8038 (python-info-ppss-context): Do not catch 'quote.
8039 (python-info-ppss-context-type)
8040 (python-info-ppss-comment-or-string-p): Simplify.
8041
8042 2012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
8043
8044 * progmodes/python.el: Enhancements to eldoc support.
8045 (python-info-current-symbol): New function.
8046 (python-eldoc-at-point): Use python-info-current-symbol.
8047 (python-info-current-defun): Fix cornercase on first defun scan.
8048 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
8049 and signal error when no inferior python process is available.
8050
8051 2012-07-18 Dmitry Gutov <dgutov@yandex.ru>
8052
8053 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
8054 assume it's always t.
8055 (vc-git-registered): Remove caching, the function is only called
8056 once.
8057 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
8058
8059 2012-07-18 Chong Yidong <cyd@gnu.org>
8060
8061 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
8062
8063 * simple.el (count-words): Report on narrowing (Bug#9959).
8064
8065 * bindings.el: Bind M-= to count-words.
8066
8067 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
8068
8069 2012-07-18 Masatake YAMATO <yamato@redhat.com>
8070
8071 * progmodes/sh-script.el (sh-imenu-generic-expression):
8072 Capture a function with `function' keyword and without parentheses
8073 like "function FOO" (bug#11856).
8074
8075 2012-07-18 Tassilo Horn <tassilo@member.fsf.org>
8076
8077 * window.el (split-window-sensibly): Make WINDOW argument
8078 optional.
8079
8080 2012-07-18 Chong Yidong <cyd@gnu.org>
8081
8082 * subr.el (keyboard-translate): Doc fix (Bug#7261).
8083
8084 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
8085 and make C-x 8 RET exit isearch (Bug#11439).
8086
8087 * international/iso-transl.el: Move isearch-mode-map key
8088 definitions to isearch.el.
8089
8090 2012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
8091
8092 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
8093 (eieio-defclass): Use gv-define-setter when possible.
8094
8095 2012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
8096
8097 Reflect recent changes in Fgarbage_collect.
8098 * emacs-lisp/chart.el (chart-emacs-storage): Change to
8099 reflect new format of data returned by Fgarbage_collect.
8100
8101 2012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
8102
8103 New utility functions + python-info-ppss-context fix (Bug#11910).
8104 * progmodes/python.el (python-info-beginning-of-block-statement-p)
8105 (python-info-ppss-comment-or-string-p): New functions.
8106 (python-info-ppss-context): Small fix for string check.
8107
8108 2012-07-17 Juri Linkov <juri@jurta.org>
8109
8110 * dired-aux.el (dired-do-async-shell-command): Doc fix.
8111 (dired-do-async-shell-command): Don't add `*' at the end of the
8112 command (Bug#11815).
8113 (dired-do-shell-command): Doc fix.
8114 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
8115 Join the individual commands using either "&" or ";" as the
8116 separator depending on the values of these trailing characters.
8117 At the end re-add the trailing "&". (Bug#10598)
8118
8119 * simple.el (async-shell-command): Sync the interactive spec with
8120 `shell-command'. Doc fix.
8121 (shell-command): Doc fix.
8122
8123 2012-07-17 Juri Linkov <juri@jurta.org>
8124
8125 * descr-text.el (describe-char): Fix format args. (Bug#10129)
8126
8127 2012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
8128
8129 Final renames and doc fixes for movement commands (bug#11899).
8130 * progmodes/python.el (python-nav-beginning-of-statement):
8131 Rename from python-nav-statement-start.
8132 (python-nav-end-of-statement): Rename from
8133 python-nav-statement-end.
8134 (python-nav-beginning-of-block): Rename from
8135 python-nav-block-start.
8136 (python-nav-end-of-block): Rename from python-nav-block-end.
8137
8138 2012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
8139
8140 * progmodes/python.el (python-shell-send-string-no-output):
8141 Allow accept-process-output to quit, keeping shell process ready for
8142 future interactions (Bug#11868).
8143
8144 2012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
8145
8146 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
8147
8148 * emacs-lisp/elint.el (elint-find-args-in-code):
8149 Use help-function-arglist, so as to handle lexical byte-code.
8150
8151 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
8152 change (bug#11826).
8153
8154 2012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
8155
8156 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
8157 Avoid spuriously marking the buffer as modified because of c-is-sws.
8158
8159 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
8160 as not-a-comment (bug#11946).
8161
8162 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
8163 for uninterned vars.
8164
8165 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
8166 Use read-event since we don't really want to read chars but bytes.
8167
8168 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
8169 $$..$$ but also $..$ using regexps (bug#11953).
8170 Use tex-verbatim for \url and \path.
8171 (tex-font-lock-keywords): Define as defconst like the others.
8172 (tex-common-initialization): Don't use font-lock-syntax-table any more.
8173
8174 2012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
8175
8176 * international/mule-cmds.el (ucs-insert): Make it an obsolete
8177 alias for insert-char.
8178
8179 2012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
8180
8181 * progmodes/python.el: Simplified imenu implementation.
8182 (python-nav-jump-to-defun): Remove command.
8183 (python-mode-map): Use `imenu' instead.
8184 (python-nav-list-defun-positions-cache)
8185 (python-imenu-include-defun-type, python-imenu-make-tree)
8186 (python-imenu-subtree-root-label, python-imenu-index-alist):
8187 Remove vars.
8188 (python-nav-list-defun-positions, python-nav-read-defun)
8189 (python-imenu-tree-assoc, python-imenu-make-element-tree)
8190 (python-imenu-make-tree, python-imenu-create-index):
8191 Remove functions.
8192 (python-mode): Update to interact with imenu by setting
8193 `imenu-extract-index-name-function' only.
8194
8195 2012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
8196
8197 * progmodes/python.el: Enhancements to navigation commands.
8198 (python-nav-backward-sentence)
8199 (python-nav-forward-sentence): Remove.
8200 (python-nav-backward-statement, python-nav-forward-statement)
8201 (python-nav-statement-start, python-nav-statement-end)
8202 (python-nav-backward-block, python-nav-forward-block)
8203 (python-nav-block-start, python-nav-block-end)
8204 (python-nav-forward-sexp-function)
8205 (python-info-current-line-comment-p)
8206 (python-info-current-line-empty-p): New functions.
8207 (python-indent-context): Use `python-nav-statement-start'.
8208
8209 2012-07-16 Michael Albinus <michael.albinus@gmx.de>
8210
8211 * eshell/em-ls.el (eshell/ls): Use `apply'.
8212
8213 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
8214 multi-hops, instead of Tramp internals.
8215
8216 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
8217
8218 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
8219 when F1 and F2 are located on different hosts.
8220
8221 2012-07-14 Chong Yidong <cyd@gnu.org>
8222
8223 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
8224 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
8225 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
8226 (xterm-mouse--read-event-sequence-1000)
8227 (xterm-mouse--read-event-sequence-1006): New functions. For old
8228 mouse protocol, handle M-mouse-X events correctly.
8229 (xterm-mouse-event): New arg specifying mouse protocol.
8230 (turn-on-xterm-mouse-tracking-on-terminal)
8231 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
8232 sequence to toggle extended coordinates on newer XTerms.
8233 This appears to be harmless on terminals which do not support this.
8234
8235 2012-07-14 Leo Liu <sdl.web@gmail.com>
8236
8237 Add fringe bitmap indicators for flymake. (Bug#11253)
8238 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
8239 (flymake-make-overlay): New arg BITMAP.
8240 (flymake-error-bitmap, flymake-warning-bitmap)
8241 (flymake-fringe-indicator-position): New user variables.
8242
8243 * fringe.el: New bitmap exclamation-mark.
8244
8245 2012-07-14 Jan Djärv <jan.h.d@swipnet.se>
8246
8247 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
8248 also (Bug#7879).
8249
8250 2012-07-14 Chong Yidong <cyd@gnu.org>
8251
8252 * electric.el (electric-pair-post-self-insert-function): Fix pair
8253 insertion in empty-region case (Bug#11520).
8254
8255 2012-07-14 Chong Yidong <cyd@gnu.org>
8256
8257 * bindings.el: Consolidate ctl-x-r-map bindings.
8258 Bind copy-rectangle-as-kill to C-x r w.
8259
8260 * rect.el, register.el: Move bindings to bindings.el.
8261
8262 2012-07-14 Reuben Thomas <rrt@sc3d.org>
8263
8264 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
8265
8266 2012-07-13 Andreas Schwab <schwab@linux-m68k.org>
8267
8268 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
8269
8270 2012-07-13 Juanma Barranquero <lekktu@gmail.com>
8271
8272 * bindings.el (top): Use `mapc' instead of `mapcar'.
8273
8274 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
8275
8276 2012-07-13 Michael Albinus <michael.albinus@gmx.de>
8277
8278 * progmodes/sql.el (sql-comint): Suppress the check for program on
8279 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
8280 (Bug#11908)
8281
8282 2012-07-13 Chong Yidong <cyd@gnu.org>
8283
8284 * bindings.el: Assign a non-nil permanent-local property to
8285 per-buffer variables which lack a default value (Bug#11930).
8286
8287 * help-fns.el (describe-variable): In the "automatically becomes
8288 local" notice, take note of permanent-local variables.
8289
8290 2012-07-13 Chong Yidong <cyd@gnu.org>
8291
8292 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
8293 to allow printing the message when called from Lisp.
8294
8295 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
8296 Remove toggle-read-only.
8297
8298 * bs.el (bs-toggle-readonly):
8299 * buff-menu.el (Buffer-menu-toggle-read-only):
8300 Remove with-no-warnings around toggle-read-only.
8301
8302 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
8303 Remove with-no-warnings around toggle-read-only.
8304 (ffap-read-only, ffap-read-only-other-window)
8305 (ffap-read-only-other-frame): Callers changed.
8306
8307 * help-mode.el: Don't require view package.
8308 (help-mode-finish): Set buffer-read-only instead of calling
8309 toggle-read-only.
8310
8311 * bindings.el (mode-line-toggle-read-only):
8312 * dired.el (dired-toggle-read-only):
8313 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
8314 with non-nil second arg.
8315
8316 * emacs-lisp/eieio-custom.el (eieio-customize-object):
8317 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
8318 directly.
8319
8320 2012-07-12 Eli Zaretskii <eliz@gnu.org>
8321
8322 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
8323 not incf.
8324
8325 2012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
8326
8327 More CL cleanups and reduction of use of cl.el.
8328 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
8329 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
8330 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
8331 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
8332 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
8333 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
8334 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
8335 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
8336 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
8337 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
8338 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
8339 * eshell/em-cmpl.el, eshell/em-banner.el:
8340 * calendar/parse-time.el: Use cl-lib.
8341 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
8342 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
8343 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
8344 * term/ns-win.el, term.el, shell.el, ps-samp.el:
8345 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
8346 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
8347 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
8348 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
8349 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
8350 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
8351 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
8352 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
8353 `lambda' rather than with `quote'.
8354 (eshell-do-opt): Adjust accordingly.
8355 (eshell-process-option): Simplify.
8356 * eshell/esh-var.el:
8357 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
8358 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
8359 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
8360 to `pcase--dontcare'.
8361 * emacs-lisp/cl.el (labels): Mark obsolete.
8362 (cl--letf, letf): Move to cl-lib.
8363 (cl--letf*, letf*): Remove.
8364 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
8365 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
8366 (cl-progv): Rewrite.
8367 (cl--letf, cl-letf): Move from cl.el.
8368 (cl-letf*): New macro.
8369 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
8370
8371 2012-07-11 Michael Albinus <michael.albinus@gmx.de>
8372
8373 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
8374
8375 2012-07-11 Chong Yidong <cyd@gnu.org>
8376
8377 * vc/log-edit.el (log-edit-vc-backend): New variable.
8378 (log-edit): Doc fix.
8379
8380 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
8381 argument of log-edit to set up all local variables.
8382 (vc-start-logentry): New optional arg specifying VC backend.
8383
8384 * vc/vc.el (vc-checkin): Use it.
8385 (vc-deduce-fileset): Handle Log Edit buffers.
8386 (vc-diff): Make first argument optional too.
8387
8388 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
8389
8390 2012-07-10 Michael Albinus <michael.albinus@gmx.de>
8391
8392 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
8393 command, just in case. The function is not needed anymore.
8394 (eshell-external-command): Do not call `eshell-remote-command'.
8395
8396 2012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
8397
8398 Reduce use of (require 'cl).
8399 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
8400 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
8401 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
8402 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
8403 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
8404 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
8405 * battery.el, avoid.el, abbrev.el: Use cl-lib.
8406 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
8407 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
8408 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
8409 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
8410 * calculator.el, autorevert.el, apropos.el: Don't require CL.
8411 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
8412 (byte-compile-unfold-bcf, byte-compile-check-variable):
8413 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
8414 (byte-compile-nilconstp):
8415 * emacs-lisp/autoload.el (make-autoload): Use pcase.
8416 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
8417
8418 * emacs-lisp/gv.el (cond): Make it a valid place.
8419 (if): Simplify slightly.
8420
8421 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
8422 (pcase--self-quoting-p): New function.
8423 (pcase--u1): Use it.
8424
8425 2012-07-10 Glenn Morris <rgm@gnu.org>
8426
8427 * emacs-lisp/authors.el (authors-fixed-entries):
8428 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
8429
8430 2012-07-09 Paul Eggert <eggert@cs.ucla.edu>
8431
8432 Rename configure.in to configure.ac (Bug#11603).
8433 * emacs-lisp/authors.el (authors-canonical-file-name):
8434 * progmodes/autoconf.el (autoconf-mode):
8435 Prefer configure.ac to configure.in.
8436
8437 2012-07-08 Chong Yidong <cyd@gnu.org>
8438
8439 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
8440 Implement the mouse-1-click-follows-link handling properly.
8441
8442 * info.el (Info-link-keymap): Use follow-link mechanism for
8443 header-line links (Bug#374).
8444
8445 * simple.el (deactivate-mark): Do not set the primary selection
8446 if another program has acquired it (Bug#11772).
8447
8448 2012-07-07 Kevin Ryde <user42@zip.com.au>
8449
8450 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
8451 (woman-decode-region): Replace escaped-escapes without destroying
8452 bold or underline (Bug#11552).
8453 (woman2-process-escapes): Handle nofill regions (Bug#11591).
8454
8455 2012-07-07 Chong Yidong <cyd@gnu.org>
8456
8457 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
8458 (interprogram-cut-function, interprogram-paste-function):
8459 Mention that we typically mean the clipboard.
8460
8461 2012-07-06 Glenn Morris <rgm@gnu.org>
8462
8463 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
8464
8465 * files.el (toggle-read-only): Restrict message to interactive use.
8466
8467 2012-07-06 Michael Albinus <michael.albinus@gmx.de>
8468
8469 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
8470
8471 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
8472
8473 2012-07-06 Glenn Morris <rgm@gnu.org>
8474
8475 * Makefile.in (compile-one-process): Rename from "recompile".
8476
8477 * Makefile.in (bzr-update): "compile" is the same as "recompile
8478 autoloads", but parallelizable, so use that instead.
8479
8480 2012-07-06 Dmitry Gutov <dgutov@yandex.ru>
8481
8482 * window.el (quit-window): Always restore window height when
8483 it's saved in quit-restore parameter (Bug#11810).
8484
8485 2012-07-06 Glenn Morris <rgm@gnu.org>
8486
8487 * simple.el (kill-whole-line): Doc tweak.
8488
8489 2012-07-06 Eli Zaretskii <eliz@gnu.org>
8490
8491 * files.el (file-relative-name): Compare file names
8492 case-insensitively if on MS-Windows or MS-DOS, or if
8493 read-file-name-completion-ignore-case is non-nil. Don't use
8494 case-fold-search for this purpose. (Bug#11827)
8495
8496 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
8497
8498 * calendar/cal-dst.el (calendar-current-time-zone):
8499 Return calendar-current-time-zone-cache if non-nil.
8500
8501 2012-07-17 Masatake YAMATO <yamato@redhat.com>
8502 2012-07-06 Andreas Schwab <schwab@linux-m68k.org>
8503
8504 * calendar/cal-dst.el (calendar-current-time-zone):
8505 Return calendar-current-time-zone-cache if non-nil.
8506
8507 2012-07-06 Glenn Morris <rgm@gnu.org>
8508
8509 * Makefile.in (cvs-update): Remove old alias.
8510
8511 2012-07-05 Michael Albinus <michael.albinus@gmx.de>
8512
8513 Sync with Tramp 2.2.6-pre.
8514
8515 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
8516 compatible declaration.
8517
8518 * net/tramp-cmds.el (tramp-append-tramp-buffers):
8519 Protect `list-load-path-shadows' call.
8520
8521 * net/tramp-compat.el (top): Require packages, which aren't
8522 autoloaded anymore for XEmacs. Protect call of
8523 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
8524 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
8525 it hurts at least for SXEmacs.
8526 (tramp-compat-temporary-file-directory): In XEmacs, there is no
8527 standard-value for `temporary-file-directory'.
8528
8529 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
8530 Redirect stderr to /dev/null.
8531 (tramp-sh-handle-write-region): uid and gid can be floats.
8532 Reported by Russell Sim <russell.sim@gmail.com>.
8533 (tramp-sh-handle-vc-registered): Hide errors.
8534 (tramp-vc-file-name-handler): Use dummy results for `process-file'
8535 and `start-file-process'.
8536 (tramp-maybe-open-connection): Check also whether `non-essential'
8537 is bound.
8538
8539 2012-07-04 Chong Yidong <cyd@gnu.org>
8540
8541 * xml.el (xml--parse-buffer): Use xml-syntax-table.
8542 (xml-parse-tag): Likewise, and avoid changing entity tables.
8543 (xml-syntax-table): Define from scratch, making sure not to give
8544 x2000 and other Unicode spaces whitespace syntax, since those are
8545 not spaces in XML.
8546 (xml-parse-fragment): Delete unused function.
8547 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
8548 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
8549 (xml-entity-ref, xml-pe-reference-re)
8550 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
8551 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
8552 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
8553 (xml-entity-value-re): Use syntax references in regexps where
8554 possible; no need to define inside a let-binding.
8555 (xml-parse-dtd): Use xml-pe-reference-re.
8556 (xml-entity-or-char-ref-re): New defconst.
8557 (xml-parse-string, xml-substitute-special): Use it.
8558
8559 2012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
8560
8561 * files.el (locate-dominating-file): Allow `name' to be a predicate.
8562 (find-file--read-only): New function.
8563 (find-file-read-only, find-file-read-only-other-window)
8564 (find-file-read-only-other-frame): Use it.
8565 (insert-file-contents-literally): Don't `fset'.
8566 (get-free-disk-space): Use locate-dominating-file.
8567
8568 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
8569 function is already compiled.
8570
8571 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
8572
8573 2012-07-03 Michael Albinus <michael.albinus@gmx.de>
8574
8575 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
8576 files on the same host.
8577
8578 2012-07-03 Andreas Schwab <schwab@linux-m68k.org>
8579
8580 * help-fns.el (describe-function-1): Only call
8581 help-fns--autoloaded-p when we have a file name. (Bug#11848)
8582
8583 2012-07-03 Chong Yidong <cyd@gnu.org>
8584
8585 * xml.el: Protect parser against XML bombs.
8586 (xml-entity-expansion-limit): New variable.
8587 (xml-parse-string, xml-substitute-special): Use it.
8588 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
8589
8590 2012-07-03 Glenn Morris <rgm@gnu.org>
8591
8592 * progmodes/bug-reference.el (bug-reference-bug-regexp):
8593 Allow linking to specific messages in debbugs reports (eg 123#5).
8594
8595 2012-07-02 Chong Yidong <cyd@gnu.org>
8596
8597 * xml.el: Fix entity and character reference expansion, allowing
8598 them to expand into markup as per XML spec.
8599 (xml-default-ns): New variable.
8600 (xml-entity-alist): Use XML spec definitions for lt and amp.
8601 (xml-parse-region): Make first two arguments optional.
8602 Discard text properties.
8603 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
8604 All callers changed.
8605 (xml-parse-tag): Call xml-parse-tag-1. For backward
8606 compatibility, this function should not modify buffer contents.
8607 (xml-parse-tag-1): Fix opening-tag regexp.
8608 (xml-parse-string): Rewrite, handling entity and character
8609 references properly.
8610 (xml--entity-replacement-text): Signal an error if a parameter
8611 entity is undefined.
8612
8613 2012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
8614
8615 * comint.el (comint-output-filter): Filter out repeated prompts.
8616
8617 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
8618 and file-name-absolute-p.
8619 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
8620 internal calls.
8621
8622 2012-07-02 Paul Eggert <eggert@cs.ucla.edu>
8623
8624 Spelling fixes.
8625 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
8626 Rename from byte-compile--refiy-function. All uses changed.
8627
8628 2012-07-01 Chong Yidong <cyd@gnu.org>
8629
8630 * xml.el (xml--parse-buffer): New function. Move most of
8631 xml-parse-region here.
8632 (xml-parse-region): Copy region into a temporary buffer, since
8633 parameter entity substitution requires changing buffer contents.
8634 Use xml--parse-buffer.
8635 (xml-parse-file): Use xml--parse-buffer.
8636 (xml-parse-dtd): Make parameter entity substitution work right.
8637 Use proper regexps for ELEMENT declarations (Bug#7172).
8638
8639 2012-06-30 Glenn Morris <rgm@gnu.org>
8640
8641 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
8642
8643 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
8644 Remove outdated and unnecessary dbus declarations.
8645
8646 2012-06-30 Eli Zaretskii <eliz@gnu.org>
8647
8648 * emacs-lisp/timer.el (timer-until): Subtract results of
8649 float-time, instead of taking float-time of the result of
8650 time-subtract, since float-time signals an error for negative time
8651 arguments.
8652
8653 2012-06-30 Chong Yidong <cyd@gnu.org>
8654
8655 * xml.el (xml-*-re): Convert defvars into defconsts, and
8656 eval-and-compile them so eval-and-compile works on derivatives.
8657 (xml--entity-replacement-text): Use eval-and-comple.
8658
8659 2012-06-30 Michael Albinus <michael.albinus@gmx.de>
8660
8661 * vc/vc-git.el (vc-git-registered): Use cache property
8662 `git-registered'.
8663 (vc-git-mode-line-string): Call `vc-working-revision' instead of
8664 `vc-git-working-revision' in order to benefit from the cache.
8665 (vc-git-root): Use cache property `git-root'. (Bug#11757)
8666
8667 2012-06-30 Dmitry Gutov <dgutov@yandex.ru>
8668
8669 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
8670 removed (likely outside Emacs). (Bug#11757)
8671
8672 2012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
8673
8674 * emacs-lisp/cl-lib.el: Require macroexp.
8675
8676 2012-06-30 Chong Yidong <cyd@gnu.org>
8677
8678 * xml.el: Implement XML parameter entities.
8679 (xml-parameter-entity-alist): New variable.
8680 (xml-parse-region, xml-parse-fragment): Preserve previous values
8681 of xml-entity-alist and xml-parameter-entity-alist, so that
8682 repeated calls on different documents do not change them.
8683 (xml-parse-tag): Fix doctype regexp.
8684 (xml--entity-replacement-text): New function.
8685 (xml-parse-dtd): Use it. Don't handle system entities; doing that
8686 properly requires url retrieval which is unimplemented.
8687 (xml-escape-string): Doc fix.
8688
8689 2012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
8690
8691 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
8692
8693 2012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
8694
8695 * fringe.el (fringe-mode): Doc fix.
8696
8697 2012-06-29 Michael Albinus <michael.albinus@gmx.de>
8698
8699 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
8700 is non-nil.
8701 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
8702 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
8703
8704 2012-06-29 Andreas Schwab <schwab@linux-m68k.org>
8705
8706 * calendar/cal-dst.el (calendar-current-time-zone):
8707 Return calendar-current-time-zone-cache if non-nil.
8708
8709 2012-06-29 Masatake YAMATO <yamato@redhat.com>
8710
8711 * progmodes/which-func.el (which-func-format):
8712 Add mouse-face. (Bug#11698)
8713
8714 2012-06-29 Leo Liu <sdl.web@gmail.com>
8715
8716 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
8717
8718 2012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
8719
8720 * minibuffer.el (minibuffer-confirm-exit-commands):
8721 Add completion-at-point (bug#11725).
8722
8723 2012-06-29 Glenn Morris <rgm@gnu.org>
8724
8725 * progmodes/f90.el (f90-font-lock-keywords-2):
8726 Add some preprocessor elements. (Bug#10499)
8727
8728 2012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
8729
8730 * progmodes/cperl-mode.el (cperl-update-syntaxification):
8731 Use syntax-propertize (bug#11739).
8732
8733 2012-06-28 Juanma Barranquero <lekktu@gmail.com>
8734
8735 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
8736
8737 2012-06-28 Julien Danjou <julien@danjou.info>
8738
8739 * term.el (term-handle-colors-array): Use a set of new faces to
8740 color the terminal. Also uses :inverse-video property.
8741 (term-default-fg-color): Set to nil by default, deprecate in favor
8742 of `term-face'.
8743 (term-default-bg-color): Set to nil by default, deprecate in favor
8744 of `term-face'.
8745 (term-current-face): Use `term-face' by default.
8746 (term-bold-attribute): Variable deleted.
8747
8748 2012-06-28 Glenn Morris <rgm@gnu.org>
8749
8750 * simple.el (completion-list-mode-finish):
8751 Don't use toggle-read-only. (Since completion-list-mode has
8752 a special mode-class, it wasn't doing anything extra anyway.)
8753
8754 2012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
8755
8756 Make inlining of other-mode interpreted functions work (bug#11799).
8757 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
8758 (byte-compile): Use it to fix compilation of lexical-binding closures.
8759 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
8760 function, if needed.
8761
8762 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
8763
8764 * help-mode.el (help-make-xrefs): Don't just withstand
8765 cyclic-variable-indirection but any error in documentation-property.
8766
8767 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
8768 memory use.
8769 * bindings.el (bindings--define-key): New function.
8770 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
8771 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
8772 * bindings.el: Use it to purecopy define-key bindings.
8773
8774 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
8775
8776 * emacs-lisp/cl.el (flet): Mark obsolete.
8777 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
8778 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
8779 * progmodes/js.el (js-c-fill-paragraph):
8780 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
8781 (ebrowse-switch-member-buffer-to-derived-class):
8782 * play/5x5.el (5x5-solver): Use cl-flet.
8783
8784 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
8785 (cl--symbol-function): New macro.
8786 (cl--letf, cl--letf*): Use it.
8787
8788 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
8789 Strip "toggle-" if any.
8790
8791 2012-06-27 Glenn Morris <rgm@gnu.org>
8792
8793 * info.el (Info-default-directory-list): Move here from paths.el.
8794 * paths.el: Remove file, which is now empty.
8795 * loadup.el: No longer load "paths".
8796
8797 * custom.el (custom-initialize-delay): Doc fix.
8798
8799 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
8800 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
8801 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
8802 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
8803 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
8804 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
8805 * eshell/eshell.el (eshell-defgroup): Remove alias.
8806
8807 2012-06-27 Chong Yidong <cyd@gnu.org>
8808
8809 * help.el (help-enable-auto-load): New variable.
8810
8811 * help-fns.el (help-fns--autoloaded-p): New function.
8812 (describe-function-1): Refer to a function as "autoloaded" if it
8813 was autoloaded at any time in the past. Perform autoloading if
8814 help-enable-auto-load is non-nil.
8815
8816 2012-06-26 Eli Zaretskii <eliz@gnu.org>
8817
8818 * makefile.w32-in (compile, compile-always): Depend on
8819 update-subdirs, not on subdirs.el. Otherwise, several different
8820 sub-targets of 'bootstrap' running in parallel could
8821 simultaneously write to subdirs.el, producing a garbled file.
8822
8823 2012-06-26 Sam Steingold <sds@gnu.org>
8824
8825 * files.el (file-name-base): New convenience function.
8826 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
8827 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
8828 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
8829 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
8830 * textmodes/ispell.el, textmodes/reftex-ref.el:
8831 * textmodes/tex-mode.el: Use it.
8832 Did not touch cedet and org because they are maintained elsewhere.
8833
8834 2012-06-26 Martin Rudalics <rudalics@gmx.at>
8835
8836 * calendar/calendar.el (calendar-exit): Don't try to delete or
8837 iconify last frame. See:
8838 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
8839
8840 2012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
8841
8842 * server.el (server-process-filter): Remember dir in the
8843 process's `server-client-directory' properties.
8844
8845 2012-06-24 Chong Yidong <cyd@gnu.org>
8846
8847 * xml.el (xml-parse-tag): Correctly handle comment embedded in
8848 non-tag text.
8849
8850 2012-06-23 Juanma Barranquero <lekktu@gmail.com>
8851
8852 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
8853
8854 2012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8855
8856 * help-fns.el (describe-variable): Don't croak when doc is not found.
8857 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
8858 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
8859 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
8860 * emacs-lisp/smie.el (smie-next-sexp): CSE.
8861 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
8862 ((lambda ..) ..).
8863 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
8864
8865 2012-06-23 Chong Yidong <cyd@gnu.org>
8866
8867 * info.el (Info-mouse-follow-link): Accept symbol values of
8868 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
8869 (Info-fontify-node): Use Info-link-keymap for all navigation
8870 buttons, with link-args property to perform the desired action.
8871 (Info-link-keymap): Doc fix.
8872 (Info-next-link-keymap, Info-prev-link-keymap)
8873 (Info-up-link-keymap): Delete now-unused keymaps.
8874
8875 2012-06-23 Chong Yidong <cyd@gnu.org>
8876
8877 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
8878
8879 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
8880 system abbrevs.
8881
8882 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
8883
8884 2012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8885
8886 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
8887 (bug#11719).
8888
8889 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
8890 the requote function doesn't work properly (bug#11714).
8891
8892 2012-06-23 Glenn Morris <rgm@gnu.org>
8893
8894 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
8895
8896 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
8897
8898 Further GV/CL cleanups.
8899 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
8900 gv-expander.
8901 (gv--defun-declaration): New function.
8902 (defun-declarations-alist): Use it.
8903 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
8904 (gv-place): Autoload.
8905 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
8906 original definition of dotimes and dolist.
8907 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
8908 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
8909 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
8910 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
8911 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
8912 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
8913 to the function's definition.
8914 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
8915 * window.el:
8916 * files.el:
8917 * faces.el:
8918 * env.el: Don't use CL.
8919
8920 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
8921
8922 Support higher-resolution time stamps (Bug#9000).
8923
8924 * calendar/time-date.el (with-decoded-time-value): New arg
8925 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
8926 (encode-time-value): New optional arg PICO. New type 3.
8927 (time-to-seconds) [!float-time]: Support the new picoseconds
8928 component if it's used.
8929 (seconds-to-time, time-subtract, time-add):
8930 Support ps-resolution time stamps as well.
8931
8932 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
8933 (timerp): Timer vectors now have length 9, not 8.
8934 (timer--time): Support new-style (4-part) time stamps.
8935 (timer-next-integral-multiple-of-time): Time stamps now have
8936 picosecond resolution, so take a bit more care about rounding.
8937 (timer-relative-time, timer-inc-time): New optional arg psecs.
8938 (timer-set-time-with-usecs): Set psecs to 0.
8939 (timer--activate): Check psecs component, too.
8940
8941 * proced.el (proced-time-lessp): Support ps-resolution stamps.
8942
8943 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
8944
8945 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
8946 Move the non-essential binding to the post/pre-command-hook where it is
8947 more obviously correct.
8948
8949 * subr.el (read-passwd): Don't use a history at all.
8950 * savehist.el (savehist-save): Remove password saved accidentally
8951 because of the above bug.
8952
8953 2012-06-22 Bastien Guerry <bzg@gnu.org>
8954
8955 * files.el (toggle-read-only): Display a message telling whether
8956 the buffer is read-only or not (bug#11726).
8957
8958 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
8959
8960 * emacs-lisp/gv.el: New file.
8961 * subr.el (push, pop): Extend to generalized variables.
8962 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
8963 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
8964 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
8965 gv-define-simple-setter, and gv-define-expander.
8966 Remove setf-methods defined in gv. Rename cl-setf -> setf.
8967 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
8968 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
8969 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
8970 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
8971 gv-letplace.
8972 (cl-defstruct): Don't define setf-method any more.
8973 * emacs-lisp/cl.el (flet): Don't autoload.
8974 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
8975 (define-setf-expander, defsetf, define-modify-macro)
8976 (cl-struct-setf-expander): Move from cl-lib.el.
8977 * emacs-lisp/syntax.el:
8978 * emacs-lisp/ewoc.el:
8979 * emacs-lisp/smie.el:
8980 * emacs-lisp/cconv.el:
8981 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
8982 (timer--time): Use gv-define-simple-setter.
8983 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
8984 to avoid coding-system problems in subr.el. Adjust all users.
8985 (macroexp--maxsize, macroexp-small-p): New functions.
8986 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
8987 * scroll-bar.el (scroll-bar-mode):
8988 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
8989 (normal-erase-is-backspace-mode): Don't use the `eq' place.
8990 * winner.el (winner-configuration, winner-make-point-alist)
8991 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
8992 * files.el (locate-file-completion-table): Avoid list*.
8993
8994 2012-06-22 Chong Yidong <cyd@gnu.org>
8995
8996 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
8997 (dired-create-files): Doc fix (Bug#11329).
8998 (dired-do-copy): Doc fix (Bug#11334).
8999 (dired-mark-read-string): Doc fix (Bug#11553).
9000
9001 * dired.el (dired-recursive-copies, dired-recursive-deletes):
9002 Doc fix (Bug#11326).
9003 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
9004 (dired-dwim-target): Doc fix.
9005
9006 * wdired.el (wdired-mode): Doc fix.
9007
9008 2012-06-22 Glenn Morris <rgm@gnu.org>
9009
9010 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
9011 (pcmpl-rpm-cache-stamp-file): New constant.
9012 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
9013 (pcmpl-rpm-packages): Optionally cache list of packages.
9014
9015 * pcmpl-rpm.el (pcmpl-rpm): New group.
9016 (pcmpl-rpm-query-options): New option.
9017 (pcmpl-rpm-packages): No need to inline it.
9018 Use pcmpl-rpm-query-options.
9019
9020 * calendar/calendar.el (calendar-in-read-only-buffer):
9021 Avoid some needless mode changes.
9022
9023 2012-06-21 Chong Yidong <cyd@gnu.org>
9024
9025 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
9026 (desktop-path): Remove . from the default value (Bug#10977).
9027 (desktop-read): Use user-emacs-directory if desktop-path is nil.
9028
9029 2012-06-20 Chong Yidong <cyd@gnu.org>
9030
9031 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
9032
9033 2012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
9034
9035 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
9036 (bug#11201).
9037
9038 2012-06-20 Chong Yidong <cyd@gnu.org>
9039
9040 * term.el (term-window-width): Handle the case of a missing right
9041 fringe (Bug#8837).
9042 (term-check-size): Use window-text-height (Bug#5445).
9043 (term-mode): Use define-derived-mode. Minor cleanups.
9044 Set font-lock-defaults (Bug#7692).
9045 (term-move-columns, term-insert-char, term-emulate-terminal)
9046 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
9047
9048 2012-06-20 Michael Albinus <michael.albinus@gmx.de>
9049
9050 * net/ange-ftp.el (ange-ftp-get-passwd):
9051 Bind `enable-recursive-minibuffers'.
9052 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
9053
9054 2012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
9055
9056 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
9057
9058 2012-06-19 Glenn Morris <rgm@gnu.org>
9059
9060 * progmodes/python.el (python-mode): Derive from prog-mode.
9061
9062 2012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
9063
9064 * emulation/edt.el (edt-default-menu-bar-update-buffers)
9065 (edt-user-menu-bar-update-buffers): New functions.
9066 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
9067
9068 2012-06-19 Chong Yidong <cyd@gnu.org>
9069
9070 * subr.el (with-selected-window): Preserve the selected window's
9071 terminal's top-frame (Bug#4702).
9072
9073 * window.el (save-selected-window): Likewise.
9074
9075 2012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
9076
9077 * progmodes/python.el (python-rx-constituents): Move backquote.
9078 (python-skeleton-define, python-define-auxiliary-skeleton):
9079 Use `declare'.
9080
9081 2012-06-18 Michael Albinus <michael.albinus@gmx.de>
9082
9083 * minibuffer.el (read-file-name-default): Revert the patch from
9084 2012-06-17.
9085
9086 2012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
9087
9088 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
9089 (pcase--u1, pcase--q1): Don't use apply-partially.
9090
9091 2012-06-18 Glenn Morris <rgm@gnu.org>
9092
9093 * progmodes/python.el (python-proc, python-buffer)
9094 (python-send-receive, python-send-string): Fix obsolete versions.
9095
9096 2012-06-18 Martin Rudalics <rudalics@gmx.at>
9097
9098 * window.el (special-display-p): Completely remove stringp
9099 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
9100
9101 2012-06-17 Michael Albinus <michael.albinus@gmx.de>
9102
9103 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
9104
9105 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
9106
9107 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
9108 * net/tramp-sh.el (tramp-maybe-open-connection):
9109 Throw if `non-essential' is non-nil.
9110
9111 2012-06-17 Martin Rudalics <rudalics@gmx.at>
9112
9113 * window.el (special-display-p): Signal an error if BUFFER-NAME
9114 is not a string (Bug#11713).
9115
9116 2012-06-17 Paul Eggert <eggert@cs.ucla.edu>
9117
9118 * progmodes/python.el (python-info-beginning-of-backslash):
9119 Rename from python-info-beginning-of-backlash, as a spelling fix.
9120
9121 2012-06-17 Chong Yidong <cyd@gnu.org>
9122
9123 * term.el (term-emulate-terminal): If term-check-size is called,
9124 move point to the process mark without resetting point (Bug#4635).
9125
9126 2012-06-17 Glenn Morris <rgm@gnu.org>
9127
9128 * international/mule-cmds.el (mule-menu-keymap)
9129 (set-language-environment, set-locale-environment): Doc tweaks.
9130
9131 2012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
9132
9133 * cus-face.el (custom-face-attributes): Add wave-style underline
9134 attribute.
9135 * faces.el (set-face-attribute): Update docstring to describe
9136 wave-style underline attribute.
9137
9138 2012-06-16 Chong Yidong <cyd@gnu.org>
9139
9140 * term/xterm.el (terminal-init-xterm): Discard input before
9141 querying background mode (Bug#10959).
9142
9143 2012-06-16 Stefan Merten <smerten@oekonux.de>
9144
9145 * textmodes/rst.el: Added and corrected some comments.
9146 (rst-re-alist-def): Improve symbol syntax.
9147 (rst-mode-syntax-table): Correct syntax entries.
9148 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
9149 (rst-official-version, rst-official-cvs-rev): Update version
9150 information.
9151
9152 2012-06-15 Juanma Barranquero <lekktu@gmail.com>
9153
9154 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
9155 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
9156
9157 2012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
9158
9159 * progmodes/python.el: New python.el merge.
9160 (python-guess-indent): Obsolete var.
9161 (python-indent-guess-indent-offset): New defcustom.
9162 (python-indent): Obsolete var.
9163 (python-indent-offset): New defcustom.
9164 (python-python-command, python-jython-command): Delete var.
9165 (python-shell-interpreter): New defcustom.
9166 (python-pdbtrack-do-tracking-p): Delete var.
9167 (python-pdbtrack-activate): New defcustom.
9168 (python-use-skeletons): Obsolete var.
9169 (python-skeleton-autoinsert): New defcustom.
9170 (inferior-python-filter-regexp, python-continuation-offset)
9171 (python-honour-comment-indentation, python-indent-string-contents)
9172 (python-jython-packages, python-mode-hook)
9173 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
9174 (python-shell-prompt-alist)
9175 (python-source-modes): Delete defcustoms.
9176 (python-check-buffer-name, python-eldoc-setup-code)
9177 (python-eldoc-string-code, python-ffap-setup-code)
9178 (python-ffap-string-code, python-fill-comment-function)
9179 (python-fill-decorator-function, python-fill-paren-function)
9180 (python-fill-string-function, python-imenu-include-defun-type)
9181 (python-imenu-make-tree, python-imenu-subtree-root-label)
9182 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
9183 (python-shell-compilation-regexp-alist)
9184 (python-shell-completion-module-string-code)
9185 (python-shell-completion-pdb-string-code)
9186 (python-shell-completion-setup-code)
9187 (python-shell-completion-string-code)
9188 (python-shell-enable-font-lock, python-shell-exec-path)
9189 (python-shell-extra-pythonpaths)
9190 (python-shell-internal-buffer-name, python-shell-interpreter-args)
9191 (python-shell-process-environment)
9192 (python-shell-prompt-block-regexp)
9193 (python-shell-prompt-output-regexp)
9194 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
9195 (python-shell-send-setup-max-wait, python-shell-setup-codes)
9196 (python-shell-virtualenv-path): New defcustoms.
9197 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
9198 (inferior-python-mode-syntax-table, python--prompt-regexp)
9199 (python-buffer, python-command python-python-command)
9200 (python-default-template, python-imports, python-indent-index)
9201 (python-indent-list, python-indent-list-length)
9202 (python-mode-running, python-pdbtrack-is-tracking-p)
9203 (python-preoutput-continuation, python-preoutput-leftover)
9204 (python-preoutput-result, python-preoutput-skip-next-prompt)
9205 (python-prev-dir/file, python-recursing)
9206 (python-saved-check-command, python-version-checked)
9207 (python-which-func-length-limit)
9208 (view-return-to-alist): Delete vars.
9209 (python-check-custom-command, python-dotty-syntax-table)
9210 (python-imenu-index-alist, python-indent-current-level)
9211 (python-indent-dedenters, python-indent-levels)
9212 (python-nav-beginning-of-defun-regexp)
9213 (python-nav-list-defun-positions-cache)
9214 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
9215 (python-shell-internal-buffer)
9216 (python-skeleton-available): New vars.
9217 (def-python-skeleton): Delete macro.
9218 (python-skeleton-define): New macro.
9219 (python-define-auxiliary-skeleton, python-rx): New macros.
9220 (python-insert-class): Delete command.
9221 (python-skeleton-class): New command.
9222 (python-insert-def): Delete command.
9223 (python-skeleton-def): New command.
9224 (python-insert-for): Delete command.
9225 (python-skeleton-for): New command.
9226 (python-insert-if): Delete command.
9227 (python-skeleton-if): New command.
9228 (python-insert-try/except, python-insert-try/finally): Delete commands.
9229 (python-skeleton-try): New command.
9230 (python-insert-while): Delete command.
9231 (python-skeleton-while): New command.
9232 (python-backspace): Delete command.
9233 (python-indent-dedent-line-backspace): New command.
9234 (python-electric-colon): Delete command.
9235 (python-indent-electric-colon): New command.
9236 (python-guess-indent): Delete command.
9237 (python-indent-guess-indent-offset): New command.
9238 (python-shift-left): Delete command.
9239 (python-indent-shift-left): New command.
9240 (python-shift-right): Delete command.
9241 (python-indent-shift-right): New command.
9242 (python-find-function): Delete command.
9243 (python-nav-jump-to-defun): New command.
9244 (python-next-statement): Delete command.
9245 (python-nav-forward-sentence): New command.
9246 (python-previous-statement): Delete command.
9247 (python-nav-backward-sentence): New command.
9248 (python-fill-paragraph): Delete command.
9249 (python-fill-paragraph-function): New command.
9250 (python-send-buffer): Delete command.
9251 (python-shell-send-buffer): New command.
9252 (python-send-defun): Delete command.
9253 (python-shell-send-defun): New command.
9254 (python-send-region, python-send-region-and-go): Delete commands.
9255 (python-shell-send-region)
9256 (python-shell-switch-to-shell): New commands.
9257 (python-send-string): Delete command.
9258 (python-shell-send-string): New command.
9259 (python-switch-to-python): Delete command.
9260 (python-shell-switch-to-shell): New command.
9261 (python-describe-symbol): Delete command.
9262 (python-eldoc-at-point): New command.
9263 (python--set-prompt-regexp, python-args-to-list)
9264 (python-after-info-look, python-check-version)
9265 (python-check-comint-prompt, python-find-imports)
9266 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
9267 (python-unload-function, python-expand-template)
9268 (python-maybe-jython, python-preoutput-filter)
9269 (python-pdbtrack-get-source-buffer)
9270 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
9271 (python-pdbtrack-toggle-stack-tracking)
9272 (python-pdbtrack-track-stack-file, python-initial-text)
9273 (python-first-word, python-comment-line-p, python-send-command)
9274 (python-setup-brm, python-sentinel, python-set-proc)
9275 (python-skip-out, python-input-filter, python-outdent-p)
9276 (python-outline-level, python-backslash-continuation-line-p)
9277 (python-end-of-block, python-end-of-statement, python-mark-block)
9278 (python-beginning-of-block, python-beginning-of-statement)
9279 (python-blank-line-p, python-beginning-of-string)
9280 (python-open-block-statement-p): Delete functions.
9281 (python-indent-line, python-indent-line-1): Delete functions.
9282 (python-indent-line): New function.
9283 (python-indentation-levels): Delete function.
9284 (python-indent-calculate-levels): New function.
9285 (python-proc): Delete function.
9286 (python-shell-get-process): New function.
9287 (python-send-receive): Delete function.
9288 (python-shell-send-string-no-output): New function.
9289 (python-module-path): Delete function.
9290 (python-ffap-module-path): New function.
9291 (python-completion-at-point)
9292 (python-symbol-completions): Delete functions.
9293 (python-completion-complete-at-point): New function.
9294 (python-load-file): Delete function.
9295 (python-shell-send-file): New function.
9296 (python-calculate-indentation): Delete function.
9297 (python-indent-calculate-indentation): New function.
9298 (python-skip-comments/blanks): Delete function.
9299 (python-util-forward-comment): New function.
9300 (python-continuation-line-p): Delete function.
9301 (python-info-continuation-line-p): New function.
9302 (python-which-func, python-current-defun): Delete function.
9303 (python-info-current-defun): New function.
9304 (python-beginning-of-defun): Delete function.
9305 (python-nav-beginning-of-defun): New function.
9306 (python-close-block-statement-p)
9307 (python-block-end-p): Delete function.
9308 (python-info-closing-block): New function.
9309 (python-comint-output-filter-function)
9310 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
9311 (python-fill-comment, python-fill-decorator, python-fill-paren)
9312 (python-fill-string, python-imenu-make-element-tree)
9313 (python-imenu-make-tree, python-imenu-tree-assoc)
9314 (python-indent-context, python-indent-dedent-line)
9315 (python-indent-line-function)
9316 (python-indent-post-self-insert-function)
9317 (python-indent-toggle-levels)
9318 (python-info-assignment-continuation-line-p)
9319 (python-info-beginning-of-backlash)
9320 (python-info-block-continuation-line-p)
9321 (python-info-closing-block-message)
9322 (python-info-line-ends-backslash-p)
9323 (python-info-looking-at-beginning-of-defun)
9324 (python-info-ppss-context, python-info-ppss-context-type)
9325 (python-nav-list-defun-positions, python-nav-read-defun)
9326 (python-nav-sentence-end, python-nav-sentence-start)
9327 (python-pdbtrack-comint-output-filter-function)
9328 (python-pdbtrack-set-tracked-buffer)
9329 (python-shell-calculate-exec-path)
9330 (python-shell-calculate-process-environment)
9331 (python-shell-completion--do-completion-at-point)
9332 (python-shell-completion--get-completions)
9333 (python-shell-completion-complete-at-point)
9334 (python-shell-completion-complete-or-indent)
9335 (python-shell-get-or-create-process)
9336 (python-shell-get-process-name)
9337 (python-shell-internal-get-or-create-process)
9338 (python-shell-internal-get-process-name)
9339 (python-shell-internal-send-string, python-shell-make-comint)
9340 (python-shell-parse-command, python-shell-send-setup-code)
9341 (python-skeleton-add-menu-items)
9342 (python-util-clone-local-variables, python-util-position)
9343 (run-python-internal, python-indentation-levels)
9344 (python-nav-beginning-of-defun)
9345 (python-completion-complete-at-point): New functions.
9346 (run-python): Change arguments. New API requirements.
9347
9348 2012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
9349
9350 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
9351 (bug#11649).
9352
9353 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
9354 (macroexp--expand-all): Use it.
9355
9356 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
9357 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
9358 Use `cl-function' instead.
9359
9360 2012-06-14 Juanma Barranquero <lekktu@gmail.com>
9361
9362 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
9363 Suggested by Stefan Monnier while discussing bug#11657.
9364
9365 2012-06-14 Sam Steingold <sds@gnu.org>
9366
9367 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
9368
9369 2012-06-14 Andreas Schwab <schwab@linux-m68k.org>
9370
9371 * play/doctor.el (doctor-doc): Remove parameter and use
9372 doctor-sent instead of sent.
9373 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
9374
9375 2012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9376
9377 * files.el: Require cl-lib.
9378 (file-name-non-special): Replace case -> cl-case.
9379
9380 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
9381
9382 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
9383 mapping from #' to function*.
9384
9385 2012-06-13 Chong Yidong <cyd@gnu.org>
9386
9387 * mouse.el (mouse-drag-track): Do not set the mark if the user
9388 releases the mouse without selecting anything (Bug#11588).
9389
9390 2012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9391
9392 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
9393 as well (bug#11646).
9394
9395 * loadup.el: Count byte-code functions as well.
9396
9397 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
9398 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
9399
9400 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
9401 (bug#11649). Add cl-defun and cl-defmacro.
9402
9403 2012-06-13 Drew Adams <drew.adams@oracle.com>
9404
9405 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
9406 Fix last change.
9407
9408 2012-06-13 Michael Albinus <michael.albinus@gmx.de>
9409
9410 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
9411 Otherwise, it blocks in batch mode.
9412
9413 2012-06-13 Juanma Barranquero <lekktu@gmail.com>
9414
9415 * help-mode.el (bookmark-make-record-default): Declare.
9416
9417 2012-06-13 Chong Yidong <cyd@gnu.org>
9418
9419 * emacs-lisp/package.el (list-packages): Compute a list of
9420 packages that are newly-available since the last list-packages
9421 invocation.
9422 (package-menu--new-package-list): New var.
9423 (package-menu--generate, package-menu--print-info)
9424 (package-menu--status-predicate, package-menu-mark-install):
9425 Handle new status label "new".
9426
9427 2012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
9428
9429 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
9430 conversion to backquotes.
9431
9432 2012-06-12 Chong Yidong <cyd@gnu.org>
9433
9434 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
9435 Rename from gud-inhibit-global-bindings.
9436
9437 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
9438
9439 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
9440 hook from nxml-glyph-set-hook.
9441
9442 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
9443 declaration.
9444
9445 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
9446
9447 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
9448 Convert to defcustom.
9449
9450 2012-06-12 Drew Adams <drew.adams@oracle.com>
9451
9452 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
9453 New functions.
9454 (help-mode): Use them.
9455
9456 2012-06-11 Glenn Morris <rgm@gnu.org>
9457
9458 * progmodes/fortran.el (fortran-font-lock-keywords-3):
9459 Use preprocessor face for directives.
9460 (fortran-directive-re): Doc fix.
9461
9462 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9463
9464 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
9465 conversion to backquotes (bug#11652).
9466
9467 Fix compiler-expansion of CL's cXXr functions (bug#11673).
9468 * emacs-lisp/cl-lib.el (cl--defalias): New function.
9469 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
9470 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
9471 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
9472 (cl-ninth, cl-tenth): Mark them as inlinable.
9473 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
9474 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
9475 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
9476 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
9477 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
9478 (cl-list*, cl-adjoin): Don't put an autoload manually.
9479 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
9480 (cl--compiler-macro-list*): Add autoload cookie.
9481 (cl--compiler-macro-cXXr): New function.
9482
9483 * help-fns.el (help-fns--compiler-macro): New function extracted from
9484 describe-function-1; follow aliases and use `compiler-macro' property.
9485 (describe-function-1): Use it.
9486
9487 2012-06-11 Chong Yidong <cyd@gnu.org>
9488
9489 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
9490 is uninstalled, if imagemagick is installed.
9491
9492 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9493
9494 * emacs-lisp/cl-lib.el: Use lexical-binding.
9495 (cl-map-extents, cl-maclisp-member): Remove.
9496 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
9497 (cl--set-substring, cl--block-wrapper, cl--block-throw)
9498 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
9499 * emacs-lisp/cl-extra.el: Use lexical-binding.
9500 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
9501 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
9502 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
9503 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
9504 * emacs-lisp/cl-seq.el: Use lexical-binding.
9505 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
9506 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
9507 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
9508 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
9509 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
9510 CL's internals.
9511
9512 2012-06-11 Michael Albinus <michael.albinus@gmx.de>
9513
9514 Sync with Tramp 2.2.6-pre.
9515
9516 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
9517 `print-length' and `print-level' to nil, in order to avoid
9518 truncation. Reported by Christopher Schmidt
9519 <christopher@ristopher.com>.
9520
9521 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
9522
9523 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
9524 New defmacro.
9525 (tramp-compat-copy-directory): Add optional argument
9526 COPY-CONTENTS. It is not handled yet.
9527
9528 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
9529 (tramp-ftp-file-name-p): Simplify.
9530
9531 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
9532 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
9533 connection vector.
9534
9535 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
9536 (tramp-methods): Do not use `tramp-password-end-of-line'.
9537 (tramp-completion-function-alist-putty): Handle UNIX case.
9538 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
9539 (tramp-do-file-attributes-with-stat)
9540 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
9541 gid as real numbers. They could run out of integer range on cygwin.
9542 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
9543 (tramp-sh-handle-expand-file-name): Handle hops.
9544 (tramp-open-connection-setup-interactive-shell):
9545 Use `tramp-cleanup'. Move check for busyboxes ...
9546 (tramp-find-shell): ... here. Simplify implementation.
9547 Set "remote-shell" property also for alternative shells.
9548 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
9549 If failing, a regular file would be written otherwise.
9550 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
9551 (tramp-find-inline-encoding): Cache the coding commands in the
9552 process cache. Apply test command on the remote side, if defined.
9553 (tramp-find-inline-compress): Cache the compress commands in the
9554 process cache.
9555 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
9556 when requested. Handle hops.
9557 (tramp-current-connection): New defvar.
9558 (tramp-maybe-open-connection): Use `tramp-cleanup'.
9559 Throw `suppress', if there was a failed connection shortly before.
9560 Handle user interrupt. (Bug#10187)
9561 (tramp-get-inline-compress, tramp-get-inline-coding):
9562 Read connection properties from the process cache.
9563
9564 * net/tramp-smb.el (tramp-smb-server-version)
9565 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
9566 New defconsts.
9567 (tramp-smb-prompt): Extend for powershell prompt.
9568 (tramp-smb-file-name-handler-alist): Add handlers for
9569 `process-file', `shell-command' and `start-file-process'.
9570 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
9571 (tramp-smb-winexe-shell-command-switch): New defcustoms.
9572 (tramp-smb-file-name-p): Simplify.
9573 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
9574 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
9575 (tramp-smb-shell-quote-argument): New defuns.
9576 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
9577 Implement using "tar". By this, time-stamps are preserved.
9578 (tramp-smb-handle-copy-file): Handle also the case of directories.
9579 (tramp-smb-do-file-attributes-with-stat)
9580 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
9581 Use `tramp-get-connection-buffer').
9582 (tramp-smb-handle-rename-file): Use "rename", when source and
9583 target are on the same share.
9584 (tramp-smb-maybe-open-connection): Handle wrong passwords.
9585 Use `tramp-smb-server-version'.
9586 (tramp-smb-wait-for-output): Remove prompt.
9587
9588 * net/tramp.el (top): Require 'cl.
9589 (tramp-methods, tramp-rsh-end-of-line):
9590 Remove `tramp-password-end-of-line' from docstring.
9591 (tramp-save-ad-hoc-proxies): New defcustom.
9592 (tramp-completion-function-alist): Adapt docstring.
9593 (tramp-default-password-end-of-line): Remove defcustom.
9594 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
9595 (tramp-user-regexp, tramp-file-name-regexp-unified)
9596 (tramp-file-name-regexp-url): Extend regexp by hop separator.
9597 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
9598 (tramp-remote-file-name-spec-regexp): New defconst.
9599 (tramp-file-name-structure): Extend structure for hops.
9600 (tramp-get-method-parameter): Move up.
9601 (tramp-file-name-p, tramp-dissect-file-name)
9602 (with-parsed-tramp-file-name): Handle hops.
9603 (tramp-file-name-hop): New defun.
9604 (tramp-make-tramp-file-name): New optional arg HOP.
9605 (tramp-message-show-progress-reporter-message): New defvar.
9606 (tramp-with-progress-reporter): Use it. We cannot use
9607 `tramp-message-show-message' here, because this suppresses also
9608 error buffers.
9609 (tramp-error-with-buffer): Suppress buffer view, if
9610 `tramp-message-show-message' is nil.
9611 Use `tramp-get-connection-buffer'.
9612 (tramp-cleanup): New defun.
9613 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
9614 (tramp-file-name-handler): If `debug-on-error' is set, propagate
9615 an error unchanged.
9616 (tramp-completion-handle-file-name-all-completions): Handle hops.
9617 Fix an error when called from ido.
9618 (tramp-completion-dissect-file-name): Use better local variable
9619 name. Add hop to the vector.
9620 (tramp-handle-insert-file-contents): Use progress-reporter for the
9621 whole scenario.
9622 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
9623 to `t'.
9624 (tramp-check-for-regexp): Simplify search.
9625 (tramp-enter-password): Remove it. Move implementation ...
9626 (tramp-action-password): ... here.
9627 (tramp-mode-string-to-int, tramp-local-host-p)
9628 (tramp-make-tramp-temp-file, tramp-read-passwd)
9629 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
9630 Set tramp-autoload cookie.
9631
9632 * net/trampver.el: Update release number.
9633
9634 2012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9635 Michael Albinus <michael.albinus@gmx.de>
9636
9637 * net/tramp.el (tramp-set-completion-function): Fix docstring.
9638 (tramp-parse-group, tramp-parse-file)
9639 (tramp-parse-shostkeys-sknownhosts): New defuns.
9640 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
9641 (tramp-parse-shosts-group, tramp-parse-sconfig)
9642 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
9643 (tramp-parse-sknownhosts, tramp-parse-hosts)
9644 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
9645 Use them.
9646 (tramp-parse-passwd-group, tramp-parse-netrc-group)
9647 (tramp-parse-putty-group): Don't narrow.
9648 (tramp-parse-putty): Make a loop.
9649 (tramp-file-name-handler): Catch the `suppress' signal.
9650
9651 2012-06-11 Chong Yidong <cyd@gnu.org>
9652
9653 * image.el (imagemagick-register-types): Put the ImageMagick entry
9654 at the end of image-type-file-name-regexps.
9655
9656 2012-06-11 Johan Bockgård <bojohan@gnu.org>
9657
9658 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
9659 (pcase, pcase-let*, pcase-dolist): Use them.
9660
9661 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9662
9663 * emacs-lisp/pcase.el (pcase--let*): New function.
9664 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
9665 (pcase--expand): Use macroexp-let².
9666
9667 2012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9668
9669 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
9670 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
9671 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
9672 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
9673 * emacs-lisp/derived.el: Use pcase instead of `cl'.
9674 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
9675
9676 2012-06-10 Glenn Morris <rgm@gnu.org>
9677
9678 * mail/rmail.el (rmail-yank-current-message): Leave point at
9679 correct position. (Bug#11660)
9680
9681 2012-06-10 Chong Yidong <cyd@gnu.org>
9682
9683 * allout-widgets.el: Fix code header.
9684
9685 2012-06-10 Chong Yidong <cyd@gnu.org>
9686
9687 * cus-edit.el (customize-changed-options-previous-release):
9688 Bump to 24.1.
9689
9690 2012-06-09 Andreas Schwab <schwab@linux-m68k.org>
9691
9692 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
9693
9694 2012-06-09 Chong Yidong <cyd@gnu.org>
9695
9696 * ebuff-menu.el (electric-buffer-list): Preserve header line.
9697
9698 2012-06-09 Martin Rudalics <rudalics@gmx.at>
9699
9700 * window.el (special-display-popup-frame): Don't use
9701 window--display-buffer (Bug#11651).
9702
9703 2012-06-09 Eli Zaretskii <eliz@gnu.org>
9704
9705 Fix parallel builds: make sure loaddefs.el is not being written
9706 while Lisp files are compiled.
9707 (compile): Don't depend on 'mh-autoloads'.
9708 (compile-CMD, compile-SH): Depend on 'autoloads'.
9709 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
9710
9711 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
9712
9713 2012-06-09 Chong Yidong <cyd@gnu.org>
9714
9715 * face-remap.el (face-remap-add-relative, face-remap-set-base)
9716 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
9717 Doc fixes (Bug#11225).
9718
9719 2012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
9720
9721 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
9722 a function if there's a clear indication that it has a compiler-macro.
9723 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
9724 (macro-declarations-alist): Add arglist to declaration functions.
9725 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
9726 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
9727 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
9728 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
9729 Also add autoload to find the compiler macro.
9730 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
9731 (cl--compiler-macro-member, cl--compiler-macro-assoc)
9732 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
9733 (cl--compiler-macro-get): New functions, replacing calls to
9734 cl-define-compiler-macro.
9735 (cl-typep) [compiler-macro]: Use macroexp-let².
9736
9737 2012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
9738
9739 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
9740 string properly, fixes Bug#11473.
9741
9742 2012-06-08 Chong Yidong <cyd@gnu.org>
9743
9744 * faces.el (set-face-attribute): Doc fix.
9745 (modify-face): Don't use :bold and :italic.
9746 (error, warning, success): Tweak definitions.
9747
9748 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
9749 (custom-modified, custom-set, custom-changed, custom-themed)
9750 (custom-saved, custom-button, custom-button-mouse)
9751 (custom-button-pressed, custom-state, custom-comment-tag)
9752 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
9753 (custom-group-subtitle): Use new-style face specs.
9754 (custom-invalid-face, custom-rogue-face, custom-modified-face)
9755 (custom-set-face, custom-changed-face, custom-saved-face)
9756 (custom-button-face, custom-button-pressed-face)
9757 (custom-documentation-face, custom-state-face)
9758 (custom-comment-face, custom-comment-tag-face)
9759 (custom-variable-tag-face, custom-variable-button-face)
9760 (custom-face-tag-face, custom-group-tag-face-1)
9761 (custom-group-tag-face): Remove obsolete face alias.
9762
9763 * epa.el (epa-validity-high, epa-validity-medium)
9764 (epa-validity-low, epa-mark, epa-field-name, epa-string)
9765 (epa-field-name, epa-field-body):
9766 * font-lock.el (font-lock-comment-face, font-lock-string-face)
9767 (font-lock-keyword-face, font-lock-builtin-face)
9768 (font-lock-function-name-face, font-lock-variable-name-face)
9769 (font-lock-type-face, font-lock-constant-face):
9770 * ido.el (ido-first-match, ido-only-match, ido-subdir)
9771 (ido-virtual, ido-indicator, ido-incomplete-regexp):
9772 * speedbar.el (speedbar-button-face, speedbar-file-face)
9773 (speedbar-directory-face, speedbar-tag-face)
9774 (speedbar-selected-face, speedbar-highlight-face)
9775 (speedbar-separator-face):
9776 * whitespace.el (whitespace-newline, whitespace-space)
9777 (whitespace-hspace, whitespace-tab, whitespace-trailing)
9778 (whitespace-line, whitespace-space-before-tab)
9779 (whitespace-space-after-tab, whitespace-indentation)
9780 (whitespace-empty):
9781 * emulation/cua-base.el (cua-global-mark):
9782 * eshell/em-prompt.el (eshell-prompt):
9783 * net/newst-plainview.el (newsticker-new-item-face)
9784 (newsticker-old-item-face, newsticker-immortal-item-face)
9785 (newsticker-obsolete-item-face, newsticker-date-face)
9786 (newsticker-statistics-face, newsticker-default-face):
9787 * net/newst-reader.el (newsticker-feed-face)
9788 (newsticker-extra-face, newsticker-enclosure-face):
9789 * net/newst-treeview.el (newsticker-treeview-face)
9790 (newsticker-treeview-new-face, newsticker-treeview-old-face)
9791 (newsticker-treeview-immortal-face)
9792 (newsticker-treeview-obsolete-face)
9793 (newsticker-treeview-selection-face):
9794 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
9795 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
9796 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
9797 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
9798 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
9799 (nxml-outline-active-indicator, nxml-outline-ellipsis):
9800 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
9801 (mpuz-text):
9802 * progmodes/vera-mode.el (vera-font-lock-number)
9803 (vera-font-lock-function, vera-font-lock-interface):
9804 * textmodes/table.el (table-cell): Use new-style face specs, and
9805 don't use the old :bold and :italic attributes.
9806
9807 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
9808 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
9809 (ebrowse-member-class, ebrowse-progress): Likewise.
9810 (ebrowse-tree-mark-face, ebrowse-root-class-face)
9811 (ebrowse-file-name-face, ebrowse-default-face)
9812 (ebrowse-member-attribute-face, ebrowse-member-class-face)
9813 (ebrowse-progress-face): Remove obsolete faces.
9814
9815 * progmodes/flymake.el (flymake-errline, flymake-warnline):
9816 Inherit from error and warning faces respectively.
9817
9818 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
9819 Likewise.
9820 (flyspell-incorrect-face, flyspell-duplicate-face):
9821 Remove obsolete aliases.
9822
9823 2012-06-08 Michael Albinus <michael.albinus@gmx.de>
9824
9825 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
9826 Avoid infloop.
9827
9828 2012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9829
9830 * startup.el (argv, argi): Make lexically scoped.
9831 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
9832 * emacs-lisp/cl-macs.el: Use lexical-binding.
9833 Rename cl-bind-* to cl--bind-*.
9834 * files.el: Don't require `cl' since it doesn't use it.
9835 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
9836
9837 2012-06-08 Juanma Barranquero <lekktu@gmail.com>
9838
9839 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
9840 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
9841 instead of calling external sort utility.
9842 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
9843
9844 2012-06-08 Eli Zaretskii <eliz@gnu.org>
9845
9846 * descr-text.el (describe-char): Mention how to insert the
9847 character, if the current input method doesn't support it.
9848 See the discussion in this thread for the details:
9849 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
9850
9851 2012-06-08 Sam Steingold <sds@gnu.org>
9852
9853 * bindings.el (global-map): Bind XF86Forward to next-buffer and
9854 XF86Back to previous-buffer.
9855 (minibuffer-local-map): Bind them to next-history-element and
9856 previous-history-element respectively.
9857 * help-mode.el (help-mode-map): Bind them to help-go-forward and
9858 help-go-back respectively.
9859 * info.el (Info-mode-map): Bind them to Info-history-forward and
9860 Info-history-back respectively.
9861 These are the keys next to Up on the ThinkPad keyboard.
9862
9863 2012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9864
9865 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
9866 * emacs-lisp/cl-macs.el: Provide itself.
9867 (cl--labels-convert-cache): New var.
9868 (cl--labels-convert): New function.
9869 (cl-flet, cl-labels): New implementation with new semantics, relying on
9870 lexical-binding.
9871 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
9872 (cl-closure-vars, cl--function-convert-cache)
9873 (cl--function-convert): Move from cl-macs.el.
9874 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
9875 rename by removing the "cl-" prefix.
9876 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
9877
9878 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
9879
9880 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
9881 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
9882 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
9883 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
9884 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
9885 (cl-hash-table-count): Add old compatibility aliases.
9886
9887 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
9888 Use macroexpand-all-environment instead.
9889 (cl--old-macroexpand): New var.
9890 (cl--sm-macroexpand): New function.
9891 (cl-symbol-macrolet): Use it during macro expansion.
9892 (cl--function-convert-cache): New var.
9893 (cl--function-convert): New function, extracted from
9894 cl-macroexpand-all.
9895 (cl-lexical-let): Use it.
9896
9897 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
9898 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
9899 (cl-member): Remove old alias.
9900
9901 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
9902 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
9903 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
9904 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
9905 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
9906 (cl-macroexpand-cmacs): Remove var.
9907 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
9908 Use macroexpand-all instead.
9909
9910 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
9911
9912 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
9913 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
9914 (macroexp-copyable-p): New functions and macros.
9915 * emacs-lisp/edebug.el (edebug-unwrap):
9916 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
9917 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
9918 (pcase--let*): Remove.
9919 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
9920 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
9921 macroexp-const-p instead.
9922 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
9923
9924 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
9925 instead of "cl-" for internal definitions. Use macroexp-const-p.
9926 (cl-old-bc-file-form): Remove var.
9927 (cl-const-exprs-p): Remove fun.
9928 (cl-labels, cl-macrolet): Use backquote.
9929 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
9930 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
9931 (cl-define-setf-expander): Rename from cl-define-setf-method.
9932 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
9933
9934 * international/mule-cmds.el: Don't require CL.
9935 (view-hello-file): Don't use `letf'.
9936
9937 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
9938
9939 * tmm.el (tmm-prompt): Use string-prefix-p.
9940 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
9941 (tmm-add-prompt): Use minibuffer-completion-help.
9942 (tmm-delete-map): Remove.
9943
9944 * subr.el (kbd): Make it its own function.
9945
9946 2012-06-07 Stefan Merten <smerten@oekonux.de>
9947
9948 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
9949 Silence compiler warnings. Fix versions.
9950 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
9951 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
9952 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
9953 (rst-package-emacs-version-alist): Correct Emacs version to
9954 represent major merge with upstream.
9955 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
9956
9957 2012-06-06 Glenn Morris <rgm@gnu.org>
9958
9959 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
9960 Only print environment variables if set.
9961
9962 2012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9963
9964 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
9965 (macroexp--cons): Rename from maybe-cons.
9966 (macroexp--accumulate): Rename from macroexp-accumulate.
9967 (macroexp--all-forms): Rename from macroexpand-all-forms.
9968 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
9969 (macroexp--expand-all): Rename from macroexpand-all-1.
9970
9971 2012-06-06 Sam Steingold <sds@gnu.org>
9972
9973 * calendar/calendar.el (calendar-in-read-only-buffer):
9974 Call `special-mode' to enable the standard read-only keybindings.
9975
9976 2012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9977
9978 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
9979 with "loading" messages (bug#11635).
9980
9981 2012-06-06 Michael Albinus <michael.albinus@gmx.de>
9982
9983 * files.el (enable-remote-dir-locals): New option.
9984 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
9985
9986 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
9987 Ensure, that the temp directory is local.
9988
9989 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
9990 `temporary-file-directory'.
9991
9992 * progmodes/python.el (python-send-region): Ensure, that the
9993 temporary file is created also in the remote case.
9994
9995 2012-06-06 Glenn Morris <rgm@gnu.org>
9996
9997 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
9998 (vc-rcs-update-changelog): Use it.
9999
10000 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
10001
10002 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
10003 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
10004 (vc-sccs-diff): Replace use of the external vcdiff script.
10005
10006 2012-06-05 Glenn Morris <rgm@gnu.org>
10007
10008 * ledit.el: Move to obsolete/.
10009
10010 2012-06-05 Sam Steingold <sds@gnu.org>
10011
10012 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
10013 patch (Bug#11140).
10014
10015 2012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
10016
10017 * emacs-lisp/cust-print.el: Move to obsolete.
10018
10019 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
10020 compiler-macro expansion.
10021
10022 Add native compiler-macro support.
10023 * emacs-lisp/macroexp.el (macroexpand-all-1):
10024 Support compiler-macros directly. Properly follow aliases and apply
10025 the compiler macros more thoroughly.
10026 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
10027 macroexpand now properly follows aliases.
10028 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
10029 (cl-compiler-macroexpand): Use new prop.
10030 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
10031
10032 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
10033
10034 2012-06-05 Martin Rudalics <rudalics@gmx.at>
10035
10036 * window.el (get-lru-window, get-mru-window, get-largest-window):
10037 New argument NOT-SELECTED to avoid picking the selected window.
10038 (window--display-buffer-1, window--display-buffer-2): Replace by
10039 new function window--display-buffer
10040 (display-buffer-same-window, display-buffer-reuse-window)
10041 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
10042 Use window--display-buffer.
10043 (display-buffer-use-some-window): Remove temporary dedication
10044 hack by calling get-lru-window and get-largest-window with
10045 NOT-SELECTED argument non-nil. Call window--display-buffer.
10046
10047 2012-06-05 Glenn Morris <rgm@gnu.org>
10048
10049 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
10050 Replace external vcdiff script.
10051
10052 2012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
10053
10054 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
10055
10056 2012-06-04 Chong Yidong <cyd@gnu.org>
10057
10058 * image.el (imagemagick-types-inhibit): Revert last change.
10059 Add INFO and M.
10060 (imagemagick-enabled-types): Remove CIN and EPS*.
10061
10062 2012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
10063
10064 * emacs-lisp/cl-lib.el: Rename from cl.el.
10065 * emacs-lisp/cl.el: New compatibility file.
10066 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
10067 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
10068 to obey the "cl-" prefix.
10069 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
10070
10071 2012-06-03 Glenn Morris <rgm@gnu.org>
10072
10073 * emacs-lisp/authors.el (authors-aliases): Addition.
10074
10075 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
10076 Fix :version.
10077
10078 2012-06-03 Stefan Merten <smerten@oekonux.de>
10079
10080 * textmodes/rst.el: Add comments.
10081 (rst-transition, rst-adornment): New faces.
10082 (rst-adornment-faces-alist): Make default safe to reevaluate.
10083 Fixes
10084 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
10085 Improve customization tags.
10086 (rst-define-level-faces): Clarify meaning.
10087
10088 2012-06-03 Chong Yidong <cyd@gnu.org>
10089
10090 * progmodes/compile.el (compilation-mode-line-fail)
10091 (compilation-mode-line-run, compilation-mode-line-exit):
10092 New faces.
10093 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
10094
10095 2012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
10096
10097 * progmodes/which-func.el (which-func-update-ediff-windows):
10098 New function. Use it in ediff-select-hook (Bug#11478).
10099
10100 2012-06-03 Chong Yidong <cyd@gnu.org>
10101
10102 * bindings.el: Remove explicit help text from format-mode-line.
10103 It is now supplied by mode-line-default-help-echo.
10104 (mode-line-front-space, mode-line-end-spaces)
10105 (mode-line-misc-info): New variables.
10106 (mode-line-modes, mode-line-position): Move the default value to
10107 the variable definition.
10108 (mode-line-default-help-echo): New defcustom.
10109 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
10110 (mode-line-modified-help-echo): New functions.
10111 (mode-line-mule-info, mode-line-modified): Use them.
10112 (mode-line-eol-desc, propertized-buffer-identification):
10113 Consistency fixes for help text.
10114 (mode-line-coding-system-map): Allow using mouse-3 to invoke
10115 set-buffer-file-coding-system (Bug#289).
10116 (mode-line-mule-info-help-echo): Update help text.
10117
10118 2012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
10119
10120 * simple.el (execute-extended-command): Set real-this-command
10121 (bug#11506).
10122
10123 2012-06-02 Chong Yidong <cyd@gnu.org>
10124
10125 Remove incorrect uses of "modeline" in comments, docstrings, and
10126 function/variable names (Bug#10329).
10127
10128 * cus-edit.el (mode-line):
10129 * dframe.el (dframe-mouse-hscroll):
10130 * emacs-lisp/re-builder.el:
10131 * emacs-lisp/easy-mmode.el (define-minor-mode):
10132 * frame.el (set-frame-name):
10133 * help.el (lookup-minor-mode-from-indicator):
10134 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
10135 * progmodes/cc-cmds.el (c-toggle-auto-newline)
10136 (c-toggle-hungry-state):
10137 * progmodes/antlr-mode.el (antlr-language-alist):
10138 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
10139 * progmodes/vhdl-mode.el (vhdl-mode):
10140 * progmodes/which-func.el (which-func, which-func-cleanup-function):
10141 * term/ns-win.el (ns-face-at-pos):
10142 * term/sup-mouse.el (sup-mouse-report):
10143 * textmodes/flyspell.el (flyspell-mode-line-string):
10144 * textmodes/ispell.el (ispell-highlight-face):
10145 * textmodes/reftex-global.el:
10146 * vc/vc-arch.el (vc-arch-mode-line-string):
10147 * vc/vc-cvs.el (vc-cvs-mode-line-string):
10148 * vc/vc-git.el (vc-git-mode-line-string):
10149 * vc/vc-hooks.el (vc-display-status)
10150 (vc-default-mode-line-string):
10151 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
10152
10153 * ansi-color.el (ansi-color-faces-vector): Change default faces.
10154
10155 * dired.el (dired-sort-set-mode-line): Rename from
10156 dired-sort-set-modeline. All callers changed.
10157
10158 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
10159 eshell-status-in-modeline.
10160
10161 * foldout.el (foldout-mode-line-string): Rename from
10162 foldout-modeline-string. All callers changed.
10163 (foldout-update-mode-line): Rename from foldout-update-modeline.
10164
10165 * subr.el (redraw-modeline): Make into obsolete alias.
10166
10167 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
10168 timeclock-modeline-display. Make old name an alias.
10169 (timeclock-update-mode-line): Likewise. All callers changed.
10170 (timeclock-mode-line-display): No need to check before using
10171 add-hook.
10172 (timeclock-relative, timeclock-day-over-hook)
10173 (timeclock-use-elapsed, timeclock-mode-string)
10174 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
10175
10176 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
10177 crisp-mode-modeline-string.
10178
10179 * play/solitaire.el (solitaire-build-mode-line): Rename from
10180 solitaire-build-modeline. All callers changed.
10181
10182 * play/zone.el (zone-hiding-mode-line): Rename from
10183 zone-hiding-modeline. All callers changed.
10184 (zone): Remove unusued `modeline-hidden-level' property.
10185
10186 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
10187 xscheme-modeline-initialize. All callers changed.
10188
10189 * strokes.el (strokes-lighter): Rename from
10190 strokes-modeline-string.
10191
10192 * textmodes/sgml-mode.el (html-face-tag-alist)
10193 (html-tag-face-alist): Use mode-line face instead of obsolete
10194 alias modeline.
10195
10196 2012-06-02 Stefan Merten <smerten@oekonux.de>
10197
10198 * textmodes/rst.el: Always require `cl'.
10199 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
10200
10201 2012-06-02 Chong Yidong <cyd@gnu.org>
10202
10203 * image.el (imagemagick-enabled-types): Rename from
10204 imagemagick-types-enable. Add many more types.
10205 (imagemagick-types-inhibit): Change default to nil.
10206 (imagemagick-filter-types): Caller changed.
10207
10208 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10209
10210 * emacs-lisp/cl-macs.el: Use backquotes.
10211 (cl-transform-function-property): Use eval-and-compile rather than
10212 abusing `require'.
10213 (defstruct): Use declare-function instead of with-no-warnings.
10214
10215 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
10216 (byte-compile-output-docform): Re-add the print-circle bindings.
10217 (byte-compile-fix-header): Use #$ just because it's shorter.
10218 (byte-compile-output-file-form): Remove defun/defmacro.
10219
10220 2012-06-01 Martin Rudalics <rudalics@gmx.at>
10221
10222 * simple.el (choose-completion): Remove now obsolete binding for
10223 owindow.
10224
10225 2012-06-01 Michael Albinus <michael.albinus@gmx.de>
10226
10227 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
10228 in order to avoid "Stack overflow in regexp matcher".
10229
10230 2012-05-31 Glenn Morris <rgm@gnu.org>
10231
10232 * image.el: For clarity, call imagemagick-register-types at
10233 top-level, rather than relying on a custom :initialize.
10234 (imagemagick-types-enable): New option. (Bug#11557)
10235 (imagemagick-filter-types): New function. (Bug#7406)
10236 (imagemagick-register-types): Use imagemagick-filter-types.
10237 If disabling support, remove elements altogether rather
10238 than using an impossible regexp.
10239 (imagemagick-types-inhibit): Give it the default init function.
10240
10241 2012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10242
10243 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
10244 Handle arbitrary file name lengths (Bug#11585).
10245
10246 2012-05-31 Martin Rudalics <rudalics@gmx.at>
10247
10248 * desktop.el (desktop-read): Clear previous and next buffers for
10249 all windows and bury *Messages* buffer (bug#11556).
10250
10251 2012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
10252
10253 Add `declare' for `defun'. Align `defmacro's with it.
10254 * emacs-lisp/easy-mmode.el (define-minor-mode)
10255 (define-globalized-minor-mode): Don't autoload the var definitions.
10256 * emacs-lisp/byte-run.el: Use lexical-binding.
10257 (defun-declarations-alist, macro-declarations-alist): New vars.
10258 (defmacro, defun): Use them.
10259 (make-obsolete, define-obsolete-function-alias)
10260 (make-obsolete-variable, define-obsolete-variable-alias):
10261 Use `declare'.
10262 (macro-declaration-function): Mark obsolete.
10263 * emacs-lisp/autoload.el: Use lexical-binding.
10264 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
10265
10266 2012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10267
10268 * textmodes/ispell.el (ispell-with-no-warnings):
10269 Define as a macro.
10270 (ispell-kill-ispell, ispell-change-dictionary):
10271 Use `called-interactively-p' for Emacs instead of obsolete
10272 `interactive-p'.
10273
10274 2012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
10275
10276 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
10277 (macro-declaration-function): Move var from C code.
10278 (macro-declaration-function): Define function with defalias.
10279 * emacs-lisp/macroexp.el (macroexpand-all-1):
10280 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
10281 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
10282 defun/defmacro any more.
10283 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
10284 Provide fallback for unknown arglist.
10285 (byte-compile-arglist-warn): Change calling convention.
10286 (byte-compile-output-file-form): Move print-vars binding.
10287 (byte-compile-output-docform): Simplify accordingly.
10288 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
10289 (byte-compile-defmacro-declaration): Remove.
10290 (byte-compile-file-form-defmumble): Generalize to defalias.
10291 (byte-compile-output-as-comment): Return byte-positions.
10292 Simplify callers accordingly.
10293 (byte-compile-lambda): Use `assert'.
10294 (byte-compile-defun, byte-compile-defmacro): Remove.
10295 (byte-compile-file-form-defalias):
10296 Use byte-compile-file-form-defmumble.
10297 (byte-compile-defalias-warn): Remove.
10298
10299 2012-05-29 Stefan Merten <smerten@oekonux.de>
10300
10301 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
10302 possible. Fix authors. Improve comments. Improve loading of `cl'.
10303
10304 (rst-mode-abbrev-table): Merge definition.
10305 (rst-mode): Make sure `font-lock-defaults' is buffer local.
10306 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
10307
10308 2012-05-29 Ulf Jasper <ulf.jasper@web.de>
10309
10310 * calendar/icalendar.el
10311 (icalendar-export-region): Export UID properly.
10312
10313 2012-05-29 Leo Liu <sdl.web@gmail.com>
10314 * calendar/icalendar.el (icalendar-import-format):
10315 Add `icalendar-import-format-uid' (Bug#11525).
10316 (icalendar-import-format-uid): New.
10317 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
10318 Export UID.
10319
10320 2012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10321
10322 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
10323 different alternative patterns.
10324 (pcase-codegen): Be more careful to preserve identity.
10325 (pcase--u1): Don't forget to mark vars as used.
10326
10327 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
10328 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
10329 (byte-compile-from-buffer): ...rather than here.
10330
10331 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
10332 functions from byte-compile-function-environment.
10333
10334 2012-05-29 Troels Nielsen <bn.troels@gmail.com>
10335
10336 * window.el (window-deletable-p): Avoid deleting the root window
10337 of a frame with an active minibuffer.
10338
10339 2012-05-29 Martin Rudalics <rudalics@gmx.at>
10340
10341 * simple.el (choose-completion): Use quit-window (Bug#11567).
10342
10343 2012-05-29 Chong Yidong <cyd@gnu.org>
10344
10345 * whitespace.el (whitespace-cleanup): Fix usage of
10346 whitespace-empty-at-bob-regexp (Bug#11492).
10347
10348 2012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10349
10350 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
10351 revert (Bug#11488).
10352
10353 2012-05-29 Juri Linkov <juri@jurta.org>
10354
10355 * isearch.el (isearch-mode-map): Bind `M-s _' to
10356 `isearch-toggle-symbol'. Bind `M-s c' to
10357 `isearch-toggle-case-fold'.
10358 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
10359 (isearch-forward): Add `M-s _' to the docstring.
10360 (isearch-forward-symbol, isearch-toggle-case-fold)
10361 (isearch-symbol-regexp): New functions. (Bug#11381)
10362
10363 2012-05-29 Juri Linkov <juri@jurta.org>
10364
10365 * isearch.el (isearch-word): Add docstring. (Bug#11381)
10366 (isearch-occur, isearch-search-and-update): If `isearch-word' is
10367 a function, call it to get the regexp.
10368 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
10369 property `isearch-message-prefix' instead of the string "word ".
10370 (isearch-search-fun-default): For the case of `isearch-word',
10371 return a lambda that calls re-search-forward/re-search-backward
10372 with a regexp returned by `word-search-regexp' or by the function
10373 in `isearch-word'.
10374
10375 2012-05-29 Juri Linkov <juri@jurta.org>
10376
10377 * isearch.el (isearch-search-fun-default): New function.
10378 (isearch-search-fun): Move default part to the new function
10379 `isearch-search-fun-default'.
10380 (isearch-search-fun-function): Set the default value to
10381 `isearch-search-fun-default'. (Bug#11381)
10382
10383 * comint.el (comint-history-isearch-end):
10384 Use `isearch-search-fun-default'.
10385 (comint-history-isearch-search): Use `isearch-search-fun-default'
10386 and remove spacial case for `isearch-word'.
10387 (comint-history-isearch-wrap): Remove spacial case for
10388 `isearch-word'.
10389
10390 * hexl.el (hexl-isearch-search-function):
10391 Use `isearch-search-fun-default'.
10392
10393 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
10394 Use `word-search-regexp' for `isearch-word'.
10395
10396 * misearch.el (multi-isearch-search-fun):
10397 Use `isearch-search-fun-default'.
10398
10399 * simple.el (minibuffer-history-isearch-search):
10400 Use `isearch-search-fun-default' and remove spacial case for
10401 `isearch-word'.
10402 (minibuffer-history-isearch-wrap): Remove spacial case for
10403 `isearch-word'.
10404
10405 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
10406 Remove spacial case for `isearch-word'.
10407 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
10408
10409 2012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10410
10411 Decrease XEmacs incompatibilities.
10412 * textmodes/flyspell.el (flyspell-check-pre-word-p):
10413 Use `string-match'.
10414 (flyspell-delete-region-overlays): Use alternative definition for
10415 XEmacs.
10416 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
10417 (flyspell-word): Use `process-kill-without-query' if XEmacs.
10418 (flyspell-mode-on): Use `interactive-p' if XEmacs.
10419 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
10420 `define-obsolete-face-alias' under XEmacs, but old method.
10421
10422 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
10423 `with-no-warnings' definition or Emacs alias.
10424 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
10425 (ispell-word): Do not use `region-p' if XEmacs.
10426
10427 2012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10428
10429 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
10430 Check for `ispell-dictionary-base-alist' instead of full
10431 `ispell-dictionary-alist'.
10432 (ispell-init-process): Show spellchecker when starting new Ispell
10433 process.
10434
10435 2012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10436
10437 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
10438 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
10439
10440 2012-05-27 Juanma Barranquero <lekktu@gmail.com>
10441
10442 * version.el (motif-version-string, gtk-version-string)
10443 (ns-version-string): Declare.
10444
10445 2012-05-27 Juri Linkov <juri@jurta.org>
10446
10447 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
10448 after the `eval-defun-1' specialcaseing
10449 like in `edebug-eval-defun' (bug#10181).
10450
10451 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
10452 like in `eval-defun-1'.
10453
10454 2012-05-27 Eli Zaretskii <eliz@gnu.org>
10455
10456 * mail/sendmail.el (mail-yank-region):
10457 Recognize rmail-yank-current-message in addition to insert-buffer.
10458 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
10459 a *mail* buffer created through rmail-start-mail with sendmail as
10460 mail-user-agent.
10461
10462 2012-05-27 Chong Yidong <cyd@gnu.org>
10463
10464 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
10465 Default to 256 (Bug#11267).
10466
10467 * help.el (describe-mode): Doc fix.
10468
10469 2012-05-26 Glenn Morris <rgm@gnu.org>
10470
10471 * w32-fns.el (w32-init-info): Remove.
10472 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
10473
10474 * info.el (info-initialize): For self-contained NS builds, put the
10475 included info/ directory at the front. (Bug#2791)
10476
10477 * paths.el (Info-default-directory-list): Make it a defcustom,
10478 mainly so that we can use custom-initialize-delay.
10479
10480 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10481
10482 * subr.el (buffer-has-markers-at): Mark obsolete.
10483
10484 * subr.el (lambda): Use declare.
10485
10486 * emacs-lisp/lisp-mode.el (lambda):
10487 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
10488
10489 2012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10490
10491 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
10492
10493 2012-05-26 Glenn Morris <rgm@gnu.org>
10494
10495 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
10496
10497 2012-05-25 Glenn Morris <rgm@gnu.org>
10498
10499 * paths.el: Remove no-byte-compile.
10500 * loadup.el: No need to load paths.el uncompiled.
10501
10502 * image.el (imagemagick-types-inhibit): Doc fix.
10503
10504 * version.el: Remove no-byte-compile and associated formatting.
10505 * loadup.el: No need to load version.el uncompiled. AFAICS, this
10506 is ancient code from when there was an "inc-vers.el".
10507
10508 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
10509
10510 * progmodes/gdb-mi.el: Minor style changes.
10511 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
10512 Turn into minor modes.
10513 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
10514 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
10515 (gdb-shell): Remove unneeded let-binding.
10516 (gdb-get-many-fields): Eliminate O(n²) behavior.
10517
10518 2012-05-25 Eli Zaretskii <eliz@gnu.org>
10519
10520 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
10521 platforms that don't link in fontset.c.
10522
10523 2012-05-25 Juri Linkov <juri@jurta.org>
10524
10525 Use the same diff color scheme as in modern VCSes (bug#10181).
10526
10527 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
10528 to avoid confusion with `diff-added' that now uses green colors.
10529 (diff-removed): Use shades of red.
10530 (diff-added): Use shades of green.
10531 (diff-changed): Leave just the yellow color.
10532 (diff-use-changed-face): New variable.
10533 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
10534 how to highlight context diff changes.
10535 (diff-refine-change): Use shades of yellow.
10536 (diff-refine-removed): New face that uses shades of red.
10537 (diff-refine-added): New face that uses shades of green.
10538 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
10539 `diff-refine-removed' in the call to `smerge-refine-subst'
10540 depending on the value of `diff-use-changed-face'.
10541
10542 * vc/smerge-mode.el (smerge-mine): Use shades of red.
10543 (smerge-other): Use shades of green.
10544 (smerge-base): Use shades of yellow.
10545 (smerge-refined-change): Empty face.
10546 (smerge-refined-removed): New face that uses shades of red.
10547 (smerge-refined-added): New face that uses shades of green.
10548 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
10549 args `props-r' and `props-a', and use them. Doc fix.
10550 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
10551 on its value use different faces `smerge-refined-change',
10552 `smerge-refined-removed', `smerge-refined-added' in the call to
10553 `smerge-refine-subst'.
10554
10555 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
10556 Add face condition `min-colors 88' with shades of red.
10557 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
10558 `min-colors 88' with shades of green.
10559 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
10560 `min-colors 88' with shades of yellow.
10561
10562 2012-05-24 Glenn Morris <rgm@gnu.org>
10563
10564 * paths.el (prune-directory-list, remote-shell-program): Move to...
10565 * files.el (prune-directory-list, remote-shell-program): ...here.
10566 For the latter, delay initialization, prefer ssh, just search PATH.
10567
10568 * paths.el (term-file-prefix): Move to faces.el (the only user).
10569 * faces.el (term-file-prefix): Move here, make it a defcustom.
10570
10571 * paths.el (news-directory, news-path, news-inews-program):
10572 Move to gnus/nnspool.el.
10573
10574 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
10575
10576 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
10577 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
10578 Make the latter a defcustom, with a delayed initialization.
10579
10580 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
10581 These were deleted from Gnus itself late 2010.
10582
10583 2012-05-22 Juanma Barranquero <lekktu@gmail.com>
10584
10585 * progmodes/which-func.el (which-func-ff-hook):
10586 Check against user-error, not error.
10587
10588 * emacs-lisp/edebug.el (top): Do not load or set up loading of
10589 cl-specs.el, which no longer exists.
10590
10591 2012-05-22 Glenn Morris <rgm@gnu.org>
10592
10593 * info.el (info-emacs-bug): New command.
10594 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
10595 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
10596
10597 2012-05-21 Glenn Morris <rgm@gnu.org>
10598
10599 * makefile.w32-in (update-subdirs-SH):
10600 * Makefile.in (update-subdirs): Update for moved update-subdirs.
10601
10602 2012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
10603
10604 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
10605
10606 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10607 Simplify Maven regexp, and make sure the file can't start with a space
10608 (bug#11517).
10609
10610 2012-05-21 Glenn Morris <rgm@gnu.org>
10611
10612 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
10613 Scrap superfluous subshells.
10614
10615 2012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
10616
10617 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
10618 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
10619
10620 2012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
10621
10622 * calc/calc.el (calc-ensure-consistent-units): New variable.
10623
10624 * calc/calc-units.el (math-consistent-units-p)
10625 (math-check-unit-consistency): New functions.
10626 (calc-quick-units, calc-convert-units):
10627 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
10628 is non-nil.
10629 (calc-extract-units): Fix typo.
10630
10631 2012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
10632
10633 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
10634
10635 * textmodes/flyspell.el: Commenting style, plus code simplifications.
10636 (flyspell-default-deplacement-commands): Don't spell check after
10637 repeated window/frame switches (e.g. triggered by mouse-movement).
10638 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
10639 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
10640 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
10641 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
10642 Remove unused vars.
10643 (flyspell-get-casechars, flyspell-get-not-casechars):
10644 Simplify; Don't bother removing a ] just to add it back.
10645 * textmodes/ispell.el (ispell-program-name): Use executable-find.
10646
10647 2012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
10648
10649 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
10650 New functions.
10651 (math-function-table): Add support for more C functions.
10652
10653 2012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10654
10655 * textmodes/flyspell.el (flyspell-check-pre-word-p)
10656 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
10657 Protect delay handling for otherchars against empty otherchars.
10658
10659 2012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
10660
10661 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
10662 their respective macro declarations.
10663 * skeleton.el (define-skeleton):
10664 * progmodes/compile.el (define-compilation-mode):
10665 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
10666 (define-ibuffer-filter):
10667 * emacs-lisp/generic.el (define-generic-mode):
10668 * emacs-lisp/easy-mmode.el (define-minor-mode)
10669 (define-globalized-minor-mode):
10670 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
10671 * emacs-lisp/byte-run.el (defsubst):
10672 * custom.el (deftheme): Add doc-string metadata.
10673
10674 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
10675
10676 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
10677
10678 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
10679
10680 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
10681
10682 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
10683 * emacs-lisp/cl-macs.el: Idem.
10684 * emacs-lisp/cl-specs.el: Remove.
10685
10686 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
10687
10688 Minor renaming of internal CL functions and variables.
10689 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
10690 (cl--position): Rename from cl-position.
10691 (cl--delete-duplicates): Rename from cl-delete-duplicates.
10692 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
10693 (cl--random-state): Rename from *random-state*.
10694
10695 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
10696
10697 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
10698 parens around the arg list (bug#11499).
10699
10700 2012-05-17 Juri Linkov <juri@jurta.org>
10701
10702 * isearch.el (word-search-regexp, word-search-backward)
10703 (word-search-forward, word-search-backward-lax)
10704 (word-search-forward-lax): Move functions from search.c
10705 (bug#10145, bug#11381).
10706
10707 2012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10708
10709 * textmodes/flyspell.el (flyspell-check-pre-word-p)
10710 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
10711 Delay for otherchars as for normal word components.
10712
10713 2012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
10714
10715 * minibuffer.el (completion--sifn-requote): Fix last change.
10716 (minibuffer-local-must-match-filename-map):
10717 Move define-obsolete-variable-alias before its var.
10718
10719 2012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
10720
10721 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
10722
10723 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
10724 behavior.
10725 (completion--string-equal-p): New function.
10726 (completion--twq-all): Use it to get better assertion failure data.
10727
10728 Only handle ".." and '..' quoting in shell-mode (bug#11466).
10729 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
10730 (shell--requote-argument): New functions.
10731 (shell-completion-vars): Use them.
10732 (shell--parse-pcomplete-arguments): Rename from
10733 shell-parse-pcomplete-arguments.
10734 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
10735 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
10736 Obey comint-file-name-quote-list.
10737
10738 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
10739 (smie-indent-keyword): Use it.
10740
10741 2012-05-14 Stefan Merten <smerten@oekonux.de>
10742
10743 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
10744
10745 2012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
10746
10747 * net/rlogin.el (rlogin-mode-map): Fix last change.
10748
10749 2012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
10750
10751 * mail/smtpmail.el (smtpmail-send-command): Send the command and
10752 the following \r\n using a single `process-send-string', since the
10753 Lotus SMTP server refuses to accept any commands if they are sent
10754 with two `process-send-string's (Bug#11444).
10755
10756 2012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
10757
10758 * shell.el (shell-parse-pcomplete-arguments):
10759 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
10760
10761 2012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
10762
10763 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
10764 (image-transform-scale, image-transform-right-angle-fudge): New vars.
10765 (image-transform-width, image-transform-fit-width): New functions.
10766 (image-transform-properties): Use them.
10767 (image-transform-check-size): New function.
10768 (image-toggle-display-image): Use it (for testing).
10769 (image-transform-set-rotation): Reduce angle mod 360.
10770 Delete obsolete comment.
10771
10772 2012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
10773
10774 * image-mode.el: Fix scaling (bug#11399).
10775 (image-transform-resize): Doc fix.
10776 (image-transform-properties): Default scale is 1 and height should
10777 be an integer.
10778
10779 2012-05-13 Johan Bockgård <bojohan@gnu.org>
10780
10781 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
10782 than hard-coding `car', to fix misbehavior when moving forward.
10783
10784 2012-05-13 Chong Yidong <cyd@gnu.org>
10785
10786 * emacs-lisp/tabulated-list.el (tabulated-list-format)
10787 (tabulated-list-entries, tabulated-list-padding)
10788 (tabulated-list-sort-key): Make permanent-local.
10789
10790 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
10791 (electric-buffer-list): Put electric buffer menu
10792 command descriptions in this docstring, instead of the docstring
10793 of electric-buffer-menu-mode. Code cleanups.
10794 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
10795 Electric-buffer-menu-mode.
10796 (electric-buffer-update-highlight): Minor code cleanup.
10797
10798 2012-05-13 Michael Albinus <michael.albinus@gmx.de>
10799
10800 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
10801 (Bug#11447)
10802
10803 2012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10804
10805 Move define-obsolete-variable-alias before the var's definition.
10806 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
10807 * tooltip.el (tooltip-hook):
10808 * textmodes/reftex-toc.el (reftex-toc-map):
10809 * textmodes/reftex-sel.el (reftex-select-label-map)
10810 (reftex-select-bib-map):
10811 * textmodes/reftex-index.el (reftex-index-map)
10812 (reftex-index-phrases-map):
10813 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
10814 * progmodes/meta-mode.el (meta-mode-map):
10815 * novice.el (disabled-command-hook):
10816 * loadhist.el (unload-hook-features-list):
10817 * frame.el (blink-cursor):
10818 * files.el (find-file-not-found-hooks, write-file-hooks)
10819 (write-contents-hooks):
10820 * emulation/tpu-edt.el (GOLD-map):
10821 * emacs-lock.el (emacs-lock-from-exiting):
10822 * emacs-lisp/generic.el (generic-font-lock-defaults):
10823 * emacs-lisp/chart.el (chart-map):
10824 * dos-fns.el (register-name-alist):
10825 * dired-x.el (dired-omit-files-p):
10826 * desktop.el (desktop-enable):
10827 * cus-edit.el (custom-mode-hook):
10828 * buff-menu.el (buffer-menu-mode-hook):
10829 * bookmark.el (bookmark-read-annotation-text-func)
10830 (bookmark-exit-hooks):
10831 * allout.el (allout-mode-deactivate-hook)
10832 (allout-exposure-change-hook, allout-structure-added-hook)
10833 (allout-structure-deleted-hook, allout-structure-shifted-hook):
10834 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
10835 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
10836 comes before the corresponding variable's definition.
10837
10838 2012-05-12 Chong Yidong <cyd@gnu.org>
10839
10840 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
10841 (Buffer-menu-mouse-select): Restore function (Bug#11459).
10842 (Buffer-menu-mode-map): Bind it.
10843 (Buffer-menu--pretty-name): Add a mouse-face property.
10844
10845 2012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
10846
10847 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
10848 (prolog-upper-case-string, prolog-lower-case-string)
10849 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
10850 (prolog-use-smie, prolog-smie-grammar): New vars.
10851 (prolog-smie-forward-token, prolog-smie-backward-token)
10852 (prolog-smie-rules): New funs.
10853 (prolog-comment-indent): Remove.
10854 (prolog-mode-variables): Use default comment indentation instead.
10855 Setup SMIE.
10856 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
10857 (prolog-mode): Don't call them any more.
10858 (prolog-electric-colon, prolog-electric-dash)
10859 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
10860
10861 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
10862
10863 * minibuffer.el (completion--twq-all): Again, allow case differences.
10864
10865 * term.el: Move keymap initialization code to be more idiomatic.
10866 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
10867 (term-terminal-menu): Move initialization into declaration.
10868 (term-escape-char): Let the user set it in her .emacs.
10869
10870 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
10871 Provide SMIE-based indentation (not enabled by default yet).
10872 (sh-mode-map): Don't bind electric keys.
10873 Use electric-pair-mode instead of skeleton-pair.
10874 (sh-assignment-regexp): Fit within 80 columns.
10875 (sh-indent-supported): Specify actual shell name instead of boolean.
10876 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
10877 (sh-maybe-here-document): Use it. Make obsolete.
10878 (sh-electric-here-document-mode) New minor mode.
10879 (sh-mode): Use it. Don't set sh-indent-supported-here here.
10880 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
10881 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
10882 (sh-smie-rc-grammar, sh-use-smie): New vars.
10883 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
10884 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
10885 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
10886 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
10887 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
10888 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
10889 (sh-set-shell): Use smie-setup if requested.
10890
10891 * term.el (term-set-escape-char): Properly set term-escape-char.
10892 See http://stackoverflow.com/questions/10524656.
10893
10894 2012-05-10 Chong Yidong <cyd@gnu.org>
10895
10896 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
10897 Use url-generic-parse-url, and handle host names and Windows
10898 filenames properly.
10899 (ffap-url-unwrap-remote): Use url-generic-parse-url.
10900 (ffap-url-unwrap-remote): Accept list values, specifying a list of
10901 URL schemes to work on.
10902 (ffap--toggle-read-only): New function.
10903 (ffap-read-only, ffap-read-only-other-window)
10904 (ffap-read-only-other-frame): Use it.
10905 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
10906 necessary for ffap-url-unwrap-remote.
10907
10908 2012-05-10 Dave Abrahams <dave@boostpro.com>
10909
10910 * cus-start.el (create-lockfiles): Add it.
10911
10912 2012-05-09 Chong Yidong <cyd@gnu.org>
10913
10914 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
10915 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
10916
10917 2012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
10918
10919 * shell.el (shell-completion-vars): Fix last change (bug#11348).
10920
10921 2012-05-09 Chong Yidong <cyd@gnu.org>
10922
10923 * ansi-color.el (ansi-color-process-output): Check for validity of
10924 comint-last-output-start before using it. This avoids a bad
10925 interaction with gdb-mi's input/output buffer.
10926
10927 2012-05-09 Glenn Morris <rgm@gnu.org>
10928
10929 * files.el (dir-locals-read-from-file):
10930 Mention dir-locals in any error message.
10931
10932 2012-05-09 Chong Yidong <cyd@gnu.org>
10933
10934 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
10935 package (Bug#11410).
10936
10937 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
10938 variables into description.
10939
10940 2012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
10941
10942 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
10943 shell-delimiter-argument-list (bug#11348).
10944 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
10945
10946 2012-05-09 Juanma Barranquero <lekktu@gmail.com>
10947
10948 * textmodes/rst.el: Silence byte-compiler warnings.
10949 (rst-re-alist, rst-reset-section-caches): Move around.
10950 (rst-re): Use `characterp', not `char-valid-p'.
10951 (font-lock-beg, font-lock-end): Declare.
10952
10953 * progmodes/idlw-shell.el (specs): Remove reference to deleted
10954 variable `idlwave-shell-activate-alt-keybindings' and simplify.
10955
10956 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
10957
10958 2012-05-08 Glenn Morris <rgm@gnu.org>
10959
10960 * files.el (auto-mode-alist): Treat ".make" like ".mk".
10961
10962 2012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10963
10964 * vc/log-edit.el: Add GNU coding standards highlighting.
10965 (log-edit-font-lock-gnu-style)
10966 (log-edit-font-lock-gnu-keywords): New vars.
10967 (log-edit-font-lock-keywords): New fun.
10968 (log-edit-mode): Don't fold case in font-lock.
10969 (log-edit-font-lock-keywords): Do not assume case-folding.
10970
10971 * imenu.el: Misc cleanup. Make docstrings out of comments.
10972 Use lexical-binding.
10973 (imenu--index-alist, imenu--last-menubar-index-alist)
10974 (imenu-menubar-modified-tick): Use defvar-local.
10975 (imenu--split-menu): Remove unused var.
10976 (imenu--cleanup-seen): Declare as global.
10977 (imenu--cleanup): Use dolist.
10978
10979 * subr.el (defvar-local): Add debug spec and doc-string position.
10980
10981 2012-05-08 Glenn Morris <rgm@gnu.org>
10982
10983 * language/burmese.el, language/cham.el, language/czech.el:
10984 * language/english.el, language/georgian.el, language/greek.el:
10985 * language/japanese.el, language/khmer.el, language/korean.el:
10986 * language/lao.el, language/misc-lang.el, language/romanian.el:
10987 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
10988 * language/thai.el, language/utf-8-lang.el:
10989 Remove no-byte-compile setting.
10990
10991 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
10992
10993 2012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10994
10995 * progmodes/make-mode.el (makefile-browse):
10996 Remove unnecessary interactive. (Bug#11324)
10997
10998 2012-05-07 Glenn Morris <rgm@gnu.org>
10999
11000 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
11001
11002 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
11003
11004 2012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11005
11006 * loadup.el: Preload newcomment.el.
11007 * newcomment.el: Move autoload-only code to toplevel.
11008
11009 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
11010 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
11011 Handle new :right-align column property.
11012 (tabulated-list-print-col): Idem, plus use `display' text-property to
11013 try and preserve alignment for variable pitch fonts.
11014
11015 2012-05-07 Chong Yidong <cyd@gnu.org>
11016
11017 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
11018 (tabulated-list-use-header-line): New var.
11019 (tabulated-list-init-header): Use it.
11020 (tabulated-list-print-fake-header): New function.
11021 (tabulated-list-print): Use it.
11022 (tabulated-list-sort-button-map): Add non-header-line commands.
11023 (tabulated-list-init-header): Add column name property to basic
11024 labels as well.
11025 (tabulated-list-col-sort): Handle non-header-line button case.
11026 (tabulated-list--sort-by-column-name): Fix a corner case.
11027
11028 * buff-menu.el (list-buffers--refresh):
11029 Handle Buffer-menu-use-header-line.
11030
11031 2012-05-06 Chong Yidong <cyd@gnu.org>
11032
11033 * buff-menu.el: Convert to Tabulated List mode.
11034 (Buffer-menu-buffer+size-width): Make obsolete.
11035 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
11036 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
11037 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
11038 documentation into docstring of buffer-menu.
11039 (Buffer-menu-toggle-files-only): Add an informative message.
11040 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
11041 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
11042 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
11043 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
11044 (Buffer-menu-execute, Buffer-menu-select)
11045 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
11046 (Buffer-menu-bury): Use Tabulated List machinery.
11047 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
11048 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
11049 Delete.
11050 (list-buffers--refresh): New function.
11051 (list-buffers-noselect): Use it.
11052 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
11053 (Buffer-menu--pretty-file-name): New helper functions.
11054
11055 * loadup.el: Preload tabulated-list.
11056
11057 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
11058 tabulated-list-sort-column.
11059 (tabulated-list-init-header): Add the initial aligning space even
11060 if tabulated-list-padding is zero.
11061
11062 2012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
11063
11064 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
11065 whose cdr is not a cons cell correctly (bug#11038).
11066
11067 2012-05-06 Chong Yidong <cyd@gnu.org>
11068
11069 * emacs-lisp/tabulated-list.el (tabulated-list-format):
11070 Accept additional plist in column descriptors.
11071 (tabulated-list-init-header): Obey it.
11072 (tabulated-list-get-entry): New function.
11073 (tabulated-list-put-tag): Use it. Use string-width instead of
11074 length.
11075 (tabulated-list--column-number): New function.
11076 (tabulated-list-print): Use it.
11077 (tabulated-list-print-col): New function.
11078 Set `tabulated-list-column-name' property on each column's text.
11079 (tabulated-list-print-entry): Use it.
11080 (tabulated-list-delete-entry, tabulated-list-set-col):
11081 New functions.
11082 (tabulated-list-sort-column): New command (Bug#11337).
11083
11084 * buff-menu.el (list-buffers): Move C-x C-b binding from
11085 buff-menu.el to bindings.el.
11086
11087 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
11088 :advertised-binding feature.
11089
11090 2012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
11091
11092 * progmodes/compile.el (compilation-internal-error-properties):
11093 Calculate start position correctly when end-col is set but
11094 end-line is not (Bug#11382).
11095
11096 2012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
11097
11098 * man.el (Man-unindent): Use text-property-default-nonsticky to
11099 prevent untabify from inheriting face properties (Bug#11408).
11100
11101 2012-05-05 Stefan Merten <smerten@oekonux.de>
11102
11103 * textmodes/rst.el: Major merge with upstream development up to
11104 Docutils SVN r7399 / rst.el V1.2.1.
11105
11106 Clarify maintainership and authors.
11107
11108 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
11109 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
11110 (rst-official-version, rst-official-cvs-rev, rst-version)
11111 (rst-package-emacs-version-alist): New functions and variables
11112 for version information.
11113
11114 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
11115 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
11116 (rst-mode-syntax-table, rst-mode): New and corrected functions
11117 and variables representing reStructuredText features.
11118
11119 (rst-re): New function for reStructuredText regexes. Use in
11120 many places.
11121
11122 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
11123 (rst-mode-map): Rebind keys.
11124
11125 (rst-mode-lazy, rst-font-lock-keywords)
11126 (rst-font-lock-extend-region)
11127 (rst-font-lock-extend-region-internal)
11128 (rst-font-lock-extend-region-extend)
11129 (rst-font-lock-find-unindented-line-limit)
11130 (rst-font-lock-find-unindented-line-match)
11131 (rst-adornment-level, rst-font-lock-adornment-level)
11132 (rst-font-lock-adornment-match)
11133 (rst-font-lock-handle-adornment-pre-match-form)
11134 (rst-font-lock-handle-adornment-matcher): Major revision of
11135 font-locking. Integrate with other code. Use `jit-lock-mode'.
11136
11137 (rst-preferred-adornments, rst-adjust-hook)
11138 (rst-new-adornment-down, rst-preferred-bullets)
11139 (rst-preferred-bullets, rst-indent, rst-indent-width)
11140 (rst-indent-field, rst-indent-literal-normal)
11141 (rst-indent-literal-minimized, rst-indent-comment): Change,
11142 extend and improve customization.
11143
11144 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
11145 (rst-normalize-cursor-position, rst-get-decoration)
11146 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
11147 (rst-rstrip, rst-toc-insert-find-delete-contents)
11148 (rst-shift-fill-region, rst-compute-bullet-tabs)
11149 (rst-debug-print-tabs, rst-debug-mark-found)
11150 (rst-shift-region-guts, rst-shift-region-right)
11151 (rst-shift-region-left, rst-use-char-classes)
11152 (rst-font-lock-keywords-function)
11153 (rst-font-lock-indentation-point)
11154 (rst-font-lock-find-unindented-line-begin)
11155 (rst-font-lock-find-unindented-line-end)
11156 (rst-font-lock-find-unindented-line)
11157 (rst-font-lock-adornment-point, rst-font-lock-level)
11158 (rst-adornment-level-alist): Remove functions and variables.
11159
11160 (rst-compare-adornments, rst-get-adornment-match)
11161 (rst-suggest-new-adornment, rst-get-adornments-around)
11162 (rst-adornment-complete-p, rst-get-next-adornment)
11163 (rst-adjust-adornment, rst-display-adornments-hierarchy)
11164 (rst-straighten-adornments): Standardize function names to
11165 use "adornment" instead of "decoration". Correct callers.
11166 Similar standardizing in many places.
11167
11168 (rst-update-section, rst-adjust, rst-promote-region)
11169 (rst-enumerate-region, rst-bullet-list-region)
11170 (rst-repeat-last-character): Correct use of `interactive'.
11171
11172 (rst-classify-adornment, rst-find-all-adornments)
11173 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
11174 (rst-find-leftmost-column, rst-repeat-last-character):
11175 Refactor functions.
11176
11177 (rst-find-title-line, rst-reset-section-caches)
11178 (rst-get-adornments-around, rst-adjust-adornment-work)
11179 (rst-arabic-to-roman, rst-roman-to-arabic)
11180 (rst-insert-list-pos, rst-insert-list-new-item)
11181 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
11182 New functions.
11183
11184 (rst-all-sections, rst-section-hierarchy)
11185 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
11186 New variables.
11187
11188 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
11189 configuration instead of only buffer. Change where necessary.
11190
11191 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
11192 (rst-shift-region, rst-adaptive-fill): New functions for
11193 indentation and filling.
11194
11195 (rst-comment-line-break, rst-comment-indent)
11196 (rst-comment-insert-comment, rst-comment-region)
11197 (rst-uncomment-region): New functions for handling comments.
11198
11199 (rst-compile): Quote shell arguments.
11200
11201 (rst-compile-pdf-preview, rst-compile-slides-preview):
11202 Delete temporary files after use.
11203
11204 2012-05-05 Glenn Morris <rgm@gnu.org>
11205
11206 * calendar/cal-html.el: Optionally include holidays in the output.
11207 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
11208 (cal-html-holidays): New option.
11209 (cal-html-css-default): Add holiday entry.
11210 (holiday-in-range): Autoload it.
11211 (cal-html-htmlify-entry): Add optional class argument.
11212 (cal-html-htmlify-list): Add optional holidays argument.
11213 (cal-html-insert-agenda-days): Include holidays in the output.
11214 (cal-html-one-month): Maybe include holidays.
11215
11216 * calendar/holidays.el (holiday-in-range):
11217 Move here from cal-tex-list-holidays.
11218 * calendar/cal-tex.el (cal-tex-list-holidays):
11219 Make it an obsolete alias for holiday-in-range. Update all callers.
11220
11221 2012-05-05 Chong Yidong <cyd@gnu.org>
11222
11223 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
11224 Nextstep.
11225
11226 2012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
11227
11228 * files.el (file-auto-mode-skip): New var.
11229 (set-auto-mode-1): Use it.
11230
11231 2012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11232
11233 * repeat.el: Use lexical-binding.
11234 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
11235 (repeat-undo-count): Remove.
11236 (repeat):
11237 * progmodes/octave-mod.el (octave-abbrev-start):
11238 * progmodes/f90.el (f90-abbrev-start):
11239 * face-remap.el (text-scale-adjust):
11240 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
11241
11242 * emacs-lisp/pcase.el (pcase--let*): New function.
11243 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
11244 a bit more.
11245 (pcase--split-pred): Be more clever about ruling out overlap between
11246 a predicate and some constant pattern.
11247 (pcase--q1): Use `null' instead of (eq foo nil).
11248
11249 * subr.el (setq-local, defvar-local): New macros.
11250 (kbd): Redefine as an alias.
11251 (with-selected-window): Leave unrelated frames alone.
11252 (set-temporary-overlay-map): New function.
11253
11254 2012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
11255
11256 * subr.el (user-error): New function.
11257 * window.el (switch-to-buffer):
11258 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
11259 (smerge-match-conflict):
11260 * simple.el (previous-matching-history-element)
11261 (next-matching-history-element, goto-history-element, undo-more)
11262 (undo-start):
11263 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
11264 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
11265 (next-file, tags-loop-scan, list-tags, complete-tag):
11266 * progmodes/compile.el (compilation-loop):
11267 * mouse.el (mouse-minibuffer-check):
11268 * man.el (Man-bgproc-sentinel, Man-goto-page):
11269 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
11270 (Info-history-forward, Info-follow-reference, Info-menu)
11271 (Info-extract-menu-item, Info-extract-menu-counting)
11272 (Info-forward-node, Info-backward-node, Info-next-menu-item)
11273 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
11274 (Info-next-reference, Info-prev-reference, Info-index)
11275 (Info-index-next, Info-follow-nearest-node)
11276 (Info-copy-current-node-name):
11277 * imenu.el (imenu--make-index-alist)
11278 (imenu-default-create-index-function, imenu-add-to-menubar):
11279 * files.el (basic-save-buffer, recover-file):
11280 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
11281 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
11282 (checkdoc-message-text, checkdoc-defun):
11283 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
11284 * cus-edit.el (customize-changed-options, customize-rogue)
11285 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
11286 (custom-variable-mark-to-reset-standard)
11287 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
11288 (custom-file):
11289 * completion.el (check-completion-length):
11290 * comint.el (comint-search-arg)
11291 (comint-previous-matching-input-string-position)
11292 (comint-previous-matching-input)
11293 (comint-replace-by-expanded-history-before-point, comint-send-input)
11294 (comint-copy-old-input, comint-backward-matching-input)
11295 (comint-goto-process-mark, comint-set-process-mark):
11296 * calendar/calendar.el (calendar-cursor-to-date): Use it.
11297 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
11298
11299 2012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
11300
11301 * dabbrev.el (dabbrev--ignore-case-p): New function.
11302 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
11303 Use it.
11304
11305 * files.el (automount-dir-prefix): Mark as obsolete.
11306
11307 2012-05-04 Glenn Morris <rgm@gnu.org>
11308
11309 * patcomp.el, play/bruce.el: Move to obsolete/.
11310
11311 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
11312
11313 Fix minor Y10k bugs.
11314 * arc-mode.el (archive-unixdate):
11315 * autoinsert.el (auto-insert-alist):
11316 * calc/calc-forms.el (math-this-year):
11317 * emacs-lisp/copyright.el (copyright-current-year)
11318 (copyright-update-year, copyright):
11319 * tar-mode.el (tar-clip-time-string):
11320 * time.el (display-time-update):
11321 Don't assume years have 4 digits.
11322
11323 2012-05-04 Chong Yidong <cyd@gnu.org>
11324
11325 * dos-w32.el (file-name-buffer-file-type-alist)
11326 (direct-print-region-use-command-dot-com):
11327 * ffap.el (ffap-menu-regexp):
11328 * find-file.el (ff-special-constructs):
11329 * follow.el (follow-debug):
11330 * forms.el (forms--debug):
11331 * iswitchb.el (iswitchb-all-frames):
11332 * ido.el (ido-all-frames):
11333 * emacs-lisp/timer.el (timer-max-repeats):
11334 * mail/feedmail.el (feedmail-mail-send-hook)
11335 (feedmail-mail-send-hook-queued):
11336 * mail/footnote.el (footnote-signature-separator):
11337 * mail/mailabbrev.el (mail-alias-separator-string)
11338 (mail-abbrev-mode-regexp):
11339 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
11340 * progmodes/idlwave.el (idlwave-libinfo-file)
11341 (idlwave-default-completion-case-is-down)
11342 (idlwave-library-routines): Convert defvars to defcustoms.
11343
11344 * mail/rmail.el (rmail-decode-mime-charset):
11345 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
11346 (idlwave-shell-fix-inserted-breaks)
11347 (idlwave-shell-activate-alt-keybindings)
11348 (idlwave-shell-use-breakpoint-glyph):
11349 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
11350
11351 2012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11352
11353 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
11354
11355 2012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
11356
11357 * progmodes/verilog-mode.el (font-lock-keywords):
11358 Fix mis-highligting auto. Reported by Craig Barner.
11359 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
11360 defines from global name space. Reported by Dan Dever.
11361 (verilog-auto-reset, verilog-auto-reset-widths)
11362 (verilog-auto-tieoff): Support using unbased numbers for
11363 AUTORESET and AUTOTIEOFF.
11364 (verilog-submit-bug-report): Update variable list.
11365 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
11366 parenthesis from not matching. Reported by Michael Rytting.
11367 (verilog-auto-template-lint): Fix hash error when linting modules
11368 with no used templates.
11369 (verilog-warn, verilog-warn-error)
11370 (verilog-warn-fatal): When non-interactive report multiple
11371 warnings before exiting. Suggested by Brad Dobbie.
11372 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
11373 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
11374 to report unused template errors. Reported by Brad Dobbie.
11375 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
11376 nets, bug438. Reported by Vns Blore.
11377 (verilog-auto-inout-module, verilog-auto-reg)
11378 (verilog-read-decls, verilog-read-sub-decls-sig)
11379 (verilog-signals-edit-wire-reg, verilog-signals-with):
11380 Fix passing of Verilog data types in ANSI input/output ports
11381 such as "output logic" into the AUTOs. Special case "wire" and
11382 "reg" for backwards compatibility presuming Verilog 2001.
11383 (verilog-auto-ascii-enum): Add "auto enum" as alias.
11384 (verilog-preprocess): Fix replication of preprocess output.
11385 Reported by Brad Dobbie.
11386 (verilog-auto-inst-interfaced-ports):
11387 Create verilog-auto-inst-interfaced-ports, bug429.
11388 Reported by Julian Gorfajn.
11389 (verilog-after-save-font-hook)
11390 (verilog-before-save-font-hook): New variable.
11391 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
11392 (verilog-save-font-mods): Wrap disabling fontification, reported
11393 by David Rogoff.
11394 (verilog-do-indent, verilog-pretty-declarations-auto)
11395 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
11396 Reported by Pierre-David Pfister.
11397 (verilog-set-auto-endcomments): Fix endtask auto comments outside
11398 of class declarations, bug292. Reported by Kevin Heilman.
11399 (verilog-read-decls): Fix 'parameter type' not appearing in
11400 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
11401 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
11402 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
11403 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
11404 Reported by David Kravitz.
11405
11406 2012-05-03 Michael McNamara <mac@mail.brushroad.com>
11407
11408 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
11409 assignment with tests in ifs and for loops.
11410 (verilog-extended-complete-re, verilog-complete-reg): Change so
11411 that DPI inport functions don't look like fuction declarations.
11412 (verilog-pretty-expr): Don't line up assignment
11413 operations to the test and increment in if and for loops
11414 (verilog-extended-complete-re, verilog-complete-reg): Change so
11415 that DPI inport functions don't look like fuction declarations.
11416
11417 2012-05-03 Kenichi Handa <handa@m17n.org>
11418
11419 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
11420 decoding, and show a warning message without signaling an error
11421 (Bug#11282).
11422
11423 2012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
11424
11425 * emacs-lisp/bytecomp.el
11426 (byte-compile-file-form-custom-declare-variable): Compile all elements,
11427 since cconv.el might have introduced :fun-body, internal-make-closure,
11428 and friends for bytecomp to handle (bug#11391).
11429 * custom.el (defcustom): Avoid ((λ ..) ..).
11430
11431 2012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
11432
11433 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
11434
11435 2012-05-02 Juanma Barranquero <lekktu@gmail.com>
11436
11437 * notifications.el (dbus-debug):
11438 * term/linux.el (gpm-mouse-enable):
11439 * term/screen.el (xterm-register-default-colors): Declare.
11440
11441 2012-05-02 Chong Yidong <cyd@gnu.org>
11442
11443 * cus-start.el (gc-cons-percentage, exec-suffixes)
11444 (dos-display-scancodes, dos-hyper-key, dos-super-key)
11445 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
11446 (make-cursor-line-fully-visible, void-text-area-pointer)
11447 (font-list-limit): Add customization data.
11448
11449 * allout.el (allout-exposure-change-functions)
11450 (allout-structure-added-functions)
11451 (allout-structure-deleted-functions)
11452 (allout-structure-shifted-functions): Rename abnormal hooks from
11453 *-hook, and convert to defcustoms.
11454 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
11455 Convert to defcustoms.
11456 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
11457
11458 * allout-widgets.el: Hook callers changed.
11459
11460 2012-05-02 Eli Zaretskii <eliz@gnu.org>
11461
11462 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
11463 the yanked message in preference to the default value of
11464 buffer-file-coding-system.
11465
11466 2012-05-02 Martin Rudalics <rudalics@gmx.at>
11467
11468 * window.el (display-buffer--action-function-custom-type):
11469 Fix entry.
11470
11471 2012-05-02 Alan Mackenzie <acm@muc.de>
11472
11473 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
11474
11475 2012-05-01 Glenn Morris <rgm@gnu.org>
11476
11477 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
11478
11479 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
11480
11481 * cus-edit.el (custom-variable-documentation): Simplify with format.
11482
11483 2012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
11484 Stefan Monnier <monnier@iro.umontreal.ca>
11485
11486 * simple.el (suggest-key-bindings, execute-extended-command):
11487 Move from keyboard.c.
11488
11489 2012-05-01 Chong Yidong <cyd@gnu.org>
11490
11491 * follow.el: Eliminate advice.
11492 (set-process-filter, process-filter, sit-for): Advice deleted.
11493 (follow-mode-off-hook): Obsolete hook removed.
11494 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
11495 Vars deleted.
11496 (follow-auto): Use a :set function.
11497 (follow-mode): Rewritten. Don't advise process filters.
11498 (follow-switch-to-current-buffer-all, follow-scroll-up)
11499 (follow-scroll-down): Assume follow-mode is bound.
11500 (follow-comint-scroll-to-bottom)
11501 (follow-align-compilation-windows): New functions.
11502 (follow--window-sorter): New function.
11503 (follow-all-followers): Use it to explicitly sort windows by their
11504 positions; don't make assumptions about next-window order.
11505 (follow-windows-start-end, follow-delete-other-windows-and-split)
11506 (follow-calc-win-start): Doc fix.
11507 (follow-windows-aligned-p, follow-select-if-visible): Don't call
11508 vertical-motion unnecessarily.
11509 (follow-adjust-window): New function.
11510 (follow-post-command-hook): Use it.
11511 (follow-call-set-process-filter, follow-call-process-filter)
11512 (follow-intercept-process-output, follow-tidy-process-filter-alist)
11513 (follow-stop-intercept-process-output, follow-generic-filter):
11514 Functions deleted.
11515 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
11516 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
11517 New functions, replacing advice on scroll-bar-* commands.
11518 (follow-mwheel-scroll): New function (Bug#4112).
11519
11520 * comint.el (comint-adjust-point): New function.
11521 (comint-postoutput-scroll-to-bottom): Use it.
11522 Call follow-comint-scroll-to-bottom for Follow mode buffers.
11523
11524 2012-05-01 Glenn Morris <rgm@gnu.org>
11525
11526 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
11527 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
11528 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
11529 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
11530 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
11531 Remove no-byte-compile setting.
11532
11533 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11534
11535 * minibuffer.el (completion-table-with-quoting): Fix compatibility
11536 all-completions code to not return a number in the last cdr.
11537
11538 2012-04-30 Leo Liu <sdl.web@gmail.com>
11539
11540 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
11541 read-only error.
11542
11543 2012-04-29 Chong Yidong <cyd@gnu.org>
11544
11545 * follow.el (follow-calc-win-end): Rewrite to handle partial
11546 screen lines correctly (Bug#8390).
11547 (follow-avoid-tail-recenter): Minor cleanup.
11548
11549 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11550
11551 Avoid the obsolete `assoc' package.
11552 * speedbar.el (speedbar-refresh): Avoid adelete.
11553 (speedbar-file-lists): Simplify and avoid aput.
11554 * man.el (Man--sections, Man--refpages): New vars, replacing
11555 Man-sections-alist and Man-refpages-alist.
11556 (Man-build-section-alist, Man-build-references-alist):
11557 Use them; avoid aput.
11558 (Man--last-section, Man--last-refpage): New vars.
11559 (Man-follow-manual-reference): Use them.
11560 Use the `default' arg of completing-read.
11561 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
11562
11563 2012-04-27 Chong Yidong <cyd@gnu.org>
11564
11565 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
11566
11567 * startup.el (x-apply-session-resources): New function.
11568
11569 * term/ns-win.el (ns-initialize-window-system):
11570 * term/w32-win.el (w32-initialize-window-system):
11571 * term/x-win.el (x-initialize-window-system): Use it to properly
11572 set menu-bar-mode and other vars from X resources, even if the
11573 initial frame is not a window-system frame (Bug#2299).
11574
11575 * subr.el (read-key): Avoid running filter function when setting
11576 up temporary tool bar entries (Bug#9922).
11577
11578 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
11579
11580 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
11581 (Bug#11344)
11582
11583 2012-04-27 Chong Yidong <cyd@gnu.org>
11584
11585 * select.el (xselect--encode-string): New function, split from
11586 xselect-convert-to-string.
11587 (xselect-convert-to-string): Use it.
11588 (xselect-convert-to-filename, xselect-convert-to-os)
11589 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
11590 returned strings are properly encoded (Bug#11315).
11591
11592 2012-04-27 Chong Yidong <cyd@gnu.org>
11593
11594 * simple.el (delete-active-region): Move to killing custom group.
11595
11596 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
11597
11598 * progmodes/which-func.el (which-func-current): Quote %
11599 characters for mode-line processing.
11600
11601 2012-04-27 Chong Yidong <cyd@gnu.org>
11602
11603 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
11604 reaching eob (Bug#11286).
11605
11606 2012-04-27 Eli Zaretskii <eliz@gnu.org>
11607
11608 * progmodes/gdb-mi.el (gdb-control-level): New variable.
11609 (gdb): Make it buffer-local and init to zero.
11610 (gdb-control-commands-regexp): New variable.
11611 (gdb-send): Don't wrap in "-interpreter-exec console" if
11612 gdb-control-level is positive. Increment gdb-control-level
11613 whenever the command matches gdb-control-commands-regexp, and
11614 decrement it each time the command is "end". (Bug#11279)
11615
11616 2012-04-27 Martin Rudalics <rudalics@gmx.at>
11617
11618 * window.el (adjust-window-trailing-edge, enlarge-window)
11619 (shrink-window, window-resize):
11620 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
11621 windows (Bug#11276).
11622
11623 2012-04-27 Chong Yidong <cyd@gnu.org>
11624
11625 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
11626 fix "missing prefix" warning. All callers changed.
11627
11628 2012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
11629
11630 * emacs-lisp/assoc.el: Move to obsolete/.
11631
11632 2012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11633
11634 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
11635
11636 * term/ns-win.el (ns-define-service):
11637 * progmodes/pascal.el (pascal-goto-defun):
11638 * progmodes/js.el (js--read-tab):
11639 * progmodes/etags.el (tags-lazy-completion-table):
11640 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
11641 * emacs-lisp/ewoc.el (ewoc--wrap):
11642 * emacs-lisp/assoc.el (aput, adelete, amake):
11643 * doc-view.el (doc-view-convert-current-doc):
11644 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
11645
11646 2012-04-26 Chong Yidong <cyd@gnu.org>
11647
11648 * image.el (image-type-from-buffer): Only return supported image
11649 type (Bug#9045).
11650
11651 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
11652 value, for symmetry with diff-end-of-hunk.
11653 (diff-split-hunk, diff-find-source-location)
11654 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
11655 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
11656 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
11657 compute the relevant hunk or file properly (Bug#6005).
11658 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
11659
11660 2012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11661
11662 * vc/vc-mtn.el:
11663 * vc/vc-hg.el:
11664 * vc/vc-git.el:
11665 * vc/vc-dir.el:
11666 * vc/vc-cvs.el:
11667 * vc/vc-bzr.el:
11668 * vc/vc-arch.el:
11669 * vc/vc.el: Replace lexical-let by lexical-binding.
11670 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
11671 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
11672 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
11673
11674 2012-04-26 Chong Yidong <cyd@gnu.org>
11675
11676 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
11677 (diff-mode-shared-map): Bind it to / and [remap undo].
11678
11679 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
11680 (ediff-window-setup-function): Use it as the default, to set up
11681 windows based on whether the current frame is graphical (Bug#2138).
11682 (ediff-choose-window-setup-function-automatically): Make obsolete.
11683
11684 * vc/ediff-init.el: Always define ediff-pixel-width/height.
11685
11686 2012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
11687
11688 * ffap.el: Remove old code for obsolete package.
11689 (ffap-complete-as-file-p): Remove.
11690
11691 Use completion-table-with-quoting for comint and pcomplete.
11692 * comint.el (comint--unquote&requote-argument)
11693 (comint--unquote-argument, comint--requote-argument): New functions.
11694 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
11695 (comint-quote-filename): Use regexp-opt-charset.
11696 (comint--common-suffix, comint--common-quoted-suffix)
11697 (comint--table-subvert): Remove.
11698 (comint-unquote-function, comint-requote-function): New vars.
11699 (comint--complete-file-name-data): Use them with
11700 completion-table-with-quoting.
11701 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
11702 * pcomplete.el (pcomplete-arg-quote-list)
11703 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
11704 (pcomplete-unquote-argument-function): Default to non-nil.
11705 (pcomplete-unquote-argument): Simplify.
11706 (pcomplete--common-quoted-suffix): Remove.
11707 (pcomplete-requote-argument-function): New var.
11708 (pcomplete--common-suffix): New function.
11709 (pcomplete-completions-at-point): Use completion-table-with-quoting
11710 and completion-table-subvert.
11711
11712 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
11713 (minibuffer--double-dollars): Preserve properties.
11714 (completion--sifn-requote): New function.
11715 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
11716
11717 * minibuffer.el: Add support for completion of quoted/escaped data.
11718 (completion-table-with-quoting, completion-table-subvert): New funs.
11719 (completion--twq-try, completion--twq-all): New functions.
11720 (completion--nth-completion): New function.
11721 (completion-try-completion, completion-all-completions): Use it.
11722
11723 2012-04-25 Leo Liu <sdl.web@gmail.com>
11724
11725 * progmodes/python.el (python-pdbtrack-get-source-buffer):
11726 Use compilation-message if available to find real filename.
11727
11728 2012-04-25 Chong Yidong <cyd@gnu.org>
11729
11730 * vc/diff-mode.el (diff-setup-whitespace): New function.
11731 (diff-mode): Use it.
11732
11733 * vc/diff.el (diff-sentinel):
11734 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
11735 Whitespace mode variables based on diff style (Bug#8612).
11736
11737 2012-04-25 Leo Liu <sdl.web@gmail.com>
11738
11739 * progmodes/python.el (python-send-region): Add suffix .py to the
11740 temp file.
11741
11742 * files.el (auto-mode-alist): Use javascript-mode instead.
11743
11744 2012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
11745
11746 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
11747
11748 * net/soap-client.el (soap-resolve-references-for-sequence-type)
11749 (soap-resolve-references-for-array-type): Hack to prevent self
11750 references, see Bug#9.
11751 (soap-parse-envelope): Report the contents of the 'detail' node
11752 when receiving a fault reply.
11753 (soap-parse-envelope): Report the contents of the entire 'detail' node.
11754
11755 * net/soap-inspect.el (soap-sample-value-for-simple-type)
11756 (soap-inspect-simple-type): New function.
11757
11758 * net/soap-client.el (soap-simple-type): New struct.
11759 (soap-default-xsd-types, soap-default-soapenc-types)
11760 (soap-decode-basic-type, soap-encode-basic-type):
11761 support unsignedInt and double basic types.
11762 (soap-resolve-references-for-simple-type)
11763 (soap-parse-simple-type, soap-encode-simple-type): New function.
11764 (soap-parse-schema): Parse xsd:simpleType declarations.
11765
11766 * net/soap-client.el (soap-default-xsd-types)
11767 (soap-default-soapenc-types): Add integer, byte and anyURI types.
11768 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
11769 the local name of "soapenc:Array".
11770 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
11771 decoding integer, byte and anyURI xsd types.
11772
11773 2012-04-25 Chong Yidong <cyd@gnu.org>
11774
11775 * cus-edit.el (custom-buffer-create-internal): Update header text.
11776
11777 2012-04-25 Eli Zaretskii <eliz@gnu.org>
11778
11779 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
11780 settings on 'system-type', not on 'window-system'. On MS-Windows,
11781 set interactive-mode on in GDB.
11782
11783 2012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
11784
11785 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
11786 (ruby-syntax-propertize-regexp): Remove.
11787 (ruby-syntax-propertize-function): Split regexp into chunks.
11788 Match following code directly.
11789
11790 2012-04-24 Dmitry Gutov <dgutov@yandex.ru>
11791
11792 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
11793 (ruby-syntax-propertize-regexp): New function.
11794 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
11795 by a special keyword.
11796
11797 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
11798 (ruby-syntax-general-delimiters-goto-beg)
11799 (ruby-syntax-propertize-general-delimiters): New functions.
11800 (ruby-syntax-propertize-function): Use them to handle GDL.
11801 (ruby-font-lock-keywords): Move old handling of GDL...
11802 (ruby-font-lock-syntactic-keywords): .. to here.
11803 (ruby-calculate-indent): Adjust indentation for GDL.
11804
11805 2012-04-24 Michael Albinus <michael.albinus@gmx.de>
11806
11807 * notifications.el (top): Remove unneeded declarations.
11808 (notifications-specification-version): Change to "1.2".
11809 (notifications-interface, notifications-notify-method)
11810 (notifications-close-notification-method): Fix docstring.
11811 (notifications-get-capabilities-method): New defconst.
11812 (notifications-notify): Add :action-items, :resident and
11813 :transient hints. Change "image_data" to "image-data" and
11814 "image_path" to "image-path".
11815 (notifications-get-capabilities): New defun.
11816
11817 2012-04-24 Leo Liu <sdl.web@gmail.com>
11818
11819 * progmodes/python.el: Move hideshow setup to the end.
11820
11821 2012-04-24 Martin Rudalics <rudalics@gmx.at>
11822
11823 * window.el (handle-select-window): Clear echo area since this is
11824 no more done by read_char (Bug#11304).
11825
11826 2012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
11827
11828 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
11829 and `/ M' to filter-derived-mode.
11830 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
11831 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
11832 (ibuffer-mark-by-mode): Use default rather than initial-input.
11833 (ibuffer-filter-by-derived-mode): Autoload and require-match.
11834
11835 2012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
11836
11837 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
11838 (ibuffer-filter-by-derived-mode): New filter.
11839 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
11840
11841 2012-04-23 Andreas Politz <politza@fh-trier.de>
11842
11843 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
11844
11845 2012-04-23 Chong Yidong <cyd@gnu.org>
11846
11847 * cus-edit.el (customize-apropos, customize-apropos-options):
11848 Disable matching of non-option variables (Bug#11176).
11849 (customize-option, customize-option-other-window)
11850 (customize-changed-options): Doc fix.
11851 (customize-apropos-options, customize-apropos-faces)
11852 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
11853
11854 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
11855 Fix word list splitting (Bug#11132).
11856 (apropos-symbol, apropos-keybinding, apropos-label)
11857 (apropos-property, apropos-function-button)
11858 (apropos-variable-button, apropos-misc-button): New faces.
11859 (apropos-symbol-face, apropos-keybinding-face)
11860 (apropos-label-face, apropos-property-face, apropos-match-face):
11861 Variables removed (Bug#8396).
11862 (apropos-library-button, apropos-format-plist, apropos-print)
11863 (apropos-print-doc, apropos-describe-plist): Callers changed.
11864
11865 2012-04-23 Michael Albinus <michael.albinus@gmx.de>
11866
11867 * net/xesam.el (xesam-mode-map): Use let-bound map in
11868 initialization. (Bug#11292)
11869
11870 2012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
11871
11872 Preserve ispell session localwords when switching back to
11873 original buffer.
11874
11875 * textmodes/ispell.el (ispell-buffer-session-localwords):
11876 New buffer-local variable to hold buffer session localwords.
11877 (ispell-kill-ispell): Add option 'clear to delete session
11878 localwords.
11879 (ispell-command-loop, ispell-change-dictionary)
11880 (ispell-buffer-local-words): Preserve session localwords when
11881 needed.
11882
11883 * textmodes/flyspell.el (flyspell-process-localwords)
11884 (flyspell-do-correct): Preserve session localwords when needed.
11885
11886 2012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
11887
11888 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
11889 using obsolete `translation-table-for-input'.
11890 (ispell-word, ispell-process-line, ispell-complete-word):
11891 Use plain `insert' instead of removed `ispell-insert-word'.
11892
11893 2012-04-22 Chong Yidong <cyd@gnu.org>
11894
11895 * cus-edit.el (custom-variable-menu)
11896 (custom-variable-reset-saved, custom-face-menu)
11897 (custom-face-reset-saved): If there is no saved value, make the
11898 "reset-saved" operation bring back the default (Bug#9509).
11899 (custom-face-state): Properly detect themed faces.
11900
11901 * faces.el (face-spec-set): Stop supporting deprecated form of
11902 third arg.
11903
11904 2012-04-22 Michael Albinus <michael.albinus@gmx.de>
11905
11906 Move functions from C to Lisp. Make non-blocking method calls
11907 the default. Implement further D-Bus standard interfaces.
11908
11909 * net/dbus.el (dbus-message-internal): Declare function.
11910 Remove unneeded function declarations.
11911 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
11912 (dbus-message-type-method-return, dbus-message-type-error)
11913 (dbus-message-type-signal): Declare variables. Remove local
11914 definitions.
11915 (dbus-interface-dbus, dbus-interface-peer)
11916 (dbus-interface-introspectable, dbus-interface-properties)
11917 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
11918 Adapt docstring.
11919 (dbus-interface-objectmanager): New defconst.
11920 (dbus-call-method, dbus-call-method-asynchronously)
11921 (dbus-send-signal, dbus-method-return-internal)
11922 (dbus-method-error-internal, dbus-register-service)
11923 (dbus-register-signal, dbus-register-method): New defuns, moved
11924 from dbusbind.c
11925 (dbus-call-method-handler, dbus-setenv)
11926 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
11927 New defuns.
11928 (dbus-call-method-non-blocking): Make it an obsolete function.
11929 (dbus-unregister-object, dbus-unregister-service)
11930 (dbus-handle-event, dbus-register-property)
11931 (dbus-property-handler): Obey the new structure of
11932 `bus-registered-objects'.
11933 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
11934 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
11935 Use `dbus-call-method'.
11936
11937 2012-04-22 Chong Yidong <cyd@gnu.org>
11938
11939 * cus-edit.el (custom-commands, custom-reset-menu)
11940 (Custom-reset-standard): Tweak labels.
11941 (custom-reset-button-menu): Change default to t.
11942 (custom-buffer-create-internal): For the custom-reset-button-menu
11943 case, put the revert button first.
11944 (custom-group-subtitle): New face.
11945 (custom-group-value-create): Align docstring to a specific column.
11946
11947 * wid-edit.el (widget-documentation-link-add): Don't handle
11948 indentation in this function.
11949 (widget-documentation-string-indent-to): New function.
11950 (widget-documentation-string-value-create): Use it.
11951
11952 * autorevert.el (auto-revert):
11953 * epg-config.el (epg):
11954 * ibuffer.el (ibuffer):
11955 * mpc.el (mpc):
11956 * ses.el (ses):
11957 * eshell/eshell.el (eshell):
11958 * net/ange-ftp.el (ange-ftp):
11959 * progmodes/ebnf2ps.el (postscript):
11960 * progmodes/flymake.el (flymake):
11961 * progmodes/prolog.el (prolog):
11962 * progmodes/verilog-mode.el (verilog-mode):
11963 * progmodes/which-func.el (which-func):
11964 * term/xterm.el (xterm):
11965 * textmodes/picture.el (picture):
11966 * textmodes/tildify.el (tildify):
11967 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
11968 customization buffers.
11969
11970 2012-04-22 Alan Mackenzie <acm@muc.de>
11971
11972 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
11973 Adding a ) can hide the resulting (..) from searches. Fix it.
11974 Bound the backward search to the position of the existing (.
11975
11976 2012-04-21 Juanma Barranquero <lekktu@gmail.com>
11977
11978 * progmodes/verilog-mode.el (verilog-mode): Check whether
11979 which-func-modes is t before adding verilog-mode.
11980 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
11981
11982 2012-04-21 Leo Liu <sdl.web@gmail.com>
11983
11984 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
11985
11986 2012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
11987
11988 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
11989 filling of the last column of a table (Bug#5635).
11990 (woman-find-next-control-line): New arg, specifying an additional
11991 regexp component for the control line.
11992 (woman2-roff-buffer): Use it.
11993 (woman-break-table): New function.
11994 (woman2-TS): Use it.
11995
11996 2012-04-21 Chong Yidong <cyd@gnu.org>
11997
11998 * woman.el (woman-set-buffer-display-table, woman-decode-region)
11999 (woman-horizontal-escapes, woman-negative-vertical-space)
12000 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
12001 (WoMan-warn-ignored): Use ?\s instead of ?\ .
12002
12003 2012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
12004
12005 * minibuffer.el (completion-file-name-table): Complete user names.
12006
12007 2012-04-20 Leo Liu <sdl.web@gmail.com>
12008
12009 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
12010 and pcase-let*.
12011
12012 2012-04-20 Chong Yidong <cyd@gnu.org>
12013
12014 * server.el (server-execute): Respect initial-buffer-choice if it
12015 is a string and there are no files to open (Bug#2825).
12016 (server-create-window-system-frame, server-create-tty-frame):
12017 Don't switch buffers here.
12018 (server-process-filter): Only try to open a window system frame if
12019 compiled with graphical support (Bug#8314).
12020
12021 2012-04-20 Dan Nicolaescu <dann@gnu.org>
12022
12023 * battery.el (battery-echo-area-format): Display remaining time
12024 for sysfs backend too (Bug#11269).
12025 (battery-linux-sysfs): Fix conditional for the charge.
12026
12027 2012-04-20 Chong Yidong <cyd@gnu.org>
12028
12029 * progmodes/gdb-mi.el (gdb): Revert previous change.
12030 (gdb-inferior-io--init-proc): New function.
12031 (gdb-init-1): Use it.
12032 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
12033 responsible for allocating a new pty and hooking it to gdb when
12034 the old pty gets an EIO due to process exit.
12035 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
12036 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
12037 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
12038
12039 2012-04-20 Eli Zaretskii <eliz@gnu.org>
12040
12041 * window.el (window-min-size, window-sizable, window-min-delta)
12042 (window-max-delta, window--resizable, window-resizable)
12043 (window-total-size, window-full-height-p, window-full-width-p)
12044 (window-in-direction, window--resize-mini-window, window-resize)
12045 (window--resize-child-windows-normal)
12046 (window--resize-child-windows, window--resize-siblings)
12047 (window--resize-this-window, adjust-window-trailing-edge)
12048 (enlarge-window, shrink-window): Doc fixes.
12049
12050 2012-04-20 Chong Yidong <cyd@gnu.org>
12051
12052 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
12053 New function to call delete-process on the gdb-inferior buffer's pty.
12054 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
12055 pty process (Bug#11273).
12056 (gdb-update): New arg to suppress talking to the gdb process.
12057 (gdb-done-or-error): Use it.
12058 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
12059 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
12060 sentinel not being called.
12061
12062 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
12063
12064 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
12065
12066 2012-04-20 Glenn Morris <rgm@gnu.org>
12067
12068 * net/network-stream.el (open-network-stream): Doc fix.
12069
12070 2012-04-20 Chong Yidong <cyd@gnu.org>
12071
12072 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
12073
12074 2012-04-20 Alan Mackenzie <acm@muc.de>
12075
12076 Ensure searching for keywords is case sensitive.
12077
12078 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
12079 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
12080 (c-defun-name, c-mark-function, c-cpp-define-name)
12081 (c-comment-indent, c-scan-conditionals, c-indent-defun)
12082 (c-context-line-break): Bind case-fold-search to nil.
12083
12084 * progmodes/cc-mode.el (c-font-lock-fontify-region):
12085 Bind case-fold-search to nil.
12086
12087 2012-04-20 Chong Yidong <cyd@gnu.org>
12088
12089 * mail/sendmail.el (mail-bury): Call return action with the right
12090 Rmail buffer (Bug#11242).
12091
12092 * server.el (server-process-filter): Handle corner case where both
12093 tty and nowait options are present (Bug#11102).
12094
12095 2012-04-20 Eli Zaretskii <eliz@gnu.org>
12096
12097 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
12098 (top level): Put into the executable the ident-style '$Id:' tag on
12099 windows-nt as well.
12100
12101 2012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12102
12103 * electric.el (electric-indent-post-self-insert-function): Check that
12104 electric-indent-mode is enabled in current buffer.
12105
12106 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
12107
12108 * imenu.el (imenu-progress-message): Restore; it is "used" in
12109 erc/erc-imenu.el and net/snmp-mode.el.
12110
12111 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
12112
12113 * avoid.el (mouse-avoidance-mode): Mark unused arg.
12114 (mouse-avoidance-nudge-mouse): Remove unused binding.
12115
12116 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
12117
12118 * descr-text.el (describe-char):
12119 * progmodes/python.el (python-describe-symbol):
12120 Don't call `toggle-read-only', set `buffer-read-only'.
12121
12122 * imenu.el (imenu-default-goto-function): Mark unused args.
12123 (imenu-progress-message): Remove obsolete macro; all callers changed.
12124
12125 * subr.el (keymap-canonicalize): Remove unused binding.
12126 (read-passwd): Mark unused arg.
12127
12128 * tutorial.el (tutorial--display-changes): Remove unused binding.
12129 (tutorial--save-tutorial-to): Remove unused variable.
12130
12131 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
12132 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
12133 (package-generate-autoloads, package-menu--generate)
12134 (package-menu--find-upgrades): Remove unused bindings.
12135
12136 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
12137 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
12138 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
12139 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
12140 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
12141 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
12142 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
12143 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
12144 (cua-delete-char-rectangle): Mark unused args.
12145 (cua-align-rectangle): Remove unused binding.
12146
12147 * mail/rmail.el (compilation--message->loc)
12148 (epa--find-coding-system-for-mime-charset): Declare.
12149
12150 * net/dbus.el (dbus-register-service): Declare.
12151 (dbus-name-owner-changed-handler): Remove unused binding.
12152
12153 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
12154 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
12155 (nxml-scan-backward-within): Mark unused arg.
12156 (nxml-dynamic-markup-word): Remove unused binding.
12157
12158 * mouse.el (mouse-menu-major-mode-map):
12159 * emacs-lisp/authors.el (authors-scan-change-log)
12160 (authors-add-to-author-list):
12161 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
12162 * emacs-lisp/smie.el (smie-auto-fill):
12163 * mail/sendmail.el (mail-bury):
12164 * mail/unrmail.el (unrmail):
12165 * net/tls.el (open-tls-stream):
12166 * textmodes/picture.el (picture-mouse-set-point):
12167 Remove unused bindings.
12168
12169 2012-04-19 Michael Albinus <michael.albinus@gmx.de>
12170
12171 * net/tramp.el (tramp-action-password): Let-bind
12172 `enable-recursive-minibuffers' to t.
12173
12174 2012-04-18 Sam Steingold <sds@gnu.org>
12175
12176 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
12177 instead of 'string to accommodate values like [f11].
12178 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
12179 * progmodes/gdb-mi.el: Likewise.
12180
12181 2012-04-18 Leo Liu <sdl.web@gmail.com>
12182
12183 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
12184 current buffer.
12185 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
12186 LOCAL is nil.
12187
12188 2012-04-18 Chong Yidong <cyd@gnu.org>
12189
12190 * simple.el (line-move): Use forward-line if in batch mode
12191 (Bug#11053).
12192
12193 2012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
12194
12195 * files.el (after-find-file): Do not try to add a final newline if
12196 the buffer is read-only (Bug#11156).
12197
12198 2012-04-17 Richard Stallman <rms@gnu.org>
12199
12200 * mail/rmail.el (rmail-start-mail):
12201 Pass (rmail-mail-return...) for the return-action.
12202 Pass (rmail-yank-current-message...) for the yank-action.
12203 (rmail-yank-current-message): New function.
12204 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
12205 (rmail-reply): Likewise.
12206 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
12207
12208 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
12209 buffer, not the last. Reject temp buffers. Use the rmail-mode
12210 buffer, not newbuf.
12211
12212 2012-04-17 Juanma Barranquero <lekktu@gmail.com>
12213
12214 * server.el (server-ensure-safe-dir): Simplify.
12215
12216 2012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
12217
12218 * emacs-lisp/smie.el: Provide smarter auto-filling.
12219 (smie-auto-fill): New function.
12220 (smie-setup): Use it.
12221
12222 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
12223
12224 2012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
12225
12226 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
12227 (comment-indent): Use it.
12228
12229 2012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
12230
12231 * ses.el: The overall change is to add cell renaming, that is
12232 setting fancy names for cell symbols other than name matching
12233 "\\`[A-Z]+[0-9]+\\'" regexp .
12234 (ses-localvars): Add ses--renamed-cell-symb-list.
12235 (ses-create-cell-variable): New defun.
12236 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
12237 (ses-relocate-formula): Relocate formulas only for cells the
12238 symbols of which are not renamed, i.e. symbols whose names do not
12239 match regexp "\\`[A-Z]+[0-9]+\\'".
12240 (ses-relocate-all): Relocate values only for cells the symbols of
12241 which are not renamed.
12242 (ses-load): Create cells variables as the (ses-cell ...) are read,
12243 in order to check row col consistency with cell symbol name only
12244 for cells that are not renamed.
12245 (ses-replace-name-in-formula): New defun.
12246 (ses-rename-cell): New defun.
12247
12248 2012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
12249
12250 * progmodes/perl-mode.el (perl-indent-parens-as-block):
12251 New option (bug#11118).
12252 (perl-calculate-indent): Respect it.
12253
12254 2012-04-17 Glenn Morris <rgm@gnu.org>
12255
12256 * dired-aux.el (dired-mark-read-string): Doc fix.
12257
12258 2012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
12259
12260 * dired-aux.el (dired-mark-read-string): Offer optional completion.
12261 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
12262
12263 2012-04-17 Glenn Morris <rgm@gnu.org>
12264
12265 * mouse.el (mouse-drag-track):
12266 * speedbar.el (speedbar-frame-mode):
12267 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
12268
12269 2012-04-16 Leo Liu <sdl.web@gmail.com>
12270
12271 * progmodes/python.el: Trivial cleanup.
12272
12273 2012-04-16 Glenn Morris <rgm@gnu.org>
12274
12275 * vc/vc.el (vc-string-prefix-p):
12276 * vc/pcvs-util.el (cvs-string-prefix-p):
12277 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
12278 * mpc.el (mpc-string-prefix-p):
12279 Make all of these into obsolete aliases for string-prefix-p.
12280 Update callers.
12281 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
12282
12283 * textmodes/two-column.el: Move custom options to the start.
12284 (frame-width): Remove compat definition.
12285 (2C-associate-buffer, 2C-dissociate):
12286 Use with-current-buffer rather than save-excursion.
12287 (2C-dissociate): Force a mode-line update.
12288 (2C-autoscroll): Use ignore-errors.
12289
12290 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
12291 Autoload trivia.
12292
12293 * emacs-lisp/cl-extra.el (*random-state*):
12294 Remove unnecessary declaration.
12295
12296 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
12297
12298 * play/cookie1.el (cookie-snarf):
12299 Give an explicit error if input file cannot be read.
12300
12301 * play/yow.el (yow-file): Use expand-file-name rather than concat.
12302
12303 * progmodes/perl-mode.el (c-macro-expand):
12304 Remove unnecessary autoload (it is in loaddefs.el).
12305
12306 * textmodes/picture.el (picture-desired-column)
12307 (picture-update-desired-column): Convert comments to doc-strings.
12308 (picture-substitute): Remove function.
12309 (picture-mode-map): Initialize in the defvar.
12310
12311 * woman.el: Remove eval-after-load for tar-mode.
12312 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
12313 (woman-tar-extract-file): Autoload it.
12314
12315 * frame.el (automatic-hscrolling): Make this alias obsolete.
12316
12317 2012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
12318
12319 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
12320 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
12321 (ispell-dictionary-base-alist): Revert to original XEmacs
12322 friendly version for default. [:alpha:] will be added in
12323 `ispell-set-spellchecker-params' if needed.
12324
12325 2012-04-16 Chong Yidong <cyd@gnu.org>
12326
12327 * image.el (imagemagick--file-regexp): New variable.
12328 (imagemagick-register-types): Use it.
12329 (imagemagick-types-inhibit): Add :set function. Allow new value
12330 of t to inhibit all types.
12331
12332 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
12333 so we can preload it.
12334
12335 * loadup.el (fboundp): Preload regexp-opt, needed by
12336 imagemagick-register-types.
12337
12338 2012-04-15 Chong Yidong <cyd@gnu.org>
12339
12340 * frame.el (scrolling): Remove nearly unused customization group.
12341
12342 * scroll-all.el (scroll-all-mode): Move to windows group.
12343
12344 2012-04-15 Chong Yidong <cyd@gnu.org>
12345
12346 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
12347
12348 2012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
12349
12350 Avoid the use of ((lambda ...) ...) in lexical-binding code.
12351 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
12352
12353 2012-04-15 Glenn Morris <rgm@gnu.org>
12354
12355 * simple.el (process-file-side-effects): Doc fix.
12356
12357 2012-04-15 Glenn Morris <rgm@gnu.org>
12358
12359 * international/mule-cmds.el (set-language-environment): Doc fix.
12360
12361 2012-04-14 Juanma Barranquero <lekktu@gmail.com>
12362
12363 * server.el (server-auth-key, server-generate-key): Doc fixes.
12364 (server-get-auth-key): Doc fix. Use `string-match-p'.
12365 (server-start): Reflow docstring.
12366
12367 2012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
12368
12369 * server.el (server-generate-key): `called-interactively-p'
12370 requires a parameter.
12371
12372 2012-04-14 Michal Nazarewicz <mina86@mina86.com>
12373
12374 * server.el (server-auth-key): New variable.
12375 (server-generate-key, server-get-auth-key): New function.
12376 (server-start): Use the new variable and functions to allow
12377 setting a permanent server key (bug#9423).
12378
12379 2012-04-14 Leo Liu <sdl.web@gmail.com>
12380
12381 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
12382
12383 2012-04-14 Paul Eggert <eggert@cs.ucla.edu>
12384
12385 Spelling fixes.
12386 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
12387 Emacs uses American spelling.
12388
12389 2012-04-14 Juanma Barranquero <lekktu@gmail.com>
12390
12391 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
12392 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
12393 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
12394 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
12395
12396 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12397
12398 * progmodes/which-func.el (which-func-modes): Change default.
12399
12400 2012-04-14 Kim F. Storm <storm@cua.dk>
12401
12402 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
12403 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
12404
12405 2012-04-14 Chong Yidong <cyd@gnu.org>
12406
12407 * custom.el (custom-theme-set-variables): Doc fix.
12408
12409 2012-04-14 Glenn Morris <rgm@gnu.org>
12410
12411 * international/mule.el (set-auto-coding-for-load): Doc fix.
12412
12413 2012-04-14 Alan Mackenzie <acm@muc.de>
12414
12415 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
12416 imenu work again for Objective C Mode. Correct the *-index values,
12417 these having been disturbed by a previous change in 2011-08.
12418
12419 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
12420 Correct two search limits.
12421
12422 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12423
12424 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
12425
12426 2012-04-14 Andreas Schwab <schwab@linux-m68k.org>
12427
12428 * international/characters.el: Fix sorting.
12429
12430 2012-04-14 Eli Zaretskii <eliz@gnu.org>
12431
12432 * international/characters.el: Add more missing Latin case pairs.
12433
12434 2012-04-14 Glenn Morris <rgm@gnu.org>
12435
12436 * files.el (dir-locals-set-class-variables): Doc fix.
12437
12438 2012-04-14 Eli Zaretskii <eliz@gnu.org>
12439
12440 * international/characters.el: Add set-case-syntax-pair call for
12441 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
12442 counterpart. (Bug#11209)
12443
12444 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
12445
12446 2012-04-14 Glenn Morris <rgm@gnu.org>
12447
12448 * calendar/holidays.el (calendar-check-holidays): Doc fix.
12449
12450 2012-04-14 Eli Zaretskii <eliz@gnu.org>
12451
12452 * textmodes/ispell.el (ispell-dictionary-base-alist):
12453 Add data for Hebrew.
12454
12455 2012-04-14 Chong Yidong <cyd@gnu.org>
12456
12457 * net/rcirc.el (rcirc-cmd-quit):
12458 Revert 2012-03-18 change (Bug#11192).
12459
12460 2012-04-14 Glenn Morris <rgm@gnu.org>
12461
12462 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
12463
12464 2012-04-14 Eli Zaretskii <eliz@gnu.org>
12465
12466 * minibuffer.el (completion-in-region-mode-map):
12467 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
12468
12469 2012-04-13 Vivek Dasmohapatra <vivek@etla.org>
12470
12471 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
12472
12473 2012-04-13 Masatake YAMATO <yamato@redhat.com>
12474
12475 * minibuffer.el (minibuffer-local-filename-syntax): New variable
12476 to allow `C-M-f' and `C-M-b' to move to the nearest path
12477 separator (bug#9511).
12478
12479 2012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
12480
12481 * avoid.el: Require cl when compiling. And also move the
12482 `provide' to the end.
12483
12484 2012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12485
12486 * avoid.el (mouse-avoidance-banish-position): New variable.
12487 (mouse-avoidance-banish-destination): Use it (bug#10165).
12488
12489 2012-04-13 Leo Liu <sdl.web@gmail.com>
12490
12491 * progmodes/which-func.el (which-func-modes): Add objc-mode.
12492
12493 2012-04-13 Ken Brown <kbrown@cornell.edu>
12494
12495 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
12496 this is no longer needed now that cygstart understands file:// URLs.
12497 (browse-url-filename-alist): For the same reason, don't modify
12498 file:// URLs on Cygwin.
12499
12500 2012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
12501
12502 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
12503 the region on shift if the binding is already shifted (bug#11221).
12504
12505 2012-04-12 Glenn Morris <rgm@gnu.org>
12506
12507 * mail/mailpost.el: Move to obsolete/.
12508
12509 2012-04-12 Drew Adams <drew.adams@oracle.com>
12510
12511 * imenu.el (imenu--generic-function): Ignore invisible definitions
12512 (bug#10123).
12513
12514 2012-04-12 Vivek Dasmohapatra <vivek@etla.org>
12515
12516 * hexl.el (hexl-bits): New variable.
12517 (hexl-options): Mention the variable in the doc string.
12518 (hexl-rulerise, hexl-line-displen): New functions.
12519 (hexl-mode): Mention the new variable.
12520 (hexl-mode, hexl-current-address, hexl-current-address):
12521 Use the displen.
12522 (hexl-ascii-start-column): New function.
12523 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
12524 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
12525
12526 2012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
12527
12528 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
12529 '("-i" ENCODING), in 2 separate command-line arguments, to specify
12530 the encoding, as expected by hunspell.
12531
12532 2012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
12533
12534 * battery.el (battery--linux-sysfs-regexp): New const.
12535 (battery-status-function): Use it. Remove yeeloong special case.
12536 (battery-yeeloong-sysfs): Remove.
12537 (battery-echo-area-format): Remove yeeloong special case.
12538
12539 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
12540
12541 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
12542 Reported by Noah Friedman.
12543
12544 * subr.el (read-passwd): Use read-string.
12545
12546 2012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12547
12548 * vcursor.el (vcursor-move): Increase the priority of the overlay
12549 (bug#9663).
12550
12551 2012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
12552
12553 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
12554 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
12555
12556 2012-04-11 William Stevenson <yhvh2000@gmail.com>
12557
12558 * textmodes/artist.el (artist-mode): Convert artist-mode to use
12559 define-minor-mode (bug#10760).
12560
12561 2012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
12562
12563 * progmodes/grep.el (rgrep): Tweak the find command line so
12564 that directories matching `grep-find-ignored-files' won't be
12565 pruned (bug#10351).
12566
12567 2012-04-11 Chong Yidong <cyd@gnu.org>
12568
12569 * startup.el (command-line): Remove support for long-obsolete
12570 variable font-lock-face-attributes.
12571
12572 2012-04-11 Glenn Morris <rgm@gnu.org>
12573
12574 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
12575
12576 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
12577
12578 * window.el (window--state-get-1): Obey window-point-insertion-type.
12579
12580 2012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
12581
12582 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
12583 to previous function when point is on the first character of a
12584 function. Take care of that in `narrow-to-defun' (bug#6157).
12585
12586 2012-04-11 Glenn Morris <rgm@gnu.org>
12587
12588 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
12589 not just file-errors.
12590
12591 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
12592 (vc-bzr-sha1): Use internal sha1.
12593
12594 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
12595
12596 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
12597
12598 2012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
12599
12600 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
12601 that start in the middle of the line (bug#10496).
12602
12603 2012-04-10 Dan Nicolaescu <dann@gnu.org>
12604
12605 * battery.el (battery-linux-proc-acpi): Only one battery is
12606 discharged at a time, but that seems to confuse battery.el when
12607 computing `rate-type' for the battery not being discharged
12608 (bug#10332).
12609
12610 2012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
12611
12612 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
12613
12614 * international/quail.el: Use dolist and simplify.
12615 (quail-define-package, quail-update-keyboard-layout)
12616 (quail-define-rules): Use dolist.
12617 (quail-insert-kbd-layout, quail-get-translation): CSE.
12618
12619 * tmm.el: Use dolist, remove left over hook.
12620 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
12621 Use dolist.
12622 (calendar-load-hook): Don't mess with it.
12623
12624 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
12625 Use derived-mode-p. Run the diff asynchronously.
12626
12627 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12628
12629 * obsolete/mouse-sel.el: Add an Obsolete-since header.
12630
12631 2012-04-10 Juanma Barranquero <lekktu@gmail.com>
12632
12633 * misc.el: Display absolute path of loaded DLLs (bug#10424).
12634 (list-dynamic-libraries--loaded): New function.
12635 (list-dynamic-libraries--refresh): Use it.
12636
12637 2012-04-10 Nathan Weizenbaum <nweiz@google.com>
12638
12639 * progmodes/python.el (python-fill-paragraph):
12640 Make python-fill-region in a multiline string work when font-lock is
12641 disabled (bug#7018).
12642
12643 2012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
12644
12645 * language/european.el (cp775): Add oem/legacy (en)coding on
12646 DOS/MS Windows for the Baltic languages. There are still plenty
12647 of texts written in this encoding/codepage (bug#6519).
12648
12649 2012-04-10 Glenn Morris <rgm@gnu.org>
12650
12651 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
12652 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
12653
12654 2012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
12655
12656 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
12657 next-line "n" and previous-line "p" in order to make recentf more
12658 consistent with ibuffer, dired or org-mode (bug#9387).
12659
12660 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12661
12662 * image.el (put-image): Return the overlay created instead of the
12663 optional input string (bug#7834). Note that this may break code
12664 that is (for some reason or other) depending on `put-image'
12665 returning the string.
12666
12667 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
12668
12669 * simple.el (zap-to-char): Allow zapping using input methods
12670 (bug#1580).
12671
12672 * textmodes/fill.el (fill-region): Leave point and mark where they
12673 were before filling (bug#5399).
12674
12675 2012-04-09 Glenn Morris <rgm@gnu.org>
12676
12677 * version.el (emacs-bzr-get-version):
12678 Handle lightweight checkouts of local branches.
12679
12680 2012-04-09 Andreas Schwab <schwab@linux-m68k.org>
12681
12682 * international/characters.el: Recover lost case pairs. (Bug#11209)
12683
12684 2012-04-09 Chong Yidong <cyd@gnu.org>
12685
12686 * custom.el (custom-variable-p): Return nil for non-symbol
12687 arguments instead of signaling an error.
12688 (user-variable-p): Obsolete alias for custom-variable-p.
12689
12690 * apropos.el (apropos-variable):
12691 * files-x.el (read-file-local-variable):
12692 * simple.el (set-variable):
12693 * woman.el (woman-mini-help):
12694 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
12695
12696 2012-04-09 Glenn Morris <rgm@gnu.org>
12697
12698 * startup.el (normal-top-level): Don't look for leim-list.el
12699 in places where it will not be found. (Bug#910)
12700
12701 * international/mule-cmds.el (set-default-coding-systems):
12702 * files.el (normal-mode):
12703 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
12704 This function was removed with ucs-tables.el in 2008.
12705
12706 2012-04-08 Eli Zaretskii <eliz@gnu.org>
12707
12708 * textmodes/ispell.el (ispell-check-version): For hunspell, set
12709 ispell-encoding8-command to "-i", without a trailing space.
12710 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
12711 separate command-line arguments, to specify the encoding, since
12712 that's how hunspell expects it.
12713
12714 2012-04-08 Glenn Morris <rgm@gnu.org>
12715
12716 * loadup.el: Load bindings before cus-start.
12717 This reduces somewhat the number of "rogue" settings in emacs -Q.
12718
12719 2012-04-07 Glenn Morris <rgm@gnu.org>
12720
12721 * version.el (emacs-bzr-get-version): New function.
12722 (emacs-bzr-version): New variable.
12723 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
12724 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
12725
12726 2012-04-07 Eli Zaretskii <eliz@gnu.org>
12727
12728 * international/uni-bidi.el, international/uni-category.el:
12729 * international/uni-combining.el, international/uni-decimal.el:
12730 * international/uni-decomposition.el, international/uni-digit.el:
12731 * international/uni-lowercase.el, international/uni-mirrored.el:
12732 * international/uni-name.el, international/uni-numeric.el:
12733 * international/uni-titlecase.el, international/uni-uppercase.el:
12734 Update for Unicode 6.1.
12735
12736 2012-04-07 Eli Zaretskii <eliz@gnu.org>
12737
12738 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
12739
12740 2012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
12741
12742 * window.el (shrink-window): Mention the `window-min-height'
12743 variable in the doc string.
12744
12745 2012-04-05 Bastien Guerry <bzg@altern.org>
12746
12747 * color.el (color-lighten-name): Fix typo.
12748
12749 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
12750
12751 * server.el (server--on-display-p): New function.
12752 (server--on-display-p): Use it.
12753
12754 2012-04-04 Gábor Vida <vidagabor@gmail.com> (tiny change)
12755
12756 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
12757 (bug#11145).
12758
12759 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
12760
12761 * comint.el (comint--common-quoted-suffix): Check string boundary
12762 before comparing (bug#11158).
12763 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
12764
12765 2012-04-04 Chong Yidong <cyd@gnu.org>
12766
12767 * minibuffer.el (completion-extra-properties): Doc fix.
12768
12769 * subr.el (delayed-warnings-hook): Doc fix.
12770
12771 2012-04-04 Daiki Ueno <ueno@unixuser.org>
12772
12773 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
12774 selection (Bug#11159).
12775 (epa-insert-keys): Inform that the default public key will be
12776 exported if no key is selected.
12777
12778 2012-04-04 Richard Stallman <rms@gnu.org>
12779
12780 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
12781
12782 2012-04-03 Chong Yidong <cyd@gnu.org>
12783
12784 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
12785 mail-insert-file, not its obsolete alias mail-attach-file.
12786
12787 2012-04-03 Michael Albinus <michael.albinus@gmx.de>
12788
12789 * notifications.el (notifications-notify): Fix docstring.
12790
12791 2012-04-02 Glenn Morris <rgm@gnu.org>
12792
12793 * emacs-lisp/authors.el (authors-aliases): Another addition.
12794
12795 2012-04-02 Michael Albinus <michael.albinus@gmx.de>
12796
12797 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
12798 `tramp-compat-call-process' instead of `tramp-local-call-process'.
12799 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
12800
12801 2012-04-01 Chong Yidong <cyd@gnu.org>
12802
12803 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
12804 Handle root directory properly.
12805 (copy-directory): Caller changed.
12806
12807 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
12808 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
12809
12810 2012-03-31 Glenn Morris <rgm@gnu.org>
12811
12812 * term/xterm.el (xterm-extra-capabilities): Doc fix.
12813
12814 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
12815
12816 * calendar/calendar.el (calendar-window-list)
12817 (calendar-hide-window): Restore. (Bug#11140)
12818 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
12819
12820 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
12821
12822 2012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12823
12824 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
12825 Check if file is a symlink (Bug#10489).
12826
12827 * files.el (copy-directory): Likewise.
12828
12829 2012-03-30 Chong Yidong <cyd@gnu.org>
12830
12831 * image.el (imagemagick-types-inhibit)
12832 (imagemagick-register-types): Doc fix.
12833
12834 2012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
12835
12836 * textmodes/ispell.el (ispell-get-extended-character-mode):
12837 Disable extended-char-mode for hunspell. hunspell does not support it
12838 and treats ~word as ordinary words in pipe mode.
12839
12840 2012-03-30 Glenn Morris <rgm@gnu.org>
12841
12842 * tutorial.el (help-with-tutorial): Ensure local variables don't
12843 happen to make the buffer read-only. (Bug#11127)
12844
12845 2012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
12846
12847 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
12848 (perl-calculate-indent): Return `noindent' in strings.
12849
12850 2012-03-28 Sam Steingold <sds@gnu.org>
12851
12852 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
12853 instead of the broken adhockery which does not prevent calendar
12854 buffers from being displayed at random after exit.
12855 (calendar-window-list, calendar-hide-window): Remove the broken
12856 adhockery.
12857
12858 2012-03-28 Glenn Morris <rgm@gnu.org>
12859
12860 * replace.el (query-replace-map): Doc fix.
12861
12862 2012-03-28 Andreas Schwab <schwab@linux-m68k.org>
12863
12864 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
12865 contents. (Bug#11109)
12866
12867 2012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
12868
12869 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
12870 (bug#11077).
12871 (avl-tree--check, avl-tree--check-node): New funs.
12872
12873 2012-03-27 Martin Rudalics <rudalics@gmx.at>
12874
12875 * window.el (switch-to-visible-buffer): New option.
12876 (switch-to-prev-buffer, switch-to-next-buffer):
12877 Observe switch-to-visible-buffer. Make sure that checking for a window
12878 showing a buffer already is done on the same frame.
12879
12880 2012-03-27 Glenn Morris <rgm@gnu.org>
12881
12882 * startup.el (mail-host-address): Doc fix.
12883
12884 2012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
12885
12886 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
12887 than 197 variables.
12888
12889 2012-03-26 Ami Fischman <ami@fischman.org>
12890
12891 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
12892
12893 2012-03-26 Glenn Morris <rgm@gnu.org>
12894
12895 * files.el (save-buffers-kill-emacs): Doc fix.
12896
12897 * startup.el (normal-top-level, command-line, command-line-1):
12898 Give them doc strings.
12899
12900 2012-03-25 Eli Zaretskii <eliz@gnu.org>
12901
12902 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
12903 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
12904
12905 2012-03-25 Chong Yidong <cyd@gnu.org>
12906
12907 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
12908 theme if it was previously enabled before (Bug#11031).
12909
12910 * cus-theme.el (custom-theme-write-faces): Retrieve current face
12911 spec with custom-face-get-current-spec if its :shown-value is not
12912 determined yet (Bug#9337).
12913 (customize-create-theme, custom-theme-revert): Doc fixes.
12914
12915 * button.el (button-at): Minor addition to docstring.
12916
12917 2012-03-24 Simon Leinen <simon.leinen@gmail.com>
12918
12919 * vc/vc.el (vc-merge): Fix a prompt.
12920
12921 2012-03-24 Chong Yidong <cyd@gnu.org>
12922
12923 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
12924 point (Bug#9623).
12925
12926 * button.el (button-at): Minor addition to docstring.
12927
12928 2012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
12929
12930 * newcomment.el (comment-choose-indent): No space after BOL.
12931
12932 2012-03-22 Sam Steingold <sds@gnu.org>
12933
12934 * window.el (switch-to-prev-buffer): Revert last patch because the
12935 bug turned out to be an advertised feature (Elisp manual 28.14).
12936
12937 2012-03-22 Glenn Morris <rgm@gnu.org>
12938
12939 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
12940 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
12941
12942 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
12943
12944 * net/network-stream.el (network-stream-open-starttls): Make error
12945 message under Windows be less misleading.
12946
12947 2012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
12948
12949 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
12950 understands (bug#9942).
12951
12952 2012-03-22 Chong Yidong <cyd@gnu.org>
12953
12954 * simple.el (end-of-visible-line): Handle return value of
12955 next-single-property-change properly (Bug#9371).
12956
12957 2012-03-22 Kenichi Handa <handa@m17n.org>
12958
12959 * international/quail.el (quail-insert-kbd-layout): Fix previous
12960 change. To avoid unwanted bidi reordering, use
12961 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
12962
12963 2012-03-21 Dmitry Gutov <dgutov@yandex.ru>
12964
12965 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
12966 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
12967 (ruby-beginning-of-indent): Be more careful with the difference
12968 between word-boundary and symbol boundary.
12969 (ruby-mode-syntax-table): Make : a symbol constituent.
12970
12971 2012-03-21 Andreas Politz <politza@fh-trier.de>
12972
12973 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
12974
12975 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
12976
12977 * progmodes/etags.el (tags-completion-at-point-function):
12978 Improve last fix.
12979
12980 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
12981
12982 2012-03-21 Sam Steingold <sds@gnu.org>
12983
12984 * progmodes/etags.el (tags-completion-at-point-function):
12985 Avoid the error when point is inside the pattern.
12986
12987 2012-03-21 John Yates <john@yates-sheets.org> (tiny change)
12988
12989 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
12990 line (Bug#10855).
12991
12992 2012-03-21 Drew Adams <drew.adams@oracle.com>
12993
12994 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
12995
12996 2012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
12997
12998 * ido.el (ido-set-current-directory, ido-read-internal)
12999 (ido-choose-completion-string, ido-completion-help): Handle nil
13000 value of ido-completion-buffer (Bug#11008).
13001
13002 2012-03-21 Sam Steingold <sds@gnu.org>
13003
13004 * window.el (switch-to-prev-buffer): Do not switch to a visible
13005 window previous buffer, just like with the frame previous buffers.
13006
13007 2012-03-21 Chong Yidong <cyd@gnu.org>
13008
13009 * faces.el (make-face, make-empty-face, copy-face):
13010 * face-remap.el (face-remap-add-relative, face-remap-set-base):
13011 Doc fixes.
13012
13013 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
13014
13015 * wid-edit.el (widget-complete-field): Remove (bug#11051).
13016 (widget-complete): Remove broken use of it.
13017
13018 2012-03-20 Chong Yidong <cyd@gnu.org>
13019
13020 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
13021 Use string-width and truncate-string-width to handle arbitrary
13022 characters.
13023
13024 2012-03-20 Tassilo Horn <tassilo@member.fsf.org>
13025
13026 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
13027 to draw rectangles, not squares. (Regression introduced by revno
13028 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
13029
13030 2012-03-18 Chong Yidong <cyd@gnu.org>
13031
13032 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
13033 it is not yet defined (for temacs).
13034
13035 2012-03-18 Leo Liu <sdl.web@gmail.com>
13036
13037 * net/rcirc.el (rcirc-cmd-quit): Allow quitting all servers with
13038 prefix.
13039
13040 2012-03-17 Eli Zaretskii <eliz@gnu.org>
13041
13042 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
13043 (ispell-choices-win-default-height, ispell-silently-savep)
13044 (ispell-dictionary-alist, ispell-encoding8-command)
13045 (ispell-check-version, ispell-aspell-find-dictionary)
13046 (ispell-valid-dictionary-list, ispell-words-keyword)
13047 (ispell-get-word, ispell-internal-change-dictionary)
13048 (ispell-region, ispell-skip-region-list)
13049 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
13050 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
13051 (ispell-message-text-end, ispell-message)
13052 (ispell-buffer-local-parsing): Doc fix.
13053
13054 2012-03-13 Jambunathan K <kjambunathan@gmail.com>
13055
13056 * htmlfontify.el: Add support for code block fontification for ODT
13057 export (Bug #9914).
13058 (hfy-optimisations): Define new option
13059 `body-text-only'
13060 (hfy-fontify-buffer): Honor above setting.
13061 (hfy-begin-span, hfy-end-span): New routines factored out form
13062 `hfy-fontify-buffer'.
13063 (hfy-begin-span-handler, hfy-end-span-handler): New variables
13064 that permit insertion of custom tags.
13065 (hfy-fontify-buffer): Use above handlers.
13066 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
13067 (hfy-face-to-css): Re-defined to be a variable.
13068 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
13069 over multiple runs. This is made possible by having the caller let
13070 bind a special variable `hfy-user-sheet-assoc'.
13071 (htmlfontify-string): New defun.
13072 (hfy-compile-face-map): Make sure that the last char in the
13073 buffer is correctly fontified.
13074 (hfy-face-resolve-face): Whitespace only change.
13075
13076 2012-03-17 Eli Zaretskii <eliz@gnu.org>
13077
13078 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
13079 message more clear.
13080
13081 2012-03-16 Leo Liu <sdl.web@gmail.com>
13082
13083 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
13084
13085 2012-03-16 Alan Mackenzie <acm@muc.de>
13086
13087 Further optimize the handling of large macros.
13088
13089 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
13090 limit to a call of `c-literal-limits'.
13091 (c-determine-+ve-limit): New function.
13092 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
13093 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
13094 In CASE 5B, restrict a search limit to 500.
13095 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
13096
13097 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
13098 Restrict macro bounds to +-500 from after-change's BEG END.
13099
13100 2012-03-16 Leo Liu <sdl.web@gmail.com>
13101
13102 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
13103
13104 2012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
13105
13106 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
13107 `special-mode' setting of `buffer-read-only'. (Bug#11010)
13108
13109 2012-03-16 Glenn Morris <rgm@gnu.org>
13110
13111 * view.el (view-buffer, view-buffer-other-window)
13112 (view-buffer-other-frame): Doc fixes re special mode-class.
13113
13114 * subr.el (eval-after-load): If named feature is provided not from
13115 a file, run after-load forms. (Bug#10946)
13116
13117 * calendar/calendar.el (calendar-insert-at-column):
13118 Handle non-unit-width characters a bit better. (Bug#10978)
13119
13120 2012-03-15 Chong Yidong <cyd@gnu.org>
13121
13122 * emacs-lisp/ring.el (ring-extend): New function.
13123 (ring-insert+extend): Extend the ring correctly (Bug#11019).
13124
13125 * comint.el (comint-read-input-ring)
13126 (comint-add-to-input-history): Grow comint-input-ring lazily.
13127
13128 2012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
13129
13130 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
13131 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
13132
13133 * imenu.el: Fix multiple inheritance breakage (bug#9199).
13134 (imenu-add-to-menubar): Don't add a redundant index.
13135 (imenu-update-menubar): Handle a dynamically composed keymap.
13136
13137 2012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
13138
13139 * mail/sendmail.el (mail-encode-header):
13140 Bind rfc2047-encode-encoded-words to nil.
13141
13142 2012-03-13 Glenn Morris <rgm@gnu.org>
13143
13144 * calendar/calendar.el (calendar-string-spread):
13145 Handle non-unit-width characters a bit better. (Bug#10978)
13146
13147 2012-03-13 Leo Liu <sdl.web@gmail.com>
13148
13149 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
13150 directory and file as argument (Bug#10822).
13151
13152 2012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
13153
13154 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
13155 For dynamically generated code, follow $PC.
13156 (gdb-disassembly-handler-custom): Handle no function name case.
13157
13158 2012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
13159
13160 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
13161 * emulation/ws-mode.el (ws-query-replace):
13162 * sort.el (sort-regexp-fields):
13163 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
13164
13165 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
13166
13167 * dabbrev.el: Fix cycle completion order (bug#10963).
13168 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
13169 (dabbrev-completion): Don't use an obarray; provide
13170 a cycle-sort-function.
13171
13172 2012-03-12 Leo Liu <sdl.web@gmail.com>
13173
13174 * simple.el (kill-new): Use equal-including-properties for comparison.
13175 (kill-do-not-save-duplicates): Doc fix.
13176
13177 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
13178
13179 * dabbrev.el: Fix cycle completion (bug#10963).
13180 Use lexical binding and wrap to 80 columns.
13181 (dabbrev-completion): Delay computing the list of completions.
13182
13183 2012-03-12 Kenichi Handa <handa@m17n.org>
13184
13185 * international/quail.el (quail-insert-kbd-layout): Surround each
13186 row by LRO and PDF instead of inserting many LRMs. Pad the left
13187 and right of each non-spacing marks. Insert invisible space
13188 between lower and upper characters to prevent composition.
13189
13190 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
13191
13192 * minibuffer.el (minibuffer-complete): Don't get confused when the
13193 function is run twice via different commands (bug#10958).
13194 (complete-with-action): Fix docstring.
13195
13196 2012-03-12 Chong Yidong <cyd@gnu.org>
13197
13198 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
13199 (nxml-completion-at-point-function): New function.
13200 (nxml-mode): Use it.
13201 (nxml-bind-meta-tab-to-complete-flag): Default to t.
13202
13203 * emacs-lisp/package.el (package-unpack, package-unpack-single):
13204 Load generated autoloads file before byte compiling (Bug#10970).
13205 (package--make-autoloads-and-compile): New helper fun.
13206
13207 2012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
13208
13209 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
13210
13211 2012-03-11 Michael Albinus <michael.albinus@gmx.de>
13212
13213 * autorevert.el (auto-revert-handler): Ensure, that
13214 file-readable-p is applied only for local files or in
13215 auto-revert-tail-mode.
13216
13217 2012-03-11 Andreas Schwab <schwab@linux-m68k.org>
13218
13219 * server.el (server-eval-at): Handle non-tcp connections.
13220 Decode result string.
13221
13222 * server.el (server-msg-size): New constant.
13223 (server-reply-print): New function.
13224 (server-eval-and-print): Use it.
13225 (server-eval-at): Use server-quote-arg and server-unquote-arg.
13226 Handle -print-nonl.
13227
13228 2012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
13229
13230 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
13231 (Bug#10987).
13232
13233 2012-03-11 Chong Yidong <cyd@gnu.org>
13234
13235 * simple.el (goto-line): Doc fix (Bug#9938).
13236
13237 * subr.el (save-window-excursion): Doc fix (Bug#9979).
13238
13239 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
13240 when finished (Bug#10963).
13241
13242 2012-03-11 Martin Rudalics <rudalics@gmx.at>
13243
13244 * window.el (split-window-below): Fix bug in case where
13245 split-window-keep-point is nil (Bug#10971).
13246
13247 2012-03-11 Juri Linkov <juri@jurta.org>
13248
13249 * replace.el (replace-highlight): Set isearch-word to nil
13250 unconditionally. (Bug#10887)
13251
13252 2012-03-10 Eli Zaretskii <eliz@gnu.org>
13253
13254 * net/mairix.el (mairix-replace-invalid-chars): Rename from
13255 mairix-replace-illegal-chars; all callers changed. Don't remove
13256 ^, ~, and = characters: they are meaningful in mairix search specs.
13257 (mairix-widget-create-query): Add usage information about mairix
13258 search forms: negating words, searching for substrings, etc.
13259
13260 2012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
13261
13262 * international/fontset.el (font-encoding-alist): Add an entry for
13263 ksx1001 (Bug#5667).
13264
13265 2012-03-10 Richard Stallman <rms@gnu.org>
13266
13267 * mail/sendmail.el (mail-encode-header):
13268 Set rfc2047-encode-encoded-words.
13269
13270 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
13271
13272 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
13273 view buffer means not swapped.
13274 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
13275 (rmail-write-region-annotate): Error if real text has disappeared.
13276
13277 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
13278
13279 2012-03-10 Chong Yidong <cyd@gnu.org>
13280
13281 * emulation/cua-rect.el (cua--init-rectangles):
13282 * emulation/cua-base.el (cua--init-keymaps):
13283 Add delete-forward-char to remappings (Bug#9666).
13284
13285 2012-03-10 Martin Rudalics <rudalics@gmx.at>
13286
13287 * speedbar.el (speedbar-unhighlight-one-tag-line):
13288 Avoid unhighlighting due to frame switching (Bug#10275).
13289
13290 2012-03-10 Chong Yidong <cyd@gnu.org>
13291
13292 * minibuffer.el (completion-in-region, completion-help-at-point):
13293 Give the completion field overlay a high priority (Bug#6830).
13294
13295 * dired.el (dired-goto-file): Recognize absolute file name
13296 listings (Bug#7126).
13297 (dired-goto-file-1): New helper function.
13298 (dired-toggle-read-only): Inhibit warnings.
13299
13300 2012-03-09 Michael Albinus <michael.albinus@gmx.de>
13301
13302 * net/dbus.el (dbus-property-handler): Return empty array if
13303 there are no properties.
13304
13305 2012-03-09 Leo Liu <sdl.web@gmail.com>
13306
13307 * savehist.el (savehist-printable): Stricter check for string
13308 value (Bug#10937).
13309
13310 2012-03-09 Eli Zaretskii <eliz@gnu.org>
13311
13312 * mail/smtpmail.el (smtpmail-send-it):
13313 Bind coding-system-for-write to *-unix, so that FCC files are kept in
13314 valid mbox format.
13315
13316 2012-03-09 Glenn Morris <rgm@gnu.org>
13317
13318 * files.el (dir-locals-find-file):
13319 Don't check result is regular, readable.
13320 (dir-locals-read-from-file): Demote errors.
13321
13322 2012-03-08 Eli Zaretskii <eliz@gnu.org>
13323
13324 * international/quail.el (quail-insert-kbd-layout):
13325 Insert invisible LRM characters before each character in a keyboard
13326 layout cell, to prevent their reordering by bidi display engine.
13327 For details, see the discussion in
13328 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
13329
13330 2012-03-08 Alan Mackenzie <acm@muc.de>
13331
13332 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
13333 the starting position; make it extend the marked region when
13334 invoked repeatedly - all under appropriate circumstances.
13335 Fixes bugs #5525, #10906.
13336
13337 2012-03-08 Glenn Morris <rgm@gnu.org>
13338
13339 * files.el (locate-dominating-file, dir-locals-find-file):
13340 Undo 2012-03-06 change.
13341
13342 2012-03-07 Eli Zaretskii <eliz@gnu.org>
13343
13344 * international/quail.el (quail-help):
13345 Force bidi-paragraph-direction be left-to-right. See discussion in
13346 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
13347 for the reason.
13348
13349 2012-03-07 Michael Albinus <michael.albinus@gmx.de>
13350
13351 Avoid superfluous registering of signals. (Bug#10807)
13352
13353 * notifications.el (notifications-on-action-object)
13354 (notifications-on-close-object): New defvars.
13355 (notifications-on-action-signal, notifications-on-closed-signal):
13356 Unregister the signal if not needed any longer.
13357 (notifications-notify): Register `notifications-action-signal' or
13358 `notifications-closed-signal', if :on-action or :on-close has been
13359 passed as argument.
13360
13361 2012-03-07 Chong Yidong <cyd@gnu.org>
13362
13363 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
13364 non-X platforms.
13365
13366 2012-03-06 Glenn Morris <rgm@gnu.org>
13367
13368 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
13369 (x-disown-selection-internal, x-get-selection-internal):
13370 Doc fix (add arglist signatures). (Bug#10783)
13371
13372 2012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
13373
13374 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
13375 Handle breakpoints with no "type".
13376
13377 2012-03-06 Glenn Morris <rgm@gnu.org>
13378
13379 * files.el (locate-dominating-file): Add optional predicate argument.
13380 (dir-locals-find-file): Make use of above change.
13381
13382 2012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
13383
13384 * info.el (Info-insert-dir): Also try "dir.gz".
13385
13386 2012-03-06 Glenn Morris <rgm@gnu.org>
13387
13388 * files.el (dir-locals-find-file):
13389 Ignore non-readable or non-regular files. (Bug#10928)
13390
13391 * files.el (locate-dominating-file): Doc fix.
13392
13393 2012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
13394
13395 * calendar/calendar.el (calendar-set-mode-line):
13396 `getenv' returns a string. (Bug#10951)
13397
13398 2012-03-05 Leo Liu <sdl.web@gmail.com>
13399
13400 * simple.el (backward-delete-char-untabify): Constrain point to
13401 field (Bug#10939).
13402
13403 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
13404
13405 2012-03-05 Chong Yidong <cyd@gnu.org>
13406
13407 * simple.el (count-words): If called from Lisp, return the word
13408 count, for symmetry with `count-lines'. Arglist changed.
13409 (count-words--message): Args changed. Consolidate counting code
13410 from count-words and count-words-region.
13411 (count-words-region): Caller changed.
13412 (count-lines-region): Make it an obsolete alias.
13413
13414 2012-03-04 Tassilo Horn <tassilo@member.fsf.org>
13415
13416 * saveplace.el (save-place-to-alist)
13417 (save-place-ignore-files-regexp): Allow value nil to disable this
13418 feature.
13419
13420 2012-03-04 Chong Yidong <cyd@gnu.org>
13421
13422 * faces.el (face-spec-reset-face): For the default face, reset the
13423 attributes to default values (Bug#10748).
13424
13425 2012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13426
13427 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
13428 previous patch: Check `message-send-mail-function', and not the
13429 default function (bug#10897).
13430
13431 2012-03-04 Michael Albinus <michael.albinus@gmx.de>
13432
13433 * notifications.el (notifications-on-action-signal)
13434 (notifications-on-closed-signal): Check for unique service name of
13435 incoming event. Fix error in removing entry.
13436 (top): Register for signals with wildcard service name.
13437 (notifications-notify): Use daemon unique service name for map entries.
13438
13439 2012-03-04 Chong Yidong <cyd@gnu.org>
13440
13441 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
13442
13443 2012-03-04 Glenn Morris <rgm@gnu.org>
13444
13445 * abbrev.el (copy-abbrev-table, abbrev-table-p)
13446 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
13447 (expand-abbrev, define-abbrev-table): Doc fixes.
13448
13449 2012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13450
13451 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
13452 `message-default-send-mail-function' and not `send-mail-function'
13453 when doing the prompting for `sendmail-query-once' before sending
13454 in Message buffers (bug#10897).
13455
13456 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
13457 This is inconsistent with all the other stream functions, which leave
13458 the setting up to the higher levels (if so wanted) (bug#10931).
13459
13460 2012-03-02 Alan Mackenzie <acm@muc.de>
13461
13462 Depessimize the handling of very large macros.
13463
13464 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
13465 (c-macro-cache-syntactic): New variables to implement a one
13466 element macro cache.
13467 (c-invalidate-macro-cache): New function.
13468 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
13469 Adapt to use the new cache.
13470 (c-state-safe-place): Use better the cache of safe positions.
13471 (c-state-semi-nonlit-pos-cache)
13472 (c-state-semi-nonlit-pos-cache-limit):
13473 New variables for...
13474 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
13475 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
13476 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
13477 Use c-state-semi-safe-place.
13478
13479 * progmodes/cc-langs.el (c-get-state-before-change-functions):
13480 Add c-invalidate-macro-cache to the C, C++, Obj entries.
13481
13482 2012-03-02 Michael Albinus <michael.albinus@gmx.de>
13483
13484 * jka-compr.el (jka-compr-call-process):
13485 Apply `file-accessible-directory-p' only when the default directory is
13486 not remote.
13487
13488 2012-03-01 Michael Albinus <michael.albinus@gmx.de>
13489
13490 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
13491 access of FILE2, if FILE1 does not exist.
13492
13493 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
13494 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
13495
13496 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
13497 Add "PAGER=" to `process-environment'.
13498
13499 2012-03-01 Michael R. Mauger <mmaug@yahoo.com>
13500
13501 * progmodes/sql.el: Bug fix
13502 (sql-get-login-ext): Save login values in globals.
13503 (sql-get-login): Use new version of `sql-get-login-ext'.
13504 (sql-interactive-mode): Set global `sql-connection' to nil.
13505 (sql-connect): Set global values for connection.
13506 (sql-product-interactive): Save global values as buffer local.
13507
13508 2012-02-29 Leo Liu <sdl.web@gmail.com>
13509
13510 * abbrev.el (define-abbrevs): Reset sys to nil.
13511
13512 2012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13513
13514 * files.el (file-equal-p): Rename from `files-equal-p'.
13515 Return nil when one or both files don't exist.
13516 (file-subdir-of-p): Now only top directory must exists,
13517 return nil if it doesn't.
13518 (copy-directory): No need to test with `file-subdir-of-p' after
13519 creating dir.
13520 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
13521 to `file-equal-p'.
13522
13523 2012-02-28 Glenn Morris <rgm@gnu.org>
13524
13525 * shell.el (shell-mode):
13526 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
13527 * play/landmark.el (landmark-font-lock-face-O):
13528 * play/handwrite.el (handwrite):
13529 * play/gomoku.el (gomoku-O):
13530 * net/browse-url.el (browse-url-browser-display):
13531 * international/mule.el (define-charset):
13532 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
13533 * filesets.el (filesets-find-file-delay):
13534 * eshell/em-xtra.el (eshell-xtra):
13535 * eshell/em-unix.el (eshell-grep):
13536 * emulation/viper.el (viper-mode):
13537 * emacs-lisp/regexp-opt.el (regexp-opt-group):
13538 * emacs-lisp/easymenu.el (easy-menu-define):
13539 * calendar/timeclock.el (timeclock-use-display-time):
13540 * bs.el (bs-mode):
13541 * bookmark.el (bookmark-save-flag):
13542 Doc fix (standardize possessive apostrophe usage).
13543
13544 2012-02-27 Chong Yidong <cyd@gnu.org>
13545
13546 * emulation/viper-cmd.el (viper-intercept-ESC-key):
13547 Fix key-binding lookup for ESC key (Bug#9146).
13548
13549 * font-lock.el (font-lock-specified-p): Rename from
13550 font-lock-spec-present. Callers changed.
13551
13552 2012-02-27 Daniel Hackney <dan@haxney.org>
13553
13554 * emacs-lisp/package.el (package-compute-transaction):
13555 Handle holding a package version to t in package-load-list.
13556
13557 2012-02-26 Michael Albinus <michael.albinus@gmx.de>
13558
13559 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
13560 (tramp-get-inode, tramp-get-device): Use cached values.
13561
13562 2012-02-26 Alan Mackenzie <acm@muc.de>
13563
13564 Check there is a font-lock specification before doing initial
13565 fontification.
13566
13567 * font-core.el (font-lock-mode): Move the conditional from
13568 :after-hook to font-lock-initial-fontify.
13569 (font-lock-default-function): Move the check for a specification
13570 to font-lock-spec-present.
13571
13572 * font-lock.el (font-lock-initial-fontify): Call ...
13573 (font-lock-spec-present): New function.
13574
13575 2012-02-26 Jim Blandy <jimb@red-bean.com>
13576
13577 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
13578 (gdb-send): Apply it to the operand of the '-interpreter-exec
13579 console' command, so that we can pass arguments with (say) quotes
13580 in them. Store exact string sent in gdb-debug-log (Bug#10765).
13581
13582 2012-02-26 Chong Yidong <cyd@gnu.org>
13583
13584 * help-fns.el (describe-function-1): Clarify description of
13585 remapping (Bug#10844).
13586
13587 * files.el (files-equal-p): Doc fix.
13588 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
13589 and quit the loop once a mismatch is found.
13590
13591 2012-02-25 Juanma Barranquero <lekktu@gmail.com>
13592
13593 * bs.el (bs--show-with-configuration): Don't throw an error
13594 if the window cannot be split; otherwise, subsequent calls to
13595 bs-show fail, restoring a stale window config. (Bug#10882)
13596
13597 2012-02-25 Jan Djärv <jan.h.d@swipnet.se>
13598
13599 * term/ns-win.el (global-map): Bind ns-drag-file to
13600 ns-find-file (Bug#5855, Bug#10050).
13601
13602 2012-02-25 Andreas Schwab <schwab@linux-m68k.org>
13603
13604 * calendar/parse-time.el (parse-time-string): Allow extractor to
13605 return nil.
13606
13607 2012-02-25 Michael Albinus <michael.albinus@gmx.de>
13608
13609 * net/tramp.el (tramp-file-name-for-operation):
13610 Add `files-equal-p' and `file-subdir-of-p'.
13611
13612 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
13613 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
13614 Add COPY-CONTENTS argument.
13615
13616 2012-02-25 Chong Yidong <cyd@gnu.org>
13617
13618 Add custom groups for VC backends, for consistency with vc-bzr.
13619
13620 * vc/vc-arch.el (vc-arch):
13621 * vc/vc-cvs.el (vc-cvs):
13622 * vc/vc-git.el (vc-git):
13623 * vc/vc-hg.el (vc-hg):
13624 * vc/vc-mtn.el (vc-mtn):
13625 * vc/vc-rcs.el (vc-rcs):
13626 * vc/vc-sccs.el (vc-sccs):
13627 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
13628 All relevant defcustoms reassigned.
13629
13630 2012-02-25 Chong Yidong <cyd@gnu.org>
13631
13632 * newcomment.el (comment-styles): Add autoload (Bug#10868).
13633
13634 * term/x-win.el (x-initialize-window-system): Reduce default for
13635 x-selection-timeout to 5 seconds (Bug#8869).
13636
13637 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
13638
13639 * files.el (files-equal-p, file-subdir-of-p): New functions.
13640 (copy-directory): Error when trying to copy a directory on itself.
13641 Add missing copy-contents arg to tramp handler.
13642 * dired-aux.el (dired-copy-file-recursive): Same.
13643 (dired-create-files): Modify destination when source is equal to
13644 dest when copying files.
13645 Return also when dest is a subdir of source. (Bug#10489)
13646
13647 2012-02-24 Michael Albinus <michael.albinus@gmx.de>
13648
13649 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
13650 (Bug#10874)
13651
13652 2012-02-23 Alan Mackenzie <acm@muc.de>
13653
13654 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
13655 parameter "after-hook:" to allow the expansion to run code after
13656 the execution of the mode hooks.
13657
13658 * font-lock.el (font-lock-initial-fontify): New function extracted
13659 from font-lock-mode-internal.
13660
13661 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
13662 :after-hook.
13663
13664 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
13665
13666 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
13667 (completion--cache-all-sorted-completions): New function.
13668 (completion-all-sorted-completions): Use it.
13669 (completion--do-completion, minibuffer-force-complete):
13670 Use it to re-instate the flush hook.
13671
13672 * icomplete.el (icomplete-completions): Replace last fix with a better
13673 one (bug#10850).
13674
13675 2012-02-23 Dmitry Gutov <dgutov@yandex.ru>
13676
13677 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
13678 when it might call us back infinitely (bug#10797).
13679
13680 2012-02-23 Glenn Morris <rgm@gnu.org>
13681
13682 * minibuffer.el (completion-category-overrides): Doc fix.
13683
13684 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
13685
13686 * minibuffer.el (completion-table-with-context): Fix inf-loop.
13687 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
13688
13689 2012-02-23 Glenn Morris <rgm@gnu.org>
13690
13691 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
13692 (authors-obsolete-files-regexps, authors-ignored-files)
13693 (authors-ambiguous-files, authors-renamed-files-alist):
13694 Add more entries.
13695
13696 2012-02-23 Juri Linkov <juri@jurta.org>
13697
13698 * isearch.el (isearch-occur): Sync interactive spec with occur's
13699 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
13700
13701 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
13702
13703 2012-02-22 Juri Linkov <juri@jurta.org>
13704
13705 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
13706 (ucs-insert): Doc fix. Check for hex digits in the string.
13707 Don't display `nil' in the error message. (Bug#10857)
13708
13709 2012-02-22 Alan Mackenzie <acm@muc.de>
13710
13711 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
13712
13713 2012-02-22 Glenn Morris <rgm@gnu.org>
13714
13715 * ffap.el (ffap-c-path):
13716 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
13717
13718 2012-02-22 Chong Yidong <cyd@gnu.org>
13719
13720 * custom.el (load-theme): Doc fix.
13721
13722 2012-02-22 Glenn Morris <rgm@gnu.org>
13723
13724 * dired-x.el (dired-guess-shell-alist-default):
13725 Remove escape sequences from nroff output. (Bug#172)
13726
13727 2012-02-21 Glenn Morris <rgm@gnu.org>
13728
13729 * vc/emerge.el (emerge-defvar-local):
13730 Set `permanent-local' property rather than unused `preserved'.
13731
13732 * textmodes/picture.el (picture-delete-char): New alias.
13733 (picture-mode-map): Use it. (Bug#10860)
13734 (picture-mode): Doc fix.
13735
13736 2012-02-21 Juanma Barranquero <lekktu@gmail.com>
13737
13738 * newcomment.el (uncomment-region-default): Remove unused binding.
13739
13740 2012-02-21 Glenn Morris <rgm@gnu.org>
13741
13742 * textmodes/picture.el (picture-motion, picture-motion-reverse)
13743 (picture-self-insert, picture-tab-chars): Doc fix.
13744 (picture-mode-map): Fix C-a, C-e.
13745
13746 2012-02-20 Glenn Morris <rgm@gnu.org>
13747
13748 * emacs-lisp/authors.el (authors-aliases): Add another entry.
13749
13750 2012-02-20 Leo Liu <sdl.web@gmail.com>
13751
13752 * icomplete.el (icomplete-completions): Check FROM arg before
13753 passing to substring (Bug#10850).
13754
13755 2012-02-19 Chong Yidong <cyd@gnu.org>
13756
13757 * comint.el: Require ansi-color.
13758 (comint-output-filter-functions): Add ansi-color-process-output.
13759
13760 * ansi-color.el: Don't set comint-output-filter-functions; it is
13761 now in the initial value defined in comint.el.
13762 (ansi-color-apply-face-function): New variable.
13763 (ansi-color-apply-on-region): Use it.
13764 (ansi-color-apply-overlay-face): New function.
13765
13766 * shell.el (shell): No need to require ansi-color.
13767 (shell-mode): Use ansi-color-apply-face-function to highlight
13768 color escapes using font-lock-face property (Bug#10835).
13769
13770 2012-02-19 Chong Yidong <cyd@gnu.org>
13771
13772 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
13773 mode-line formats (Bug#10839).
13774
13775 2012-02-18 Glenn Morris <rgm@gnu.org>
13776
13777 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
13778
13779 * mail/undigest.el (unforward-rmail-message): Doc fix.
13780
13781 * saveplace.el (save-place-ignore-files-regexp): Add :version.
13782
13783 2012-02-18 Eli Zaretskii <eliz@gnu.org>
13784
13785 * international/characters.el (script-list): Sync with the latest
13786 Unicode Character Database.
13787
13788 2012-02-18 Andreas Schwab <schwab@linux-m68k.org>
13789
13790 * international/titdic-cnv.el: Remove duplicate coding tag.
13791 * language/cham.el: Likewise.
13792 * language/tai-viet.el: Likewise.
13793
13794 2012-02-18 Glenn Morris <rgm@gnu.org>
13795
13796 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
13797 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
13798 (calendar-bahai-all-holidays-flag, calendar-other-dates):
13799 * calendar/diary-lib.el (diary-abbreviated-year-flag):
13800 * calendar/holidays.el (holiday-bahai-holidays)
13801 (calendar-holidays, list-holidays):
13802 Use utf-8 Bahá'í in doc-strings, menus, etc.
13803
13804 2012-02-17 Tassilo Horn <tassilo@member.fsf.org>
13805
13806 * saveplace.el (save-place-ignore-files-regexp): New variable
13807 allowing for excluding files from saving their location of point.
13808 The default value matches the temporary commit message editing
13809 files from Git, SVN, Bazaar, and Mercurial.
13810 (save-place-to-alist): Use it.
13811
13812 2012-02-17 Lawrence Mitchell <wence@gmx.li>
13813 Stefan Monnier <monnier@iro.umontreal.ca>
13814
13815 * newcomment.el (uncomment-region-default): Don't leave extra space
13816 when an arg is provided (bug#8150).
13817
13818 2012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
13819
13820 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
13821
13822 2012-02-17 Glenn Morris <rgm@gnu.org>
13823
13824 * net/socks.el: Require network-stream. (Bug#10599)
13825
13826 2012-02-17 Kenichi Handa <handa@m17n.org>
13827
13828 * international/charprop.el:
13829 * international/uni-name.el:
13830 * international/uni-old-name.el:
13831 * international/uni-comment.el: Regenerate.
13832
13833 2012-02-16 Glenn Morris <rgm@gnu.org>
13834
13835 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
13836 Interactively in calendar buffer, give an error if not on a date.
13837
13838 2012-02-15 Glenn Morris <rgm@gnu.org>
13839
13840 * shell.el (shell-delimiter-argument-list):
13841 Revert 2011-02-17 change. (Bug#8027)
13842
13843 2012-02-15 Chong Yidong <cyd@gnu.org>
13844
13845 * minibuffer.el (completion-at-point-functions): Doc fix.
13846
13847 * custom.el (defcustom): Doc fix; note use of defvar.
13848
13849 2012-02-15 Glenn Morris <rgm@gnu.org>
13850
13851 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
13852 Doc fixes.
13853
13854 2012-02-14 Glenn Morris <rgm@gnu.org>
13855
13856 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
13857
13858 2012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
13859
13860 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
13861 way the ports list is computed.
13862 (smtpmail-query-smtp-server): Prompt the user for a port number if
13863 we can't connect to any of the standard ports (bug#10810).
13864
13865 2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
13866
13867 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
13868
13869 2012-02-13 Glenn Morris <rgm@gnu.org>
13870
13871 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
13872
13873 2012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
13874
13875 * net/gnutls.el (gnutls-trustfiles): New variable.
13876 (gnutls-negotiate): Use it.
13877
13878 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
13879
13880 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
13881 does its stuff if Gnus is running.
13882
13883 2012-02-13 Alan Mackenzie <acm@muc.de>
13884
13885 Fix a loop in c-set-fl-decl-start.
13886
13887 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
13888 c-backward-syntactic-ws actually moves backwards.
13889
13890 2012-02-13 Leo Liu <sdl.web@gmail.com>
13891
13892 * net/rcirc.el (rcirc-markup-attributes): Move point to the
13893 beginning so that all \C-o chars are removed.
13894
13895 2012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
13896
13897 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
13898
13899 2012-02-12 Alan Mackenzie <acm@muc.de>
13900
13901 Fix infinite loop with long macros.
13902 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
13903
13904 2012-02-12 Chong Yidong <cyd@gnu.org>
13905
13906 * window.el (display-buffer): Doc fix (Bug#10785).
13907
13908 2012-02-12 Glenn Morris <rgm@gnu.org>
13909
13910 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
13911 (x-disown-selection-internal, x-get-selection-internal):
13912 Sync docs with the xselect.c versions.
13913
13914 * allout-widgets.el: Add missing license notice.
13915
13916 2012-02-11 Glenn Morris <rgm@gnu.org>
13917
13918 * select.el (x-get-selection-internal, x-own-selection-internal)
13919 (x-disown-selection-internal):
13920 * x-dnd.el (x-get-selection-internal): Update declarations.
13921
13922 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
13923
13924 * window.el (window-sides-slots):
13925 * tool-bar.el (tool-bar-position):
13926 * term/xterm.el (xterm-extra-capabilities):
13927 * ses.el (ses-self-reference-early-detection):
13928 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
13929 (verilog-auto-wire-type)
13930 (verilog-auto-delete-trailing-whitespace)
13931 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
13932 (verilog-auto-tieoff-declaration):
13933 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
13934 (sql-oracle-statement-starters, sql-oracle-scan-on):
13935 * progmodes/prolog.el (prolog-align-comments-flag)
13936 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
13937 (prolog-left-indent-regexp, prolog-paren-indent-p)
13938 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
13939 (prolog-types, prolog-mode-specificators)
13940 (prolog-determinism-specificators, prolog-directives)
13941 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
13942 (prolog-electric-dot-flag)
13943 (prolog-electric-dot-full-predicate-template)
13944 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
13945 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
13946 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
13947 (prolog-program-switches, prolog-prompt-regexp)
13948 (prolog-debug-on-string, prolog-debug-off-string)
13949 (prolog-trace-on-string, prolog-trace-off-string)
13950 (prolog-zip-on-string, prolog-zip-off-string)
13951 (prolog-use-standard-consult-compile-method-flag)
13952 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
13953 (prolog-imenu-max-lines, prolog-info-predicate-index)
13954 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
13955 (prolog-char-quote-workaround):
13956 * progmodes/cc-vars.el (c-defun-tactic):
13957 * net/tramp.el (tramp-encoding-command-interactive)
13958 (tramp-local-end-of-line):
13959 * net/soap-client.el (soap-client):
13960 * net/netrc.el (netrc-file):
13961 * net/gnutls.el (gnutls):
13962 * minibuffer.el (completion-category-overrides)
13963 (completion-cycle-threshold)
13964 (completion-pcm-complete-word-inserts-delimiters):
13965 * man.el (Man-name-local-regexp):
13966 * mail/feedmail.el (feedmail-display-full-frame):
13967 * international/characters.el (glyphless-char-display-control):
13968 * eshell/em-ls.el (eshell-ls-date-format):
13969 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
13970 (lisp-lambda-list-keyword-parameter-indentation)
13971 (lisp-lambda-list-keyword-parameter-alignment):
13972 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
13973 * dired-x.el (dired-omit-verbose):
13974 * cus-theme.el (custom-theme-allow-multiple-selections):
13975 * calc/calc.el (calc-highlight-selections-with-faces)
13976 (calc-lu-field-reference, calc-lu-power-reference)
13977 (calc-note-threshold):
13978 * battery.el (battery-mode-line-limit):
13979 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
13980 (archive-7z-update):
13981 * allout.el (allout-prefixed-keybindings)
13982 (allout-unprefixed-keybindings)
13983 (allout-inhibit-auto-fill-on-headline)
13984 (allout-flattened-numbering-abbreviation):
13985 * allout-widgets.el (allout-widgets-auto-activation)
13986 (allout-widgets-icons-dark-subdir)
13987 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
13988 (allout-widgets-theme-dark-background)
13989 (allout-widgets-theme-light-background)
13990 (allout-widgets-item-image-properties-emacs)
13991 (allout-widgets-item-image-properties-xemacs)
13992 (allout-widgets-run-unit-tests-on-load)
13993 (allout-widgets-time-decoration-activity)
13994 (allout-widgets-hook-error-post-time)
13995 (allout-widgets-track-decoration):
13996 Add missing :version tags to new defcustoms and defgroups.
13997
13998 * progmodes/sql.el (sql-ansi-statement-starters)
13999 (sql-oracle-statement-starters): Add custom type.
14000
14001 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
14002 (prolog-system-version): Give it a type.
14003
14004 2012-02-11 Eli Zaretskii <eliz@gnu.org>
14005
14006 * term/pc-win.el (x-select-text, x-selection-owner-p)
14007 (x-own-selection-internal, x-disown-selection-internal)
14008 (x-get-selection-internal): Sync doc strings and argument lists
14009 with xselect.c, common-win.el and x-win.el. (Bug#10783)
14010
14011 2012-02-11 Leo Liu <sdl.web@gmail.com>
14012
14013 * progmodes/python.el (python-end-of-statement): Fix infinite
14014 loop. (Bug#10788)
14015
14016 2012-02-10 Glenn Morris <rgm@gnu.org>
14017
14018 * international/mule-cmds.el (unify-8859-on-encoding-mode)
14019 (unify-8859-on-decoding-mode): Properly mark as obsolete.
14020
14021 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
14022
14023 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
14024 about SMTP before checking the From header.
14025
14026 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
14027 into own function for reuse by emacsbug.el.
14028
14029 2012-02-10 Leo Liu <sdl.web@gmail.com>
14030
14031 * subr.el (condition-case-unless-debug): Rename from
14032 condition-case-no-debug. All callers changed.
14033 (with-demoted-errors): Fix caller.
14034
14035 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
14036 * nxml/rng-valid.el (rng-do-some-validation):
14037 * emacs-lisp/package.el (package-refresh-contents)
14038 (package-menu-execute):
14039 * desktop.el (desktop-create-buffer):
14040 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
14041
14042 2012-02-10 Glenn Morris <rgm@gnu.org>
14043
14044 * textmodes/bibtex.el:
14045 Add missing :version tags for new/changed defcustoms.
14046
14047 * files.el (remote-file-name-inhibit-cache): Doc fixes.
14048
14049 2012-02-09 Lars Ingebrigtsen <larsi@rusty>
14050
14051 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
14052 (smtpmail-via-smtp): Use it, or fall back on the From address.
14053 (smtpmail-send-it): Ditto.
14054
14055 2012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
14056
14057 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
14058 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
14059 (byte-compile-tmp-var): New const.
14060 (byte-compile-defvar): Use it to minimize .elc size.
14061 Just use `defvar' rather than simulate it (bug#10761).
14062
14063 2012-02-09 Glenn Morris <rgm@gnu.org>
14064
14065 * files.el (rename-uniquely): Doc fix. (Bug#3806)
14066
14067 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
14068 Add :version tags.
14069
14070 * progmodes/compile.el (compilation-error-screen-columns)
14071 (compilation-first-column, compilation-filter-start): Doc fixes.
14072
14073 * vc/log-view.el (log-view-toggle-entry-display):
14074 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
14075
14076 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
14077 (report-emacs-bug-can-use-xdg-email):
14078 (report-emacs-bug-insert-to-mailer): Doc fixes.
14079 (report-emacs-bug): Message fix.
14080
14081 * net/browse-url.el (browse-url-can-use-xdg-open)
14082 (browse-url-xdg-open): Doc fixes.
14083
14084 * electric.el (electric-indent-mode, electric-pair-mode)
14085 (electric-layout-rules, electric-layout-mode): Doc fixes.
14086 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
14087
14088 2012-02-08 Martin Rudalics <rudalics@gmx.at>
14089
14090 * server.el (server-unselect-display): Don't inadvertently kill
14091 the current buffer. (Bug#10729)
14092
14093 2012-02-08 Glenn Morris <rgm@gnu.org>
14094
14095 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
14096 (sql-list-table): Doc fixes.
14097
14098 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
14099 Comment out (does nothing).
14100
14101 * completion.el (dynamic-completion-mode):
14102 * dirtrack.el (dirtrack-debug-mode):
14103 * electric.el (electric-layout-mode):
14104 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
14105 * face-remap.el (text-scale-mode, buffer-face-mode):
14106 * iimage.el (iimage-mode):
14107 * image-mode.el (image-transform-mode):
14108 * minibuffer.el (completion-in-region-mode):
14109 * scroll-lock.el (scroll-lock-mode):
14110 * simple.el (next-error-follow-minor-mode):
14111 * tar-mode.el (tar-subfile-mode):
14112 * tooltip.el (tooltip-mode):
14113 * vcursor.el (vcursor-use-vcursor-map):
14114 * wid-browse.el (widget-minor-mode):
14115 * emulation/tpu-edt.el (tpu-edt-mode):
14116 * emulation/tpu-extras.el (tpu-cursor-free-mode):
14117 * international/iso-ascii.el (iso-ascii-mode):
14118 * language/thai-util.el (thai-word-mode):
14119 * mail/supercite.el (sc-minor-mode):
14120 * net/goto-addr.el (goto-address-mode):
14121 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
14122 * progmodes/cwarn.el (cwarn-mode):
14123 * progmodes/flymake.el (flymake-mode):
14124 * progmodes/glasses.el (glasses-mode):
14125 * progmodes/hideshow.el (hs-minor-mode):
14126 * progmodes/pascal.el (pascal-outline-mode):
14127 * textmodes/enriched.el (enriched-mode):
14128 * vc/smerge-mode.el (smerge-mode):
14129 Doc fixes (minor mode argument).
14130
14131 2012-02-07 Eli Zaretskii <eliz@gnu.org>
14132
14133 * ls-lisp.el (ls-lisp-sanitize): New function.
14134 (ls-lisp-insert-directory): Use it to fix or remove any elements
14135 in file-alist with missing attributes. (Bug#4673)
14136
14137 2012-02-07 Alan Mackenzie <acm@muc.de>
14138
14139 Fix spurious recognition of c-in-knr-argdecl.
14140
14141 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
14142 putative K&R region.
14143
14144 2012-02-07 Alan Mackenzie <acm@muc.de>
14145
14146 * progmodes/cc-engine.el (c-forward-objc-directive):
14147 Prevent looping in "#pragma mark @implementation".
14148
14149 2012-02-07 Michael Albinus <michael.albinus@gmx.de>
14150
14151 * notifications.el (notifications-on-closed-signal): Make `reason'
14152 optional. (Bug#10744)
14153
14154 2012-02-07 Glenn Morris <rgm@gnu.org>
14155
14156 * emacs-lisp/easy-mmode.el (define-minor-mode):
14157 Doc fixes for the macro and the mode it defines.
14158
14159 * image.el (imagemagick-types-inhibit): Doc fix.
14160
14161 * cus-start.el (imagemagick-render-type): Add it.
14162
14163 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
14164
14165 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
14166 Set the default at load time, too, so that `font-lock-fontify-buffer'
14167 can be called without setting up the entire mode first. This fixes
14168 a bug in `mm-inline-text' with C MIME parts.
14169
14170 2012-02-06 Chong Yidong <cyd@gnu.org>
14171
14172 * simple.el (list-processes--refresh): Delete exited processes
14173 (Bug#8094).
14174
14175 * comint.el (comint-next-prompt): next-single-char-property-change
14176 and prev-single-char-property-change never return nil (Bug#8657).
14177
14178 * custom.el (defcustom): Doc fix (Bug#9711).
14179
14180 2012-02-05 Chong Yidong <cyd@gnu.org>
14181
14182 * cus-edit.el (custom-variable-reset-backup): Quote the value
14183 before storing it in the customized-value property (Bug#6712).
14184 (custom-display): Add a customization type tag.
14185 (custom-buffer-create-internal): Improve tooltip message.
14186
14187 * wid-edit.el (widget-field-value-get): New optional arg to
14188 suppress trailing whitespace truncation.
14189 (character): Use it (Bug#2689).
14190
14191 2012-02-05 Andreas Schwab <schwab@linux-m68k.org>
14192
14193 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
14194 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
14195
14196 2012-02-05 Chong Yidong <cyd@gnu.org>
14197
14198 * cus-edit.el (custom-variable-value-create): For mismatched
14199 types, show the current value (Bug#7600).
14200
14201 * custom.el (defcustom): Doc fix.
14202
14203 2012-02-05 Glenn Morris <rgm@gnu.org>
14204
14205 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
14206
14207 2012-02-05 Juanma Barranquero <lekktu@gmail.com>
14208
14209 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
14210 (pp-buffer): Use `ignore-errors', `looking-at-p'.
14211 (pp-last-sexp): Use `looking-at-p'.
14212
14213 2012-02-04 Glenn Morris <rgm@gnu.org>
14214
14215 * files.el (revert-buffer):
14216 Doc fix (mention revert-buffer-in-progress-p).
14217
14218 * emacs-lisp/ert-x.el (ert-simulate-command):
14219 Check deferred-action-list (which is obsolete) is bound.
14220
14221 * subr.el (with-wrapper-hook): Doc fixes.
14222
14223 * simple.el (filter-buffer-substring-functions)
14224 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
14225
14226 2012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
14227
14228 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
14229 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
14230
14231 2012-02-04 Leo Liu <sdl.web@gmail.com>
14232
14233 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
14234
14235 2012-02-04 Glenn Morris <rgm@gnu.org>
14236
14237 * image.el (image-extension-data): Add obsolete alias.
14238
14239 * isearch.el (isearch-update): Doc fix.
14240
14241 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
14242
14243 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
14244
14245 2012-02-03 Glenn Morris <rgm@gnu.org>
14246
14247 * image.el (image-animated-p): Doc fix. Use image-animated-types.
14248 (image-animate-timeout): Doc fix.
14249
14250 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
14251
14252 2012-02-02 Glenn Morris <rgm@gnu.org>
14253
14254 * server.el (server-auth-dir): Doc fix.
14255 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
14256
14257 * subr.el (run-mode-hooks): Doc fix.
14258
14259 2012-02-02 Juri Linkov <juri@jurta.org>
14260
14261 * image-mode.el (image-toggle-display-image): Remove tautological
14262 `major-mode' from the `derived-mode-p' test.
14263
14264 2012-02-02 Kenichi Handa <handa@m17n.org>
14265
14266 * composite.el (compose-region): Cancel previous change.
14267
14268 2012-02-02 Kenichi Handa <handa@m17n.org>
14269
14270 * composite.el (compose-region, compose-string): Signal error for
14271 a null string component (Bug#6988).
14272
14273 2012-02-01 Chong Yidong <cyd@gnu.org>
14274
14275 * view.el (view-buffer-other-window, view-buffer-other-frame):
14276 Handle special modes like view-buffer (Bug#10650).
14277 (view-buffer): Simplify.
14278
14279 * frame.el (set-frame-font): Tweak meaning of third argument.
14280
14281 * dynamic-setting.el (font-setting-change-default-font):
14282 Use set-frame-font (Bug#9982).
14283
14284 2012-02-01 Glenn Morris <rgm@gnu.org>
14285
14286 * progmodes/compile.el (compilation-internal-error-properties):
14287 Respect compilation-first-column in the "*compilation*" buffer.
14288
14289 * emacs-lisp/easy-mmode.el (define-minor-mode):
14290 Relax :variable's test for a named function.
14291
14292 2012-01-31 Alan Mackenzie <acm@muc.de>
14293
14294 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
14295 off by one error.
14296
14297 2012-01-31 Chong Yidong <cyd@gnu.org>
14298
14299 * frame.el (set-frame-font): New arg ALL-FRAMES.
14300
14301 * menu-bar.el (menu-set-font): Use set-frame-font.
14302
14303 * faces.el (face-spec-reset-face): Don't apply unspecified
14304 attribute values to the default face.
14305
14306 2012-01-31 Juanma Barranquero <lekktu@gmail.com>
14307
14308 * progmodes/cwarn.el (cwarn): Remove dead link.
14309 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
14310 Remove * from defcustom docstrings.
14311 (turn-on-cwarn-mode): Make obsolete.
14312 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
14313 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
14314
14315 2012-01-31 Glenn Morris <rgm@gnu.org>
14316
14317 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
14318 Fix :variable handling of mode a symbol not equal to modefun.
14319 Allow named functions to be used as the cdr of :variable.
14320
14321 2012-01-30 Glenn Morris <rgm@gnu.org>
14322
14323 * emacs-lisp/authors.el (authors-fixed-entries):
14324 Remove reference to deleted file rnewspost.el.
14325
14326 2012-01-29 Juanma Barranquero <lekktu@gmail.com>
14327
14328 * window.el (window-with-parameter): Remove unused variable `windows'.
14329 (window--side-check): Remove unused variable `code'.
14330 (window--resize-siblings): Remove unused variable `first'.
14331 (adjust-window-trailing-edge): Remove unused variable `failed'.
14332 (window-deletable-p, window--delete): Remove unused variable `buffer'.
14333 Use `let', not `let*'.
14334 (balance-windows-2): Remove unused variable `found'.
14335 (window--state-put-2): Remove unused variable `splits'.
14336 (window-state-put): Remove unused variable `selected'.
14337 (same-window-p): Use `string-match-p'.
14338 (display-buffer-assq-regexp): Remove unused variable `value'.
14339 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
14340 Mark argument ALIST as ignored.
14341 (pop-to-buffer): Remove unused variable `old-window'.
14342
14343 2012-01-29 Eli Zaretskii <eliz@gnu.org>
14344
14345 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
14346 and .lzma compressed files.
14347
14348 2012-01-29 Chong Yidong <cyd@gnu.org>
14349
14350 * frame.el (window-system-default-frame-alist): Doc fix.
14351
14352 * dynamic-setting.el (font-setting-change-default-font): Don't
14353 change the default face if SET-FONT argument is non-nil (Bug#9982).
14354
14355 2012-01-29 Samuel Bronson <naesten@gmail.com>
14356
14357 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
14358
14359 2012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
14360
14361 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
14362 breakpoints in files outside current directory (Bug#6098).
14363
14364 2012-01-29 Chong Yidong <cyd@gnu.org>
14365
14366 * progmodes/python.el: Require ansi-color at top-level.
14367
14368 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
14369 Define and use in Emacs Lisp mode (Bug#9360).
14370 (lisp-mode-abbrev-table): Add doc.
14371 (lisp-mode-variables): Don't set local-abbrev-table.
14372 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
14373
14374 2012-01-28 Roland Winkler <winkler@gnu.org>
14375
14376 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
14377
14378 2012-01-28 Roland Winkler <winkler@gnu.org>
14379
14380 * textmodes/bibtex.el (bibtex-entry-alist): New function.
14381 (bibtex-set-dialect): Use it. Either set global values of
14382 dialect-dependent variables or bind these variables buffer-locally
14383 (Bug#10254).
14384 (bibtex-mode): Call bibtex-set-dialect via
14385 hack-local-variables-hook.
14386 (bibtex-dialect): Update docstring.
14387 Add safe-local-variable predicate.
14388 (bibtex-entry-alist, bibtex-field-alist): Initialize via
14389 bibtex-set-dialect.
14390 (bibtex-mode-map): Define menu for each dialect.
14391 (bibtex-entry): Fix docstring.
14392
14393 2012-01-28 Chong Yidong <cyd@gnu.org>
14394
14395 * eshell/esh-arg.el (eshell-quote-argument): New function.
14396
14397 * eshell/esh-ext.el (eshell-invoke-batch-file):
14398 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
14399 first arg to eshell-parse-command (Bug#10523).
14400
14401 2012-01-28 Drew Adams <drew.adams@oracle.com>
14402
14403 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
14404 `default-directory' is non-nil.
14405
14406 2012-01-28 Eli Zaretskii <eliz@gnu.org>
14407
14408 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
14409 line that displays system-configuration-options. (Bug#9924)
14410
14411 2012-01-28 Drew Adams <drew.adams@oracle.com>
14412
14413 * descr-text.el (describe-char): Show information about POS, in
14414 addition to information about the character at POS. Improve and
14415 update the doc string. Change "code point" to "code point in
14416 charset", to avoid confusion with the character's Unicode code
14417 point shown above that. (Bug#10129)
14418
14419 2012-01-28 Eli Zaretskii <eliz@gnu.org>
14420
14421 * descr-text.el (describe-char): Show the raw character, not only
14422 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
14423 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
14424 for the reasons.
14425
14426 2012-01-28 Phil Hagelberg <phil@hagelb.org>
14427
14428 * emacs-lisp/package.el (package-install):
14429 Run package-refresh-contents if there is no archive yet (Bug#9798).
14430
14431 2012-01-28 Chong Yidong <cyd@gnu.org>
14432
14433 * emacs-lisp/package.el (package-maybe-load-descriptor):
14434 New function, split from package-maybe-load-descriptor.
14435 (package-maybe-load-descriptor): Use it.
14436 (package-download-transaction): Fully load required packages
14437 inside the loop, so that `require' calls work (Bug#10593).
14438 (package-install): No need to call package-initialize now.
14439
14440 2012-01-28 Chong Yidong <cyd@gnu.org>
14441
14442 * simple.el (deactivate-mark): Doc fix (Bug#8614).
14443
14444 * tooltip.el (tooltip-mode): Doc fix.
14445 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
14446
14447 * frame.el (set-cursor-color): Doc fix (Bug#352).
14448
14449 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
14450 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
14451
14452 * cus-edit.el (custom-buffer-create-internal): Fix search button
14453 action (Bug#10542).
14454 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
14455
14456 2012-01-27 Eduard Wiebe <usenet@pusto.de>
14457
14458 * dired.el (dired-mark-files-regexp):
14459 Include any subdirectory components. (Bug#10445)
14460
14461 2012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
14462
14463 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
14464 Handle [host]:port syntax. (Bug#10533)
14465
14466 2012-01-27 Alex Harsanyi <harsanyi@mac.com>
14467
14468 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
14469
14470 2012-01-26 Glenn Morris <rgm@gnu.org>
14471
14472 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
14473 * term.el (term-raw-escape-map): Use Control-X-prefix.
14474 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
14475
14476 2012-01-25 Martin Rudalics <rudalics@gmx.at>
14477
14478 * window.el (window-state-get, window--state-get-1): Don't deal
14479 with fixed-sizeness of windows. Simplify code.
14480
14481 2012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
14482
14483 * window.el (window--state-get-1, window--state-put-2):
14484 Don't save and restore the mark.
14485
14486 2012-01-25 Chong Yidong <cyd@gnu.org>
14487
14488 * custom.el (custom-variable-p): Doc fix.
14489
14490 2012-01-25 Glenn Morris <rgm@gnu.org>
14491
14492 * dired.el (dired-goto-file): Handle some of the more common
14493 characters that `ls -b' escapes. (Bug#10596)
14494
14495 * progmodes/compile.el (compilation-next-error-function):
14496 Respect compilation-first-column in the "*compilation*" buffer.
14497 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
14498
14499 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
14500
14501 2012-01-24 Glenn Morris <rgm@gnu.org>
14502
14503 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
14504
14505 2012-01-24 Julien Danjou <julien@danjou.info>
14506
14507 * color.el (color-rgb-to-hsl): Fix value computing.
14508 (color-hue-to-rgb): New function.
14509 (color-hsl-to-rgb): New function.
14510 (color-clamp, color-saturate-hsl, color-saturate-name)
14511 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
14512 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
14513
14514 2012-01-24 Glenn Morris <rgm@gnu.org>
14515
14516 * vc/vc-rcs.el (vc-rcs-create-tag):
14517 * vc/vc-sccs.el (vc-sccs-create-tag):
14518 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
14519
14520 2012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
14521
14522 * eshell/esh-util.el (eshell-read-hosts-file):
14523 Skip comment lines. (Bug#10549)
14524
14525 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
14526
14527 2012-01-23 Juanma Barranquero <lekktu@gmail.com>
14528
14529 * subr.el (display-delayed-warnings): Doc fix.
14530 (collapse-delayed-warnings): New function to collapse identical
14531 adjacent warnings.
14532 (delayed-warnings-hook): Add it.
14533
14534 2012-01-22 Michael Albinus <michael.albinus@gmx.de>
14535
14536 * net/tramp.el (tramp-action-login): Set connection property "login-as".
14537
14538 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
14539 (tramp-default-user-alist): Don't add "pscp".
14540 (tramp-do-copy-or-rename-file-out-of-band): Use connection
14541 property "login-as", if set. (Bug#10530)
14542
14543 2012-01-21 Michael Albinus <michael.albinus@gmx.de>
14544
14545 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
14546 "plink1" and "psftp". (Bug#10530)
14547
14548 2012-01-21 Kenichi Handa <handa@m17n.org>
14549
14550 * international/mule-cmds.el (prefer-coding-system): Show a
14551 warning message if the default value of file-name-coding-system
14552 was not changed.
14553
14554 2012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
14555
14556 * windmove.el (windmove-reference-loc):
14557 Fix windmove-reference-loc miscalculation.
14558
14559 2012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
14560
14561 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
14562 default unit.
14563
14564 2012-01-21 Glenn Morris <rgm@gnu.org>
14565
14566 * international/mule.el (auto-coding-alist): Add .tbz.
14567
14568 * files.el (local-enable-local-variables): Doc fix.
14569 (inhibit-local-variables-regexps): Rename from
14570 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
14571 Doc fix. Add some extensions from auto-coding-alist.
14572 (inhibit-local-variables-suffixes):
14573 Rename from inhibit-first-line-modes-suffixes. Doc fix.
14574 (inhibit-local-variables-p):
14575 New function, extracted from set-auto-mode-1.
14576 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
14577 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
14578 (hack-local-variables): Doc fix. Make the mode-only case
14579 respect enable-local-variables and friends.
14580 Respect inhibit-local-variables-regexps for file-locals, but
14581 not for directory-locals.
14582 (set-visited-file-name):
14583 Take account of inhibit-local-variables-regexps.
14584 Whether it applies may change as the file name is changed.
14585 * jka-cmpr-hook.el (jka-compr-install):
14586 * jka-compr.el (jka-compr-uninstall):
14587 Update for inhibit-first-line-modes-suffixes name change.
14588
14589 2012-01-20 Martin Rudalics <rudalics@gmx.at>
14590
14591 * help-macro.el (make-help-screen): Temporarily restore original
14592 binding for minor-mode-map-alist (Bug#10454).
14593
14594 2012-01-19 Julien Danjou <julien@danjou.info>
14595
14596 * color.el (color-name-to-rgb): Use the white color to find the max
14597 color component value and return correctly computed values.
14598 (color-name-to-rgb): Add missing float conversion for max value.
14599
14600 2012-01-19 Martin Rudalics <rudalics@gmx.at>
14601
14602 * window.el (window--state-get-1, window-state-get): Do not use
14603 special state value for window-persistent-parameters.
14604 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
14605 (window--state-put-2): Reset all window parameters to nil before
14606 assigning values of persistent parameters.
14607
14608 2012-01-18 Alan Mackenzie <acm@muc.de>
14609
14610 Eliminate sluggishness and hangs in fontification of "semicolon
14611 deserts".
14612
14613 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
14614 Change value 10000 -> 3000.
14615 (c-state-safe-place): Reformulate so it doesn't stack up an
14616 infinite number of wrong entries in c-state-nonlit-pos-cache.
14617 (c-determine-limit-get-base, c-determine-limit): New functions to
14618 determine backward search limits disregarding literals.
14619 (c-find-decl-spots): Amend commenting.
14620 (c-cheap-inside-bracelist-p): New function which detects "={".
14621
14622 * progmodes/cc-fonts.el
14623 (c-make-font-lock-BO-decl-search-function): Give a limit to a
14624 backward search.
14625 (c-font-lock-declarations): Fix an occurrence of point being
14626 undefined. Check additionally for point being in a bracelist or
14627 near a macro invocation without a semicolon so as to avoid a
14628 fruitless time consuming search for a declarator. Give a more
14629 precise search limit for declarators using the new
14630 c-determine-limit.
14631
14632 2012-01-18 Glenn Morris <rgm@gnu.org>
14633
14634 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
14635 (set-auto-mode): Doc fixes.
14636
14637 2012-01-17 Glenn Morris <rgm@gnu.org>
14638
14639 * isearch.el (search-nonincremental-instead): Fix doc typo.
14640
14641 * dired.el (dired-insert-directory): Handle newlines in directory name.
14642 (dired-build-subdir-alist): Unescape newlines in directory name.
14643
14644 2012-01-17 Michael Albinus <michael.albinus@gmx.de>
14645
14646 * net/tramp.el (tramp-local-end-of-line): New defcustom.
14647 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
14648 (tramp-action-terminal): Use it. (Bug#10530)
14649
14650 2012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
14651
14652 * minibuffer.el (completion--replace): Strip properties (bug#10062).
14653
14654 2012-01-16 Martin Rudalics <rudalics@gmx.at>
14655
14656 * window.el (window-state-ignored-parameters): Remove variable.
14657 (window--state-get-1): Rename argument MARKERS to IGNORE.
14658 Handle persistent window parameters. Make copy of clone-of
14659 parameter only if requested. (Bug#10348)
14660 (window--state-put-2): Install a window parameter only if it has
14661 a non-nil value or an existing parameter shall be overwritten.
14662
14663 2012-01-15 Michael Albinus <michael.albinus@gmx.de>
14664
14665 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
14666
14667 2012-01-14 Eli Zaretskii <eliz@gnu.org>
14668
14669 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
14670 don't pass the (nil) value of `upnode' to string-match.
14671
14672 2012-01-14 Chong Yidong <cyd@gnu.org>
14673
14674 * startup.el (command-line): Fix X resource class for cursorColor.
14675 Fix values recognized by the cursorBlink resource.
14676
14677 2012-01-14 Paul Eggert <eggert@cs.ucla.edu>
14678
14679 * epg.el (epg--make-temp-file): Avoid permission race condition
14680 when running on old Emacs versions (bug#10403).
14681
14682 2012-01-14 Glenn Morris <rgm@gnu.org>
14683
14684 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
14685
14686 2012-01-13 Alan Mackenzie <acm@muc.de>
14687
14688 Fix filling for when filladapt mode is enabled.
14689
14690 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
14691 c-mask-paragraph, pass in `fill-paragraph' rather than
14692 `fill-region-as-paragraph'. (This is a reversion of a previous
14693 change.)
14694 * progmodes/cc-mode.el (c-basic-common-init):
14695 Make fill-paragraph-handle-comment buffer local and set it to nil.
14696
14697 2012-01-13 Glenn Morris <rgm@gnu.org>
14698
14699 * dired.el (dired-switches-escape-p): New function.
14700 (dired-insert-directory): Use dired-switches-escape-p.
14701 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
14702
14703 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
14704
14705 2012-01-12 Glenn Morris <rgm@gnu.org>
14706
14707 * mail/sendmail.el (mail-mode): Update paragraph-separate for
14708 changes in adaptive-fill-regexp. (Bug#10276)
14709
14710 2012-01-11 Alan Mackenzie <acm@muc.de>
14711
14712 Fix Emacs bug #10463 - put `widen's around the critical spots.
14713
14714 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
14715 widen around each invocation of c-state-pp-to-literal. Remove an
14716 unused let variable.
14717
14718 2012-01-11 Glenn Morris <rgm@gnu.org>
14719
14720 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
14721 Doc fix.
14722
14723 2012-01-10 Chong Yidong <cyd@gnu.org>
14724
14725 * net/network-stream.el (network-stream-open-starttls):
14726 Avoid emitting a confusing error message when the server gives a bad
14727 response to the capability command.
14728
14729 2012-01-10 Glenn Morris <rgm@gnu.org>
14730
14731 * mail/unrmail.el (unrmail): Tweak previous change.
14732
14733 2012-01-09 Chong Yidong <cyd@gnu.org>
14734
14735 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
14736
14737 2012-01-08 Alan Mackenzie <acm@muc.de>
14738
14739 Optimize font locking in long enum definitions.
14740
14741 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
14742 arm to a cond form to handle enums.
14743 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
14744 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
14745
14746 2012-01-07 Paul Eggert <eggert@cs.ucla.edu>
14747
14748 * files.el (move-file-to-trash): Preserve default file modes on error.
14749 (Bug#10401)
14750
14751 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
14752
14753 * faces.el (set-face-attribute): Clarify the meaning of the nil
14754 frame (bug#10294).
14755
14756 * subr.el (with-selected-frame): Mention that the selected frame
14757 is restored (bug#9980).
14758
14759 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
14760 (bug#9759).
14761
14762 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
14763 (password-read): Don't autoload unused function.
14764
14765 2012-01-07 Juanma Barranquero <lekktu@gmail.com>
14766
14767 * progmodes/which-func.el (which-func-mode): Turn into a
14768 non-interactive function and mark as obsolete (bug#10428).
14769
14770 2012-01-06 Chong Yidong <cyd@gnu.org>
14771
14772 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
14773 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
14774 functions, along with 1 and -1.
14775
14776 2012-01-06 Eli Zaretskii <eliz@gnu.org>
14777
14778 * time.el (display-time-load-average)
14779 (display-time-default-load-average): Doc fixes. See the thread
14780 starting at
14781 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
14782 for the details.
14783
14784 2012-01-06 Glenn Morris <rgm@gnu.org>
14785
14786 * mail/unrmail.el (unrmail): Give an explicit error if the input file
14787 has no messages. (Bug#10377)
14788
14789 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
14790 than Info-edit. (Bug#10385)
14791
14792 * time.el (display-time-load-average, display-time-next-load-average):
14793 Doc fixes.
14794
14795 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
14796 local setting of buffer-read-only to the input buffer. (Bug#10419)
14797
14798 * calendar/calendar.el (calendar-mode):
14799 Locally set scroll-margin to 0. (Bug#10379)
14800
14801 2012-01-06 Ulrich Mueller <ulm@gentoo.org>
14802
14803 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
14804
14805 2012-01-05 Glenn Morris <rgm@gnu.org>
14806
14807 * eshell/em-unix.el (diff-no-select): Autoload it.
14808 (eshell/diff): Use diff-no-select. (Bug#10420)
14809
14810 2012-01-05 Chong Yidong <cyd@gnu.org>
14811
14812 * shell.el (shell-dynamic-complete-functions): Revert last change.
14813 (shell-command-completion-function): New function.
14814 (shell-completion-vars): Use it to implement
14815 shell-completion-execonly (Bug#10417).
14816
14817 * custom.el (enable-theme): Don't set custom-safe-themes.
14818
14819 * cus-theme.el (custom-theme-merge-theme):
14820 Ignore custom-enabled-themes and custom-safe-themes.
14821
14822 2012-01-05 Michael R. Mauger <mmaug@yahoo.com>
14823
14824 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
14825 first prompt in `sql-interacive-mode'.
14826 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
14827 keywords.
14828 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
14829 (sql-product-interactive): Bug fix: Set `sql-buffer' in
14830 context of original buffer. Invoke `sql-login-hook'.
14831
14832 2012-01-04 Eli Zaretskii <eliz@gnu.org>
14833
14834 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
14835 letters in cite-prefix.
14836
14837 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14838
14839 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
14840
14841 2012-01-03 Chong Yidong <cyd@gnu.org>
14842
14843 * shell.el (shell-dynamic-complete-functions):
14844 Put pcomplete-completions-at-point, so as to try
14845 comint-filename-completion first (Bug#10417).
14846
14847 2012-01-02 Richard Stallman <rms@gnu.org>
14848
14849 * battery.el (battery-status-function):
14850 Detect when to use battery-yeeloong-sysfs.
14851 (battery-echo-area-format): Add string for Yeeloong.
14852 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
14853 (battery-yeeloong-sysfs): New function.
14854
14855 2012-01-02 Chong Yidong <cyd@gnu.org>
14856
14857 * dirtrack.el (dirtrack-list): Eliminate unused third element.
14858 (dirtrack): Merge code for handling relative filenames in prompt
14859 from shell-dir-cookie-watcher.
14860 (dirtrack-debug-message): New arg to avoid excess format calls.
14861
14862 * shell.el (shell-dir-cookie-re): Variable deleted.
14863 (shell-dir-cookie-watcher): Function deleted.
14864 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
14865 with dirtrack-mode.
14866
14867 2012-01-01 Eli Zaretskii <eliz@gnu.org>
14868
14869 * term/w32-win.el (dynamic-library-alist) <gnutls>:
14870 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
14871 libgnutls-26.dll.
14872
14873 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
14874
14875 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
14876
14877 2011-12-31 Eli Zaretskii <eliz@gnu.org>
14878
14879 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
14880 headers of non-MIME messages, when rmail-enable-mime is non-nil.
14881
14882 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
14883
14884 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
14885 also for alternative shells.
14886 (tramp-open-connection-setup-interactive-shell): Check, whether
14887 the shell is a busybox.
14888 (tramp-send-command): Don't suppress multiple prompts for
14889 busyboxes, it hurts.
14890
14891 2011-12-28 Chong Yidong <cyd@gnu.org>
14892
14893 * progmodes/gdb-mi.el (gdb-get-source-file-list)
14894 (gdb-get-source-file): Move mode line update to
14895 gdb-get-source-file (Bug#10087).
14896
14897 2011-12-25 Chong Yidong <cyd@gnu.org>
14898
14899 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
14900 gud-gdb-marker-filter without taking it as an argument.
14901 (gud-gdb-run-command-fetch-lines): Caller changed.
14902 (gud-gdb-completion-function): New variable.
14903 (gud-gdb-completion-at-point): Use it.
14904 (gud-gdb-completions-1): Split from gud-gdb-completions.
14905
14906 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
14907 function as separate arguments.
14908 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
14909 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
14910 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
14911 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
14912 (gdb-stopped, def-gdb-auto-update-trigger)
14913 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
14914 (gdb-get-changed-registers, gdb-get-main-selected-frame):
14915 Callers changed.
14916 (gud-gdbmi-completions): New function.
14917 (gdb): Use it for generating the completion table.
14918
14919 2011-12-24 Alan Mackenzie <acm@muc.de>
14920
14921 Introduce a mechanism to widen the region used in context font
14922 locking. Use this to protect declarations from losing their contexts.
14923
14924 * progmodes/cc-langs.el (c-before-font-lock-functions):
14925 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
14926 (c-before-context-fontification-functions): New defvar, a list of
14927 functions to be run just before context (etc.) font locking.
14928
14929 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
14930 New, functionality extracted from
14931 c-neutralize-syntax-in-and-mark-CPP.
14932 (c-in-after-change-fontification): New variable.
14933 (c-after-change): Set c-in-after-change-fontification.
14934 (c-set-fl-decl-start): Rejig its interface, so it can be called
14935 from both after-change and context fontifying.
14936 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
14937 New functions.
14938 (c-standard-font-lock-fontify-region-function): New variable.
14939 (c-font-lock-fontify-region): New function.
14940
14941 2011-12-24 Juri Linkov <juri@jurta.org>
14942
14943 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
14944 (Bug#10348)
14945
14946 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
14947
14948 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
14949 existence of source file. (Bug#10325)
14950
14951 2011-12-23 Alan Mackenzie <acm@muc.de>
14952
14953 Fix unstable fontification inside templates.
14954
14955 * progmodes/cc-langs.el (c-before-font-lock-functions):
14956 Newly created from the singular version. The (c c++ objc) entry now
14957 additionally has c-set-fl-decl-start. The other languages (apart
14958 from AWK) have that as a single entry.
14959
14960 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
14961 The functionality for "local" declarations has been extracted to
14962 c-set-fl-decl-start.
14963
14964 * progmodes/cc-mode.el (c-common-init, c-after-change):
14965 Changes due to pluralisation of c-before-font-lock-functions.
14966 (c-set-fl-decl-start): New function, extracted from
14967 c-font-lock-enclosing-decls and enhanced.
14968
14969 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
14970
14971 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
14972
14973 2011-12-22 Juri Linkov <juri@jurta.org>
14974
14975 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
14976
14977 2011-12-22 Chong Yidong <cyd@gnu.org>
14978
14979 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
14980
14981 2011-12-21 Drew Adams <drew.adams@oracle.com>
14982
14983 * files.el (file-remote-p): Fix docstring. (Bug#10319)
14984
14985 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
14986
14987 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
14988
14989 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
14990
14991 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
14992 highlighting and support. Fix up comments for capitalization.
14993 (cfengine-mode-debug): New var.
14994 (cfengine3-mode): Change the modeline indicator to "CFE3".
14995 (cfengine3-font-lock-keywords): Improve defun highlighting.
14996 (cfengine2-actions): Rename from `cfengine-actions'.
14997 (cfengine2-font-lock-keywords): Rename from
14998 `cfengine-font-lock-keywords'.
14999 (cfengine2-imenu-expression): Rename from
15000 `cfengine-imenu-expression'.
15001 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
15002 (cfengine2-beginning-of-defun): Rename from
15003 `cfengine-beginning-of-defun'.
15004 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
15005 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
15006 (cfengine2-mode): Rename from `cfengine-mode'. Change the
15007 modeline indicator to "CFE2".
15008 (cfengine-mode): Defalias to `cfengine-auto-mode'.
15009 (cfengine-mode-abbrevs): Mark obsolete.
15010
15011 2011-12-21 Chong Yidong <cyd@gnu.org>
15012
15013 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
15014 filename argument.
15015
15016 2011-12-20 Martin Rudalics <rudalics@gmx.at>
15017
15018 * window.el (window-normalize-buffer-to-display): Remove.
15019 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
15020
15021 2011-12-19 Chong Yidong <cyd@gnu.org>
15022
15023 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
15024 Don't signal an error in a predicate function; return non-nil.
15025 (vc-dir-mark-file): Move the error here.
15026 (vc-dir-mark-unmark): If acting on the region, keep going if one
15027 of the entries cannot be marked/unmarked.
15028 (vc-dir-mark-all-files): If current entry is a directory, mark
15029 only child files, as documented.
15030
15031 2011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
15032
15033 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
15034 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
15035 addition.
15036
15037 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
15038
15039 * term/ns-win.el (ns-get-selection-internal)
15040 (ns-store-selection-internal): Declare.
15041 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
15042 Declare as obsolete.
15043 (ns-get-pasteboard, ns-paste-secondary):
15044 Use ns-get-selection-internal.
15045 (ns-set-pasteboard, ns-copy-including-secondary):
15046 Use ns-store-selection-internal.
15047
15048 2011-12-17 Chong Yidong <cyd@gnu.org>
15049
15050 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
15051 (vc-deduce-fileset): Doc fix.
15052
15053 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
15054
15055 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
15056
15057 2011-12-13 Sam Steingold <sds@gnu.org>
15058
15059 * man.el (Man-getpage-in-background): When running under a
15060 window-system, ignore $MANWIDTH and $COLUMNS.
15061
15062 2011-12-15 Kenichi Handa <handa@m17n.org>
15063
15064 * language/ethio-util.el: Change coding tag to utf-8-emacs.
15065 (setup-ethiopic-environment-internal): Comment out key-binding for
15066 ethio-toggle-punctuation.
15067
15068 2011-12-13 Alan Mackenzie <acm@muc.de>
15069
15070 Add the switch statement to AWK Mode.
15071
15072 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
15073 "default" to the keywords regexp.
15074
15075 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
15076 expression as the rest.
15077 (c-nonlabel-token-key): Allow string literals for AWK.
15078 Refactor for the other modes.
15079
15080 Large brace-block initialisation makes CC Mode slow: Fix.
15081 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
15082 routines. Limit backward searching in c-font-lock-enclosing.decl.
15083
15084 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
15085 pp-state and literal type in addition to the limits.
15086 (c-state-safe-place): New defun, extracted from c-state-literal-at.
15087 (c-state-literal-at): Use the above new defun.
15088 (c-slow-in-literal, c-fast-in-literal): Remove.
15089 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
15090
15091 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
15092 being in a literal. Add a limit for backward searching.
15093
15094 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
15095 c-slow-in-literal.
15096
15097 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
15098
15099 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
15100
15101 2011-12-13 Martin Rudalics <rudalics@gmx.at>
15102
15103 * window.el (delete-other-windows): Use correct frame in call to
15104 window-with-parameter.
15105
15106 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
15107
15108 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
15109 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
15110 (makefile-gmake-statements, makefile-makepp-statements):
15111 Use it and add new makepp keywords.
15112 (makefile-makepp-font-lock-keywords): Add new patterns.
15113 (makefile-match-function-end): Match new [...] and [[...]].
15114
15115 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
15116
15117 * ses.el (ses-call-printer-return, ses-cell-property-get)
15118 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
15119 (ses-create-cell-variable, ses-reset-header-string)
15120 (ses-cell-set-formula, ses-repair-cell-reference-all)
15121 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
15122 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
15123 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
15124 (ses-aset-with-undo, ses-load, ses-truncate-cell)
15125 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
15126 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
15127 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
15128 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
15129 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
15130 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
15131 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
15132 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
15133
15134 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
15135
15136 * ses.el: The overall change is to add cell renaming, that is
15137 setting fancy names for cell symbols other than name matching
15138 "\\`[A-Z]+[0-9]+\\'" regexp .
15139 (ses-create-cell-variable): New defun.
15140 (ses-relocate-formula): Relocate formulas only for cells the
15141 symbols of which are not renamed, i.e. symbols whose names do not
15142 match regexp "\\`[A-Z]+[0-9]+\\'".
15143 (ses-relocate-all): Relocate values only for cells the symbols of
15144 which are not renamed.
15145 (ses-load): Create cells variables as the (ses-cell ...) are read,
15146 in order to check row col consistency with cell symbol name only
15147 for cells that are not renamed.
15148 (ses-replace-name-in-formula): New defun.
15149 (ses-rename-cell): New defun.
15150
15151 2011-12-11 Chong Yidong <cyd@gnu.org>
15152
15153 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
15154 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
15155
15156 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
15157
15158 * window.el (other-window): Fix docstring.
15159
15160 2011-12-10 Eli Zaretskii <eliz@gnu.org>
15161
15162 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
15163 `from' or `to' address before taking its substring.
15164 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
15165 encoded name is chopped in the middle of the encoded string, and
15166 thus displayed encoded.
15167
15168 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
15169
15170 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
15171
15172 2011-12-10 Eli Zaretskii <eliz@gnu.org>
15173
15174 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
15175 to use texinfo-update-node and commands that call it if the
15176 Texinfo file uses @node lines without next/prev/up pointers.
15177 Correct outdated description about texinfo-master-menu.
15178 (texinfo-all-menus-update, texinfo-master-menu)
15179 (texinfo-update-node, texinfo-every-node-update)
15180 (texinfo-multiple-files-update): Doc fix. Warn against updating
15181 all the @node lines.
15182 (texinfo-master-menu): Only call texinfo-update-node if the prefix
15183 argument is numeric. Explain better in the doc string what the
15184 function really does.
15185 (texinfo-insert-master-menu-list): Improve the error message
15186 displayed if there's no menu in the Top node.
15187 (Bug#2975) See also this thread:
15188 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
15189
15190 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
15191
15192 * speedbar.el (speedbar-supported-extension-expressions):
15193 Add .adb and .ads, commonly used for Ada source code (bug#10256).
15194
15195 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
15196
15197 * printing.el (pr-mode-alist):
15198 * simple.el (filter-buffer-substring-functions)
15199 (completion-list-insert-choice-function):
15200 * window.el (window-with-parameter, window-atom-root)
15201 (window-sides-slots, window-size-fixed, window-min-delta)
15202 (window-max-delta, window--resize-mini-window)
15203 (window--resize-child-windows-normal, window-tree)
15204 (delete-other-windows, quit-window, split-window)
15205 (display-buffer-record-window, special-display-buffer-names)
15206 (special-display-regexps, special-display-popup-frame)
15207 (same-window-p, split-window-sensibly)
15208 (display-buffer-overriding-action, display-buffer-alist)
15209 (display-buffer-base-action, display-buffer, switch-to-buffer)
15210 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
15211 (fit-window-to-buffer, recenter-positions)
15212 (mouse-autoselect-window-state, mouse-autoselect-window-select):
15213 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
15214 and remove unneeded backslashes in docstrings.
15215
15216 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
15217
15218 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
15219
15220 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
15221 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
15222 end in ".mk".
15223 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
15224 when reading the makefile (bug#10116).
15225
15226 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
15227
15228 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
15229 (bug#10116).
15230
15231 2011-12-06 Glenn Morris <rgm@gnu.org>
15232
15233 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
15234
15235 2011-12-06 Chong Yidong <cyd@gnu.org>
15236
15237 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
15238
15239 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
15240
15241 * textmodes/table.el (table-shorten-cell): Fix typo.
15242
15243 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
15244
15245 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
15246
15247 2011-12-05 Eli Zaretskii <eliz@gnu.org>
15248
15249 * descr-text.el (describe-char): Fix display of strong
15250 right-to-left characters and directional embeddings and overrides.
15251
15252 * simple.el (what-cursor-position): Fix display of codepoints of
15253 strong right-to-left characters.
15254
15255 2011-12-05 Chong Yidong <cyd@gnu.org>
15256
15257 * faces.el (read-color): Doc fix.
15258
15259 2011-12-05 Glenn Morris <rgm@gnu.org>
15260
15261 * align.el (align--set-marker): Add doc-string.
15262 Don't try to move something that is not a marker. (Bug#10216)
15263
15264 2011-12-04 Glenn Morris <rgm@gnu.org>
15265
15266 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
15267 overly zealous deletion of trailing whitespace.
15268
15269 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
15270
15271 * server.el (server-delete-client): On Windows, do not try to delete
15272 the only terminal.
15273 (server-process-filter): On Windows, treat requests for a tty frame as
15274 if they were for a GUI frame if the running server is in GUI mode.
15275
15276 2011-12-03 Glenn Morris <rgm@gnu.org>
15277
15278 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
15279
15280 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
15281
15282 * electric.el: Streamline electric-indent's hook.
15283 (electric-indent-chars): Revert to simple list.
15284 (electric-indent-functions): New var.
15285 (electric-indent-post-self-insert-function): Use it.
15286
15287 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
15288 there's no inferior buffer (bug#10196).
15289 (prolog-consult-compile): Don't use toggle-read-only.
15290
15291 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
15292
15293 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
15294 interrupt. (Bug#10187)
15295
15296 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
15297
15298 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
15299 (bug#9160).
15300
15301 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
15302 (bug#10191).
15303
15304 2011-12-02 Juri Linkov <juri@jurta.org>
15305
15306 * info.el (Info-search): Display "end of manual" when Isearch
15307 reaches the end of single-file Info manual. (Bug#9918)
15308
15309 2011-12-02 Eli Zaretskii <eliz@gnu.org>
15310
15311 * isearch.el (isearch-message-prefix): Run the input method part
15312 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
15313
15314 2011-12-02 Juri Linkov <juri@jurta.org>
15315
15316 * isearch.el (isearch-occur): Use `word-search-regexp' for
15317 `isearch-word'.
15318 (isearch-search-and-update): Add condition for `isearch-word' and
15319 call `word-search-regexp'. (Bug#10145)
15320
15321 2011-12-01 Glenn Morris <rgm@gnu.org>
15322
15323 * eshell/em-hist.el (eshell-hist-initialize):
15324 Handle eshell-history-size nil and HISTSIZE set or unset.
15325 (eshell-history-file-name, eshell-history-size): Fix custom type.
15326
15327 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
15328
15329 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
15330
15331 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
15332
15333 * progmodes/verilog-mode.el (verilog-pretty-expr):
15334 Rework verilog-pretty-expr to handle new assignment operators in system
15335 verilog, such as += *= and the like.
15336 (verilog-assignment-operator-re): Regular expression to find the
15337 assigment operator in a verilog assignment.
15338 (verilog-assignment-operation-re): Regular expression to find an
15339 assignment statement for pretty-expr.
15340 (verilog-in-attribute-p): Query returns true if point is in an
15341 attribute context; used to skip these for expression line up from
15342 pretty-expr.
15343 (verilog-in-parameter-p): Query returns true if point is in an
15344 parameter definition context; used to skip these for expression
15345 line up from pretty-expr.
15346 (verilog-in-parenthesis-p): Query returns true if point is in a
15347 parenthetical expression, specifically ( ) but not [ ] or { };
15348 used by pretty-expr.
15349 (verilog-just-one-space): If there is no space, don't add one.
15350 (verilog-get-lineup-indent-2): Specifically skip just attribute
15351 contexts for expression lineup, rather than skipping all
15352 parenthetical expressions.
15353 (verilog-calculate-indent): Fix comment, and fix indent.
15354 (verilog-do-indent): Indent declarations in lists (suggested by
15355 Joachim Lechner).
15356 (verilog-mode-abbrev-table): Populate abbrev mode with the various
15357 skeleton items.
15358 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
15359 by Alain Mellan).
15360
15361 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
15362
15363 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
15364 parameters with embedded comments. Reported by Ray Stevens.
15365 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
15366 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
15367 Reported by Tim Holt.
15368 (verilog-auto): Fix AUTOing a upper module then AUTOing module
15369 instantiated by upper module causing wrong expansion until AUTOed a
15370 second time. Reported by K C Buckenmaier.
15371 (verilog-diff-auto): Fix showing .* as a difference when
15372 `verilog-auto-star-save' off. Reported by Dan Dever.
15373 (verilog-auto-reset, verilog-read-always-signals)
15374 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
15375 temporary signals in reset list if
15376 verilog-auto-reset-blocking-in-non is nil, and match assignment
15377 style to each signal's assignment type, bug381.
15378 Reported by Thomas Esposito.
15379 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
15380 (verilog-uvm-statement-re): Support UVM indentation and
15381 highlighting, with old OVM keywords only.
15382 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
15383 Support AUTOTIEOFF creating non-wire data types.
15384 Suggested by Jonathan Greenlaw.
15385 (verilog-auto-insert-lisp, verilog-delete-to-paren)
15386 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
15387 (verilog-inject-sense, verilog-read-inst-pins)
15388 (verilog-read-sub-decls, verilog-read-sub-decls-line):
15389 Fix mismatching parenthesis inside commented out code when deleting
15390 AUTOINST, bug383. Reported by Jonathan Greenlaw.
15391 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
15392 non-numeric vector width. Reported by Alex Reed.
15393 (verilog-auto-ascii-enum): Add "onehot" option to work around not
15394 detecting signals with parameter widths. Reported by Alex Reed.
15395 (verilog-auto-delete-trailing-whitespace):
15396 With `verilog-auto-delete-trailing-whitespace' remove trailing
15397 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
15398 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
15399 Fix verilog-scan-cache corruption when running user AUTO expansion
15400 hooks that call indentation routines.
15401 (verilog-simplify-range-expression): Fix typo ignoring lower case
15402 identifiers.
15403 (verilog-delete-auto): Fix delete-autos to also remove user created
15404 automatics, as long as they start with AUTO.
15405 (verilog-batch-diff-auto, verilog-diff-auto)
15406 (verilog-diff-function): Add `verilog-diff-auto' and bind to
15407 "C-c?" to report differences in AUTO expansion, ignoring spaces.
15408 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
15409 (verilog-in-paren-quick, verilog-re-search-backward-quick)
15410 (verilog-re-search-forward-quick, verilog-syntax-ppss):
15411 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
15412 is disabled and its cache will get corrupt, causing AUTOS not to
15413 expand. Instead use only -quick functions.
15414 (verilog-scan-region): Fix scanning over escaped quotes.
15415 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
15416 (verilog-re-search-backward-quick)
15417 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
15418 related functions now ignore strings, to fix misparsing of strings
15419 with magic comments embedded in them.
15420 (verilog-read-auto-template):
15421 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
15422 Reported by Brad Dobbie.
15423 (verilog-read-auto-template):
15424 Fix 'verilog-auto-inst-template-numbers' with comments.
15425 Reported by Brad Dobbie.
15426 (verilog-auto-inst, verilog-auto-inst-param)
15427 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
15428 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
15429 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
15430 debugging templates without merge conflicts, bug357.
15431 Reported by Brad Dobbie.
15432 (verilog-read-auto-template):
15433 Fix verilog-auto-inst-template-numbers with multiple templates.
15434 Reported by Brad Dobbie.
15435 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
15436 abbrevs so user won't be asked to save.
15437 (verilog-read-auto-lisp-present): Fix to start at beginning of
15438 buffer in case called outside of verilog-auto.
15439 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
15440 to "X-2". Reported by Matthew Myers.
15441 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
15442 all inputs from module templates. Reported by Leith Johnson.
15443 (verilog-module-inside-filename-p): Fix locating programs as with
15444 modules.
15445 (verilog-auto-inst-port): Fix vl-width expressions when using
15446 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
15447 (verilog-decls-get-regs, verilog-decls-get-signals,
15448 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
15449 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
15450 verilog-read-decls): Combine reg and wire structures into one var
15451 structure to represent SystemVerilog concepts.
15452 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
15453 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
15454 (verilog-auto-wire-type, verilog-insert-definition):
15455 Add verilog-auto-wire-type and AUTOLOGIC to support using
15456 SystemVerilog "logic" keyword instead of "wire"/"reg".
15457 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
15458 to declares outputs that also have assignments (presumably in an
15459 ifdef or generate if so there's not a driver conflict).
15460 Reported by Matthew Myers.
15461 (verilog-auto-declare-nettype, verilog-insert-definition):
15462 Add verilog-auto-declare-nettype to fix declarations using
15463 `default_nettype none. Reported by Julian Gorfajn.
15464 (verilog-read-always-signals-recurse, verilog-read-decls)
15465 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
15466 malformed end statement, bug325. Reported by Joshua Wise and
15467 Andrew Drake.
15468 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
15469 (verilog-inst-comment-re): Fix not deleting Interfaced comment
15470 when expanding .* in interfaces, bug320.
15471 Reported by Pierre-David Pfister.
15472 (verilog-read-module-name): Fix import statements between module
15473 name and open parenthesis, bug317.
15474 Reported by Pierre-David Pfister.
15475 (verilog-simplify-range-expression): Fix simplification of
15476 multiplications inside AUTOWIRE connections, bug303.
15477 (verilog-auto-inst-port): Support parameter expansion in
15478 multidimensional arrays.
15479 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
15480 after "assert property". Reported by Julian Gorfajn.
15481 (verilog-simplify-range-expression): Fix "couldn't merge" errors
15482 with multiplication, bug303.
15483 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
15484 Reported by Jan Frode Lonnum.
15485
15486 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
15487
15488 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
15489 (hfy-shell-file-name, hfy-shell):
15490 * international/fontset.el (x-decompose-font-name): Fix typos.
15491
15492 2011-11-29 Ken Brown <kbrown@cornell.edu>
15493
15494 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
15495 (gdb-version): Remove defvar.
15496 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
15497 (gdb-gud-context-command, gdb-non-stop-handler)
15498 (gdb-current-context-command, gdb-stopped): Use it.
15499 (gdb-init-1): Enable pretty printing here.
15500 (gdb-non-stop-handler): Don't enable pretty-printing here.
15501 Check to see if the target supports non-stop mode; if not, turn off
15502 non-stop mode. Use the following.
15503 (gdb-check-target-async): New defun.
15504 (gud-watch, gdb-stopped): Fix whitespace.
15505 (gdb-get-source-file): Don't try to display the source file if
15506 `gdb-main-file' is nil.
15507
15508 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
15509
15510 * align.el: Try to generate fewer markers (bug#10047).
15511 (align--set-marker): New macro.
15512 (align-region): Use it.
15513
15514 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
15515
15516 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
15517
15518 2011-11-29 Chong Yidong <cyd@gnu.org>
15519
15520 * indent.el (indent-for-tab-command, indent-according-to-mode):
15521 Doc fix.
15522 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
15523
15524 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
15525
15526 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
15527 aware of remote file names. (Bug#10124)
15528
15529 2011-11-29 Chong Yidong <cyd@gnu.org>
15530
15531 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
15532
15533 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
15534
15535 * files.el (find-file): Don't use force-same-window (bug#10144).
15536 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
15537 use pop-to-buffer if the selected window can't be used.
15538 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
15539
15540 2011-11-28 Eli Zaretskii <eliz@gnu.org>
15541
15542 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
15543 special-mode-map.
15544
15545 2011-11-28 Chong Yidong <cyd@gnu.org>
15546
15547 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
15548
15549 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
15550
15551 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
15552 gdb-get-source-file-list on gdb-create-source-file-list.
15553
15554 2011-11-26 Eli Zaretskii <eliz@gnu.org>
15555
15556 * whitespace.el (whitespace-newline): Use a different foreground
15557 color for 16-color light-background displays.
15558
15559 2011-11-24 Chong Yidong <cyd@gnu.org>
15560
15561 * window.el (display-buffer--special-action): Doc fix.
15562
15563 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
15564
15565 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
15566 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
15567 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
15568 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
15569 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
15570 (avl-tree-stack-first):
15571 * emacs-lisp/cconv.el (cconv--analyse-use):
15572 * net/gnutls.el (gnutls-negotiate): Fix typos.
15573
15574 2011-11-24 Glenn Morris <rgm@gnu.org>
15575
15576 * lpr.el (lpr-windows-system, lpr-lp-system):
15577 * mail/binhex.el (binhex-begin-line):
15578 * progmodes/grep.el (grep-history, grep-find-history):
15579 * textmodes/flyspell.el:
15580 * vc/pcvs-defs.el (cvs-global-menu):
15581 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
15582 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
15583 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
15584
15585 * net/tls.el: Fix case of "GnuTLS".
15586
15587 * paths.el (rmail-file-name): Format doc-string for make-docfile.
15588
15589 * version.el (emacs-build-system): Give it a doc-string.
15590
15591 2011-11-24 Juri Linkov <juri@jurta.org>
15592
15593 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
15594
15595 2011-11-24 Glenn Morris <rgm@gnu.org>
15596
15597 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
15598 if called on a non-mime message just toggle the headers. (Bug#8006)
15599
15600 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
15601
15602 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
15603 (allout-lead-with-comment-string, allout-structure-deleted-hook)
15604 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
15605 (allout-rebullet-heading, allout-open-sibtopic)
15606 (allout-toggle-current-subtree-encryption)
15607 (allout-toggle-subtree-encryption, allout-encrypt-string)
15608 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
15609 (allout-distinctive-bullets-string, allout-auto-activation):
15610 * window.el (window-normalize-buffer-to-display):
15611 * progmodes/verilog-mode.el (verilog-batch-indent):
15612 * textmodes/bibtex.el (bibtex-field-braces-opt)
15613 (bibtex-field-strings-opt):
15614 * vc/cvs-status.el (cvs-tree-merge):
15615 Fix typos.
15616
15617 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
15618
15619 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
15620 `non-essential' to t, in order to avoid remote connections.
15621
15622 2011-11-23 Eli Zaretskii <eliz@gnu.org>
15623
15624 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
15625 On MS-DOS and MS-Windows, compare with loaddefs.el
15626 case-insensitively.
15627
15628 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
15629
15630 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
15631
15632 2011-11-23 Glenn Morris <rgm@gnu.org>
15633
15634 * paths.el (rmail-file-name): Reformat the doc-string so that it
15635 is picked up.
15636
15637 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
15638 (rmail-auto-file): Ignore case in the "special" field names,
15639 as mail-fetch-field does for all others.
15640
15641 * mail/rmail.el (rmail-forward):
15642 * mail/rmailkwd.el (rmail-set-label):
15643 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
15644 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
15645
15646 * mail/rmail.el (rmail-current-message): Doc fix.
15647
15648 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
15649
15650 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
15651
15652 * server.el (server-eval-and-print): Allow C-g (bug#6585).
15653
15654 2011-11-22 Glenn Morris <rgm@gnu.org>
15655
15656 * mail/rmailmm.el (test-rmail-mime-handler)
15657 (test-rmail-mime-bulk-handler)
15658 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
15659
15660 2011-11-21 Juri Linkov <juri@jurta.org>
15661
15662 * calc/calc.el (calc-read-key-sequence):
15663 Let-bind `input-method-function' to nil. (Bug#10018)
15664
15665 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15666
15667 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
15668 Tell the caller that the next line needs recomputation, even
15669 though it doesn't start a sexp (bug#10094).
15670
15671 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
15672
15673 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
15674
15675 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
15676
15677 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
15678 Use force-same-window.
15679
15680 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
15681
15682 * descr-text.el (describe-char-unicode-data):
15683 * json.el (json-string-escape):
15684 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
15685 (Footnote-unicode, Footnote-style-p):
15686 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
15687
15688 2011-11-20 Chong Yidong <cyd@gnu.org>
15689
15690 * window.el (replace-buffer-in-windows): Restore interactive spec.
15691
15692 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
15693
15694 * electric.el (electric-indent-mode): Fix last change (too optimistic).
15695
15696 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
15697 (byte-compile-global-not-obsolete-vars): New var.
15698 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
15699 Use it.
15700 (byte-compile-warn-obsolete): Align text with the one in *Help*.
15701
15702 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
15703
15704 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
15705 * progmodes/pascal.el (electric-pascal-equal):
15706 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
15707 * xml.el (xml-substitute-special): Fix typos.
15708
15709 2011-11-20 Glenn Morris <rgm@gnu.org>
15710
15711 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
15712 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
15713 Doc fixes.
15714 (rmail-decode-mime-charset): Mark as obsolete.
15715
15716 * mail/rmailsum.el (rmail-message-regexp-p-1):
15717 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
15718 Before using mime functions, check they are set. (Bug#10077)
15719
15720 2011-11-19 Juri Linkov <juri@jurta.org>
15721
15722 * info.el (Info-finder-find-node): Use `package--builtins' instead
15723 of `package-alist'. Use node names formed by the pattern "Keyword "
15724 and the keyword name.
15725
15726 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
15727
15728 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
15729
15730 2011-11-19 Juri Linkov <juri@jurta.org>
15731
15732 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
15733 that calls `revert-buffer' on all Info buffers. (Bug#9915)
15734 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
15735 `old-history', `old-history-forward'. Add let-binding
15736 `window-selected'. Remove calls to `kill-buffer',
15737 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
15738 before calling `Info-find-node', so `Info-find-node-2' will reread
15739 the Info file. Restore window positions only when `window-selected'
15740 is non-nil.
15741
15742 2011-11-19 Juri Linkov <juri@jurta.org>
15743
15744 * isearch.el (isearch-lazy-highlight-new-loop):
15745 Remove condition `(not isearch-error)'. (Bug#9918)
15746
15747 * misearch.el (multi-isearch-search-fun): Add condition
15748 `(not bound)' to ignore lazy-highlighting search.
15749 Add the search-failed message "end of multi" when the end of
15750 multi-sequence is reached. Uncapitalize the search-failed
15751 message "Repeat for next buffer".
15752
15753 * info.el (Info-search): Add the search-failed message
15754 "end of the manual" when the end of the manual is reached
15755 in Isearch mode.
15756
15757 2011-11-19 Juri Linkov <juri@jurta.org>
15758
15759 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
15760 Use non-destructive `remove' instead of `delete' because
15761 `Info-history-list' stored to `Info-isearch-initial-history-list' in
15762 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
15763
15764 2011-11-19 Juri Linkov <juri@jurta.org>
15765
15766 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
15767 to nil instead of binding `search-ring' and `regexp-search-ring'.
15768 (Bug#9185)
15769
15770 2011-11-19 Eli Zaretskii <eliz@gnu.org>
15771
15772 * simple.el (line-move): Force movement by logical lines for any
15773 hscrolled window, not only when auto-hscroll-mode is on.
15774 (line-move-visual): Update doc string to that effect. (Bug#10076)
15775
15776 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
15777
15778 * language/european.el (macintosh): Define as alias for mac-roman.
15779
15780 2011-11-19 Eli Zaretskii <eliz@gnu.org>
15781
15782 * mail/rmailmm.el (rmail-mime-display-header)
15783 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
15784 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
15785 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
15786 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
15787 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
15788 of a raw aref.
15789 (rmail-mime-entity-segment): To get past the tagline, move forward
15790 2 more lines, to account for the 2 empty lines that precede and
15791 follow the line with the buttons.
15792 (rmail-mime-update-tagline): Move one more line, to get past the
15793 empty line that follows the buttons in the tagline. (Bug#9520)
15794
15795 2011-11-19 Martin Rudalics <rudalics@gmx.at>
15796
15797 * window.el (window-max-delta-1, window-min-delta-1)
15798 (window-min-size-1, window-state-get-1, window-state-put-1)
15799 (window-state-put-2): Use "window--" prefix.
15800
15801 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
15802
15803 * emacs-lisp/smie.el: Improve warnings and conflict detection.
15804 (smie-warning-count): New var.
15805 (smie-set-prec2tab): Use it.
15806 (smie-bnf->prec2): Improve warnings. Add docstring.
15807 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
15808 (smie-bnf--set-class): New function.
15809 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
15810 corner case.
15811
15812 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
15813 (compilation-error-properties, compilation-move-to-column):
15814 Handle compilation-first-column while in the target buffer.
15815
15816 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
15817 Don't hardcode point-min==1.
15818
15819 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
15820 (eshell-rewrite-for-command): Remove workaround.
15821 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
15822 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
15823 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
15824
15825 * files-x.el (modify-file-local-variable): Obey commenting conventions.
15826
15827 2011-11-17 Glenn Morris <rgm@gnu.org>
15828
15829 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
15830 Ignore buffer-local generated-autoload-file if it is the same
15831 as the global value. (Bug#10049)
15832
15833 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
15834
15835 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
15836 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
15837 (reftex-toc-previous-heading, reftex-toc-max-level)
15838 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
15839 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
15840 (reftex-toc-do-promote, reftex-toc-promote-prepare)
15841 (reftex-toc-promote-action, reftex-toc-extract-section-number)
15842 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
15843 (reftex-toc-rename-label, reftex-toc-visit-location)
15844 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
15845 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
15846 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
15847 leaving "*toc*" only for references to the buffer.
15848
15849 2011-11-17 Martin Rudalics <rudalics@gmx.at>
15850
15851 * window.el (window-resize, delete-window, split-window):
15852 Replace window-splits by window-combination-resize.
15853 * cus-start.el (window-splits): Replace by window-combination-resize.
15854
15855 2011-11-17 Glenn Morris <rgm@gnu.org>
15856
15857 * progmodes/sh-script.el (sh-font-lock-keywords-var):
15858 Make bash entry derive from sh entry, not shell entry.
15859
15860 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
15861
15862 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
15863 local file name.
15864
15865 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
15866
15867 * menu-bar.el (menu-bar-file-menu):
15868 * printing.el (pr-ps-utility):
15869 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
15870 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
15871 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
15872 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
15873 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
15874 (icalendar--convert-cyclic-to-ical)
15875 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
15876 (icalendar--convert-ical-to-diary)
15877 (icalendar--convert-recurring-to-diary)
15878 (icalendar--convert-non-recurring-all-day-to-diary)
15879 (icalendar-import-format-sample):
15880 * progmodes/idlw-shell.el (idlwave-shell-mode):
15881 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
15882 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
15883 (vhdl-ps-print-init): Fix typos.
15884
15885 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
15886
15887 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
15888 FSF and collapse date sequence, obscure author/maintainer email address
15889 better, remove extra version line, track relocation of author's webpage.
15890
15891 * progmodes/python.el (python-pdbtrack-input-prompt)
15892 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
15893 regular python pdb prompts. Adjustments shamelessly taken exactly as
15894 suggested in EmacsWiki page (tiny change):
15895 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
15896
15897 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
15898
15899 * expand.el (expand-pos, expand-index, expand-point):
15900 Remove redundant info from docstring.
15901 (expand-add-abbrevs): Doc fix.
15902 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
15903 (expand-sample-perl-mode-expand-list): Fix typos.
15904
15905 * net/dbus.el (dbus-event-member-name):
15906 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
15907 * term/pc-win.el (msdos-create-frame-with-faces):
15908 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
15909
15910 2011-11-16 Martin Rudalics <rudalics@gmx.at>
15911
15912 * window.el (split-window, window-state-get-1)
15913 (window-state-put-1, window-state-put-2): Rename occurrences of
15914 window-nest to window-combination-limit.
15915 * cus-start.el (window-nest): Rename to window-combination-limit.
15916
15917 2011-11-16 Chong Yidong <cyd@gnu.org>
15918
15919 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
15920 regexp (Bug#10033).
15921
15922 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
15923
15924 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
15925 `completing-read' will remove *Completions* and will preserve
15926 current-buffer for us.
15927 (tmm-add-prompt): Users of *Completions* will always (re)set its
15928 major mode.
15929 (tmm-old-comp-map): Remove.
15930
15931 2011-11-16 Glenn Morris <rgm@gnu.org>
15932
15933 * mail/rmailedit.el: Require rmailmm when compiling.
15934 (rmail-old-mime-state): New declaration.
15935 (rmail-edit-current-message): If editing a mime message,
15936 edit the "raw" message from the mbox buffer.
15937 (rmail-cease-edit): Handle mime messages. (Bug#9840)
15938
15939 2011-11-15 Glenn Morris <rgm@gnu.org>
15940
15941 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
15942 which wasn't being used. Add optional arg to force given state.
15943 (rmail-mime): Add optional arg to force given state.
15944
15945 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
15946
15947 * allout.el (allout-encryption-plaintext-sanitization-regexps):
15948 * frame.el (display-mm-dimensions-alist):
15949 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
15950 (outline-move-subtree-down):
15951 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
15952 (newsticker--treeview-do-get-node):
15953 * net/quickurl.el (quickurl-list-buffer-name):
15954 * progmodes/dcl-mode.el (dcl-mode):
15955 * progmodes/gdb-mi.el (gdb-mapcar*):
15956 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
15957
15958 2011-11-15 Glenn Morris <rgm@gnu.org>
15959
15960 * mail/rmail.el (rmail-file-coding-system): It's only ever used
15961 in a boolean sense, so just make it a boolean, and fix the doc.
15962 (rmail-show-mime-function, rmail-mime-feature)
15963 (rmail-require-mime-maybe): Doc fixes.
15964 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
15965
15966 * mail/rmailmm.el (rmail-show-mime): Doc fix.
15967
15968 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
15969
15970 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
15971 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
15972 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
15973 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
15974
15975 2011-11-15 Glenn Morris <rgm@gnu.org>
15976
15977 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
15978 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
15979 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
15980 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
15981 (rmail-mime, rmail-show-mime): Doc fixes.
15982
15983 * term/ns-win.el (mode-line-frame-identification):
15984 Leave it alone. (Bug#10051)
15985
15986 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
15987
15988 * mail/rmailout.el (rmail-output-to-rmail-buffer):
15989 Handle empty buffers. (Bug#9978)
15990
15991 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
15992
15993 * international/mule.el (define-charset):
15994 * mail/rmailmm.el (rmail-mime-find-header-encoding):
15995 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
15996 * progmodes/verilog-mode.el (verilog-backward-token):
15997 * textmodes/ispell.el (lookup-words):
15998 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
15999
16000 2011-11-14 Glenn Morris <rgm@gnu.org>
16001
16002 * progmodes/executable.el
16003 (executable-make-buffer-file-executable-if-script-p):
16004 Handle file-modes returning nil.
16005
16006 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
16007 message - not necessary, and causes problems. (Bug#9831)
16008
16009 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
16010
16011 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
16012
16013 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
16014 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
16015 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
16016
16017 2011-11-12 Martin Rudalics <rudalics@gmx.at>
16018
16019 * window.el (window-resize, delete-window): Use window-splits
16020 variable instead of function.
16021 (window-state-get-1, window-state-put-2, window-state-put):
16022 Don't deal with windows' splits status.
16023
16024 2011-11-12 Glenn Morris <rgm@gnu.org>
16025
16026 * apropos.el (apropos-do-all, apropos-library, apropos-value)
16027 (apropos-documentation): Doc fixes.
16028
16029 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
16030
16031 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
16032 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
16033
16034 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
16035
16036 * electric.el (electric-indent-post-self-insert-function): Make it
16037 possible for a char to only indent in some circumstances.
16038 (electric-indent-mode): Simplify.
16039
16040 2011-11-11 Martin Rudalics <rudalics@gmx.at>
16041
16042 * window.el (windows-with-parameter): Remove unused function.
16043 (windows-at-side): Rename to window-at-side-list.
16044 (window-check, window-atom-check, window-atom-check-1)
16045 (window-side-check, window-size-ignore, window-size-fixed-1)
16046 (window-in-direction-2): Prefix with "window--".
16047 (window-tree-1): Rename to window--subtree, fix doc-string.
16048
16049 2011-11-11 Glenn Morris <rgm@gnu.org>
16050
16051 * subr.el (eval-after-load): If FILE is already loaded,
16052 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
16053
16054 2011-11-10 Glenn Morris <rgm@gnu.org>
16055
16056 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
16057 Call svn via vc-svn-command rather than vc-do-command.
16058 (vc-svn-command): Add --non-interactive. (Bug#9993)
16059 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
16060
16061 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
16062 Add toggle-read-only. (Bug#7292)
16063 * files.el (toggle-read-only): Mention that it should only
16064 be used interactively. (Bug#10006)
16065
16066 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
16067
16068 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16069 Adjust regexp for OCaml warnings.
16070
16071 * electric.el (electric-pair-post-self-insert-function): Let user
16072 turn it off buffer-locally (bug#9932).
16073
16074 * progmodes/python.el (python-beginning-of-statement):
16075 Rewrite (bug#2703).
16076
16077 * progmodes/compile.el: Better handle TABs (bug#9749).
16078 (compilation-internal-error-properties)
16079 (compilation-next-error-function): Obey the target buffer's
16080 compilation-error-screen-columns.
16081
16082 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
16083
16084 * progmodes/meta-mode.el: Remove obsolete comments.
16085 (meta-right-comment-regexp, meta-ignore-comment-regexp):
16086 Fix typos in docstrings.
16087
16088 2011-11-09 Martin Rudalics <rudalics@gmx.at>
16089
16090 * window.el (window-size-fixed-p): Rewrite doc-string.
16091 (window-resizable-p): Rename to window--resizable-p. Update callers.
16092 (window--resizable): New function. Make all callers of
16093 window-resizable call window--resizable instead.
16094 (window-resizable): Rewrite in terms of window--resizable.
16095
16096 2011-11-08 Glenn Morris <rgm@gnu.org>
16097
16098 * progmodes/delphi.el (delphi-mode-syntax-table):
16099 Let define-derived-mode define a proper syntax table. (Bug#9994)
16100
16101 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
16102
16103 * window.el: Stay away from defsubst.
16104 (window-list-no-nils): Remove.
16105 (window-state-get-1, window-state-get): Use backquote instead.
16106
16107 2011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
16108
16109 * emacs-lisp/find-func.el (find-function-read):
16110 Fix incorrect use of default argument in `completing-read'.
16111
16112 2011-11-08 Martin Rudalics <rudalics@gmx.at>
16113
16114 * window.el (display-buffer-function, special-display-function):
16115 Mention display-buffer-record-window but do not mention
16116 help-setup parameter in doc-strings.
16117 (window-min-delta): Fix doc-string typo.
16118
16119 2011-11-08 Chong Yidong <cyd@gnu.org>
16120
16121 * window.el (window-total-height, window-total-width): Doc fix.
16122 (window-body-size): Move from C.
16123 (window-body-height, window-body-width): Move to C.
16124
16125 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
16126
16127 * window.el: Make special-display like display-buffer-alist (bug#9532).
16128 (display-buffer--special-action): New function, morphed
16129 from display-buffer--special.
16130 (display-buffer): Use it to handle special-display-buffers at higher
16131 priority (just after display-buffer-alist).
16132 (display-buffer-fallback-action, display-buffer--other-frame-action)
16133 (pop-to-buffer-same-window): Remove display-buffer--special.
16134
16135 2011-11-07 Glenn Morris <rgm@gnu.org>
16136
16137 * calendar/cal-menu.el (cal-menu-set-date-title):
16138 Do nothing if not in a calendar. (Bug#9976)
16139
16140 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
16141
16142 * files.el (find-file): Always use selected-window.
16143
16144 2011-11-07 Martin Rudalics <rudalics@gmx.at>
16145
16146 * window.el (window-combinations): Make WINDOW argument
16147 mandatory. Rewrite doc-string.
16148 (walk-window-subtree, window-atom-check, window-min-delta)
16149 (window-max-delta, window--resize-this-window)
16150 (window--resize-root-window-vertically, window-tree)
16151 (balance-windows, window-state-put): Rewrite doc-strings as to
16152 not mention the term "subwindow".
16153 (window--resize-subwindows-skip-p): Rename to
16154 window--resize-child-windows-skip-p.
16155 (window--resize-subwindows-normal): Rename to
16156 window--resize-child-windows-normal.
16157 (window--resize-subwindows): Rename to
16158 window--resize-child-windows.
16159 (window-or-subwindow-p): Rename to window--in-subtree-p.
16160
16161 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
16162
16163 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
16164 Ensure that mbox format messages end in two newlines (Bug#9974).
16165
16166 2011-11-06 Chong Yidong <cyd@gnu.org>
16167
16168 * window.el (window-combination-p): Function deleted; its
16169 side-effect is not used in any existing code.
16170 (window-combinations, window-combined-p): Call window-*-child
16171 directly.
16172
16173 2011-11-05 Chong Yidong <cyd@gnu.org>
16174
16175 * window.el (window-valid-p): Rename from window-any-p.
16176 (window-size-ignore, window-state-get): Callers changed.
16177 (window-normalize-window): Rename from window-normalize-any-window.
16178 New arg LIVE-ONLY, replacing window-normalize-live-window.
16179 (window-normalize-live-window): Delete.
16180 (window-combination-p, window-combined-p, window-combinations)
16181 (walk-window-subtree, window-atom-root, window-min-size)
16182 (window-sizable, window-sizable-p, window-size-fixed-p)
16183 (window-min-delta, window-max-delta, window-resizable)
16184 (window-resizable-p, window-full-height-p, window-full-width-p)
16185 (window-current-scroll-bars, window-point-1, set-window-point-1)
16186 (window-at-side-p, window-in-direction, window-resize)
16187 (adjust-window-trailing-edge, maximize-window, minimize-window)
16188 (window-deletable-p, delete-window, delete-other-windows)
16189 (record-window-buffer, unrecord-window-buffer)
16190 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
16191 (quit-window, split-window, window-state-put)
16192 (set-window-text-height, fit-window-to-buffer)
16193 (shrink-window-if-larger-than-buffer): Callers changed.
16194
16195 2011-11-04 Eli Zaretskii <eliz@gnu.org>
16196
16197 * mail/rmail.el (rmail-simplified-subject): Decode subject with
16198 rfc2047-decode-string.
16199 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
16200 warnings.
16201
16202 * window.el (window-body-height, window-body-width): Mention in
16203 the doc string that the return values are in frame's canonical
16204 units. (Bug#9949)
16205
16206 2011-11-03 Alan Mackenzie <acm@muc.de>
16207
16208 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
16209 change in cc-engine.el.
16210
16211 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
16212
16213 * window.el (switch-to-buffer): Use `force-same-window' interactively.
16214
16215 2011-11-02 Martin Rudalics <rudalics@gmx.at>
16216
16217 * window.el (quit-window): Call unrecord-window-buffer after
16218 showing another buffer in the window. (Bug#9937)
16219 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
16220
16221 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
16222
16223 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
16224 Accept status with more than 9 shelves. (Bug#9935)
16225 Reported by Colin D Bennett <colin@gibibit.com>.
16226
16227 2011-11-01 Martin Rudalics <rudalics@gmx.at>
16228
16229 * help.el (with-help-window): Don't reference
16230 temp-buffer-show-specifiers in doc-string.
16231
16232 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
16233
16234 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
16235 menu-item.
16236
16237 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16238
16239 * whitespace.el: New version 13.2.2.
16240 (whitespace-newline-mode): Disable properly. Reported by Sarah
16241 <EmacsWiki>.
16242
16243 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
16244
16245 * net/newst-treeview.el: Remove "Time-stamp".
16246 (newsticker--group-manage-orphan-feeds): Do not call
16247 newsticker--treeview-tree-update.
16248 (newsticker-treeview-update, newsticker-treeview):
16249 Call newsticker--treeview-tree-update if necessary.
16250
16251 2011-10-30 Martin Rudalics <rudalics@gmx.at>
16252
16253 * window.el (window-iso-combination-p, window-iso-combined-p)
16254 (window-iso-combinations): Remove "iso-" infix.
16255 Suggested by Chong Yidong.
16256 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
16257 (window-max-delta-1, window-resize, window--resize-siblings)
16258 (window--resize-this-window, adjust-window-trailing-edge)
16259 (split-window, balance-windows-1)
16260 (shrink-window-if-larger-than-buffer):
16261 * calendar/calendar.el (calendar-generate-window):
16262 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
16263
16264 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
16265
16266 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
16267 in place (bug#9907).
16268 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
16269 (eshell-rewrite-if-command, eshell-rewrite-for-command)
16270 (eshell-structure-basic-command, eshell-rewrite-while-command)
16271 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
16272 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
16273 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
16274 (eshell-do-pipelines-synchronously, eshell-eval-command):
16275 Use backquotes and prefer setq to set.
16276 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
16277 (eshell-macrop): Use functionp.
16278 (eshell-do-eval): Handle multiple expressions in `while' body.
16279
16280 2011-10-30 Chong Yidong <cyd@gnu.org>
16281
16282 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
16283 instead of set-mark (Bug#9810).
16284
16285 2011-10-30 Chong Yidong <cyd@gnu.org>
16286
16287 * window.el (split-window-below, split-window-right): Rename from
16288 split-window-above-each-other and split-window-side-by-side
16289 respectively. All callers changed.
16290 (split-window-sensibly, split-window-sensibly): Use them.
16291 (split-window-keep-point): Doc fix.
16292
16293 * isearch.el: Add isearch-scroll property to split-window-below
16294 and split-window-right.
16295
16296 * follow.el (follow-mode):
16297 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
16298 * progmodes/ada-xref.el (ada-gdb-application):
16299 * emulation/vip.el (vip-buffer-in-two-windows):
16300 * image-dired.el (image-dired-dired-with-window-configuration):
16301 * dired-x.el (dired-do-find-marked-files):
16302 * dired.el (dired-pop-to-buffer):
16303 * bs.el (bs--show-with-configuration):
16304 * vc/emerge.el (emerge-setup-windows):
16305 * textmodes/two-column.el (2C-two-columns):
16306 * textmodes/reftex-toc.el (reftex-toc):
16307 * progmodes/gdb-mi.el (gdb-setup-windows):
16308 * progmodes/fortran.el (fortran-window-create):
16309 * net/newst-treeview.el (newsticker--treeview-window-init):
16310 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
16311 * emulation/tpu-edt.el (tpu-gold-map):
16312 * emulation/crisp.el (crisp-mode-map):
16313 * calendar/calendar.el (calendar-basic-setup): Callers changed.
16314
16315 2011-10-29 Chong Yidong <cyd@gnu.org>
16316
16317 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
16318
16319 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
16320
16321 * textmodes/flyspell.el (flyspell-word): Fix char offset for
16322 forged Ispell output (Bug#7904).
16323
16324 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
16325
16326 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
16327
16328 * doc-view.el: Avoid ugly errors about not finding nil.
16329 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
16330 (doc-view-dvipdf-program, doc-view-unoconv-program)
16331 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
16332 Avoid nil or absolute file name as default value.
16333 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
16334
16335 2011-10-28 Alan Mackenzie <acm@muc.de>
16336
16337 * progmodes/cc-defs.el (c-version): -> 5.32.2.
16338
16339 2011-10-28 Alan Mackenzie <acm@muc.de>
16340
16341 Amend the handling of c-beginning/end-of-defun in nested declaration
16342 scopes.
16343
16344 * progmodes/cc-vars.el (c-defun-tactic): Move here from
16345 cc-langs.el. Change it to a defcustom.
16346
16347 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
16348 cc-vars.el.
16349
16350 * progmodes/cc-engine.el (c-beginning-of-statement-1):
16351 Prevent "class foo : bar" being spuriously recognized as a label.
16352
16353 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
16354 Add parameter `inclusive' (to include enclosing braces in the region).
16355 (c-widen-to-enclosing-decl-scope): New function.
16356 (c-while-widening-to-decl-block): New macro.
16357 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
16358 outward for defun boundaries, and correspondingly change symbol
16359 `respect-enclosure' to `go-outward'.
16360 (c-declaration-limits): Change algorithm to report only the "innermost"
16361 defun's boundaries.
16362
16363 2011-10-28 Deniz Dogan <deniz@dogan.se>
16364
16365 * net/rcirc.el (rcirc-mode): Use hard newlines.
16366
16367 2011-10-28 Alan Mackenzie <acm@muc.de>
16368
16369 Amend to indent and fontify macros "which include their own semicolon"
16370 correctly, using the "virtual semicolon" mechanism.
16371
16372 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
16373
16374 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
16375 Recode to scan one line at a time rather than having \n and \r
16376 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
16377 (c-forward-label): Amend for virtual semicolons.
16378 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
16379
16380 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
16381 of the new C macros.
16382
16383 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
16384 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
16385 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
16386 (c-opt-cpp-macro-define): Make into a full language variable.
16387 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
16388 AWK Mode (including \n, \r) removed, no longer needed.
16389
16390 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
16391 Invoke c-make-macro-with-semi-re.
16392
16393 * progmodes/cc-vars.el (c-macro-with-semi-re):
16394 (c-macro-names-with-semicolon): New variables.
16395 (c-make-macro-with-semi-re): New function.
16396
16397 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
16398
16399 * vc/log-edit.el: Fill empty field rather than adding new one.
16400 (log-edit-add-field): New function.
16401 (log-edit-insert-changelog): Use it.
16402
16403 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
16404
16405 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
16406
16407 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
16408
16409 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
16410 (gdb--check-interpreter): New function.
16411 (gdb): Use it.
16412
16413 2011-10-27 Glenn Morris <rgm@gnu.org>
16414
16415 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
16416 (least-positive-float, least-negative-float)
16417 (least-positive-normalized-float, least-negative-normalized-float)
16418 (float-epsilon, float-negative-epsilon):
16419 Remove unnecessary declarations.
16420
16421 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
16422 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
16423 (least-positive-float, least-negative-float)
16424 (least-positive-normalized-float, least-negative-normalized-float)
16425 (float-epsilon, float-negative-epsilon): Add doc-strings,
16426 based on those in cl.texi.
16427
16428 * files.el (set-visited-file-name): If the major-mode changed,
16429 reload the local variables. (Bug#9796)
16430
16431 2011-10-27 Chong Yidong <cyd@gnu.org>
16432
16433 * subr.el (change-major-mode-after-body-hook): New hook.
16434 (run-mode-hooks): Run it.
16435
16436 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
16437 Use change-major-mode-before-body-hook.
16438
16439 * simple.el (fundamental-mode):
16440 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
16441 change introducing fundamental-mode-hook.
16442
16443 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
16444
16445 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
16446
16447 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
16448
16449 * ido.el (ido-file-name-all-completions-1): Do not require
16450 tramp.el explicitly. (Bug#7583)
16451
16452 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
16453
16454 * progmodes/octave-mod.el:
16455 * progmodes/octave-inf.el: Update maintainer.
16456
16457 2011-10-26 Chong Yidong <cyd@gnu.org>
16458
16459 * subr.el (with-wrapper-hook): Rewrite doc.
16460
16461 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
16462
16463 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
16464 filenames "/method:foo:". (Bug#9793)
16465
16466 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
16467
16468 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
16469 (bug#9865).
16470
16471 2011-10-24 Glenn Morris <rgm@gnu.org>
16472
16473 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
16474
16475 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
16476
16477 * notifications.el: Add the requirement of a running D-Bus session
16478 bus to the Commentary.
16479
16480 2011-10-24 Juri Linkov <juri@jurta.org>
16481
16482 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
16483 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
16484 (Bug#9364)
16485
16486 2011-10-24 Juri Linkov <juri@jurta.org>
16487
16488 * info.el (Info-following-node-name-re): Add newline to the list
16489 of allowed characters for leading space. (Bug#9824)
16490
16491 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16492
16493 * progmodes/octave-inf.el (inferior-octave-mode-map):
16494 Fix C-c C-h binding.
16495 * progmodes/octave-mod.el (octave-help): Remove.
16496
16497 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
16498
16499 Sync with Tramp 2.2.3.
16500
16501 * net/tramp-cache.el (top): Pacify byte-compiler using
16502 `init-file-user' and `site-run-file'.
16503
16504 * net/trampver.el: Update release number.
16505
16506 2011-10-23 Chong Yidong <cyd@gnu.org>
16507
16508 * files.el (toggle-read-only): Remove obsolete comment about
16509 version control.
16510
16511 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
16512 for toggle-read-only. Note that this hasn't called vc-next-action
16513 since 2008-05-02, though it wasn't documented at the time.
16514
16515 * vc/ediff-init.el (ediff-toggle-read-only-function):
16516 Use toggle-read-only.
16517
16518 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
16519
16520 Fix bug #9560, sporadic wrong indentation; improve instrumentation
16521 of c-parse-state.
16522
16523 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
16524 correct faulty logical expression.
16525 (c-parse-state-state, c-record-parse-state-state):
16526 (c-replay-parse-state-state): New defvar/defuns.
16527 (c-debug-parse-state): Use new functions.
16528
16529 2011-10-22 Martin Rudalics <rudalics@gmx.at>
16530
16531 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
16532 last fix. Use window-in-direction correctly.
16533
16534 2011-10-21 Chong Yidong <cyd@gnu.org>
16535
16536 * progmodes/idlwave.el (idlwave-mode):
16537 * progmodes/vera-mode.el (vera-mode): No need to set
16538 require-final-newline; that's done in prog-mode.
16539 Suggested by Stefan Monnier.
16540
16541 2011-10-21 Martin Rudalics <rudalics@gmx.at>
16542
16543 * mouse.el (mouse-drag-window-above)
16544 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
16545 (mouse-drag-mode-line-1, mouse-drag-header-line)
16546 (mouse-drag-vertical-line-rightward-window): Remove.
16547 (mouse-drag-line): New function.
16548 (mouse-drag-mode-line, mouse-drag-header-line)
16549 (mouse-drag-vertical-line): Call mouse-drag-line.
16550 * window.el (window-at-side-p, windows-at-side): New functions.
16551
16552 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
16553
16554 * tar-mode.el (tar-grind-file-mode):
16555 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
16556
16557 2011-10-21 Chong Yidong <cyd@gnu.org>
16558
16559 * progmodes/idlwave.el (idlwave-mode):
16560 * progmodes/vera-mode.el (vera-mode):
16561 Use mode-require-final-newline.
16562
16563 2011-10-20 Glenn Morris <rgm@gnu.org>
16564
16565 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
16566
16567 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
16568
16569 * emulation/cua-base.el (cua-set-mark): Fix case of string.
16570
16571 2011-10-20 Chong Yidong <cyd@gnu.org>
16572
16573 * emulation/cua-base.el (cua-mode):
16574 * mail/footnote.el (footnote-mode):
16575 * mail/mailabbrev.el (mail-abbrevs-mode):
16576 * net/xesam.el (xesam-minor-mode):
16577 * progmodes/bug-reference.el (bug-reference-mode):
16578 * progmodes/cap-words.el (capitalized-words-mode):
16579 * progmodes/compile.el (compilation-minor-mode)
16580 (compilation-shell-minor-mode):
16581 * progmodes/gud.el (gud-tooltip-mode):
16582 * progmodes/hideif.el (hide-ifdef-mode):
16583 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
16584 * progmodes/subword.el (subword-mode):
16585 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
16586 * progmodes/which-func.el (which-function-mode):
16587 * term/tvi970.el (tvi970-set-keypad-mode):
16588 * term/vt100.el (vt100-wide-mode):
16589 * textmodes/flyspell.el (flyspell-mode):
16590 * textmodes/ispell.el (ispell-minor-mode):
16591 * textmodes/nroff-mode.el (nroff-electric-mode):
16592 * textmodes/paragraphs.el (use-hard-newlines):
16593 * textmodes/refill.el (refill-mode):
16594 * textmodes/reftex.el (reftex-mode):
16595 * textmodes/rst.el (rst-minor-mode):
16596 * textmodes/sgml-mode.el (html-autoview-mode)
16597 (sgml-electric-tag-pair-mode):
16598 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
16599 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
16600 * emulation/crisp.el (crisp-mode):
16601 * emacs-lisp/eldoc.el (eldoc-mode):
16602 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
16603 minor mode behavior.
16604
16605 2011-10-19 Juri Linkov <juri@jurta.org>
16606
16607 * descr-text.el (describe-char): Add #x2010 and #x2011 to
16608 the list of hard-coded chars with escape-glyph face.
16609
16610 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
16611
16612 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
16613
16614 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
16615
16616 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
16617 running process.
16618
16619 2011-10-19 Glenn Morris <rgm@gnu.org>
16620
16621 * vc/vc-bzr.el (vc-bzr-after-dir-status):
16622 Ignore ignored files. (Bug#9726)
16623
16624 2011-10-19 Chong Yidong <cyd@gnu.org>
16625
16626 Doc fix for minor modes, stating that an omitted argument enables
16627 the mode unconditionally when called from Lisp.
16628
16629 * abbrev.el (abbrev-mode):
16630 * allout.el (allout-mode):
16631 * autoinsert.el (auto-insert-mode):
16632 * autoarg.el (autoarg-mode, autoarg-kp-mode):
16633 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
16634 (global-auto-revert-mode):
16635 * battery.el (display-battery-mode):
16636 * composite.el (global-auto-composition-mode)
16637 (auto-composition-mode):
16638 * delsel.el (delete-selection-mode):
16639 * desktop.el (desktop-save-mode):
16640 * dired-x.el (dired-omit-mode):
16641 * dirtrack.el (dirtrack-mode):
16642 * doc-view.el (doc-view-minor-mode):
16643 * double.el (double-mode):
16644 * electric.el (electric-indent-mode, electric-pair-mode):
16645 * emacs-lock.el (emacs-lock-mode):
16646 * epa-hook.el (auto-encryption-mode):
16647 * follow.el (follow-mode):
16648 * font-core.el (font-lock-mode):
16649 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
16650 * help.el (temp-buffer-resize-mode):
16651 * hilit-chg.el (highlight-changes-mode)
16652 (highlight-changes-visible-mode):
16653 * hi-lock.el (hi-lock-mode):
16654 * hl-line.el (hl-line-mode, global-hl-line-mode):
16655 * icomplete.el (icomplete-mode):
16656 * ido.el (ido-everywhere):
16657 * image-file.el (auto-image-file-mode):
16658 * image-mode.el (image-minor-mode):
16659 * iswitchb.el (iswitchb-mode):
16660 * jka-cmpr-hook.el (auto-compression-mode):
16661 * linum.el (linum-mode):
16662 * longlines.el (longlines-mode):
16663 * master.el (master-mode):
16664 * mb-depth.el (minibuffer-depth-indicate-mode):
16665 * menu-bar.el (menu-bar-mode):
16666 * minibuf-eldef.el (minibuffer-electric-default-mode):
16667 * mouse-sel.el (mouse-sel-mode):
16668 * msb.el (msb-mode):
16669 * mwheel.el (mouse-wheel-mode):
16670 * outline.el (outline-minor-mode):
16671 * paren.el (show-paren-mode):
16672 * recentf.el (recentf-mode):
16673 * reveal.el (reveal-mode, global-reveal-mode):
16674 * rfn-eshadow.el (file-name-shadow-mode):
16675 * ruler-mode.el (ruler-mode):
16676 * savehist.el (savehist-mode):
16677 * scroll-all.el (scroll-all-mode):
16678 * scroll-bar.el (scroll-bar-mode):
16679 * server.el (server-mode):
16680 * shell.el (shell-dirtrack-mode):
16681 * simple.el (auto-fill-mode, transient-mark-mode)
16682 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
16683 (line-number-mode, column-number-mode, size-indication-mode)
16684 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
16685 * strokes.el (strokes-mode):
16686 * time.el (display-time-mode):
16687 * t-mouse.el (gpm-mouse-mode):
16688 * tool-bar.el (tool-bar-mode):
16689 * tooltip.el (tooltip-mode):
16690 * type-break.el (type-break-mode-line-message-mode)
16691 (type-break-query-mode):
16692 * view.el (view-mode):
16693 * whitespace.el (whitespace-mode, whitespace-newline-mode)
16694 (global-whitespace-mode, global-whitespace-newline-mode):
16695 * xt-mouse.el (xterm-mouse-mode): Doc fix.
16696
16697 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
16698 Fix autogenerated docstring.
16699
16700 2011-10-19 Juri Linkov <juri@jurta.org>
16701
16702 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
16703 by checking environment variables "DESKTOP_SESSION" and
16704 "XDG_CURRENT_DESKTOP". (Bug#9779)
16705
16706 2011-10-19 Juri Linkov <juri@jurta.org>
16707
16708 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
16709 (browse-url-chromium-program, browse-url-chromium-arguments):
16710 New defcustoms.
16711 (browse-url-default-browser): Check for `browse-url-chromium' and
16712 call `browse-url-chromium-program'.
16713 (browse-url-chromium): New command. (Bug#9779)
16714
16715 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
16716
16717 * facemenu.el (list-colors-duplicates): On Windows, detect more
16718 duplicates by assuming that only colors matching "^System" are
16719 special "system colors". (Bug#9722)
16720
16721 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
16722
16723 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
16724 to distinguish the author from the committer.
16725
16726 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
16727
16728 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
16729
16730 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
16731
16732 * international/mule.el (sgml-html-meta-auto-coding-function):
16733 Add support for detecting encoding in HTML5 specified only as
16734 <meta charset="UTF-8">. Implementation just makes http-equiv and
16735 content-type parts from HTML4 encoding string optional. (Bug#9716)
16736
16737 2011-10-18 Glenn Morris <rgm@gnu.org>
16738
16739 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
16740
16741 2011-10-18 Chong Yidong <cyd@gnu.org>
16742
16743 * faces.el (cursor): Doc fix.
16744
16745 2011-10-17 Chong Yidong <cyd@gnu.org>
16746
16747 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
16748
16749 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
16750
16751 * dirtrack.el (dirtrack): Support shell buffers with path
16752 prefixes, e.g. tramp-based remote shells. (Bug#9647)
16753
16754 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
16755
16756 * json.el: Bump version to 1.3 and note change in History.
16757 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
16758
16759 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
16760
16761 * comint.el (comint-insert-input, comint-send-input)
16762 (comint-get-old-input-default, comint-backward-matching-input)
16763 (comint-next-prompt): Use nil instead of `input' for field property of
16764 past user input (bug#114).
16765
16766 * minibuffer.el (completion--replace): Inherit surrounding properties
16767 (bug#114).
16768 (minibuffer-complete-and-exit): Use it.
16769
16770 * comint.el (comint--table-subvert): Quote the all-completions output
16771 (bug#9160).
16772
16773 2011-10-17 Martin Rudalics <rudalics@gmx.at>
16774
16775 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
16776
16777 * menu-bar.el (menu-bar-file-menu): Add entry for making new
16778 window on right of selected. (Bug#9350) Reword other window
16779 entries and separate them from frame entries.
16780
16781 2011-10-15 Glenn Morris <rgm@gnu.org>
16782
16783 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
16784 Doc fixes.
16785
16786 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
16787
16788 * net/network-stream.el (network-stream-open-starttls):
16789 Improve detection of failure due to lack of TLS support.
16790
16791 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
16792 putting the input text in front and in bold.
16793
16794 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
16795
16796 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
16797
16798 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
16799 empty buffer.
16800
16801 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
16802 unread-command-events rather than pushing yet-another event.
16803
16804 2011-10-14 Eli Zaretskii <eliz@gnu.org>
16805
16806 * mail/sendmail.el (sendmail-query-once): Improve the wording of
16807 the explanation of the possible choices. Make the options passed
16808 to completing-read shorter.
16809
16810 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
16811
16812 * textmodes/flyspell.el (flyspell-large-region): Make sure
16813 extended character mode is used if defined (Bug#1339).
16814
16815 2011-10-13 Eli Zaretskii <eliz@gnu.org>
16816
16817 * simple.el (what-cursor-position): Fix the display of the
16818 character info for LRE, LRO, RLE, and RLO characters by appending
16819 an invisible PDF.
16820
16821 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
16822
16823 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
16824 even in case of error; add debug spec; simplify data flow.
16825 (with-timeout-handler): Remove.
16826
16827 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
16828
16829 Fix Bug#6019, Bug#9315.
16830
16831 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
16832 complete `buffer-file-name', the local file name part could look
16833 remotely (for example on VMS).
16834
16835 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
16836 `tramp-run-real-handler'.
16837 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
16838 already quoted by '"'.
16839
16840 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
16841 Let `file-name-handler-alist' be nil, the local file name part
16842 could look remotely (for example on VMS).
16843
16844 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
16845
16846 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
16847 from here...
16848 (flyspell-post-command-hook): ...to here.
16849
16850 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
16851
16852 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
16853 if not needed.
16854 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
16855 using completion. Protect against "slow" callers.
16856 Remove the "message hack".
16857
16858 2011-10-11 Juri Linkov <juri@jurta.org>
16859
16860 * isearch.el (isearch-lazy-highlight-word): New variable.
16861 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
16862 Use it. (Bug#9727)
16863
16864 2011-10-11 Glenn Morris <rgm@gnu.org>
16865
16866 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
16867 like f90-previous-statement does.
16868
16869 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
16870
16871 * eshell/eshell.el (eshell-command): History should be saved
16872 only in interactive use, to avoid error.
16873
16874 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
16875
16876 * minibuffer.el (completion-file-name-table): Fix last change,
16877 i.e. ignore normal errors but not the other ones.
16878
16879 2011-10-10 Martin Rudalics <rudalics@gmx.at>
16880
16881 * window.el (special-display-buffer-names)
16882 (special-display-regexps): Remove some remnants of earlier
16883 changes from doc-strings.
16884 (quit-windows-on): New function.
16885
16886 * vc/vc.el (vc-revert, vc-rollback):
16887 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
16888 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
16889 (Bug#6183) (Bug#7074) (Bug#7447)
16890
16891 2011-10-09 Martin Rudalics <rudalics@gmx.at>
16892
16893 * window.el (frame-auto-hide-function): Add version tag.
16894 (Bug#9699)
16895
16896 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
16897
16898 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
16899 condition.
16900
16901 2011-10-09 Leo Liu <sdl.web@gmail.com>
16902
16903 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
16904 (Bug#9701)
16905
16906 2011-10-08 Glenn Morris <rgm@gnu.org>
16907
16908 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
16909 before the first code statement zero indent. (Bug#9690)
16910
16911 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
16912
16913 * simple.el (count-words-region): Always count in the region.
16914 Report the number of lines and characters too.
16915 (count-words): New command, which counts in the buffer if the
16916 region is inactive, as count-words-region used to.
16917 (count-words--message): New function. Handle plurals.
16918 (count-lines-region): Make it an alias for count-words-region.
16919
16920 * bindings.el (esc-map): Replace count-lines-region with
16921 count-words-region.
16922
16923 2011-10-08 Martin Rudalics <rudalics@gmx.at>
16924
16925 * window.el (window--delete): Delete dedicated frame
16926 unconditionally when argument KILL is non-nil. (Bug#9699)
16927 (switch-to-buffer): Fix doc-string typo.
16928
16929 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
16930
16931 * eshell/eshell.el (eshell-command): Avoid using hooks.
16932
16933 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
16934
16935 * bindings.el ([M-left],[M-right]): Bind to left-word and
16936 right-word respectively.
16937
16938 2011-10-07 Glenn Morris <rgm@gnu.org>
16939
16940 * cus-start.el (debug-on-quit): Fix custom type.
16941
16942 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
16943
16944 * subr.el (define-key-after): Clarify that the function is not
16945 useful for non-menu keymaps.
16946
16947 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
16948
16949 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
16950
16951 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
16952 in current minibuffer (Fix bug with recursive minibuffers).
16953
16954 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
16955
16956 * progmodes/gdb-mi.el (gdb): Doc fix.
16957
16958 2011-10-05 Martin Rudalics <rudalics@gmx.at>
16959
16960 * window.el (frame-auto-hide-function): New option replacing
16961 frame-auto-delete. Suggested by Stefan Monnier.
16962 (window--delete): Call frame-auto-hide-function instead of
16963 investigating frame-auto-delete.
16964 (window-point-1, set-window-point-1): New functions.
16965 (window-in-direction, record-window-buffer, window-state-get-1)
16966 (display-buffer-record-window): Use window-point-1 instead of
16967 window-point.
16968 (set-window-buffer-start-and-point): Use set-window-point-1.
16969
16970 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
16971
16972 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
16973
16974 2011-10-05 Glenn Morris <rgm@gnu.org>
16975
16976 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
16977 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
16978
16979 2011-10-05 Leo Liu <sdl.web@gmail.com>
16980
16981 * subr.el (read-char-choice): Fix argument to buffer-live-p which
16982 works with buffer object.
16983
16984 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
16985
16986 * mpc.el (mpc-tool-bar-map): Add labels.
16987
16988 2011-10-04 Glenn Morris <rgm@gnu.org>
16989
16990 * calendar/holidays.el (calendar-check-holidays): Doc fix.
16991
16992 2011-10-04 Martin Rudalics <rudalics@gmx.at>
16993
16994 * window.el (window--delete): New function.
16995 (frame-auto-delete): Resuscitate option.
16996 (bury-buffer, replace-buffer-in-windows)
16997 (quit-window): Rewrite using window--delete.
16998 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
16999 Pass display-buffer-mark-dedicated to window--display-buffer-2
17000 (Bug#9639).
17001
17002 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
17003
17004 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
17005 returns a list (bug#9554). Add remote file name completion.
17006 * comint.el (comint--table-subvert): Curry and get quote&unquote
17007 functions as arguments.
17008 (comint--complete-file-name-data): Adjust call accordingly.
17009 * pcomplete.el (pcomplete--table-subvert): Remove.
17010 (pcomplete-completions-at-point): Use comint--table-subvert instead.
17011
17012 * minibuffer.el (completion-table-case-fold): Use currying.
17013 (completion--styles-type, completion--cycling-threshold-type):
17014 New constants.
17015 (completion-styles, completion-category-overrides)
17016 (completion-cycle-threshold): Use them.
17017 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
17018 completion-table-case-fold.
17019
17020 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
17021
17022 * minibuffer.el (completion-category-overrides): Fix type of styles
17023 and add more user friendly tags (bug#9660).
17024
17025 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
17026
17027 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
17028 (mule-input-method-string): New widget.
17029 (default-input-method, language-info-custom-alist): Use it.
17030
17031 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
17032
17033 * pcomplete.el: Require comint.
17034 (pcomplete--common-suffix): Remove.
17035 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
17036 (pcomplete--table-subvert): Sync with comint--table-subvert.
17037 (pcomplete--entries): Use comint-completion-file-name-table.
17038 * comint.el (comint-unquote-filename): Simplify.
17039 (comint-completion-file-name-table): New function (bug#9616).
17040 (comint--complete-file-name-data): Use it.
17041
17042 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
17043 (pcmpl-gnu-tar-buffer): Remove.
17044 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
17045 around. Make sure pcomplete-suffix-list is only changed temporarily.
17046 Don't look inside the tar's file if it's too large.
17047
17048 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
17049
17050 * cus-edit.el (custom-mode-map):
17051 * epa.el (epa-key-list-mode-map):
17052 * man.el (Man-mode-map):
17053 * startup.el (splash-screen-keymap):
17054 * simple.el (special-mode-map): Use scroll-up-command and
17055 scroll-down-command.
17056
17057 * progmodes/idlw-help.el (idlwave-help-mode-map):
17058 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
17059 * net/newst-plainview.el (newsticker-mode-map):
17060 * emulation/ws-mode.el (wordstar-mode-map):
17061 * emulation/vi.el (vi-com-map):
17062 * calc/calc-graph.el (calc-graph-show-dumb):
17063 * term/sun.el (terminal-init-sun):
17064 * term/ns-win.el (global-map):
17065 * progmodes/grep.el (grep-mode-map):
17066 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
17067 * mail/rmail.el (rmail-mode-map):
17068 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
17069
17070 * custom.el (custom-safe-themes, load-theme): Treat value of t for
17071 custom-safe-themes as special.
17072
17073 2011-10-01 Julien Danjou <julien@danjou.info>
17074
17075 * notifications.el (notifications-notify): Fix docstring.
17076
17077 2011-10-01 Per Starbäck <per@starback.se>
17078
17079 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
17080
17081 2011-09-30 Martin Rudalics <rudalics@gmx.at>
17082
17083 * startup.el (command-line-1): Fix last fix by inserting
17084 initial-scratch-message into *scratch* before displaying it.
17085 (Bug#9605) and (Bug#9636)
17086
17087 2011-09-29 Eli Zaretskii <eliz@gnu.org>
17088
17089 * simple.el (line-move): If auto-hscroll-mode is disabled and the
17090 window is hscrolled, move by logical lines. (Bug#9607)
17091 (line-move-visual): Update the doc string to the above effect.
17092
17093 2011-09-29 Martin Rudalics <rudalics@gmx.at>
17094
17095 * window.el (display-buffer-record-window): When WINDOW is the
17096 selected window use `point' instead of `window-point'. (Bug#9626)
17097
17098 * startup.el (command-line-1): Use insert-before-markers when
17099 inserting initial-scratch-message. (Bug#9605)
17100
17101 * help.el (help-window): Remove variable.
17102
17103 2011-09-29 Glenn Morris <rgm@gnu.org>
17104
17105 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
17106
17107 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
17108
17109 * descr-text.el (describe-char-categories): Accept category
17110 descriptions more than one line long.
17111
17112 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
17113
17114 * simple.el (delete-trailing-whitespace): Fix last change.
17115
17116 * progmodes/perl-mode.el (perl-syntax-propertize-function):
17117 Don't confuse "y => 3" as the beginning of a `y' operation.
17118
17119 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
17120 object has more than 4 slots (bug#9613).
17121
17122 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
17123
17124 * subr.el (with-output-to-temp-buffer):
17125 * net/quickurl.el (quickurl, quickurl-browse-url):
17126 Fix typos in docstrings.
17127
17128 2011-09-27 Eli Zaretskii <eliz@gnu.org>
17129
17130 * minibuffer.el (completion-styles)
17131 (completion-category-overrides): Cross reference each other in doc
17132 strings.
17133
17134 2011-09-27 Glenn Morris <rgm@gnu.org>
17135
17136 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
17137 to split-string. (Bug#9606)
17138
17139 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
17140
17141 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
17142 (bug#9615).
17143
17144 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
17145
17146 * emacs-lisp/package.el (list-packages): Fix echo area message.
17147
17148 2011-09-27 Leo Liu <sdl.web@gmail.com>
17149
17150 * ido.el (ido-read-internal): Accept cons cell HIST arg.
17151
17152 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
17153
17154 * net/dbus.el (dbus-unregister-object): Don't release services for
17155 registered signals. (Bug#9581)
17156
17157 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
17158
17159 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
17160 function that picks between cfengine 2 and 3 support
17161 automatically. Update docs accordingly.
17162
17163 2011-09-22 Kenichi Handa <handa@m17n.org>
17164
17165 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
17166 ZERO.
17167 (indian-itrans-v5-table-for-tamil): New variable.
17168 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
17169
17170 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
17171
17172 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
17173 that's true if the current command involved collapsing of text.
17174 It's reset to false at the beginning of the next command.
17175 (allout-post-command-business): Move the cursor to the beginning
17176 of entry if the cursor is hidden and collapsing activity just
17177 happened.
17178
17179 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
17180
17181 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
17182 tracking (Bug#9541).
17183
17184 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
17185
17186 * net/newst-reader.el (newsticker-html-renderer)
17187 (newsticker-show-news): Automatically load html rendering package
17188 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
17189 because w3m-fill-column is let-bound" and the error "Symbol's value
17190 as variable is void: w3m-fill-column".
17191
17192 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
17193
17194 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
17195 Release services only if they are defined. (Bug#9581)
17196
17197 2011-09-23 Richard Stallman <rms@gnu.org>
17198
17199 * textmodes/paragraphs.el (forward-sentence): For backwards case,
17200 distinguish start of paragraph from start of its text.
17201
17202 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
17203
17204 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
17205 (rmail-generate-viewer-buffer): Put that hook on view buffer.
17206 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
17207
17208 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
17209
17210 * international/mule-diag.el (mule-diag): Insert a newline after
17211 each fontset description.
17212
17213 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
17214
17215 * simple.el (delete-trailing-whitespace):
17216 Document last change; simplify.
17217
17218 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
17219
17220 * simple.el (delete-trailing-whitespace): Also delete
17221 extra newlines at the end of the buffer.
17222
17223 * textmodes/picture.el: Make motion commands obey shift-select-mode.
17224 (picture-newline): Use forward-line so as to ignore fields.
17225
17226 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
17227
17228 * subr.el (with-wrapper-hook): Fix edebug spec.
17229
17230 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
17231
17232 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
17233 (bug#4538).
17234
17235 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
17236
17237 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
17238 Fix nasty bug using wrong cached values.
17239
17240 2011-09-23 Alan Mackenzie <acm@muc.de>
17241
17242 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
17243
17244 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
17245
17246 * window.el (pop-to-buffer): Ensure right window is selected if we
17247 chose another frame.
17248
17249 2011-09-22 Eli Zaretskii <eliz@gnu.org>
17250
17251 * simple.el (what-cursor-position): Use get-char-property-change
17252 and next-single-char-property-change, to be able to show display
17253 properties that come from overlays as well as text properties.
17254
17255 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
17256
17257 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
17258
17259 * cmuscheme.el (run-scheme, switch-to-scheme):
17260 * cus-edit.el (customize-group, custom-buffer-create)
17261 (customize-browse):
17262 * info.el (info):
17263 * shell.el (shell):
17264 * mail/sendmail.el (mail):
17265 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
17266
17267 2011-09-22 Richard Stallman <rms@gnu.org>
17268
17269 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
17270 move back only to line beg, don't move back over blank lines.
17271
17272 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
17273
17274 * files.el (copy-directory): Set directory attributes only in case
17275 they could be retrieved from the source directory. (Bug#9565)
17276
17277 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
17278
17279 * progmodes/hideshow.el (hs-looking-at-block-start-p)
17280 (hs-find-block-beginning, hs-hide-level-recursive):
17281 Ignore strings as well as comments. (Bug#9502)
17282
17283 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
17284
17285 * progmodes/sql.el (sql-comint-postgres):
17286 Convert port number to a string. (Bug#9566)
17287
17288 2011-09-22 Martin Rudalics <rudalics@gmx.at>
17289
17290 * window.el (quit-window): Undedicate window when switching to
17291 previous buffer. Reported by Thierry Volpiatto
17292 <thierry.volpiatto@gmail.com>.
17293 (special-display-popup-frame): When popping up a new frame reset
17294 its previous buffers to nil. Simplify code.
17295
17296 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
17297
17298 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
17299 and process filter, as done also in `shell-command'.
17300
17301 2011-09-21 Martin Rudalics <rudalics@gmx.at>
17302
17303 * window.el (set-window-buffer-start-and-point):
17304 Call set-window-start with NOFORCE argument t.
17305 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
17306 (quit-window): Reword doc-string. Handle new format of
17307 quit-restore parameter. Don't delete window if it has a
17308 previous buffer we can show instead of the present one.
17309 (display-buffer-record-window): Rewrite using a new format for
17310 the quit-restore window parameter
17311 (special-display-popup-frame, display-buffer-same-window)
17312 (display-buffer-reuse-window, display-buffer-pop-up-frame)
17313 (display-buffer-pop-up-window, display-buffer-use-some-window):
17314 Adapt symbol passed to display-buffer-record-window.
17315 * help.el (help-window-setup): Handle new format of quit-restore
17316 parameter.
17317
17318 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
17319
17320 * faces.el (face-list): Fix docstring (bug#9564).
17321
17322 * window.el (display-buffer--action-function-custom-type):
17323 Don't include internal functions in the Custom interface.
17324
17325 2011-09-20 Juri Linkov <juri@jurta.org>
17326
17327 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
17328 (Info-forward-node, Info-backward-node, Info-next-preorder)
17329 (Info-last-preorder): Use it. (Bug#9528)
17330
17331 2011-09-20 Juri Linkov <juri@jurta.org>
17332
17333 * info.el (Info-last-preorder): Visit last menu item only when
17334 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
17335
17336 2011-09-20 Julien Danjou <julien@danjou.info>
17337
17338 * password-cache.el (password-cache-remove): Remove entries even if the
17339 value is nil, so that password with a nil value (negative caching) is
17340 possible to invalidate.
17341
17342 2011-09-20 Lawrence Mitchell <wence@gmx.li>
17343
17344 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
17345 all whitespace around breakpoint. (Bug#9553)
17346 (f90-find-breakpoint): Only break at whitespace inside a comment.
17347
17348 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
17349
17350 * minibuffer.el (completion-file-name-table): Keep track of errors.
17351 (completion-table-with-predicate): Handle the case where pred1 is nil.
17352 * pcomplete.el (pcomplete-completions-at-point): Simplify.
17353
17354 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
17355
17356 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
17357 (debugger-return-value): Signal an error if the debugging context does
17358 not await any return value.
17359
17360 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
17361 * image-mode.el (image-toggle-display-text)
17362 (image-toggle-display-image): Stay away from evil `intangible'.
17363
17364 2011-09-19 Leo Liu <sdl.web@gmail.com>
17365
17366 * replace.el (occur-revert-arguments): Make it permanent-local.
17367 (occur-mode): Don't call font-lock-defontify.
17368
17369 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
17370
17371 * net/ldap.el (ldap-search-internal): Don't push empty search
17372 result (Bug#9508).
17373
17374 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
17375
17376 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
17377
17378 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
17379
17380 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
17381 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
17382
17383 2011-09-18 Juri Linkov <juri@jurta.org>
17384
17385 * buff-menu.el (Buffer-menu-mode-map):
17386 * dired.el (dired-mode-map):
17387 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
17388 (lisp-interaction-mode-map):
17389 * emacs-lisp/package.el (package-menu-mode-map):
17390 * epa.el (epa-key-list-mode-map):
17391 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
17392 (menu-bar-options-menu):
17393 * outline.el (outline-mode-menu-bar-map):
17394 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
17395 * vc/vc-dir.el (vc-dir-menu-map):
17396 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
17397 Capitalize non-function content words in menu item strings.
17398
17399 * dired.el (dired-mode-map): Add menu item for
17400 `image-dired-dired-toggle-marked-thumbs'.
17401
17402 2011-09-18 Juri Linkov <juri@jurta.org>
17403
17404 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
17405 to `isearch-case-fold-search' and restore its original value
17406 after the `isearch-mode' call.
17407
17408 2011-09-18 Juri Linkov <juri@jurta.org>
17409
17410 * progmodes/grep.el (grep-process-setup): Don't check code for 1
17411 because `zgrep' returns 1 for successful matches (bug#9226).
17412
17413 2011-09-18 Juri Linkov <juri@jurta.org>
17414
17415 * info.el (Info-extract-menu-node-name): Check the second match
17416 for empty string (second test-case of bug#9528).
17417 (Info-last-preorder): Let-bind `Info-history' to nil to not add
17418 intermediate nodes to the history (first test-case of bug#9528).
17419
17420 2011-09-18 Juri Linkov <juri@jurta.org>
17421
17422 * info.el (Info-mode-syntax-table): New variable.
17423 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
17424
17425 2011-09-18 Juri Linkov <juri@jurta.org>
17426
17427 * info.el (Info-file-supports-index-cookies):
17428 Increment line-beginning-position's arg from 3 to 4 because makeinfo
17429 outputs one more line for long file names (bug#4142).
17430
17431 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
17432
17433 * newcomment.el (comment-normalize-vars): If prompting for
17434 comment-start, set comment-start-skip too (Bug#8424).
17435
17436 2011-09-18 Johan Bockgård <bojohan@gnu.org>
17437
17438 * icomplete.el: Fix previous fix of Bug#5849.
17439 (icomplete-mode): Don't set completion-show-inline-help.
17440 (icomplete-minibuffer-setup): Set completion-show-inline-help
17441 locally during icompletion.
17442
17443 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
17444
17445 * woman.el (woman2-process-escapes): Don't delete unrecognized
17446 escapes (Bug#7843).
17447
17448 * files.el (inhibit-first-line-modes-regexps): Add image files.
17449 (hack-local-variables-prop-line): Return nil for malformed
17450 prop-lines (Bug#9044).
17451
17452 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
17453
17454 * net/tramp.el (top): Don't require 'shell.
17455 (tramp-methods): Fix docstring.
17456 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
17457 Return complete remote file name. Handle "smb" case.
17458 Use `tramp-tmpdir', if defined for the respective method.
17459 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
17460
17461 * net/tramp-compat.el (top): Require 'shell.
17462
17463 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
17464 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
17465 `tramp-current-host'.
17466 (tramp-get-remote-tmpdir): Remove.
17467
17468 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
17469 `tramp-tmpdir' entries.
17470 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
17471 (tramp-smb-handle-file-attributes): Ignore errors.
17472 (tramp-smb-wait-for-output): Check also for process end.
17473
17474 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
17475
17476 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
17477 when sending QUIT (bug#9312).
17478
17479 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
17480
17481 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
17482 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
17483 occur-mode-display-occurrence.
17484 (occur-edit-mode): Add usage message.
17485 (occur-cease-edit): New command.
17486 (occur-after-change-function): Use text properties to find the
17487 position of the prefix text.
17488 (occur-engine): Set stickiness of prefix text properties.
17489
17490 2011-09-17 Glenn Morris <rgm@gnu.org>
17491
17492 * progmodes/etags.el (complete-tag):
17493 Fix call to completion-in-region. (Bug#9526)
17494
17495 2011-09-17 Juri Linkov <juri@jurta.org>
17496
17497 * textmodes/ispell.el (ispell-word): Add to the error message
17498 the word, ispell program name and current dictionary (bug#9121).
17499 (ispell-tex-arg-end): Capitalize "error" in the error message.
17500
17501 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
17502
17503 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
17504 check. (Bug#4251)
17505
17506 2011-09-17 Juri Linkov <juri@jurta.org>
17507
17508 * window.el (window-safe-min-height, window-safe-min-width):
17509 Fix typos (followup to bug#9522).
17510
17511 2011-09-17 Sven Joachim <svenjoac@gmx.de>
17512
17513 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
17514
17515 2011-09-16 Eli Zaretskii <eliz@gnu.org>
17516
17517 * simple.el (line-move): If goal-column is set, move by logical
17518 lines, not by display lines. (Bug#971)
17519 (next-line, previous-line, goal-column, line-move-visual): Doc fix
17520 to reflect the above change.
17521
17522 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
17523
17524 * image.el (imagemagick-register-types): Use regexp-opt.
17525
17526 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
17527
17528 * window.el (display-buffer-base-action): Rename from
17529 display-buffer-default-action. Make default value empty.
17530 (display-buffer-overriding-action): Convert to defvar.
17531 (display-buffer-fallback-action): New var.
17532
17533 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
17534
17535 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
17536 declaration.
17537 (package--add-to-archive-contents): If there is a duplicate entry
17538 with an older version, remove it.
17539 (package-menu-mark-delete, package-menu-mark-install)
17540 (package-menu-mark-unmark): Make unused args optional.
17541 (package-menu-mark-obsolete-for-deletion):
17542 Use package-menu-get-status instead of a regexp search.
17543 (package-menu-get-status): Use tabulated-list-entry.
17544 (package-menu-mark-upgrades): New command.
17545 (package-menu-mode-map): Bind it to U. Add it to menu bar.
17546 (package-menu-execute): Do installation before deletion.
17547 (package-menu-refresh, package-menu-execute): Use derived-mode-p
17548 instead of checking major-mode.
17549 (package-menu--find-upgrades): New function.
17550
17551 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
17552
17553 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
17554 passwords in the log buffer.
17555 (smtpmail-process-filter): Update the process marker so that the
17556 "broken by peer" status message is inserted in the right place.
17557
17558 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
17559
17560 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
17561 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
17562 bibtex-completion-at-point-function.
17563 (bibtex-completion-at-point-function): Use them.
17564
17565 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
17566
17567 * mpc.el (mpc-constraints-tag-lookup): New function.
17568 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
17569 also to browser "album|playlist".
17570
17571 2011-09-14 Juri Linkov <juri@jurta.org>
17572
17573 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
17574 (isearch-edit-string): Use length of `isearch-string' when
17575 `isearch-fail-pos' returns nil.
17576 (isearch-message): Remove duplicate code and call
17577 `isearch-fail-pos' with arg `t'.
17578
17579 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
17580
17581 * replace.el (occur-mode-goto-occurrence): Don't force using other
17582 window (Bug#9499).
17583
17584 * dired-aux.el (dired-do-chmod): Don't provide initial input.
17585
17586 2011-09-14 Martin Rudalics <rudalics@gmx.at>
17587
17588 * window.el (display-buffer-window): Remove.
17589 (display-buffer-record-window): Use help-setup window parameter
17590 instead of variable display-buffer-window.
17591 (display-buffer-function, special-display-buffer-names)
17592 (special-display-function): Mention help-setup parameter instead
17593 of display-buffer-window in doc-string.
17594 * help.el (help-window-setup): New argument help-window.
17595 Use help-window-setup parameter instead of display-buffer-window.
17596 Reword some messages.
17597 (with-help-window): Pass window used for displaying the buffer
17598 to help-window-setup. Don't set display-buffer-window.
17599
17600 2011-09-13 Glenn Morris <rgm@gnu.org>
17601
17602 * emacs-lisp/debug.el (debugger-make-xrefs):
17603 Preserve point. (Bug#9462)
17604
17605 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
17606
17607 * window.el (window-deletable-p): Use next-frame.
17608
17609 2011-09-13 Martin Rudalics <rudalics@gmx.at>
17610
17611 * window.el (window-auto-delete): Remove.
17612 (window-deletable-p): Remove argument FORCE. Don't deal with
17613 dedication and previous buffers.
17614 (switch-to-prev-buffer): Don't delete window.
17615 (delete-windows-on): Delete a window's frame if and only if the
17616 window is dedicated.
17617 (replace-buffer-in-windows): Delete buffer's window or frame if
17618 and only if window is dedicated.
17619 (quit-window): Handle quit-restore as before last change.
17620 (bury-buffer): Delete window only if window-deletable-p returns t.
17621
17622 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
17623
17624 * window.el (window-deletable-p): Never delete the last frame on a
17625 given terminal.
17626
17627 2011-09-13 Glenn Morris <rgm@gnu.org>
17628
17629 * help.el (describe-key-briefly): Copy previous standard-output change.
17630
17631 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
17632
17633 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
17634
17635 2011-09-13 Glenn Morris <rgm@gnu.org>
17636
17637 * emacs-lisp/lisp-mode.el (lisp-indent-function):
17638 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
17639
17640 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
17641
17642 * dired-aux.el (dired-mark-read-string): Don't return default
17643 value on empty input (Bug#9361).
17644 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
17645 Omit initial minibuffer contents.
17646 (dired-do-chmod): Signal an error on empty input.
17647 (dired-mark-read-string): Don't return default on empty input.
17648
17649 * files.el (file-modes-symbolic-to-number): Doc fix.
17650
17651 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
17652
17653 * international/mule-cmds.el (ucs-completions): Remove.
17654 (read-char-by-name): Use complete-with-action instead; add metadata.
17655
17656 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
17657
17658 * window.el (display-buffer--action-function-custom-type)
17659 (display-buffer--action-custom-type): New vars.
17660 (display-buffer-alist, display-buffer-default-action)
17661 (display-buffer-overriding-action): Add defcustom types.
17662
17663 * frame.el (delete-other-frames): Doc fix (Bug#276).
17664
17665 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
17666
17667 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
17668
17669 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
17670
17671 Change modes that used same-window-* vars to use switch-to-buffer.
17672
17673 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
17674 Use switch-to-buffer.
17675
17676 * cus-edit.el (customize-group, custom-buffer-create)
17677 (customize-browse, custom-buffer-create-other-window):
17678 Use switch-to-buffer or switch-to-buffer-other-window.
17679
17680 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
17681 (Info-prev, Info-up, Info-speedbar-goto-node)
17682 (info-display-manual): Use switch-to-buffer.
17683 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
17684
17685 * mail/sendmail.el (mail): Use switch-to-buffer.
17686 (mail-recover): Use switch-to-buffer-other-window.
17687
17688 * cmuscheme.el (run-scheme, switch-to-scheme):
17689 * ielm.el (ielm):
17690 * shell.el (shell):
17691 * net/rlogin.el (rlogin):
17692 * net/telnet.el (telnet, rsh):
17693 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
17694
17695 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
17696
17697 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
17698
17699 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
17700
17701 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
17702 so don't mention it (bug#9301).
17703 (dired-sort-toggle-or-edit): Clarify string further.
17704
17705 * faces.el (face-spec-set-match-display): Make `(type graphic)'
17706 match `x', `w32' and `ns', like the manual says (bug#9029).
17707
17708 * subr.el (eval-after-load): Doc string clarification (bug#9125).
17709 (process-kill-buffer-query-function): Mention the buffer name in
17710 the query.
17711
17712 * image-mode.el (image-next-line): The line parameter is mandatory
17713 (bug#9258).
17714
17715 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
17716 which can be useful (bug#9301).
17717
17718 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
17719
17720 * subr.el (match-string): Mention that the current buffer should
17721 be the same as the search was done in (bug#9282).
17722
17723 * facemenu.el: Disable the remove-* commands if the mark isn't
17724 active (bug#9162).
17725
17726 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
17727
17728 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
17729 of display-buffer.
17730 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
17731
17732 * replace.el (occur-mode-goto-occurrence)
17733 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
17734 and display-buffer.
17735
17736 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
17737 display-buffer.
17738
17739 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
17740 special-display and same-window variables.
17741 (mail-other-window): Use switch-to-buffer-other-window.
17742 (mail-other-frame): USe switch-to-buffer-other-frame.
17743
17744 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
17745 Use display-buffer-other-frame.
17746 (gdb-display-gdb-buffer): Use pop-to-buffer.
17747
17748 * progmodes/gud.el (gud-goto-info): Use info-other-window.
17749
17750 * progmodes/python.el: Don't set same-window-buffer-names.
17751
17752 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
17753
17754 * window.el (display-buffer-alist): Add *Python*.
17755
17756 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
17757
17758 * window.el (display-buffer-alist): Add entry for buffers
17759 previously handled same-window-*.
17760 (display-buffer-alist, display-buffer-default-action)
17761 (display-buffer-overriding-action): Mark as risky.
17762 (display-buffer-alist): Document action function changes.
17763 (display-buffer--same-window-action)
17764 (display-buffer--other-frame-action): New variables.
17765 (switch-to-buffer, display-buffer-other-frame): Use them.
17766 (display-buffer): Rename reuse-frame entry to reusable-frames.
17767 (display-buffer-reuse-selected-window): Function deleted.
17768 (display-buffer-reuse-window): Handle reusable-frames alist entry.
17769 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
17770 (display-buffer-special): New function.
17771 (display-buffer--maybe-pop-up-frame-or-window): Rename from
17772 display-buffer-reuse-or-pop-window. Split off special-display
17773 part into display-buffer-special.
17774 (display-buffer-use-some-window): Don't perform any special
17775 pop-up-frames handling.
17776 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
17777 (display-buffer--maybe-same-window): Rename from
17778 display-buffer-maybe-same-window.
17779
17780 * info.el: Don't set same-window-regexps.
17781 (info-setup): New function.
17782 (info-other-window, info): Call it.
17783
17784 * cus-edit.el: Don't set same-window-regexps.
17785 (customize-group): New argument.
17786 (customize-group-other-window): Use it.
17787 (customize-face, customize-face-other-window): Likewise.
17788 (custom-buffer-create-other-window): Use pop-to-buffer directly.
17789
17790 * net/rlogin.el:
17791 * net/telnet.el:
17792 * progmodes/gud.el: Don't set same-window-regexps.
17793
17794 * cmuscheme.el:
17795 * ielm.el:
17796 * shell.el:
17797 * mail/sendmail.el:
17798 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
17799
17800 2011-09-10 Juri Linkov <juri@jurta.org>
17801
17802 * isearch.el (isearch-edit-string): Remove obsolete mention of
17803 `C-w' (`isearch-yank-word-or-char') from docstring.
17804 (isearch-query-replace): Fix typo in docstring (bug#9466).
17805
17806 2011-09-10 Juri Linkov <juri@jurta.org>
17807
17808 * paren.el (show-paren-function): Don't show escaped parens.
17809 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
17810
17811 2011-09-10 Eli Zaretskii <eliz@gnu.org>
17812
17813 * mail/sendmail.el (mml-to-mime, mml-attach-file)
17814 (mm-default-file-encoding): Remove autoload forms, they are
17815 replaced with autoload cookies in mml.el and mm-encode.el.
17816 (mail-add-attachment): New command.
17817 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
17818 (mail-mode): Mention mail-insert-file and mail-add-attachment in
17819 the doc string.
17820 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
17821
17822 2011-09-10 Reuben Thomas <rrt@sc3d.org>
17823
17824 * simple.el (count-words-region): Use buffer if there's no region
17825 (bug#9429).
17826
17827 2011-09-09 Juri Linkov <juri@jurta.org>
17828
17829 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
17830 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
17831 (wdired-isearch-filter-read-only): New function. (Bug#6362)
17832
17833 2011-09-09 Alan Mackenzie <acm@muc.de>
17834
17835 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
17836 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
17837
17838 2011-09-09 Eli Zaretskii <eliz@gnu.org>
17839
17840 Fix for Savannah bug#9392.
17841 * simple.el (mail-encode-mml): New defvar.
17842
17843 * mail/rmail.el (mail-encode-mml): Add a defvar.
17844 (rmail-enable-mime-composing): Default to t.
17845 (rmail-forward): Use MIME method of forwarding only if both
17846 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
17847 Set mail-encode-mml non-nil if the MIME method was used.
17848
17849 * mail/sendmail.el (mml-to-mime): Add autoload form.
17850 (mail-encode-mml): Add a defvar.
17851 (mail-mode): Make mail-encode-mml buffer-local and initialize it
17852 to nil.
17853 (mail-send): If mail-encode-mml is non-nil, run the outgoing
17854 message through mml-to-mime, and reset mail-encode-mml to nil.
17855
17856 2011-09-09 Glenn Morris <rgm@gnu.org>
17857
17858 * woman.el (woman-if-body): When processing an .el block,
17859 do not delete the next .el block as well. (Bug#9447)
17860 (woman-special-characters): Add oq, cq, and hy characters.
17861
17862 2011-09-08 Martin Rudalics <rudalics@gmx.at>
17863
17864 * window.el (window-deletable-p): Make sure window is live before
17865 invoking window-prev-buffers.
17866
17867 2011-09-08 Leo Liu <sdl.web@gmail.com>
17868
17869 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
17870
17871 2011-09-08 Juri Linkov <juri@jurta.org>
17872
17873 * progmodes/compile.el (compilation-environment): Make it
17874 a defcustom (bug#8340).
17875
17876 2011-09-08 Martin Rudalics <rudalics@gmx.at>
17877
17878 * window.el (frame-auto-delete): Rename to window-auto-delete.
17879 Make it control auto-deletion of windows and/or frames.
17880 (window-deletable-p): New argument FORCE. Rewrite conditions
17881 for deleting window/frame. (Bug#9419)
17882 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
17883 Rewrite handling of case when window/frame can be deleted.
17884 (delete-windows-on): Call window-deletable-p with new FORCE
17885 argument t. (Bug#9456)
17886
17887 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
17888
17889 * help-mode.el (help-mode): Restore autoload.
17890
17891 2011-09-07 Juri Linkov <juri@jurta.org>
17892
17893 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
17894 `compilation-environment'. Set buffer-local
17895 `compilation-environment' to `thisenv' later after (funcall mode).
17896 (Bug#8340)
17897
17898 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
17899 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
17900 instead of replacing its value. (Bug#8340)
17901
17902 2011-09-07 Juri Linkov <juri@jurta.org>
17903
17904 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
17905 based on text properties put by `grep-filter' instead of matching
17906 escape sequences.
17907 (grep-mode): Set buffer-local `compilation-error-screen-columns'
17908 to the value of `grep-error-screen-columns' (bug#9438).
17909
17910 2011-09-07 Juri Linkov <juri@jurta.org>
17911
17912 * simple.el (next-error-highlight, next-error-highlight-no-select):
17913 Doc fix (bug#9432).
17914
17915 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
17916
17917 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
17918 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
17919
17920 2011-09-07 Leo Liu <sdl.web@gmail.com>
17921
17922 * net/rcirc.el (rcirc-mode): Conditionally initialize
17923 rcirc-input-ring.
17924
17925 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
17926
17927 * emacs-lisp/find-func.el (find-function-C-source): Only set
17928 find-function-C-source-directory after checking that we found a source
17929 file there (bug#9440).
17930
17931 2011-09-06 Alan Mackenzie <acm@muc.de>
17932
17933 * isearch.el (isearch-other-meta-char): Wherever a key list is
17934 unread, "unread" the prefix arg, too. This fixes bug #8901.
17935
17936 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
17937
17938 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
17939
17940 2011-09-05 Juri Linkov <juri@jurta.org>
17941
17942 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
17943
17944 2011-09-05 Juri Linkov <juri@jurta.org>
17945
17946 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
17947 keeping point where processing of grep matches begins, and
17948 continue to delete remaining escape sequences from the same point.
17949 (grep-filter): Make leading zero optional in "0?1;31m" because
17950 git-grep emits "\033[1;31m" escape sequences unlike expected
17951 "\033[01;31m" as GNU Grep does (bug#9408).
17952 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
17953
17954 2011-09-05 Juri Linkov <juri@jurta.org>
17955
17956 * subr.el (y-or-n-p): Capitalize "yes".
17957
17958 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
17959
17960 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
17961 `tramp-cache-unload-hook' where appropriate.
17962 (tramp-methods): Rename `tramp-remote-sh' to
17963 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
17964 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
17965
17966 * net/tramp-sh.el (top): Don't require 'shell.
17967 (tramp-methods): Add `tramp-remote-shell' and
17968 `tramp-remote-shell-args' entries.
17969 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
17970 (tramp-sh-handle-shell-command): Remove.
17971 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
17972 Use `tramp-remote-shell'.
17973
17974 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
17975
17976 * mail/sendmail.el (sendmail-query-once-function): Delete.
17977 (sendmail-query-once): Save directly to send-mail-function.
17978 Update message-send-mail-function too.
17979
17980 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
17981
17982 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
17983
17984 * progmodes/python.el (python-mode-map): Use correct function to
17985 start python interpreter from menu-bar (as reported by Geert
17986 Kloosterman).
17987 (inferior-python-mode-map): Fix typo.
17988 (python-shell-map): Remove.
17989
17990 2011-09-03 Deniz Dogan <deniz@dogan.se>
17991
17992 * net/rcirc.el (rcirc-print): Simplify code for
17993 rcirc-scroll-show-maximum-output. There is no need to walk
17994 through all windows to find the right one.
17995
17996 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
17997
17998 * help.el (help-return-method): Doc fix.
17999
18000 2011-09-03 Martin Rudalics <rudalics@gmx.at>
18001
18002 * window.el (window-deletable-p): Don't return a non-nil value
18003 when there's a buffer that was shown in the window before.
18004 (Bug#9419)
18005 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
18006 Set window's previous buffers to nil.
18007
18008 2011-09-03 Eli Zaretskii <eliz@gnu.org>
18009
18010 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
18011 newline before and after the tag line, so it doesn't interfere
18012 with determining the paragraph direction of bidirectional text.
18013
18014 2011-09-03 Leo Liu <sdl.web@gmail.com>
18015
18016 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
18017
18018 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
18019
18020 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
18021 (pop-to-buffer): Change interactive spec. Pass second argument
18022 directly to display-buffer.
18023 (display-buffer): Fix interactive spec. Use functionp to
18024 distinguish between a function and a list of functions.
18025
18026 * abbrev.el (edit-abbrevs):
18027 * arc-mode.el (archive-extract):
18028 * autoinsert.el (auto-insert):
18029 * bookmark.el (bookmark-bmenu-list):
18030 * files.el (find-file):
18031 * view.el (view-buffer):
18032 * progmodes/compile.el (compilation-goto-locus):
18033 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
18034
18035 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
18036
18037 * window.el (display-buffer-alist): Doc fix.
18038 (display-buffer): Add docstring. Don't treat
18039 display-buffer-default specially.
18040 (display-buffer-reuse-selected-window)
18041 (display-buffer-same-window, display-buffer-maybe-same-window)
18042 (display-buffer-reuse-window, display-buffer-pop-up-frame)
18043 (display-buffer-pop-up-window)
18044 (display-buffer-reuse-or-pop-window)
18045 (display-buffer-use-some-window): New functions.
18046 (display-buffer-default-action): Use them.
18047 (display-buffer-default): Delete.
18048 (pop-to-buffer-1): Fix choice of actions.
18049
18050 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
18051
18052 * minibuffer.el (completion--insert-strings): Don't get confused by
18053 completion entries that end with an LF char.
18054
18055 2011-09-01 Eli Zaretskii <eliz@gnu.org>
18056
18057 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
18058
18059 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
18060
18061 * window.el (display-buffer): Restore interactive spec.
18062 (display-buffer-same-window, display-buffer-other-window):
18063 New functions.
18064 (pop-to-buffer-1): New function. Use the above.
18065 (pop-to-buffer, pop-to-buffer-same-window): Use it.
18066 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
18067
18068 * view.el (view-buffer-other-window, view-buffer-other-frame):
18069 Just use pop-to-buffer.
18070
18071 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
18072
18073 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
18074
18075 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
18076
18077 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
18078
18079 2011-08-31 Richard Stallman <rms@gnu.org>
18080
18081 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
18082 of the separation of rmail-view-buffer from rmail-buffer.
18083 If you say no to "replace original", the decrypt is in the
18084 view buffer. If you say yes, the decrypt goes into the
18085 rmail buffer also.
18086
18087 2011-08-31 Martin Rudalics <rudalics@gmx.at>
18088
18089 * window.el (display-buffer-window): Rewrite doc-string.
18090 (display-buffer-record-window): New function.
18091 (display-buffer-macro-specifiers)
18092 (display-buffer-even-window-sizes, display-buffer-set-height)
18093 (display-buffer-set-width, display-buffer-in-window)
18094 (display-buffer-reuse-window, display-buffer-split-specifiers)
18095 (display-buffer-side-specifiers, display-buffer-split-window-1)
18096 (display-buffer-split-window, display-buffer-split-atom-window)
18097 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
18098 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
18099 (display-buffer-other-window-means-other-frame)
18100 (display-buffer-normalize-special)
18101 (display-buffer-normalize-default)
18102 (display-buffer-normalize-argument)
18103 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
18104 (display-buffer-normalize-specifiers, display-buffer-frame)
18105 (display-buffer-same-window, display-buffer-same-frame)
18106 (display-buffer-other-window)
18107 (display-buffer-same-frame-other-window)
18108 (display-buffer-other-frame, pop-to-buffer-same-window)
18109 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
18110 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
18111 (switch-to-buffer-same-frame)
18112 (switch-to-buffer-other-window-same-frame)
18113 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
18114 (display-buffer-alist-set-1, display-buffer-alist-set-2)
18115 (display-buffer-alist-set): Remove.
18116 (display-buffer-function, special-display-buffer-names)
18117 (special-display-regexps, special-display-function):
18118 In doc-string refer to display-buffer-window and quit-restore
18119 parameter.
18120 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
18121 (special-display-frame-alist, special-display-popup-frame)
18122 (same-window-buffer-names, same-window-regexps, same-window-p)
18123 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
18124 (split-window-preferred-function, split-height-threshold)
18125 (split-width-threshold, window-splittable-p)
18126 (split-window-sensibly, window--try-to-split-window)
18127 (window--frame-usable-p, even-window-heights)
18128 (window--even-window-heights, window--display-buffer-1)
18129 (window--display-buffer-2, display-buffer-other-frame):
18130 Restore old Emacs 23 code, order and doc-strings where applicable.
18131 (display-buffer-default, display-buffer-assq-regexp): New functions.
18132 (display-buffer-alist): Rewrite doc-string.
18133 (display-buffer-default-action)
18134 (display-buffer-overriding-action): New variables.
18135 (display-buffer, switch-to-buffer): Rewrite.
18136 (pop-to-buffer): Restore Emacs 23 behavior but use
18137 window-normalize-buffer-to-display.
18138 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
18139 Restore Emacs 23 behavior but use
18140 window-normalize-buffer-to-switch-to.
18141 (pop-to-buffer-same-window): Rewrite.
18142 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
18143 Rewrite using Emacs 23 options.
18144
18145 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
18146
18147 * net/tramp.el (tramp-root-regexp): Remove.
18148 (tramp-completion-file-name-regexp-unified)
18149 (tramp-completion-file-name-regexp-separate)
18150 (tramp-completion-file-name-regexp-url): Don't use leading volume
18151 letter on w32 systems. (Bug#5303, Bug#9311)
18152 (tramp-drop-volume-letter): Simplify definition.
18153 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
18154
18155 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
18156
18157 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
18158 (bug#9356).
18159
18160 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
18161
18162 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
18163
18164 2011-08-29 Juri Linkov <juri@jurta.org>
18165
18166 * isearch.el (isearch-done): Don't display message "Mark saved"
18167 when arg `edit' is non-nil to prevent its flicker in the echo area.
18168
18169 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
18170
18171 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
18172 obsolete packages for deletion.
18173
18174 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
18175
18176 * help-mode.el (help-mode-map): Add special-mode-map to parent.
18177 (help-mode): Derive help-mode from special-mode. Don't invoke
18178 view-mode from help-mode.
18179 (help-xref-override-view-map): Remove.
18180 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
18181 view-mode is not used anymore.
18182
18183 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
18184
18185 * server.el (server-port): Doc fix.
18186
18187 * cus-theme.el (custom-theme-choose-mode): Inherit from
18188 special-mode (Bug#9124).
18189 (custom-theme-choose-mode-map): Add special-mode to parent.
18190
18191 2011-08-28 Alan Mackenzie <acm@muc.de>
18192
18193 * progmodes/cc-fonts.el
18194 (c-make-font-lock-BO-decl-search-function): New function.
18195 (c-basic-matchers-after - "Fontify the clauses after various
18196 keywords"): Extract the three keyword lists for the 3 erroneous
18197 constructs from the list of four, and use the new function above
18198 in place of an old one.
18199
18200 2011-08-28 Deniz Dogan <deniz@dogan.se>
18201
18202 * net/rcirc.el (rcirc-insert-prev-input)
18203 (rcirc-insert-next-input): Remove unused argument.
18204
18205 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
18206
18207 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
18208
18209 2011-08-27 Alan Mackenzie <acm@muc.de>
18210
18211 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
18212 handle function pointer parameters properly.
18213
18214 2011-08-27 Martin Rudalics <rudalics@gmx.at>
18215
18216 * window.el (display-buffer-reuse-window): Fix case where
18217 selected window was reused with non-nil OTHER-WINDOW argument.
18218 (Bug#9381)
18219
18220 2011-08-27 Deniz Dogan <deniz@dogan.se>
18221
18222 * net/rcirc.el (rcirc-check-auth-status): Adding support for
18223 oftc's NickServ messages.
18224
18225 2011-08-27 Glenn Morris <rgm@gnu.org>
18226
18227 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
18228
18229 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
18230
18231 * emacs-lisp/package.el (package-install): Call package-initialize
18232 if called interactively.
18233
18234 2011-08-26 Leo Liu <sdl.web@gmail.com>
18235
18236 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
18237
18238 2011-08-25 Juri Linkov <juri@jurta.org>
18239
18240 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
18241 `search-whitespace-regexp' (bug#9364).
18242
18243 2011-08-25 Juri Linkov <juri@jurta.org>
18244
18245 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
18246 `regexp-search-ring' to their global values to protect from
18247 updating by `read-from-minibuffer' (bug#9185).
18248
18249 2011-08-25 Juri Linkov <juri@jurta.org>
18250
18251 * textmodes/ispell.el (ispell-command-loop): Add newline
18252 at the end of the "Use option `i'..." line.
18253
18254 2011-08-25 Juri Linkov <juri@jurta.org>
18255
18256 * battery.el (display-battery-mode): If `battery-status-function'
18257 or `battery-mode-line-format' is nil, display the message and set
18258 `display-battery-mode' to nil (bug#9363).
18259
18260 2011-08-25 Eli Zaretskii <eliz@gnu.org>
18261
18262 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
18263 bidi-string-mark-left-to-right; they are unnecessary now.
18264
18265 2011-08-25 Deniz Dogan <deniz@dogan.se>
18266
18267 * net/quickurl.el: Documentation typo fixes.
18268
18269 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
18270
18271 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
18272
18273 2011-08-25 Glenn Morris <rgm@gnu.org>
18274
18275 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
18276
18277 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
18278 (smtpmail-via-smtp): Handle nil response from smtp.
18279
18280 2011-08-24 Juri Linkov <juri@jurta.org>
18281
18282 * proced.el (proced-marked): Inherit from `error' instead of
18283 `font-lock-warning-face'.
18284
18285 * ibuffer.el (ibuffer-marked-face): Change default face from
18286 `font-lock-warning-face' to `warning'.
18287 (ibuffer-deletion-face): Change default face from
18288 `font-lock-type-face' to `error'.
18289
18290 * battery.el (battery-update): Use the face `error' instead of
18291 `font-lock-warning-face' (bug#6117).
18292
18293 2011-08-24 Juri Linkov <juri@jurta.org>
18294
18295 * faces.el (success): Change face color from "Green3" to
18296 "ForestGreen" on light background (bug#9353).
18297
18298 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
18299
18300 * window.el (quit-window): Rename from quit-restore-window.
18301 Use same arglist as old quit-window.
18302 (frame-auto-delete): Doc fix.
18303
18304 * view.el (view-mode-exit): Use quit-window.
18305
18306 2011-08-24 Juri Linkov <juri@jurta.org>
18307
18308 * isearch.el (isearch-ring-adjust1): Start visiting previous
18309 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
18310 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
18311 for empty search string (when the last search string is reused
18312 automatically) to adjust the isearch ring to the last element and
18313 prepare the correct index for further M-p commands (bug#9185).
18314
18315 2011-08-24 Kenichi Handa <handa@m17n.org>
18316
18317 * international/ucs-normalize.el: If decomposition property of
18318 CHAR is the default one (i.e. a list of CHAR itself), treat it as
18319 nil.
18320 (nfd, nfkd): Likewise.
18321
18322 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
18323
18324 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
18325 from process filters aren't reliably transmitted to the surrounding
18326 accept-process-output.
18327 (mpc-proc-check): New function.
18328 (mpc-proc-sync): Use it (bug#8293)
18329
18330 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
18331
18332 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
18333 Add compatibility functions (bug#9313).
18334
18335 2011-08-23 Eli Zaretskii <eliz@gnu.org>
18336
18337 * cus-start.el (all): Add entry for bidi-paragraph-direction.
18338
18339 * international/uni-bidi.el: Regenerate.
18340
18341 2011-08-23 Kenichi Handa <handa@m17n.org>
18342
18343 * international/charprop.el:
18344 * international/uni-bidi.el:
18345 * international/uni-category.el:
18346 * international/uni-combining.el:
18347 * international/uni-comment.el:
18348 * international/uni-decimal.el:
18349 * international/uni-decomposition.el:
18350 * international/uni-digit.el:
18351 * international/uni-lowercase.el:
18352 * international/uni-mirrored.el:
18353 * international/uni-name.el:
18354 * international/uni-numeric.el:
18355 * international/uni-old-name.el:
18356 * international/uni-titlecase.el:
18357 * international/uni-uppercase.el: Regenerate.
18358
18359 2011-08-23 Martin Rudalics <rudalics@gmx.at>
18360
18361 * help.el (help-window-setup): Fix message displayed when other
18362 window is reused. (Bug#9341)
18363
18364 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
18365
18366 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
18367 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
18368
18369 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
18370 Mark obsolete.
18371 * shell.el (shell-parse-pcomplete-arguments): New function.
18372 (shell-completion-vars): Use it instead (bug#9160).
18373
18374 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
18375
18376 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
18377 strings and comments (bug#9333).
18378
18379 * emacs-lisp/debug.el (debug-arglist): New function.
18380 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
18381 (debug-on-entry-1): Handle interpreted closures (bug#9120).
18382
18383 2011-08-22 Juri Linkov <juri@jurta.org>
18384
18385 * progmodes/compile.el (compilation-mode-font-lock-keywords):
18386 Revert regexp that highlights output switches to its old
18387 pre-2010-10-28 value and remove one `?' from it (bug#9319).
18388
18389 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
18390 to check for empty output (bug#9226).
18391
18392 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
18393
18394 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
18395 symbol-constituent as the default, as that stops font-lock from
18396 working properly (Bug#8843).
18397
18398 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
18399
18400 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
18401 `coding-system-for-*' around the process open call to avoid
18402 auth-source side effects.
18403 (smtpmail-try-auth-methods): Expand the secret password.
18404 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
18405 probe hangs.
18406
18407 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
18408
18409 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
18410
18411 * emacs-lisp/find-func.el (find-function-noselect): New arg
18412 lisp-only.
18413
18414 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
18415 signal an error for built-in functions (Bug#6664).
18416
18417 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
18418
18419 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
18420 (smtpmail-try-auth-methods): Use it.
18421
18422 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
18423
18424 * font-lock.el (font-lock-fontify-region)
18425 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
18426 (font-lock-default-unfontify-buffer)
18427 (font-lock-default-fontify-region)
18428 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
18429
18430 * progmodes/compile.el (compilation-error-properties):
18431 Fix confusion between file struct and message struct (Bug#9319).
18432 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
18433 `ant' regexp.
18434
18435 * net/browse-url.el (browse-url-firefox): Don't call
18436 browse-url-firefox-sentinel unless using -remote (Bug#9328).
18437
18438 2011-08-20 Glenn Morris <rgm@gnu.org>
18439
18440 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
18441
18442 * tutorial.el (tutorial--default-keys): Update some default bindings.
18443
18444 * files.el (hack-local-variables): Fully ignore case for "mode:".
18445
18446 2011-08-20 Alan Mackenzie <acm@muc.de>
18447
18448 Resolve invalid use of a regexp in regexp-opt.
18449
18450 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
18451 detection for a java annotation.
18452
18453 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
18454 detection for a java annotation.
18455
18456 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
18457 handling for java.
18458 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
18459
18460 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
18461
18462 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
18463 (Bug#9274).
18464
18465 2011-08-20 Alan Mackenzie <acm@muc.de>
18466
18467 Fontify CPP expressions correctly when starting in the middle of
18468 such a construct. Mainly for when jit-lock etc. starts a chunk
18469 here.
18470
18471 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
18472 variable.
18473 (c-make-font-lock-search-form): New function, extracted from
18474 c-make-font-lock-search-function.
18475 (c-make-font-lock-search-function): Use the above function.
18476 (c-make-font-lock-context-search-function): New function.
18477 (c-cpp-matchers): Enhance the preprocessor expression case with
18478 the above function
18479 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
18480 which takes an expression.
18481
18482 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
18483
18484 2011-08-20 Martin Rudalics <rudalics@gmx.at>
18485
18486 * window.el (display-buffer-reuse-window)
18487 (display-buffer-pop-up-window): Don't reuse or split a side
18488 window.
18489
18490 2011-08-19 Glenn Morris <rgm@gnu.org>
18491
18492 * files.el (hack-local-variables-prop-line, hack-local-variables):
18493 Downcase "Mode:". (Bug#9331)
18494
18495 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
18496
18497 * international/characters.el: Add L and R categories.
18498
18499 * subr.el (bidi-string-mark-left-to-right): Rename from
18500 string-mark-left-to-right. Use category search.
18501
18502 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
18503
18504 2011-08-18 Juri Linkov <juri@jurta.org>
18505
18506 * faces.el (error, warning, success): New faces with definitions
18507 copied from old default values of `font-lock-warning-face',
18508 `compilation-warning', `compilation-info' (bug#6117).
18509
18510 * font-lock.el (font-lock-warning-face): Inherit from `error'.
18511
18512 * progmodes/compile.el (compilation-error): Inherit from `error'.
18513 (compilation-warning): Inherit from `warning'.
18514 (compilation-info): Inherit from `success'.
18515
18516 * dired.el (dired-marked): Inherit from `warning'.
18517 (dired-flagged): Inherit from `error'.
18518
18519 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18520
18521 * mail/smtpmail.el (auth-source): Require to avoid problems with
18522 binding variables (bug#9298). Also clean up some unused
18523 autoloads.
18524
18525 * net/network-stream.el (network-stream-open-starttls):
18526 Support using starttls.el without using gnutls-cli.
18527
18528 2011-08-17 Juri Linkov <juri@jurta.org>
18529
18530 * progmodes/grep.el (rgrep): Handle the case when
18531 `grep-find-command' is a cons cell (bug#9278).
18532
18533 2011-08-17 Martin Rudalics <rudalics@gmx.at>
18534
18535 * window.el (display-buffer-pop-up-frame): Run frame creation
18536 function with BUFFER current (as special-display-popup-frame
18537 does). Reported by Drew Adams.
18538
18539 2011-08-17 Daiki Ueno <ueno@unixuser.org>
18540
18541 * epa-mail.el: Simplify GnuPG group expansion using
18542 epg-expand-group.
18543 (epa-mail-group-alist, epa-mail-group-modtime)
18544 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
18545 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
18546 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
18547 Remove.
18548
18549 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
18550
18551 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
18552
18553 2011-08-16 Alan Mackenzie <acm@muc.de>
18554
18555 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
18556 Correct, to avoid the inside of macros.
18557
18558 2011-08-16 Richard Stallman <rms@gnu.org>
18559
18560 * epa-mail.el: Handle GnuPG group definitions.
18561 (epa-mail-group-alist, epa-mail-group-modtime)
18562 (epa-mail-gnupg-conf-file): New variables.
18563 (epa-mail-parse-groups, epa-mail-sync-groups)
18564 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
18565 (epa-mail-expand-recipients): New functions.
18566 (epa-mail-encrypt): Call epa-mail-expand-recipients.
18567
18568 * mail/rmail.el (rmail-epa-decrypt): New command.
18569
18570 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
18571 Don't bind buffer-read-only, just inhibit-read-only.
18572 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
18573 (epa-decrypt-armor-in-region): Make error message clearer.
18574
18575 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
18576
18577 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
18578 and "a2b" to "ab" for `prefix'.
18579
18580 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
18581
18582 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
18583 filter groups.
18584 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
18585 Fourquet (Bug#8804).
18586
18587 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
18588
18589 * startup.el (argi): Declare as global variable (bug#9275).
18590
18591 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
18592
18593 * subr.el (string-mark-left-to-right): Search the entire string
18594 for RTL script, not just the terminating character. Doc fix.
18595
18596 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
18597
18598 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
18599 New function.
18600 (js--regexp-literal, js-syntax-propertize-function): Remove.
18601 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
18602 (js-mode-map): Don't rebind electric keys.
18603 (js-insert-and-indent): Remove.
18604 (js-mode): Setup electric-layout and electric-indent instead.
18605
18606 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
18607
18608 2011-08-12 Daiki Ueno <ueno@unixuser.org>
18609
18610 * epa.el (epa-progress-callback-function): Fix the logic of
18611 displaying progress.
18612 * epa-file.el (epa-file-insert-file-contents): Make progress
18613 display more user-friendly.
18614 (epa-file-write-region): Ditto.
18615
18616 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
18617
18618 * subr.el (string-mark-left-to-right): New function.
18619
18620 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
18621 Use string-mark-left-to-right.
18622 (list-buffers-noselect): Caller changed.
18623
18624 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
18625 Use string-mark-left-to-right.
18626 (tabulated-list-print): Recenter after moving point.
18627
18628 2011-08-10 Juri Linkov <juri@jurta.org>
18629
18630 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
18631 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
18632 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
18633
18634 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
18635
18636 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
18637 (Bug#7554).
18638
18639 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
18640
18641 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
18642 character. (Bug#6594)
18643
18644 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
18645
18646 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
18647 (image-dired--with-db-file): New macro.
18648 (image-dired-write-tags, image-dired-remove-tag)
18649 (image-dired-create-gallery-lists, image-dired-write-comments)
18650 (image-dired-get-comment, image-dired-mark-tagged-files)
18651 (image-dired-list-tags, image-dired-gallery-generate): Use it.
18652 (image-dired-gallery-generate): Use insert-file-contents.
18653
18654 * time.el (display-time-world-list, display-time-world-display):
18655 * time-stamp.el (time-stamp-string):
18656 * vc/add-log.el (add-change-log-entry): Use setenv instead of
18657 set-time-zone-rule (Bug#7337).
18658
18659 2011-08-08 Daiki Ueno <ueno@unixuser.org>
18660
18661 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
18662 (epg-error-to-string, epg-errors-to-string): New function.
18663 (epg-wait-for-completion): Reverse errors list.
18664 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
18665 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
18666 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
18667 (epg-sign-keys, epg-generate-key-from-file)
18668 (epg-generate-key-from-string): Format errors by using
18669 epg-errors-to-string (bug#9255).
18670 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
18671
18672 2011-08-07 Juri Linkov <juri@jurta.org>
18673
18674 * faces.el (list-faces-display): Remove extra angle bracket
18675 from `help-mode-map'.
18676
18677 * info.el (Info-history-toc-nodes): Doc fix.
18678
18679 * longlines.el (longlines-mode): Doc fix.
18680
18681 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
18682
18683 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
18684 of statements and in a few more cases (bug#9183).
18685
18686 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
18687 New functions.
18688 (cl-transform-lambda): Use them (bug#9239).
18689
18690 2011-08-05 Martin Rudalics <rudalics@gmx.at>
18691
18692 * window.el (display-buffer-same-window)
18693 (display-buffer-same-frame, display-buffer-other-window)
18694 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
18695 (pop-to-buffer-other-window)
18696 (pop-to-buffer-same-frame-other-window)
18697 (pop-to-buffer-other-frame): Make them defuns.
18698 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
18699
18700 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
18701
18702 * subr.el (make-composed-keymap): Move from C. Change calling
18703 convention, and improve docstring to bring attention to a subtle point.
18704 * minibuffer.el (completing-read-default): Adjust accordingly.
18705
18706 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
18707
18708 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
18709 (tramp-open-shell): Use `tramp-shell-quote-argument'.
18710
18711 * net/trampver.el: Update release number.
18712
18713 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
18714
18715 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
18716 "in" (bug#9190).
18717
18718 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
18719
18720 * mail/sendmail.el (sendmail-query-once): Restore the current
18721 buffer after querying (bug#9074).
18722
18723 * dired.el (dired-flagged): Use different faces for marked and
18724 flagged files (bug#6117).
18725
18726 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
18727 (bug#4433).
18728
18729 * ido.el (ido-mode): Switch off the message if called
18730 non-interactively.
18731
18732 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
18733 before 587, since it appears that that's more likely to work for
18734 more people.
18735
18736 * cus-edit.el (custom-file): When running under emacs -q, always
18737 refuse to save the customizations, even if the .emacs file doesn't
18738 exist.
18739
18740 * info.el: Remove the `Info-beginning-of-buffer' function
18741 (bug#8325).
18742
18743 * net/network-stream.el (network-stream-open-starttls):
18744 Use `starttls-available-p' to see whether starttls.el can be used.
18745
18746 2011-08-01 Martin Rudalics <rudalics@gmx.at>
18747
18748 * window.el (display-buffer-in-window): Don't set dedicated status
18749 of window here (Bug#9215).
18750 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
18751 (display-buffer-pop-up-side-window)
18752 (display-buffer-in-side-window): Set dedicated status of window here.
18753
18754 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
18755
18756 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
18757 before binding generated-autoload-file.
18758
18759 2011-08-01 Deniz Dogan <deniz@dogan.se>
18760
18761 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
18762
18763 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
18764
18765 Sync with Tramp 2.2.2.
18766
18767 * net/trampver.el: Update release number.
18768
18769 2011-07-30 Juri Linkov <juri@jurta.org>
18770
18771 * dired-aux.el (dired-touch-initial): Remove function.
18772 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
18773 current time, and `default' to the last modification time of the
18774 current marked file (bug#6887).
18775
18776 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
18777
18778 * simple.el (goto-line): Use string-to-number to provide a
18779 numeric argument to read-number (bug#9163).
18780
18781 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
18782
18783 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
18784 connection process, it could be nil.
18785
18786 2011-07-27 Leo Liu <sdl.web@gmail.com>
18787
18788 Simplify url handling in rcirc-mode.
18789
18790 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
18791 (rcirc-browse-url-at-mouse): Remove.
18792 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
18793
18794 2011-07-26 Alan Mackenzie <acm@muc.de>
18795
18796 Fontify bitfield declarations properly.
18797
18798 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
18799 (c-symbol-chars): Now exported as a lang variable.
18800 (c-not-primitive-type-keywords): New lang variable.
18801
18802 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
18803 QT keyword "more" to prevent "more slots: ...." being spuriously
18804 parsed as a bitfield declaration.
18805
18806 * progmodes/cc-engine.el (c-beginning-of-statement-1):
18807 Refactor and enhance to handle bitfield declarations.
18808 (c-punctuation-in): New function.
18809 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
18810 declarations properly.
18811
18812 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
18813
18814 * calendar/icalendar.el (icalendar--all-events): Take care of
18815 multiple vcalendars in a single file.
18816 (icalendar--convert-float-to-ical): Checkdoc fixes.
18817
18818 2011-07-25 Deniz Dogan <deniz@dogan.se>
18819
18820 * image.el (insert-image): Clarifying docstring.
18821
18822 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
18823
18824 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
18825 `tramp-send-command-and-check' if there is no error.
18826 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
18827
18828 2011-07-22 Alan Mackenzie <acm@muc.de>
18829
18830 Prevent cc-langs.elc being loaded at run time.
18831
18832 * progmodes/cc-mode.el: Remove two autoload forms which loaded
18833 cc-langs.
18834
18835 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
18836 "(require 'cc-langs)". Quote a form so it will evaluate at
18837 (cc-mode's) compilation time.
18838
18839 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
18840
18841 * net/tramp.el (tramp-file-name-handler): Avoid recursive
18842 loading. (Bug#9114)
18843
18844 2011-07-21 Martin Rudalics <rudalics@gmx.at>
18845
18846 * window.el (display-buffer-pop-up-window)
18847 (display-buffer-pop-up-side-window)
18848 (display-buffer-in-side-window): Call display-buffer-set-height
18849 and display-buffer-set-width after setting the new window's
18850 buffer so `fit-window-to-buffer' and friends work on the right buffer.
18851
18852 2011-07-20 Sam Steingold <sds@gnu.org>
18853
18854 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
18855 (etags-tags-included-tables): Call `convert-standard-filename' on
18856 the file names contained in TAGS so that windows Emacs can handle
18857 TAGS files created by cygwin ctags.
18858
18859 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
18860
18861 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
18862 which apparently didn't work.
18863
18864 2011-07-19 Roland Winkler <winkler@gnu.org>
18865
18866 * proced.el (proced-send-signal): For *Marked Processes* buffer
18867 put point at beginning of buffer.
18868
18869 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
18870
18871 * proced.el (proced-format): Make header lines align with the text
18872 (bug#1779).
18873
18874 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
18875
18876 * view.el (view-buffer): Allow running in `special' modes if we're
18877 visiting a file (bug#8615).
18878
18879 2011-07-19 Martin Rudalics <rudalics@gmx.at>
18880
18881 * window.el (display-buffer-alist-of-strings-p)
18882 (display-buffer-alist-set-1, display-buffer-alist-set-2):
18883 New functions.
18884 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
18885 more accurately.
18886
18887 2011-07-18 Alan Mackenzie <acm@muc.de>
18888
18889 Fontify declarators properly when, e.g., a jit-lock chunk begins
18890 inside a declaration.
18891
18892 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
18893
18894 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
18895 New function.
18896 (c-complex-decl-matchers): Insert reference to
18897 c-font-lock-enclosing-decls.
18898
18899 * progmodes/cc-engine.el (c-backward-single-comment):
18900 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
18901 to nil around calls to (forward-comment -1).
18902
18903 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18904
18905 * image.el (put-image): Doc typo fix.
18906
18907 * progmodes/etags.el (tags-search): Doc typo fix.
18908
18909 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
18910 password if we get errors 550 to 554.
18911
18912 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
18913
18914 * net/gnutls.el (gnutls-log-level): Remove.
18915
18916 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
18917 indentation character (bug#6380).
18918
18919 * files.el (buffer-offer-save): Made permanently local (bug#6241).
18920
18921 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
18922 to clarify what the problem is (bug#4291).
18923
18924 * simple.el (current-kill): Clarify what
18925 `interprogram-paste-function' does (bug#7500).
18926 (auto-fill-mode): Document `auto-fill-function' in relation to
18927 `auto-fill-mode' (bug#2470).
18928
18929 2011-07-16 Lawrence Mitchell <wence@gmx.li>
18930
18931 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
18932 method if slot is read-only (bug#9035).
18933
18934 2011-07-16 Martin Rudalics <rudalics@gmx.at>
18935
18936 * frame.el (select-frame-set-input-focus): New argument NORECORD.
18937 * window.el (pop-to-buffer): Select window used even if it was
18938 selected before, see discussion of (Bug#8615), (Bug#6954).
18939 Pass argument NORECORD on to select-frame-set-input-focus.
18940
18941 2011-07-15 Glenn Morris <rgm@gnu.org>
18942
18943 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
18944 Respect help-form.
18945
18946 2011-07-09 Lawrence Mitchell <wence@gmx.li>
18947
18948 * net/gnutls.el (gnutls-min-prime-bits): New variable.
18949 (gnutls-negotiate): Use it.
18950
18951 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
18952
18953 * net/gnutls.el (gnutls-negotiate):
18954 Upcase `gnutls-algorithm-priority'.
18955
18956 2011-07-15 Glenn Morris <rgm@gnu.org>
18957
18958 * jka-compr.el (jka-compr-verbose): Move from here...
18959 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
18960 Add missing :version tag.
18961 * info.el: No need to require jka-compr when compiling.
18962
18963 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
18964
18965 * net/gnutls.el (gnutls-algorithm-priority): New variable.
18966 (gnutls-negotiate): Use it.
18967
18968 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
18969
18970 * info.el (Info-beginning-of-buffer): New command.
18971 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
18972 announcing `b' as the key (bug#8325).
18973 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
18974
18975 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
18976
18977 * international/mule-cmds.el
18978 (describe-specified-language-support): Make the error message
18979 clearer (bug#8905).
18980
18981 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
18982
18983 * isearch.el (isearch-barrier): Add a doc string, since it's
18984 mentioned in a function doc string (bug#8678).
18985
18986 2011-07-15 Martin Rudalics <rudalics@gmx.at>
18987
18988 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
18989 buffer argument (Bug#9083) and self-identifying label argument.
18990
18991 2011-07-15 Glenn Morris <rgm@gnu.org>
18992
18993 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
18994
18995 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
18996
18997 * man.el (Man-fontify-manpage): Fix message when formatting the
18998 man page (bug#7929).
18999
19000 2011-07-14 Eli Zaretskii <eliz@gnu.org>
19001
19002 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
19003 argument LRM; if non-nil, append an invisible LRM character to the
19004 buffer name.
19005 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
19006 last argument non-nil, when formatting buffer names.
19007 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
19008 paragraph direction.
19009
19010 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
19011
19012 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
19013 the man page name (bug#7929).
19014
19015 * image.el (put-image): Mention the `put-image' overlay property
19016 (bug#7834).
19017
19018 * scroll-bar.el (set-scroll-bar-mode): Mention that
19019 `scroll-bar-mode' lists the values (bug#7772).
19020
19021 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
19022 command (bug#7729).
19023
19024 * rect.el (apply-on-rectangle): Return the point after the last
19025 operation.
19026 (string-rectangle): Go to the point after the last operation
19027 (bug#7522).
19028
19029 * printing.el (pr-toggle-region): Clarify the documentation
19030 slightly (bug#7493).
19031
19032 * time.el (display-time-update):
19033 Allow `display-time-mail-function' to return nil (bug#7158).
19034 Fix suggested by Detlev Zundel.
19035
19036 * vc/diff.el (diff): Clarify the order the file names are read
19037 (bug#7111).
19038
19039 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
19040 the doc string (bug#7015).
19041
19042 * font-lock.el (font-lock-maximum-decoration): Mention what
19043 numeric levels mean (bug#6935).
19044
19045 * startup.el (initial-buffer-choice): Don't mention the `none'
19046 selection, which is against policy.
19047
19048 2011-07-14 Martin Rudalics <rudalics@gmx.at>
19049
19050 * window.el (display-buffer-normalize-special):
19051 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
19052
19053 2011-07-14 Eli Zaretskii <eliz@gnu.org>
19054
19055 * subr.el (version<, version<=, version=): Mention "-CVS" and
19056 "-12345" alpha version numbers.
19057
19058 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
19059
19060 * bindings.el: Add advertised binding for set-mark-command
19061 (Bug#5772).
19062
19063 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
19064
19065 * bindings.el (mode-line-other-buffer):
19066 * bookmark.el (bookmark-bmenu-2-window):
19067 * bs.el (bs-cycle-next, bs-cycle-previous):
19068 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
19069 switch-to-buffer.
19070
19071 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
19072 Delete.
19073
19074 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
19075
19076 * follow.el (follow-debug-message, follow-redisplay):
19077 * jka-cmpr-hook.el (with-auto-compression-mode):
19078 Fix typos in docstrings.
19079
19080 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
19081
19082 * subr.el (with-silent-modifications): Clarify somewhat what the
19083 macro inhibits (bug#6525).
19084
19085 * simple.el (eval-expression): Note what it does if called
19086 interactively (bug#6495).
19087
19088 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
19089
19090 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
19091 Use pop-to-buffer buffer-or-name if it is nil.
19092
19093 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
19094 Remove switch-to-buffer.
19095
19096 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
19097
19098 * files.el (make-directory): Clarify that an error will be raised
19099 if there's an error (bug#6397).
19100
19101 * startup.el (initial-buffer-choice): Add `none' as a choice
19102 (bug#6234).
19103
19104 * subr.el (add-hook): Clarify section about buffer-local hooks
19105 (bug#6218).
19106
19107 * dired.el (dired-flagged): Clarify doc string (bug#6117).
19108
19109 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
19110
19111 * tabify.el (untabify): Preserve the current column so that point
19112 doesn't move (bug#6032).
19113
19114 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
19115
19116 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
19117 Rewrite to avoid awkward possessive "s" (bug#5986).
19118
19119 2011-07-13 Glenn Morris <rgm@gnu.org>
19120
19121 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
19122 (dired-insert-directory): Give a message the first time
19123 if ls is found not to support --dired.
19124
19125 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
19126
19127 * simple.el (toggle-truncate-lines): Clarify what is toggled
19128 (bug#5580). Text by Drew Adams.
19129
19130 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
19131
19132 * simple.el (blink-matching-open): Make the error message from the
19133 last change less verbose.
19134
19135 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
19136
19137 * font-lock.el (font-lock-comment-face): Use the high contrast
19138 "yellow" color for font-lock-comment-face on low color terminals
19139 using a dark background color (bug#4221).
19140
19141 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
19142
19143 * dired.el (dired-insert-set-properties): Make the doc string
19144 reflect what it does now (bug#5325).
19145
19146 * simple.el (blink-matching-open): Say that we were unable to find
19147 the match within the limit, if we're limited (bug#5122).
19148
19149 * international/mule-cmds.el (prefer-coding-system): Add an
19150 example (bug#4869).
19151
19152 * progmodes/etags.el (tags-search): Document `file-list-form'
19153 (bug#4731).
19154
19155 2011-07-13 Lawrence Mitchell <wence@gmx.li>
19156
19157 * net/browse-url.el (browse-url-default-browser)
19158 (browse-url-browser-function): Make the default browser choice a
19159 bit more logical (bug#4300). Also clean up the doc string.
19160
19161 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
19162
19163 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
19164 binary endings (bug#4440).
19165
19166 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
19167
19168 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
19169 which can be pretty annoying (bug#8971).
19170
19171 * jka-compr.el (jka-compr-verbose): New variable, and use
19172 throughout (bug#8971).
19173
19174 * info.el (Info-find-file): Fall back on the installation
19175 directory if we can't find the info node anywhere else.
19176
19177 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
19178
19179 * vc/vc.el (vc-revert-file):
19180 Don't set file time-stamp in the past. (Bug#5181)
19181
19182 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
19183
19184 * files.el (after-find-file): Give a better error message when
19185 trying to find a symlink that points to a file that doesn't exist
19186 (bug#4398).
19187
19188 * progmodes/cc-vars.el: Remove (probably) misleading comment
19189 (bug#4396).
19190
19191 2011-07-12 Johan Bockgård <bojohan@gnu.org>
19192
19193 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
19194
19195 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
19196
19197 * mouse-sel.el: Hack restoring functionality, while keeping
19198 compatibility with 2010-07-03 changes to mouse selection.
19199 (mouse-sel-primary-overlay): New var.
19200 (mouse-sel-selection-alist): Use it.
19201 (mouse-sel-mode): Doc fix; remove points that are default features
19202 of mouse.el.
19203
19204 2011-07-12 Johan Bockgård <bojohan@gnu.org>
19205
19206 * progmodes/compile.el (compilation-error-regexp-alist-alist):
19207 Fix previous fix (bug#2490).
19208
19209 2011-07-12 Roland Winkler <winkler@gnu.org>
19210
19211 * textmodes/bibtex.el (bibtex-initialize):
19212 Use pop-to-buffer-same-window.
19213 (bibtex-search-entries): Fix interactive call.
19214
19215 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
19216
19217 * progmodes/compile.el (compilation-error-regexp-alist-alist):
19218 Fontise bytecomp Error lines more correctly (bug#2490).
19219 Fix suggested by Johan Bockgård.
19220
19221 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
19222
19223 * dired-x.el (dired-guess-default): Use `delete-dups'.
19224
19225 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
19226
19227 * dired.el (dired-mark-prompt):
19228 * dired-aux.el (dired-read-shell-command): Doc fix.
19229
19230 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
19231
19232 * mail/sendmail.el (sendmail-query-once):
19233 Use `customize-save-variable' unconditionally, now that it works under
19234 emacs -Q.
19235
19236 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
19237
19238 * cus-edit.el (custom-file): Take an optional no-error variable.
19239 (customize-save-variable): Set the variable, and give a warning if
19240 running under "emacs -q".
19241
19242 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
19243
19244 * loadhist.el (unload-feature-special-hooks):
19245 Add `auto-coding-functions', `fill-nobreak-predicate' and
19246 `find-directory-functions' (bug#5327).
19247
19248 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
19249
19250 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
19251
19252 * cus-edit.el (custom-guess-name-alist): -alist variables should
19253 use the `alist' type (bug#3120). Suggested by Drew Adams.
19254
19255 * printing.el: Add documentation to all the `pr-toggle-' commands.
19256
19257 2011-07-11 Leo Liu <sdl.web@gmail.com>
19258
19259 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
19260 backends where it makes sense (bug#2623).
19261
19262 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
19263
19264 * dired-x.el (dired-guess-default): Remove duplicate shell command
19265 entries (bug#2028).
19266 (dired-guess-default): Fix grammar in doc string (bug#2028).
19267 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
19268
19269 * subr.el (remove-duplicates): New conveniency function.
19270
19271 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
19272
19273 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
19274 (bug#1526).
19275
19276 2011-07-10 Martin Rudalics <rudalics@gmx.at>
19277
19278 * window.el (display-buffer-normalize-default): Don't invert
19279 meaning of even-window-heights. Reported by Eli Zaretskii
19280 <eliz@gnu.org>.
19281
19282 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
19283
19284 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
19285
19286 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
19287
19288 * window.el (display-buffer): Fix arguments to
19289 display-buffer-reuse-window in last change.
19290
19291 * faces.el (link): Use a less saturated blue on light backgrounds.
19292
19293 * startup.el (fancy-startup-text, fancy-about-text)
19294 (fancy-startup-tail): Use font-lock faces, for background safety.
19295
19296 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
19297
19298 * emulation/viper-cmd.el (viper-change-state-to-vi):
19299 Limit triggering of abbrev expansion (Bug#9038).
19300
19301 2011-07-09 Martin Rudalics <rudalics@gmx.at>
19302
19303 * window.el (display-buffer-default-specifiers): Remove.
19304 (display-buffer-macro-specifiers): Remove default specifiers.
19305 (display-buffer-alist): Default to nil.
19306 (display-buffer-reuse-window): New optional argument other-window.
19307 (display-buffer-pop-up-window): Allow splitting internal
19308 windows. Check whether a live window was created.
19309 (display-buffer-other-window-means-other-frame)
19310 (display-buffer-normalize-arguments): Rename to
19311 display-buffer-normalize-argument and rewrite. Set the
19312 other-window specifier.
19313 (display-buffer-normalize-special): New function.
19314 (display-buffer-normalize-options): Rename to
19315 display-buffer-normalize-default and rewrite.
19316 (display-buffer-normalize-options-inhibit): Remove.
19317 (display-buffer-normalize-specifiers): Rewrite.
19318 (display-buffer): Process other-window specifier and call
19319 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
19320 more faithfully.
19321 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
19322 (display-buffer-alist-set): Don't handle 'unset default values.
19323 (display-buffer-in-window, display-buffer-alist-set):
19324 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
19325 <tassilo@member.fsf.org>.
19326
19327 2011-07-09 Leo Liu <sdl.web@gmail.com>
19328
19329 * register.el (insert-register): Restore accidental change on
19330 2011-06-26. (Bug#9028)
19331
19332 2011-07-09 Glenn Morris <rgm@gnu.org>
19333
19334 * subr.el (remq): Handle the empty list. (Bug#9024)
19335
19336 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
19337
19338 * mail/sendmail.el (send-mail-function): No longer delay custom
19339 initialization.
19340 * custom.el (custom-initialize-delay): Doc fix.
19341
19342 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
19343
19344 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
19345
19346 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
19347
19348 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
19349 human-friendly prompt.
19350
19351 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
19352
19353 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
19354 provided by a particular plugin.
19355
19356 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
19357
19358 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
19359 save customizations (with "emacs -Q"), just set the variable
19360 instead of erroring out.
19361
19362 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
19363
19364 2011-07-08 Juri Linkov <juri@jurta.org>
19365
19366 * arc-mode.el (archive-zip-expunge, archive-zip-update)
19367 (archive-zip-update-case): Use 7z if found by `executable-find'.
19368 The order of searching the available programs is the same as in
19369 `archive-zip-extract' (bug#8968).
19370
19371 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
19372
19373 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
19374 (menu-bar-options-menu): Tweak descriptions.
19375
19376 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
19377
19378 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
19379 menu items into verb phrases (bug#1421). Also refill to fit under
19380 80 columns.
19381
19382 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
19383
19384 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
19385 (Info-read-node-name): Doc fix (Bug#1084).
19386
19387 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
19388 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
19389 (end-of-sexp, beginning-of-sexp)
19390 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
19391 (forward-symbol, forward-same-syntax, word-at-point)
19392 (sentence-at-point): Doc fix (Bug#1144).
19393
19394 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
19395
19396 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
19397 should cover it (bug#1281).
19398
19399 * cus-edit.el (custom-show): Mark as obsolete.
19400
19401 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
19402 negotiation fails, then possibly try again with a non-encrypted
19403 connection (bug#9017).
19404
19405 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
19406 be used.
19407
19408 2011-07-07 Richard Stallman <rms@gnu.org>
19409
19410 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
19411 property, and handle its changed format.
19412 Look for the correct line number.
19413 Use file's line contents (but not past first =) to find
19414 correct line in message.
19415
19416 2011-07-07 Kenichi Handa <handa@m17n.org>
19417
19418 * international/characters.el (build-unicode-category-table):
19419 Delete it.
19420 (unicode-category-table): Set it by unicode-property-table-internal.
19421
19422 * international/mule-cmds.el (char-code-property-alist): Move to
19423 to src/chartab.c.
19424 (get-char-code-property): Call unicode-property-table-internal to
19425 load a file. Call get-unicode-property-internal where necessary.
19426 (put-char-code-property): Call unicode-property-table-internal to
19427 load a file. Call put-unicode-property-internal where necessary.
19428 put-unicode-property-internal where necessary.
19429 (char-code-property-description):
19430 Call unicode-property-table-internal to load a file.
19431
19432 * international/charprop.el:
19433 * international/uni-bidi.el:
19434 * international/uni-category.el:
19435 * international/uni-combining.el:
19436 * international/uni-comment.el:
19437 * international/uni-decimal.el:
19438 * international/uni-decomposition.el:
19439 * international/uni-digit.el:
19440 * international/uni-lowercase.el:
19441 * international/uni-mirrored.el:
19442 * international/uni-name.el:
19443 * international/uni-numeric.el:
19444 * international/uni-old-name.el:
19445 * international/uni-titlecase.el:
19446 * international/uni-uppercase.el: Regenerate.
19447
19448 * loadup.el: Load international/charprop.el before
19449 international/characters.
19450
19451 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
19452
19453 * window.el (next-buffer, previous-buffer): Signal an error if
19454 called from a minibuffer window.
19455
19456 * bindings.el: Revert 2011-07-04 change.
19457
19458 2011-07-06 Richard Stallman <rms@gnu.org>
19459
19460 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
19461 (rmail-mime-insert-bulk, rmail-mime-insert-text):
19462 Treat markers like ints.
19463 (rmail-mime-entity): Doc fix.
19464
19465 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
19466
19467 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
19468 defcustom again for backwards compatibility.
19469
19470 * simple.el (shell-command-on-region): Fill.
19471
19472 * dired-aux.el (dired-kill-line): Add a doc string.
19473
19474 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
19475 to "\\sw\\|\\s_" (bug#358).
19476
19477 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
19478 (dired-unmark-backward): Ditto.
19479 (dired-flag-backup-files): Ditto.
19480
19481 * dired-x.el (dired-mark-sexp): Ditto.
19482
19483 2011-07-06 Richard Stallman <rms@gnu.org>
19484
19485 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
19486 (rmail-mime-entity): New arg TRUNCATED.
19487 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
19488 New functions.
19489 (rmail-mime-save): Warn if entity is truncated.
19490 (rmail-mime-toggle-hidden): Likewise, for showing.
19491 (rmail-mime-process-multipart): Record when an entity is truncated.
19492
19493 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
19494 if ENTITY is a string.
19495
19496 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
19497
19498 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
19499 of faces when `M-C-x'-ing their definitions (bug#8378).
19500 Also clean up the code slightly.
19501
19502 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
19503 because that makes the colors go away.
19504
19505 * mail/sendmail.el (send-mail-function): Change the default to
19506 `sendmail-query-once'.
19507 (sendmail-query-once): Add an autoload cookie.
19508
19509 * net/network-stream.el (network-stream-open-starttls): Try using
19510 a plain connection even if the server offered STARTTLS, and we
19511 kinda wanted to use it, if Emacs doesn't have any STARTTLS
19512 capability. This should make smtpmail.el work in slightly more
19513 configurations.
19514
19515 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
19516
19517 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
19518 New defun.
19519 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
19520
19521 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
19522
19523 * progmodes/sql.el: Version 3.0
19524 (sql-product-alist): Add product :completion-object,
19525 :completion-column, and :statement attributes.
19526 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
19527 (sql-mode-syntax-table): Mark all punctuation.
19528 (sql-font-lock-keywords-builder): Temporarily remove fallback on
19529 ansi keywords.
19530 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
19531 (sql-mode-oracle-font-lock-keywords): Improve.
19532 (sql-oracle-show-reserved-words): New function for development.
19533 (sql-product-font-lock): Simplify for source code buffers.
19534 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
19535 New functions.
19536 (sql-highlight-product): Set product specific syntax table.
19537 (sql-mode-map): Add statement movement functions.
19538 (sql-ansi-statement-starters, sql-oracle-statement-starters):
19539 New variable.
19540 (sql-statement-regexp, sql-beginning-of-statement)
19541 (sql-end-of-statement, sql-signum): New functions.
19542 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
19543 (sql-show-sqli-buffer): Bug fix.
19544 (sql-interactive-mode): Store connection data as buffer local.
19545 (sql-connect): Add NEW-NAME parameter. Redesign interaction
19546 with sql-interactive-mode.
19547 (sql-save-connection): Save buffer local settings.
19548 (sql-connection-menu-filter): Change menu entry name.
19549 (sql-product-interactive): Bug fix.
19550 (sql-preoutput-hold): New variable.
19551 (sql-interactive-remove-continuation-prompt): Bug fixes.
19552 (sql-debug-redirect): New variable.
19553 (sql-str-literal): New function.
19554 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
19555 Redesign.
19556 (sql-oracle-save-settings, sql-oracle-restore-settings)
19557 (sql-oracle-list-all, sql-oracle-list-table): New functions.
19558 (sql-completion-object, sql-completion-column)
19559 (sql-completion-sqlbuf): New variables.
19560 (sql-build-completions-1, sql-build-completions)
19561 (sql-try-completion): New functions.
19562 (sql-read-table-name): Use them.
19563 (sql-contains-names): New buffer local variable.
19564 (sql-list-all, sql-list-table): Use it.
19565 (sql-oracle-completion-types): New variable.
19566 (sql-oracle-completion-object, sql-sqlite-completion-object)
19567 (sql-postgres-completion-object): New functions.
19568
19569 2011-07-06 Glenn Morris <rgm@gnu.org>
19570
19571 * window.el (pop-to-buffer): Doc fix.
19572
19573 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
19574
19575 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
19576
19577 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
19578
19579 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
19580
19581 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
19582
19583 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
19584
19585 * button.el (button): Inherit from link face. Suggested by Dan
19586 Nicolaescu.
19587
19588 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
19589
19590 * progmodes/gdb-mi.el: Fit in 80 columns.
19591 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
19592 switch-to-buffer.
19593
19594 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
19595 if imenu is simply not configured (bug#8941).
19596
19597 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
19598
19599 * allout.el (allout-post-undo-hook): New allout outline-change
19600 event hook to signal undo activity.
19601 (allout-post-command-business): Run allout-post-undo-hook if an
19602 undo just occurred.
19603 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
19604 * allout-widgets.el (allout-widgets-after-undo-function):
19605 Ensure the integrity of the current item's decoration after it has been
19606 in the vicinity of an undo.
19607 (allout-widgets-mode): Include allout-widgets-after-undo-function
19608 on the new allout-post-undo-hook.
19609
19610 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
19611
19612 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
19613 Let define-derived-mode define it.
19614 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
19615 cycles of abbrev-table inheritance (bug#8998).
19616
19617 2011-07-05 Roland Winkler <winkler@gnu.org>
19618
19619 * textmodes/bibtex.el: Add support for biblatex.
19620 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
19621 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
19622 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
19623 (bibtex-entry-alist, bibtex-field-alist): New variables.
19624 (bibtex-entry-field-alist): Obsolete alias for
19625 bibtex-BibTeX-entry-alist.
19626 (bibtex-entry-alist, bibtex-field-alist): New widgets.
19627 (bibtex-set-dialect): New command.
19628 (bibtex-entry-type, bibtex-entry-head)
19629 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
19630 Bind via bibtex-set-dialect.
19631 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
19632 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
19633 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
19634 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
19635 Define via bibtex-set-dialect.
19636 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
19637 Obey bibtex-no-opt-remove-re.
19638 (bibtex-vec-push, bibtex-vec-incr): New functions.
19639 (bibtex-format-entry, bibtex-field-list)
19640 (bibtex-print-help-message, bibtex-validate)
19641 (bibtex-search-entries): Use new format of bibtex-entry-alist.
19642
19643 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
19644
19645 * progmodes/compile.el (compilation-goto-locus):
19646 * net/tramp-cmds.el (tramp-append-tramp-buffers):
19647 * bs.el (bs-cycle-next, bs-cycle-previous):
19648 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
19649 * bindings.el (mode-line-other-buffer):
19650 * autoinsert.el (auto-insert):
19651 * arc-mode.el (archive-extract):
19652 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
19653
19654 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
19655
19656 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
19657 Fix check of `emacs-lock-unlockable-modes'.
19658 Coerce true values of `emacs-lock--try-unlocking' to t.
19659
19660 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
19661
19662 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
19663 * emacs-lock.el: New file.
19664
19665 2011-07-05 Julien Danjou <julien@danjou.info>
19666
19667 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
19668 than `boundp' to check if face is set.
19669
19670 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
19671
19672 * register.el (registerv-make):
19673 * window.el (window-min-height): Fix typos in docstrings.
19674
19675 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
19676
19677 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
19678 Update doc string.
19679
19680 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
19681
19682 * server.el (server-execute): Catch quit and call
19683 `server-return-error' to pass the error back to emacsclient and
19684 close the connection (bug#8942).
19685
19686 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
19687
19688 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
19689 insecure exception for current topic. Also note that auto-saves
19690 are handled differently.
19691
19692 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
19693 State variables for tracking auto-save inhibition situation.
19694
19695 (allout-write-contents-hook-handler): Rename from
19696 'allout-write-file-hook-handler', and describe how it depends on
19697 write-contents-functions sensitivity to non-nil value to prevent
19698 file write.
19699
19700 (allout-auto-save-hook-handler): Remove. auto-save does not check
19701 this in individual buffers, only in the starting buffer, so this
19702 is not the right way for us to inhibit auto-save in a buffer
19703 according to its condition.
19704
19705 (allout-mode): Use new allout-write-contents-hook-handler, and
19706 only with write-contents-functions. Remove auto-save provisions -
19707 they're implemented elsewhere.
19708
19709 (allout-before-change-handler): If undo is in progress, note that
19710 for attention of allout-post-command-business.
19711
19712 (allout-post-command-business): If the command we're following was
19713 an undo, check for change in the status of encrypted items and
19714 adjust auto-save inhibitions accordingly.
19715
19716 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
19717 according to whether there are or aren't any plain-text topics
19718 pending encryption.
19719
19720 (allout-inhibit-auto-save-info-for-decryption):
19721 Adjust buffer-saved-size and some allout state to inhibit auto-saves
19722 if there are plain-text topics pending encryption.
19723
19724 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
19725 buffer-saved-size and some allout state to not inhibit auto-saves
19726 if there are no longer any plain-text topics pending encryption.
19727
19728 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
19729 No longer provide for exemption of the current topic.
19730
19731 2011-07-04 Juri Linkov <juri@jurta.org>
19732
19733 Add 7z operations to delete and save changed members (bug#8968).
19734 * arc-mode.el (archive-7z-expunge, archive-7z-update):
19735 New defcustoms.
19736 (archive-7z-write-file-member): New function.
19737 (archive-7z-summarize): Fix the number of dashes in the
19738 listing output.
19739
19740 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
19741
19742 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
19743 (bug#8958).
19744
19745 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
19746
19747 * bindings.el: Ignore next-buffer and previous-buffer in
19748 minibuffer-local-map.
19749
19750 * font-lock.el (font-lock-builtin-face): Change light background
19751 color to dark slate blue (Bug#6693).
19752
19753 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
19754
19755 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
19756
19757 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
19758
19759 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
19760 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
19761 Add switch-to-buffer.
19762
19763 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19764
19765 * isearch.el (isearch-search-fun-function): Clarify further the
19766 meaning of the function returned.
19767
19768 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
19769
19770 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
19771
19772 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
19773 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
19774 Use it.
19775 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
19776 `tramp-default-remote-path' does not exist.
19777 (tramp-send-command-and-read): New optional argument NOERROR.
19778 (tramp-open-connection-setup-interactive-shell)
19779 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
19780 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
19781 (tramp-process-sentinel): Flush also process' connection property.
19782 (tramp-sh-handle-start-file-process): Do not set process
19783 sentinel. It is done now ...
19784 (tramp-maybe-open-connection): ... here. (Bug#8929)
19785
19786 2011-07-04 MON KEY <monkey@sandpframing.com>
19787
19788 * play/animate.el (animate-string): Doc fixes and allow changing
19789 the buffer name (bug#5417).
19790
19791 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19792
19793 * play/animate.el (animation-buffer-name): Rename from *animate*.
19794
19795 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
19796
19797 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
19798 This is simpler and helps future-proof the code.
19799 (timer-until): Use time-subtract and float-time.
19800 (timer--time-less-p): Use time-less-p.
19801
19802 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
19803
19804 * type-break.el (timep): Use the value of `float-time' to avoid a
19805 byte-compiler warning.
19806
19807 * server.el (server-eval-and-print): Return any result, even nil.
19808
19809 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
19810
19811 * type-break.el: Accept time formats that the builtins accept.
19812 (timep, type-break-time-difference): Accept any format that
19813 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
19814 This is simpler and helps future-proof the code.
19815 (type-break-time-difference): Round rather than ignoring
19816 subseconds components.
19817
19818 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
19819
19820 * info.el (Info-apropos-matches): Make non-interactive, since it
19821 doesn't seem to do anything useful as a command (bug#8829).
19822
19823 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
19824
19825 * frame.el (frame-background-mode, frame-set-background-mode):
19826 Move from faces.el.
19827 (frame-default-terminal-background): New function.
19828
19829 * custom.el (custom-push-theme): Don't record faces in `changed'
19830 theme; this doesn't work correctly for per-frame face settings.
19831 (disable-theme): Use face-set-after-frame-default to reset faces.
19832 (custom--frame-color-default): New function.
19833
19834 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
19835
19836 * dired.el (dired-flagging-regexp): Remove unused variable
19837 (bug#8769).
19838
19839 2011-03-29 Kevin Ryde <user42@zip.com.au>
19840
19841 * progmodes/compile.el (compilation-error-regexp-alist-alist):
19842 `perl-Test2' extend to match possible "fail #N" rep count
19843 (bug#8377).
19844
19845 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
19846
19847 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
19848 `smtpmail-via-smtp' now returns the error instead of nil.
19849
19850 * isearch.el (isearch-search-fun-function): Clarify the doc string
19851 (bug#8101).
19852
19853 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
19854
19855 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
19856 unnecessary spaces (bug#8987).
19857
19858 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
19859
19860 * net/network-stream.el (open-network-stream): Use the
19861 :end-of-capability command thoughout.
19862
19863 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
19864
19865 * net/network-stream.el (open-network-stream): Add the
19866 :end-of-capability command parameter, used by pop3.el.
19867
19868 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
19869
19870 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
19871
19872 * fringe.el (fringe-query-style): Remove redundant text " (type ?
19873 for list)" (bug#6475).
19874
19875 * files.el (file-expand-wildcards): Ignore non-readable
19876 sub-directories while trying to find matches instead of signaling
19877 an error (bug#6297).
19878
19879 * man.el (Man-reference-regexp): Allow matching possible
19880 word-wrapped references (bug#6289).
19881
19882 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
19883 for consistency with the other vc buffers (bug#6197).
19884 (vc-checkin): Ditto.
19885
19886 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
19887
19888 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
19889
19890 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
19891
19892 * custom.el (defcustom): Clarify that :set is only used in the
19893 Customize user interface (bug#6089).
19894
19895 * progmodes/flymake.el (flymake-mode): If the buffer isn't
19896 associated with a file, refuse to run instead of erroring out
19897 (bug#6084).
19898
19899 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
19900 the doc string, since it appears that using `fill-column' always
19901 controls the width (bug#7845).
19902
19903 * simple.el (shell-command-on-region): Say where the error output
19904 went if `shell-command-default-error-buffer' is set (bug#6857).
19905
19906 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
19907
19908 * allout.el (allout-yank-processing): Adjust cursor position for
19909 backwards-deleted space.
19910
19911 (allout-rebullet-heading): Register changes with
19912 allout-exposure-changed-hook, so the modified topic is properly
19913 decorated.
19914
19915 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
19916
19917 * minibuffer.el (completion-in-region): Document PREDICATE
19918 (bug#7136).
19919
19920 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
19921 of keyword/argument pairs (bug#6904).
19922
19923 * replace.el (multi-occur):
19924 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
19925
19926 2011-07-02 Drew Adams <drew.adams@oracle.com>
19927
19928 * dired.el (dired-mark-if): Make the message about whether it's
19929 marking or unmarking clearer (bug#8523).
19930
19931 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
19932
19933 * disp-table.el (display-table-print-array): New function.
19934 (describe-display-table): Use it to print the vectors more pretty
19935 (Bug#8859).
19936
19937 2011-07-02 Martin Rudalics <rudalics@gmx.at>
19938
19939 * window.el (window-state-get-1): Don't assign clone numbers.
19940 Add clone-of item to list of window parameters.
19941 (window-state-put-2): Don't process clone numbers.
19942 (display-buffer-alist): Fix doc-string.
19943
19944 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
19945
19946 * subr.el (remq): Don't allocate if it's not needed.
19947 (keymap--menu-item-binding, keymap--menu-item-with-binding)
19948 (keymap--merge-bindings): New functions.
19949 (keymap-canonicalize): Use them to refine the canonicalization.
19950 * minibuffer.el (minibuffer-local-completion-map)
19951 (minibuffer-local-must-match-map): Move initialization from C.
19952 (minibuffer-local-filename-completion-map): Move initialization from C;
19953 don't inherit from anything here.
19954 (minibuffer-local-filename-must-match-map): Make obsolete.
19955 (completing-read-default): Use make-composed-keymap to combine
19956 minibuffer-local-filename-completion-map with either
19957 minibuffer-local-must-match-map or
19958 minibuffer-local-filename-completion-map.
19959
19960 2011-07-01 Glenn Morris <rgm@gnu.org>
19961
19962 * type-break.el (type-break-time-sum): Use dolist.
19963
19964 * textmodes/flyspell.el (flyspell-word-search-backward):
19965 Replace CL function.
19966
19967 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
19968
19969 * mouse.el (mouse--strip-first-event): New function.
19970 (function-key-map): Use it to map fringe clicks to normal clicks
19971 by default.
19972
19973 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
19974 (vc-bzr-revision-completion-table): Add support for annotate and date.
19975
19976 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
19977 inherit from parent.
19978
19979 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
19980
19981 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
19982 (dired-show-file-type): Doc fixup (bug#8818).
19983
19984 * dired.el (dired-mode): Fix up the doc string as suggested by
19985 Drew Adams (bug#8817).
19986
19987 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
19988 cookie, since the manual says that it should be possible to add
19989 this function to `find-file-hook' (bug#8709).
19990
19991 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
19992
19993 * progmodes/cfengine.el: Moved all cfengine3.el functionality
19994 here. Noted Ted Zlatanov as the maintainer.
19995 (cfengine-common-settings, cfengine-common-syntax): New functions
19996 to set up common things between `cfengine-mode' and
19997 `cfengine3-mode'.
19998 (cfengine3-mode): New mode.
19999 (cfengine3-defuns cfengine3-defuns-regex
20000 (cfengine3-class-selector-regex cfengine3-category-regex)
20001 (cfengine3-vartypes cfengine3-font-lock-keywords)
20002 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
20003 (cfengine3-indent-line): Add from cfengine3.el.
20004
20005 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
20006
20007 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
20008
20009 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
20010
20011 2011-07-01 Martin Rudalics <rudalics@gmx.at>
20012
20013 * window.el (same-window-buffer-names, same-window-regexps)
20014 (same-window-p, special-display-frame-alist)
20015 (special-display-popup-frame, special-display-function)
20016 (special-display-buffer-names, special-display-regexps)
20017 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
20018 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
20019 (split-window-preferred-function, split-height-threshold)
20020 (split-width-threshold, even-window-heights)
20021 (display-buffer-mark-dedicated, window-splittable-p)
20022 (split-window-sensibly, window-safely-shrinkable-p):
20023 Un-obsolete.
20024 (display-buffer): Don't spread args with function specifier
20025 because special-display-popup-frame won't like it.
20026
20027 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
20028
20029 Time-stamp simplifications and fixes.
20030 These improve accuracy slightly, and future-proof the code
20031 against some potential changes to current-time format.
20032
20033 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
20034 by using time-since and float-time.
20035
20036 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
20037 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
20038 + NNN microseconds".
20039
20040 * type-break.el (type-break-time-sum): Rewrite using time-add.
20041
20042 * play/hanoi.el (hanoi-current-time-float): Remove.
20043 All uses replaced by float-time.
20044
20045 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
20046 This yields a more-accurate answer.
20047 (rng-time-to-float): Remove; no longer needed.
20048
20049 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
20050
20051 * calendar/timeclock.el (timeclock-seconds-to-time):
20052 Defalias to seconds-to-time, since they're the same thing.
20053
20054 * emacs-lisp/elp.el (elp-elapsed-time):
20055 * emacs-lisp/benchmark.el (benchmark-elapse):
20056 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
20057
20058 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
20059
20060 * window.el (bury-buffer): Don't iconify the only frame.
20061 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
20062 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
20063
20064 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
20065
20066 * eshell/em-smart.el (eshell-smart-display-navigate-list):
20067 Add mouse-yank-primary.
20068
20069 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
20070
20071 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
20072
20073 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
20074
20075 * emacs-lisp/find-func.el (find-library--load-name): New fun.
20076 (find-library-name): Use it to find relative load names when provided
20077 absolute file name (bug#8803).
20078
20079 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
20080
20081 * textmodes/flyspell.el (flyspell-word): Consider words that
20082 differ only in case as potential doublons (bug#5687).
20083
20084 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
20085 Remove two rather uninteresting debugging-like messages to make
20086 debbugs.el more silent.
20087
20088 * comint.el (comint-password-prompt-regexp): Accept "Response" as
20089 a password-like phrase.
20090
20091 2011-06-30 Masatake YAMATO <yamato@redhat.com>
20092
20093 * progmodes/cc-guess.el: New file.
20094
20095 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
20096
20097 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
20098 derived from `c-basic-common-init'.
20099
20100 * progmodes/cc-mode.el (top-level): Require cc-guess.
20101 (c-basic-common-init): Use `cc-choose-style-for-mode'.
20102
20103 2011-06-30 Lawrence Mitchell <wence@gmx.li>
20104
20105 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
20106
20107 2011-06-30 Alan Mackenzie <acm@muc.de>
20108
20109 * progmodes/cc-engine.el (c-guess-continued-construct):
20110 Correct the handling of template-args-cont, particularly for when font
20111 lock is disabled. Name this case as "CASE G".
20112
20113 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
20114
20115 * allout.el (allout-yank-processing): Fix injection of extra space
20116 between bullet and non-whitespace character in first topic when
20117 pasting, ensuring that the actual spacing in the pasted topic
20118 following the bullet char is preserved. This extra space was
20119 causing pasted encrypted topics to get a decrypted status even
20120 when the content was actually still encrypted. Now the decryption
20121 status from before the paste is preserved.
20122
20123 (allout-flag-region): Set all allout overlays so they evaporate
20124 when reduced to zero length (evanescent), to prevent overlay
20125 leakage.
20126
20127 2011-06-30 Glenn Morris <rgm@gnu.org>
20128
20129 * w32-fns.el (w32-charset-info-alist): Declare.
20130
20131 * find-dired.el (find-grep-options): Simplify.
20132
20133 * term/ns-win.el (ns-set-resource): Declare.
20134
20135 * ses.el (row, col): Declare dynamic variables honestly.
20136
20137 * textmodes/reftex-parse.el (index-tags): Declare.
20138
20139 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
20140
20141 * cus-edit.el (customize-push-and-save): New function.
20142
20143 * files.el (hack-local-variables-confirm): Use it.
20144
20145 * custom.el (load-theme): New arg NO-CONFIRM.
20146 Use customize-push-and-save (Bug#8720).
20147 (custom-enabled-themes): Doc fix.
20148
20149 * cus-theme.el (customize-create-theme)
20150 (custom-theme-merge-theme): Callers to load-theme changed.
20151
20152 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
20153
20154 * thingatpt.el (thing-at-point-short-url-regexp): Require that
20155 short URLs have at least one dot in them (bug #7614).
20156
20157 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
20158 nil, because using a pty is apparently too slow (bug #895).
20159
20160 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
20161
20162 * mail/sendmail.el (sendmail-query-once): New function.
20163 (sendmail-query-once-function): New variable.
20164
20165 2011-06-29 Glenn Morris <rgm@gnu.org>
20166
20167 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
20168
20169 * ses.el (top-level): Require cl when compiling.
20170 (ses-set-localvars): Fix error statement.
20171 Call it at compile time to silence a storm of warnings.
20172
20173 2011-06-29 Martin Rudalics <rudalics@gmx.at>
20174
20175 * window.el (normalize-live-buffer): Rename to
20176 window-normalize-buffer.
20177 (normalize-live-frame): Rename to window-normalize-frame.
20178 (normalize-any-window): Rename to window-normalize-any-window.
20179 (normalize-live-window): Rename to window-normalize-live-window.
20180 (make-window-atom): Rename to window-make-atom.
20181 (window-resize-reset): Rename to window--resize-reset.
20182 (window-resize-reset-1): Rename to window--resize-reset-1.
20183 (resize-mini-window): Rename to window--resize-mini-window.
20184 (resize-subwindows-skip-p): Rename to
20185 window--resize-subwindows-skip-p.
20186 (resize-subwindows-normal): Rename to
20187 window--resize-subwindows-normal.
20188 (resize-subwindows): Rename to window--resize-subwindows.
20189 (resize-other-windows): Rename to window--resize-siblings.
20190 (resize-this-window): Rename to window--resize-this-window.
20191 (resize-root-window): Rename to window--resize-root-window.
20192 (resize-root-window-vertically): Rename to
20193 window--resize-root-window-vertically.
20194 (normalize-buffer-to-display): Rename to
20195 window-normalize-buffer-to-display.
20196 (normalize-buffer-to-switch-to): Rename to
20197 window-normalize-buffer-to-switch-to.
20198 Correspondingly update all callers of the functions listed
20199 above.
20200 (display-buffer-alist, display-buffer-normalize-arguments)
20201 (display-buffer-normalize-options, display-buffer)
20202 (display-buffer-alist-set): Use "function" instead of
20203 "fun-with-args".
20204
20205 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
20206
20207 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
20208 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
20209 debbugs.gnu.org. Mention acknowledgment email.
20210
20211 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
20212
20213 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
20214 buffer multibyteness, since it shouldn't matter.
20215
20216 2011-06-28 Martin Rudalics <rudalics@gmx.at>
20217
20218 * window.el (display-buffer-in-side-window): Handle dedicated
20219 windows as in display-buffer-reuse-window.
20220 (display-buffer-normalize-alist): Use value of override
20221 specifier.
20222 (display-buffer-normalize-specifiers): Use value of
20223 other-window-means-other-frame specifier.
20224 (display-buffer-alist): Rewrite some texts in widgets.
20225 (display-buffer): Spread arguments when calling function
20226 specified by fun-with-args.
20227
20228 2011-06-28 Deniz Dogan <deniz@dogan.se>
20229
20230 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
20231 Unnest `let'.
20232
20233 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
20234 selectors (Bug#5732).
20235 (css-proprietary-nmstart-re): Use `regexp-opt'.
20236
20237 2011-06-27 Jari Aalto <jari.aalto@cante.net>
20238
20239 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
20240 (eshell-ls-date-format): New defcustom.
20241 (eshell-ls-file): Use it.
20242
20243 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
20244
20245 * help-fns.el (describe-variable): Fix message for terminal-local vars.
20246
20247 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
20248
20249 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
20250 (ange-ftp-make-tmp-name): New arg.
20251 (ange-ftp-file-local-copy): Use it.
20252
20253 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
20254
20255 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
20256 no-conversion (Bug#8870).
20257
20258 2011-06-27 Martin Rudalics <rudalics@gmx.at>
20259
20260 * window.el (window-right, window-left, window-child)
20261 (window-child-count, window-last-child)
20262 (window-iso-combination-p, walk-window-tree-1)
20263 (window-atom-check-1, window-tree-1, delete-window)
20264 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
20265 new naming conventions - window-vchild, window-hchild,
20266 window-next and window-prev are now called window-top-child,
20267 window-left-child, window-next-sibling and window-prev-sibling
20268 respectively.
20269 (resize-window-reset): Rename to window-resize-reset.
20270 (resize-window-reset-1): Rename to window-resize-reset-1.
20271 (resize-window): Rename to window-resize.
20272 (window-min-height, window-min-width)
20273 (resize-mini-window, resize-this-window, resize-root-window)
20274 (resize-root-window-vertically, adjust-window-trailing-edge)
20275 (enlarge-window, shrink-window, maximize-window)
20276 (minimize-window, delete-window, quit-restore-window)
20277 (split-window, balance-windows, balance-windows-area-adjust)
20278 (balance-windows-area, window-state-put-2)
20279 (display-buffer-even-window-sizes, display-buffer-set-height)
20280 (display-buffer-set-width, set-window-text-height)
20281 (fit-window-to-buffer): Rename all "resize-window" prefixed
20282 calls to use the "window-resize" prefix convention.
20283 (display-buffer-alist): Fix symbol for label specifier.
20284 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
20285 corresponding specifier.
20286 Reported by Juanma Barranquero <lekktu@gmail.com>.
20287
20288 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
20289
20290 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
20291 convention.
20292 (ses-call-printer): Does not pass an empty string to formatter when the
20293 cell is empty to keep from barking printer Calc math-format-value.
20294
20295 2011-06-27 Richard Stallman <rms@gnu.org>
20296
20297 * battery.el (battery-mode-line-limit): New variable.
20298 (battery-update): Handle it.
20299
20300 * mail/rmailmm.el (rmail-mime-process-multipart):
20301 Handle truncated messages.
20302
20303 2011-06-27 Glenn Morris <rgm@gnu.org>
20304
20305 * progmodes/flymake.el (flymake-err-line-patterns):
20306 Allow for column numbers in the ant/javac pattern. (Bug#8866)
20307
20308 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
20309
20310 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
20311 (ses--clean-!, ses--clean-_): New functions.
20312 (ses-range): Add configurability of readout order, and conversion
20313 to Calc vector.
20314
20315 * ses.el (ses-repair-cell-reference-all): New function.
20316 (ses-cell-symbol): Set macro as safe, so that it can be used in
20317 formulas.
20318
20319 * ses.el: Update cycle detection algorithm.
20320 (ses-localvars): Add ses--Dijkstra-attempt-nb and
20321 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
20322 (ses-set-localvars): New function.
20323 (ses-make-cell): Add property-list as a cell element.
20324 (ses-cell-property-get-fun, ses-cell-property-get)
20325 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
20326 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
20327 New functions.
20328 (ses-cell-property-set, ses-cell-property-pop)
20329 (ses-cell-property-get-handle): New macro.
20330 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
20331 New aliases, used for code readability.
20332 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
20333 cycle detection.
20334 (ses-self-reference-early-detection): New defcustom.
20335 (ses-formula-references): Robustify against self-referring cells.
20336 (ses-mode): Use ses-set-localvars.
20337 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
20338 before lauching the update processing.
20339 (ses-initialize-Dijkstra-attempt): New function.
20340 (ses-recalculate-cell): Update for cycle detection based on
20341 Dijkstra algorithm.
20342
20343 * ses.el: Fix commenting and indenting convention.
20344
20345 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
20346
20347 * bs.el (bs-cycle-next): Complete last change.
20348
20349 2011-06-27 Drew Adams <drew.adams@oracle.com>
20350
20351 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
20352
20353 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
20354
20355 * net/network-stream.el (network-stream-open-starttls):
20356 Don't re-get capabilities unless we've reestablished connection.
20357 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
20358
20359 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
20360 to binary to possibly avoid line encoding issues on Windows (among
20361 other things).
20362
20363 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
20364
20365 * net/network-stream.el (open-network-stream): Return an :error
20366 saying what the problem was, if possible.
20367
20368 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
20369 server.
20370
20371 * net/network-stream.el (network-stream-open-starttls): If we
20372 wanted to use STARTTLS, and the server offered it, but we weren't
20373 able to because we had no STARTTLS support, then close the connection.
20374 (open-network-stream): Return an :error element, if present.
20375
20376 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
20377
20378 * hl-line.el (hl-line-sticky-flag): Doc fix.
20379 (global-hl-line-sticky-flag): New option (Bug#8323).
20380 (global-hl-line-highlight): Obey it.
20381
20382 * vc/vc.el (vc-revert-show-diff): Default to t.
20383
20384 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
20385
20386 * allout-widgets.el (allout-widgets-post-command-business):
20387 Stop decorating intermediate isearch matches. They're not being
20388 undecorated when an isearch is continued past, and isearch
20389 automatically collapses them. This leads to "widget leaks", where
20390 decorated items accumulate in collapsed areas. Lines with lots of
20391 hidden widgets can slow down cursor travel, substantially.
20392 Too much complicated machinery would be needed to ensure undecoration,
20393 so we're doing without this nicety.
20394
20395 (allout-widgets-tally-string): Don't try to do a hash-table-count
20396 of allout-widgets-tally when it's nil. This eliminates spurious "Error
20397 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
20398 *Messages* when allout-widgets-maintain-tally is t.
20399
20400 2011-06-26 Martin Rudalics <rudalics@gmx.at>
20401
20402 * window.el (display-buffer-normalize-argument): Rename to
20403 display-buffer-normalize-arguments. Handle special meaning of
20404 LABEL argument. Respect special-display-function when popping up
20405 a new frame. Fix code searching for a window showing the buffer
20406 on another frame.
20407 (display-buffer-normalize-specifiers):
20408 Call display-buffer-normalize-arguments.
20409 (display-buffer-in-window): Don't undedicate the window if its
20410 buffer remains the same.
20411 Reported by Drew Adams <drew.adams@oracle.com>.
20412 (display-buffer-alist): Add choice for same-window macro
20413 specfier.
20414 (display-buffer): Mention special meaning of LABEL argument in
20415 doc-string. Fix quoting. Don't pop up a new frame even as
20416 fallback.
20417
20418 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
20419
20420 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
20421 avoid deleting the current window in some cases (bug#8911).
20422
20423 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
20424
20425 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
20426 (Bug#8934)
20427
20428 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
20429
20430 * net/network-stream.el (network-stream-open-starttls):
20431 Use built-in TLS support if `gnutls-available-p' is true.
20432 (network-stream-open-tls): Ditto.
20433
20434 2011-06-26 Leo Liu <sdl.web@gmail.com>
20435
20436 * register.el (registerv): New struct.
20437 (registerv-make): New function.
20438 (jump-to-register, describe-register-1, insert-register):
20439 Support the jump-func, print-func and insert-func slot of a registerv
20440 struct. (Bug#8415)
20441
20442 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
20443
20444 * vc/vc.el (vc-revert-show-diff): New defcustom.
20445 (vc-diff-internal): New arg specifying diff buffer.
20446 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
20447 reuse an existing *vc-diff* buffer (Bug#8927).
20448
20449 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
20450
20451 2011-06-26 Glenn Morris <rgm@gnu.org>
20452
20453 * progmodes/f90.el (f90-critical-indent): New option.
20454 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
20455 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
20456 (f90-mode): Doc fix.
20457 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
20458 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
20459 (f90-beginning-of-block, f90-next-block, f90-indent-region)
20460 (f90-match-end): Handle block, critical.
20461
20462 2011-06-25 Glenn Morris <rgm@gnu.org>
20463
20464 * calendar/diary-lib.el (diary-included-files): Doc fix.
20465 (diary-include-files): New function, extracted from
20466 diary-include-other-diary-files and diary-mark-included-diary-files.
20467 (diary-include-other-diary-files, diary-mark-included-diary-files):
20468 Just call diary-include-files.
20469 (diary-mark-entries): Reset diary-included-files on first call.
20470
20471 * calendar/diary-lib.el (diary-mark-entries)
20472 (diary-mark-included-diary-files):
20473 Visit included diary-files in temp buffers.
20474
20475 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
20476 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
20477 (f90-start-block-re, f90-imenu-generic-expression)
20478 (f90-looking-at-program-block-start, f90-no-block-limit):
20479 Add support for submodules.
20480
20481 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
20482 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
20483
20484 2011-06-25 Eli Zaretskii <eliz@gnu.org>
20485
20486 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
20487 buffer-file-type before setting its value, to avoid disastrous
20488 global effects on decoding files for DOS/Windows systems. (Bug#8780)
20489
20490 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
20491
20492 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
20493
20494 * ses.el (ses-unload-function):
20495 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
20496
20497 * proced.el (proced-unload-function):
20498 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
20499
20500 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
20501
20502 * server.el (server-create-window-system-frame): Add parameters arg.
20503 (server-process-filter): Doc fix. Handle frame-parameters.
20504
20505 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
20506
20507 Fix bug#8730, bug#8781.
20508
20509 * loadhist.el (unload--set-major-mode): New function.
20510 (unload-feature): Use it.
20511
20512 * progmodes/python.el (python-after-info-look): Add autoload cookie.
20513 (python-unload-function): New function.
20514
20515 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
20516
20517 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
20518
20519 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
20520
20521 * net/browse-url.el (browse-url-firefox-program): Add icecat to
20522 the candidates list.
20523
20524 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
20525
20526 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
20527
20528 2011-06-23 Richard Stallman <rms@gnu.org>
20529
20530 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
20531 (rmail-variables): Set next-error-move-function.
20532 (rmail-what-message): Take argument POS.
20533 (rmail-next-error-move): New function.
20534
20535 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
20536
20537 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
20538 messages for adjacent non-terminals.
20539
20540 2011-06-23 Richard Stallman <rms@gnu.org>
20541
20542 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
20543 (rmail-show-message-1): Preserve buffer modified flag.
20544 (rmail-start-mail): Don't specify use of rmail-mail-return;
20545 that's done by mail-bury now.
20546 (rmail-mail-return): Handle arg NEWBUF.
20547
20548 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
20549
20550 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
20551 SIZE is a number.
20552
20553 2011-06-23 Martin Rudalics <rudalics@gmx.at>
20554
20555 * window.el (get-lru-window, get-mru-window)
20556 (get-largest-window): Never return a minibuffer window.
20557 (display-buffer-pop-up-window): Fix a bug that could lead to
20558 reusing the minibuffer window.
20559 (display-buffer): Pass original specifier argument to
20560 display-buffer-function instead of the normalized one.
20561 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
20562
20563 2011-06-22 Leo Liu <sdl.web@gmail.com>
20564
20565 * minibuffer.el (completing-read-function)
20566 (completing-read-default): Move from minibuf.c.
20567
20568 2011-06-22 Richard Stallman <rms@gnu.org>
20569
20570 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
20571 to Rmail even if not started by a special Rmail command.
20572
20573 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
20574 Copy the buffer currently showing just one message.
20575
20576 2011-06-22 Roland Winkler <winkler@gnu.org>
20577
20578 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
20579 (bibtex-clean-entry): First delete the old key so that a
20580 customized algorithm for generating the new key does not get
20581 confused by the old key.
20582 (bibtex-url): Obey regexp of first step.
20583 (bibtex-search-entries): Do not use add-to-list with local
20584 list-var.
20585
20586 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
20587
20588 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
20589 stored a user name, then query for the password first, instead of
20590 waiting for SMTP to give an error message and the trying again.
20591
20592 2011-06-22 Lawrence Mitchell <wence@gmx.li>
20593
20594 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
20595 BUFFER in call-process.
20596
20597 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
20598
20599 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
20600 QUIT twice.
20601 (smtpmail-try-auth-methods): Require user name and password from
20602 auth-source.
20603
20604 2011-06-22 Martin Rudalics <rudalics@gmx.at>
20605
20606 * window.el (display-buffer-default-specifiers)
20607 (display-buffer-alist): Remove entries for pop-up-frame-alist.
20608 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
20609 (split-window): Normalize SIDE argument (Bug#8916).
20610
20611 * frame.el (pop-up-frame-alist, pop-up-frame-function)
20612 (special-display-frame-alist, special-display-popup-frame):
20613 Remove duplicate declarations. These are now in window.el.
20614
20615 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
20616
20617 * mail/smtpmail.el (smtpmail-via-smtp):
20618 Set :use-starttls-if-possible so that we always use STARTTLS if the
20619 server supports it. SMTP servers that support STARTTLS commonly
20620 require it.
20621
20622 * net/network-stream.el (network-stream-open-starttls): Support
20623 upgrading to STARTTLS always, even if we don't have built-in support.
20624 (open-network-stream): Add the :always-query-capabilities keyword.
20625
20626 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
20627 upgrades with `open-network-stream', and rely solely on
20628 auth-source for all credentials. Big changes throughout the file,
20629 but in particular:
20630 (smtpmail-auth-credentials): Remove.
20631 (smtpmail-starttls-credentials): Remove.
20632 (smtpmail-via-smtp): Check for servers saying they want AUTH after
20633 MAIL FROM, too.
20634
20635 * net/network-stream.el (network-stream-open-starttls):
20636 Provide support for client certificates both for external and built-in
20637 STARTTLS.
20638 (auth-source): Require.
20639 (open-network-stream): Document the :client-certificate keyword.
20640 (network-stream-certificate): Change cert-cert to cert and
20641 cert-key to key.
20642
20643 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
20644
20645 * net/tramp-cache.el (top): Don't load the persistency file when
20646 "emacs -Q" has been called.
20647
20648 2011-06-21 Tim Harper <timcharper@gmail.com>
20649
20650 * term/ns-win.el (ns-initialize-window-system):
20651 Set application-specific `ApplePressAndHoldEnabled' system
20652 resource to NO as it is not yet supported by the NS port.
20653
20654 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
20655
20656 * misc.el (list-dynamic-libraries--refresh): Compute header here...
20657 (list-dynamic-libraries): ...not here.
20658
20659 2011-06-21 Leo Liu <sdl.web@gmail.com>
20660
20661 * subr.el (sha1): Implement sha1 using secure-hash.
20662
20663 2011-06-21 Martin Rudalics <rudalics@gmx.at>
20664
20665 * window.el (display-buffer-alist): In default value do not
20666 enforce searching a window on any but the selected frame.
20667 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
20668 (display-buffer-select-window): Remove function.
20669 (display-buffer-in-window): When a window on another frame gets
20670 reused, do not select it any more but just raise its frame if
20671 necessary (Bug#8851) and (Bug#8856).
20672 (display-buffer-normalize-options): Handle pop-up-frames related
20673 options more faithfully.
20674 (pop-to-buffer): Don't rely on `display-buffer' selecting the
20675 window if it is on another frame.
20676 (display-buffer-alist, display-buffer-default-specifiers):
20677 Don't make new frame unsplittable by default.
20678 (display-buffer-normalize-argument): Fix doc-string typo and use
20679 'same-frame-other-window instead of 'other-window when associating
20680 with display-buffer-macro-specifiers.
20681
20682 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
20683
20684 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
20685 New functions.
20686 (5x5-mode-map, 5x5-mode-menu): Bind them.
20687 (5x5-draw-grid): Tweak the solver's rendering.
20688
20689 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
20690
20691 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
20692 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
20693
20694 2011-06-21 Drew Adams <drew.adams@oracle.com>
20695
20696 * menu-bar.el: Use function variable instead of switch-to-buffer.
20697 (menu-bar-select-buffer-function): New variable.
20698 (menu-bar-update-buffers): Use it (bug#8876).
20699
20700 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
20701
20702 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
20703 variable's status.
20704
20705 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
20706
20707 * x-dnd.el (x-dnd-version-from-flags)
20708 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
20709 and long as number (Bug#8899).
20710 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
20711
20712 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
20713
20714 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
20715 (completion-try-completion, completion-all-completions): Compute the
20716 metadata argument if it's missing; make it optional (bug#8795).
20717
20718 * wid-edit.el: Use lex-bind and move towards completion-at-point.
20719 (widget-complete): Use new :completion-function property.
20720 (widget-completions-at-point): New function.
20721 (default): Use :completion-function instead of :complete.
20722 (widget-default-completions): Rename from widget-default-complete;
20723 Rewrite.
20724 (widget-string-complete, widget-file-complete, widget-color-complete):
20725 Remove functions.
20726 (file, symbol, function, variable, coding-system, color):
20727 * international/mule-cmds.el (default-input-method, charset)
20728 (language-info-custom-alist):
20729 * cus-edit.el (face): Use new property :completions.
20730
20731 * progmodes/pascal.el (pascal-completions-at-point): New function.
20732 (pascal-mode): Use it.
20733 (pascal-mode-map): Use completion-at-point.
20734 (pascal-toggle-completions): Make obsolete.
20735 (pascal-complete-word, pascal-show-completions):
20736 * progmodes/octave-mod.el (octave-complete-symbol):
20737 Redefine as obsolete alias.
20738 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
20739 Signal absence of completion info for old Octave,
20740 (inferior-octave-complete): Redefine as obsolete alias.
20741 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
20742 (meta-completions-at-point): Rename from meta-complete-symbol and
20743 adapt it for use on completion-at-point-functions.
20744 (meta-common-mode): Use it.
20745 (meta-looking-at-backward, meta-match-buffer): Remove.
20746 (meta-complete-symbol): Redefine as obsolete alias.
20747 (meta-common-mode-map): Use completion-at-point.
20748 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
20749 (makefile-mode-map): Use completion-at-point.
20750 (makefile-completions-at-point): Rename from makefile-complete and
20751 adapt it for use on completion-at-point-functions.
20752 (makefile-mode): Use it.
20753 (makefile-complete): Redefine as obsolete alias.
20754
20755 2011-06-20 Deniz Dogan <deniz@dogan.se>
20756
20757 * net/rcirc.el: Delete trailing whitespaces once and for all.
20758
20759 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
20760
20761 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
20762
20763 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
20764
20765 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
20766
20767 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
20768
20769 2011-06-19 Martin Rudalics <rudalics@gmx.at>
20770
20771 * window.el (display-buffer-other-window-means-other-frame):
20772 Call display-buffer-normalize-alist.
20773 (display-buffer-normalize-specifiers-1): Rename to
20774 display-buffer-normalize-argument. New argument other-frame.
20775 Rewrite.
20776 (display-buffer-normalize-specifiers-2): Rename to
20777 display-buffer-normalize-options.
20778 (display-buffer-normalize-alist-1): New function.
20779 (display-buffer-normalize-specifiers-3): Rename to
20780 display-buffer-normalize-alist.
20781 Call display-buffer-normalize-alist-1.
20782 (display-buffer-normalize-options-inhibit): New variable.
20783 (display-buffer-normalize-specifiers): Rewrite calling
20784 display-buffer-normalize-alist,
20785 display-buffer-normalize-argument, and
20786 display-buffer-normalize-options. Don't call the latter if
20787 display-buffer-normalize-options-inhibit is non-nil.
20788 (frame-auto-delete): New option.
20789 (window-deletable-p): Use frame-auto-delete.
20790 (window-list-no-nils, window-state-ignored-parameters)
20791 (window-state-get-1, window-state-get, window-state-put-list)
20792 (window-state-put-1, window-state-put-2, window-state-put):
20793 New functions.
20794 (display-buffer-normalize-options): Move special-display-p group
20795 after pop-up-frame group (Bug#8851) and (Bug#8856).
20796
20797 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
20798
20799 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
20800 groups (Bug#8776).
20801 (rx-submatch-n): New function.
20802 (rx): Document it.
20803
20804 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
20805 (Bug#8768).
20806
20807 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
20808
20809 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
20810
20811 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
20812 anytime existing face settings are present (Bug#8889).
20813
20814 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
20815 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
20816 Remove unused argument.
20817
20818 2011-06-18 Martin Rudalics <rudalics@gmx.at>
20819
20820 * window.el (display-buffer-default-specifiers):
20821 Remove pop-up-frame. Add pop-up-window-min-height,
20822 pop-up-window-min-width, and another reuse-window specifier
20823 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
20824 (display-buffer-normalize-specifiers-2):
20825 Handle split-height-threshold and split-width-threshold also when
20826 pop-up-windows is unset. Add a reuse-window specifier for the
20827 case popping up a new window fails.
20828 (special-display-popup-frame): Remove double quoting.
20829 (display-buffer-normalize-specifiers-1): Fix thinko.
20830
20831 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
20832
20833 * shell.el (shell-completion-vars): Set pcomplete-termination-string
20834 according to comint-completion-addsuffix.
20835
20836 * pcomplete.el: Convert to lexical binding and fix bug#8819.
20837 (pcomplete-suffix-list): Mark as obsolete.
20838 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
20839 pcomplete-seen in the closure.
20840 (pcomplete-comint-setup): Setup completion-at-point as well.
20841 (pcomplete--entries): New function.
20842 (pcomplete--env-regexp): New var.
20843 (pcomplete-entries): Rewrite to work with partial-completion and
20844 without relying on pcomplete-suffix-list.
20845 (pcomplete-pare-list): Remove, unused.
20846
20847 2011-06-17 Martin Rudalics <rudalics@gmx.at>
20848
20849 * window.el (display-buffer-alist): Set pop-up-window-min-height
20850 and pop-up-window-min-width in default value. Reported by
20851 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
20852 other-window-means-other-frame.
20853 (display-buffer-macro-specifiers): Comment out entry for
20854 other-window specifier.
20855 (display-buffer-other-window-means-other-frame): New function.
20856 (display-buffer-normalize-specifiers-1): New arguments
20857 buffer-name and label. Treat other-window case specially.
20858 (display-buffer-normalize-specifiers-2): Treat other-window case
20859 specially.
20860 (display-buffer-normalize-specifiers-3): New function.
20861 (display-buffer-normalize-specifiers):
20862 Call display-buffer-normalize-specifiers-3.
20863
20864 2011-06-17 Martin Rudalics <rudalics@gmx.at>
20865
20866 * window.el (same-window-p): Fix two typos introduced when
20867 adding with-no-warnings.
20868 (display-buffer-normalize-specifiers-1): Don't check
20869 pop-up-frames for 'unset initialization.
20870 (display-buffer-normalize-specifiers-2): Major rewrite using
20871 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
20872 (pop-up-frames, display-buffer-reuse-frames)
20873 (display-buffer-mark-dedicated): Don't initialize to 'unset.
20874 Suggested by David Engster <deng@randomsample.de>.
20875 (even-window-heights): Initialize to 'unset.
20876 (display-buffer-alist-set): Handle new 'unset initializations.
20877 (display-buffer-macro-specifiers): Don't pop up a new frame in the
20878 other window case.
20879
20880 2011-06-16 Martin Rudalics <rudalics@gmx.at>
20881
20882 * window.el (display-buffer-normalize-specifiers-1):
20883 Respect current value of pop-up-frames for most reasonable values of
20884 second argument of display-buffer (Bug#8865).
20885 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
20886 (switch-to-buffer-other-window-same-frame)
20887 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
20888 Adams (Bug#8875).
20889 (display-buffer): Don't check noninteractive when calling
20890 display-buffer-pop-up-frame.
20891 (display-buffer-pop-up-frame): Never pop up a frame in
20892 noninteractive mode (Bug#8857).
20893 (enlarge-window, shrink-window): Don't report an error when the
20894 window can't be resized as requested (Bug#8862).
20895
20896 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
20897
20898 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
20899
20900 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
20901
20902 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
20903
20904 2011-06-15 Alan Mackenzie <acm@muc.de>
20905
20906 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
20907 for declarators, disable knr checking to speed up for normal files.
20908 2: Refactor, replacing a sequence of nested if forms by a cond form.
20909
20910 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
20911
20912 * net/network-stream.el (open-network-stream): Add the keyword
20913 :always-query-capabilities for the case where you want to force a
20914 `plain' network connection, but the protocol still requires the
20915 capabilitiy command (i.e., SMTP and EHLO).
20916
20917 * subr.el (process-live-p): Rename from `process-alive-p' for
20918 consistency with other `-live-p' functions.
20919
20920 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
20921
20922 * window.el (same-window-buffer-names, same-window-regexps)
20923 (special-display-frame-alist, special-display-popup-frame)
20924 (special-display-function, special-display-buffer-names)
20925 (special-display-regexps, pop-up-frame-alist)
20926 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
20927 (pop-up-windows, split-window-preferred-function)
20928 (split-height-threshold, split-width-threshold, even-window-heights)
20929 (display-buffer-mark-dedicated): Don't encourage the use of
20930 display-buffer-alist from Elisp code.
20931
20932 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
20933
20934 * progmodes/python.el (python-mode): Derive from prog-mode.
20935 * progmodes/ps-mode.el (ps-mode):
20936 * progmodes/mixal-mode.el (mixal-mode):
20937 * progmodes/cfengine.el (cfengine-mode):
20938 * progmodes/ld-script.el (ld-script-mode): Likewise.
20939
20940 2011-06-15 Martin Rudalics <rudalics@gmx.at>
20941
20942 * window.el (display-buffer-alist): Trim default value to avoid
20943 popping up a new frame (Bug#8857) or reusing an arbitrary window
20944 on another frame.
20945 (display-buffer): Do not fall back on popping up a new frame in
20946 batch mode (Bug#8857).
20947
20948 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
20949
20950 * cus-theme.el (describe-theme-1): Use custom-theme-p.
20951 (custom-theme-summary): New function.
20952 (customize-themes): Use it.
20953
20954 2011-06-13 Glenn Morris <rgm@gnu.org>
20955
20956 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
20957
20958 2011-06-13 Martin Rudalics <rudalics@gmx.at>
20959
20960 * help.el (help-window): Remove variable.
20961 (help-window-point-marker, temp-buffer-max-height)
20962 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
20963 (help-print-return-message): Don't set help-window.
20964 (resize-temp-buffer-window): Rewrite cod eand doc-string.
20965 (help-window-setup-finish): Remove.
20966 (help-window-display-message, help-window-setup)
20967 (with-help-window): Major rewrite based on new
20968 display-buffer-window variable.
20969
20970 * help-mode.el (help-mode-finish): Remove help-window related
20971 code.
20972
20973 * view.el (view-exits-all-viewing-windows): Remove reference to
20974 view-return-to-alist in doc-string.
20975 (view-return-to-alist): Make obsolete.
20976 (view-buffer): Call pop-to-buffer-same-window and remove
20977 undo-window code.
20978 (view-buffer-other-window): Call pop-to-buffer-other-window and
20979 simplify code. Ignore second argument.
20980 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
20981 simplify code. Ignore second argument.
20982 (view-return-to-alist-update): Make obsolete.
20983 (view-mode-enter): Rename second argument to QUIT-RESTORE.
20984 Rewrite using quit-restore window parameters.
20985 (view-mode-exit): Rename second argument to EXIT-ONLY.
20986 Rewrite using quit-restore-window.
20987 (View-exit, View-exit-and-edit, View-leave, View-quit)
20988 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
20989 appropriate arguments.
20990 (view-end-message): Use quit-restore window parameter.
20991
20992 * window.el (display-buffer-function): Rewrite doc-string.
20993 (display-buffer-window, display-buffer-alist): New variables.
20994 (display-buffer-split-specifiers)
20995 (display-buffer-side-specifiers)
20996 (display-buffer-macro-specifiers): New constants.
20997 (display-buffer-even-window-sizes, display-buffer-set-height)
20998 (display-buffer-set-width, display-buffer-select-window)
20999 (display-buffer-in-window, display-buffer-reuse-window)
21000 (display-buffer-split-window-1, display-buffer-split-window)
21001 (display-buffer-split-atom-window, display-buffer-pop-up-window)
21002 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
21003 (display-buffer-in-side-window, normalize-buffer-to-display)
21004 (display-buffer-normalize-specifiers-1)
21005 (display-buffer-normalize-specifiers-2)
21006 (display-buffer-normalize-specifiers, display-buffer-frame):
21007 New functions.
21008 (display-buffer): Major rewrite.
21009 (display-buffer-other-window, display-buffer-other-frame)
21010 (pop-to-buffer, switch-to-buffer-other-window)
21011 (switch-to-buffer-other-frame): Rewrite.
21012 (display-buffer-same-window, display-buffer-same-frame)
21013 (display-buffer-same-frame-other-window)
21014 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
21015 (pop-to-buffer-other-window)
21016 (pop-to-buffer-same-frame-other-window)
21017 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
21018 (switch-to-buffer-other-window-same-frame): New functions.
21019 (same-window-p, special-display-p): Rewrite disabling warnings.
21020 Make obsolete.
21021 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
21022 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
21023 Make obsolete
21024 (same-window-buffer-names, same-window-regexps)
21025 (special-display-frame-alist, special-display-popup-frame)
21026 (special-display-function, special-display-buffer-names)
21027 (special-display-regexps, pop-up-frame-alist)
21028 (pop-up-frame-function, split-window-preferred-function)
21029 (split-height-threshold, split-width-threshold)
21030 (even-window-heights): Make obsolete.
21031
21032 2011-06-12 Glenn Morris <rgm@gnu.org>
21033
21034 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
21035 Misc simplifications.
21036
21037 2011-06-12 Martin Rudalics <rudalics@gmx.at>
21038
21039 * window.el (window-safely-shrinkable-p): Restore function which
21040 was inadvertently removed in change from 2011-06-11. Declare as
21041 obsolete.
21042
21043 * calendar/calendar.el (calendar-generate-window):
21044 Use window-iso-combined-p instead of combination of one-window-p and
21045 window-safely-shrinkable-p.
21046
21047 2011-06-12 Glenn Morris <rgm@gnu.org>
21048
21049 * progmodes/fortran.el (fortran-mode-syntax-table):
21050 * progmodes/f90.el (f90-mode-syntax-table):
21051 Set % to punctuation. (Bug#8820)
21052 (f90-find-tag-default): Remove, no longer needed.
21053
21054 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
21055
21056 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
21057
21058 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
21059
21060 * image.el (image-animated-p): Return animation delay in seconds.
21061 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
21062 (image-animate-timeout): Remove DELAY argument. Don't assume
21063 every subimage has the same delay; get it from image-animated-p.
21064 (image-animate): Caller changed.
21065
21066 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
21067
21068 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
21069 to ignored backtrace functions.
21070
21071 2011-06-11 Glenn Morris <rgm@gnu.org>
21072
21073 * calendar/appt.el (appt-disp-window-function): Doc fix.
21074 (appt-check): Handle overlapping appointments. (Bug#8337)
21075
21076 2011-06-11 Martin Rudalics <rudalics@gmx.at>
21077
21078 * window.el (window-tree-1, window-tree): New functions, moving
21079 the latter to window.el.
21080 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
21081 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
21082 (bw-refresh-edges): Remove.
21083 (balance-windows-1, balance-windows-2): New functions.
21084 (balance-windows): Rewrite in terms of window tree functions,
21085 balance-windows-1 and balance-windows-2.
21086 (bw-adjust-window): Remove.
21087 (balance-windows-area-adjust): New function with functionality of
21088 bw-adjust-window but using resize-window.
21089 (set-window-text-height): Rewrite doc-string.
21090 Use normalize-live-window and resize-window.
21091 (enlarge-window-horizontally, shrink-window-horizontally):
21092 Rename argument to DELTA.
21093 (window-buffer-height): New function.
21094 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
21095 Rewrite using new window resize routines.
21096 (kill-buffer-and-window, mouse-autoselect-window-select):
21097 Use ignore-errors instead of condition-case.
21098 (quit-window): Call delete-frame instead of delete-windows-on
21099 for the only buffer on frame.
21100
21101 2011-06-10 Martin Rudalics <rudalics@gmx.at>
21102
21103 * loadup.el (top-level): Load window before files for the sake
21104 of replace-buffer-in-windows.
21105
21106 * files.el (read-buffer-to-switch)
21107 (switch-to-buffer-other-window)
21108 (switch-to-buffer-other-frame, display-buffer-other-frame):
21109 Move to window.el.
21110
21111 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
21112 (previous-buffer): Move to window.el.
21113
21114 * bindings.el (unbury-buffer): Move to window.el.
21115
21116 * window.el (delete-other-windows-vertically): Move after
21117 definition of delete-other-windows.
21118 (other-window, delete-windows-on, replace-buffer-in-windows):
21119 Move here from window.c.
21120 (record-window-buffer, unrecord-window-buffer)
21121 (set-window-buffer-start-and-point, switch-to-prev-buffer)
21122 (switch-to-next-buffer): New functions.
21123 (get-next-valid-buffer, last-buffer, next-buffer): Move here
21124 from simple.el. Call switch-to-next-buffer.
21125 (previous-buffer): Move here from simple.el.
21126 Call switch-to-prev-buffer.
21127 (bury-buffer): Move here from buffer.c. Switch to previous
21128 buffer when window cannot be deleted.
21129 (unbury-buffer): Move here from bindings.el.
21130 (ctl-x-map): Move binding for other-window from window.c to
21131 here.
21132 (read-buffer-to-switch, switch-to-buffer-other-window)
21133 (switch-to-buffer-other-frame): Move here from files.el.
21134 (normalize-buffer-to-switch-to): New functions.
21135 (switch-to-buffer): Move here from buffer.c.
21136 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
21137
21138 2011-06-10 Martin Rudalics <rudalics@gmx.at>
21139
21140 * window.el (window-min-height, window-min-width): Move here
21141 from window.c. Add defcustoms and rewrite doc-strings.
21142 (resize-mini-window, resize-window): New functions.
21143 (adjust-window-trailing-edge, enlarge-window, shrink-window):
21144 Move here from window.c.
21145 (maximize-window, minimize-window): New functions.
21146 (delete-window, delete-other-windows, split-window): Move here
21147 from window.c.
21148 (window-split-min-size): New function.
21149 (split-window-keep-point): Mention split-window-above-each-other
21150 instead of split-window-vertically.
21151 (split-window-above-each-other, split-window-vertically):
21152 Rename split-window-vertically to split-window-above-each-other
21153 and provide defalias for old definition.
21154 (split-window-side-by-side, split-window-horizontally):
21155 Rename split-window-horizontally to split-window-side-by-side
21156 and provide defalias for the old definition.
21157 (ctl-x-map): Move bindings for delete-window,
21158 delete-other-windows and enlarge-window here from window.c.
21159 Replace bindings for split-window-vertically and
21160 split-window-horizontally by bindings for
21161 split-window-above-each-other and split-window-side-by-side.
21162
21163 * cus-start.el (all): Remove entries for window-min-height and
21164 window-min-width. Add entries for window-splits and
21165 window-nest.
21166
21167 2011-06-09 Glenn Morris <rgm@gnu.org>
21168
21169 * calendar/appt.el (appt-mode-line): New function.
21170 (appt-check, appt-disp-window): Use it.
21171
21172 * files.el (hack-one-local-variable-eval-safep):
21173 Allow minor-modes with explicit +/-1 arguments.
21174
21175 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
21176
21177 * term/xterm.el (xterm): Add defgroup.
21178 (xterm-extra-capabilities): Add defcustom to supply known xterm
21179 capabilities, skip querying them, or query them (default).
21180 (terminal-init-xterm): Use it.
21181 (terminal-init-xterm-modify-other-keys): New function to set up
21182 modifyOtherKeys support to simplify `terminal-init-xterm'.
21183
21184 2011-06-09 Martin Rudalics <rudalics@gmx.at>
21185
21186 * window.el (resize-window-reset, resize-window-reset-1)
21187 (resize-subwindows-skip-p, resize-subwindows-normal)
21188 (resize-subwindows, resize-other-windows, resize-this-window)
21189 (resize-root-window, resize-root-window-vertically)
21190 (window-deletable-p, window-or-subwindow-p)
21191 (frame-root-window-p): New functions.
21192
21193 2011-06-09 Glenn Morris <rgm@gnu.org>
21194
21195 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
21196 (ange-ftp-get-files): Use it.
21197
21198 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
21199
21200 * mail/sendmail.el (mail-recover-1, mail-recover):
21201 * files.el (recover-file, recover-session):
21202 Handle dired-listing-switches not being just a single short option.
21203
21204 2011-06-09 Glenn Morris <rgm@gnu.org>
21205
21206 * calendar/appt.el (appt-display-message, appt-disp-window):
21207 Handle lists of appointments.
21208
21209 2011-06-08 Martin Rudalics <rudalics@gmx.at>
21210
21211 * window.el (one-window-p): Move down in code.
21212 Rewrite doc-string.
21213 (window-current-scroll-bars): Rewrite doc-string.
21214 Normalize live window argument.
21215 (walk-windows, get-window-with-predicate, count-windows):
21216 Rewrite doc-string. Use window-list-1.
21217 (window-in-direction-2, window-in-direction, get-mru-window):
21218 New functions.
21219
21220 2011-06-08 Reuben Thomas <rrt@sc3d.org>
21221
21222 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
21223 Doc fix (Bug#8713).
21224
21225 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
21226
21227 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
21228
21229 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
21230
21231 * loadhist.el (unload-feature-special-hooks):
21232 Add `comint-output-filter-functions'.
21233
21234 2011-06-08 Ivan Kanis <gnu@kanis.fr>
21235
21236 * calendar/appt.el (appt-check): Move some initializations into the let.
21237
21238 2011-06-08 Martin Rudalics <rudalics@gmx.at>
21239
21240 * window.el (window-height): Defalias to window-total-height.
21241 (window-width): Defalias to window-body-width.
21242
21243 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
21244
21245 * image-mode.el (image-toggle-animation): New command.
21246 (image-mode-map): Bind it to RET.
21247 (image-mode): Update message.
21248 (image-toggle-display-image): Avoid a spurious cache flush.
21249 (image-transform-rotation): Doc fix.
21250 (image-transform-properties): Return quickly in the normal case.
21251 (image-animate-loop): Rename from image-animate-max-time.
21252
21253 * image.el (image-animate-max-time): Move to image-mode.el.
21254 (create-animated-image): Remove unnecessary function.
21255 (image-animate): Rename from image-animate-start. New arg.
21256 (image-animate-stop): Remove; just use image-animate-timer.
21257 (image-animate-timer): Use car-safe.
21258 (image-animate-timeout): Rename argument.
21259
21260 2011-06-07 Martin Rudalics <rudalics@gmx.at>
21261
21262 * window.el (get-lru-window, get-largest-window): Move here from
21263 window.c. Rename first argument to ALL-FRAMES.
21264 Rephrase doc-strings.
21265 (get-buffer-window-list): Rewrite using window-list-1.
21266 Rephrase doc-string.
21267 (window-safe-min-height, window-safe-min-width): New constants.
21268 (window-size-ignore, window-min-size, window-min-size-1)
21269 (window-sizable, window-sizable-p, window-size-fixed-1)
21270 (window-size-fixed-p, window-min-delta-1, window-min-delta)
21271 (window-max-delta-1, window-max-delta, window-resizable)
21272 (window-resizable-p, window-total-height, window-total-width)
21273 (window-body-width): New functions.
21274 (window-full-height-p, window-full-width-p): Rewrite using
21275 window-total-size.
21276 (window-body-height): Rewrite using window-body-size.
21277
21278 2011-06-06 Martin Rudalics <rudalics@gmx.at>
21279
21280 * window.el (window-right, window-left, window-child)
21281 (window-child-count, window-last-child, window-any-p)
21282 (normalize-live-buffer, normalize-live-frame)
21283 (normalize-any-window, normalize-live-window)
21284 (window-iso-combination-p, window-iso-combined-p)
21285 (window-iso-combinations)
21286 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
21287 (windows-with-parameter, window-with-parameter)
21288 (window-atom-root, make-window-atom, window-atom-check-1)
21289 (window-atom-check, window-side-check, window-check):
21290 New functions.
21291 (ignore-window-parameters, window-sides, window-sides-vertical)
21292 (window-sides-slots): New variables.
21293 (window-size-fixed): Move down in code. Minor doc-string fix.
21294
21295 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
21296
21297 * comint.el (comint-dynamic-complete-as-filename)
21298 (comint-dynamic-complete-filename): Correctly call
21299 completion-in-region.
21300
21301 2011-06-05 Deniz Dogan <deniz@dogan.se>
21302
21303 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
21304 in last change.
21305
21306 2011-06-05 Deniz Dogan <deniz@dogan.se>
21307
21308 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
21309 (rcirc): Use it to prompt for encryption.
21310
21311 2011-06-05 Roland Winkler <winkler@gnu.org>
21312
21313 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
21314 (bibtex-search-entries): New command bound to C-c C-a.
21315 (bibtex-display-entries): New function.
21316
21317 2011-06-05 Roland Winkler <winkler@gnu.org>
21318
21319 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
21320 (bibtex-insert-kill): After yanking insert newline if necessary.
21321 (bibtex-initialize): Call bibtex-string-files-init only once.
21322 (bibtex-mode): Do not call easy-menu-add.
21323 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
21324 (bibtex-yank): Set arg properly if nil.
21325
21326 2011-06-05 Roland Winkler <winkler@gnu.org>
21327
21328 * textmodes/bibtex.el (bibtex-search-entry-globally):
21329 New variable.
21330 (bibtex-search-entry): Use it.
21331
21332 2011-06-05 Roland Winkler <winkler@gnu.org>
21333
21334 * textmodes/bibtex.el (bibtex-entry-format): New option
21335 sort-fields.
21336 (bibtex-format-entry, bibtex-reformat): Honor this option.
21337 (bibtex-parse-entry): Return fields in proper order.
21338
21339 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
21340
21341 * doc-view.el (doc-view-remove-if): Move computation of result out
21342 of `dolist' to silence misleading lexical-binding warning.
21343
21344 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
21345
21346 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
21347 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
21348
21349 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
21350
21351 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
21352 "SunOS 5.10".
21353
21354 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
21355
21356 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
21357 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
21358 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
21359 (tramp-parse-putty):
21360 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
21361 (tramp-completion-function-alist-ssh)
21362 (tramp-completion-function-alist-telnet)
21363 (tramp-completion-function-alist-su)
21364 (tramp-completion-function-alist-putty): Set `tramp-autoload'
21365 cookie.
21366
21367 * net/tramp-ftp.el:
21368 * net/tramp-sh.el:
21369 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
21370 load "tramp.el" `tramp-set-completion-function'.
21371
21372 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
21373
21374 * shell.el: Require and use pcomplete.
21375 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
21376 (shell-completion-vars): Set pcomplete-default-completion-function.
21377
21378 2011-06-04 Deniz Dogan <deniz@dogan.se>
21379
21380 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
21381 `memq' (Bug#8799).
21382
21383 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
21384
21385 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
21386
21387 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
21388
21389 * bs.el (bs--mark-unmark, bs--nth-wrapper):
21390 * mpc.el (mpc-select-extend, mpc-songpointer-context):
21391 * vc/log-view.el (log-view-beginning-of-defun):
21392 * vc/smerge-mode.el (smerge-apply-resolution-patch)
21393 (smerge-refine-forward, smerge-refine-chopup-region):
21394 Silence warning for unused `dotimes' counter variables.
21395
21396 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
21397
21398 * net/tramp.el (tramp-with-progress-reporter): Rename from
21399 with-progress-reporter. Use `declare'.
21400 * net/tramp-smb.el:
21401 * net/tramp-sh.el:
21402 * net/tramp-gvfs.el: Update all uses.
21403
21404 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
21405
21406 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
21407 buffer isn't killed before making it current.
21408
21409 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
21410
21411 Silence various byte-compiler warnings.
21412 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
21413 `access-type' and new obsolescence format.
21414 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
21415 new format.
21416 (byte-compile-check-variable): New `access-type' argument.
21417 Only warn if the access-type is obsolete.
21418 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
21419 (byte-compile-variable-set): Adjust callers.
21420 * help-fns.el (describe-variable): Adjust to new obsolescence format.
21421 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
21422 setting it as obsolete.
21423 * simple.el (minibuffer-completing-symbol):
21424 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
21425 access as obsolete.
21426 * minibuffer.el (minibuffer-completing-file-name): Don't make it
21427 obsolete yet.
21428 * international/quail.el (quail-mouse-choose-completion): Remove unused
21429 code referring to obsolete var.
21430 (quail-choose-completion-string): Remove.
21431 * server.el (server-clients-with, server-kill-buffer-query-function)
21432 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
21433 * proced.el (proced-send-signal):
21434 * emacs-lisp/lisp.el (lisp-complete-symbol):
21435 Replace completion-annotate-function with completion-extra-properties.
21436
21437 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
21438
21439 * simple.el (goto-line): Use read-number.
21440 (overriding-map-is-bound): Remove.
21441 (saved-overriding-map): Change default.
21442 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
21443 Take the map as argument.
21444 (universal-argument, negative-argument, digit-argument): Use it.
21445 (restore-overriding-map): Adjust.
21446 (do-auto-fill): Use fill-forward-paragraph.
21447 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
21448
21449 * minibuffer.el (minibuffer-inactive-mode-map): New var.
21450 (minibuffer-inactive-mode): New major mode.
21451 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
21452 the *Messages* buffer" hack.
21453 (mouse-popup-menubar): Don't burp if the event is a normal key.
21454
21455 Miscellaneous tweaks.
21456 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
21457 lexical scoping as in subr.el's dolist and dotimes.
21458 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
21459 Silence compiler warning.
21460 * thingatpt.el (forward-whitespace): Trivial coding style fix.
21461 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
21462 * international/ccl.el (ccl-compile): Trivial simplification.
21463 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
21464 * emacs-lisp/testcover.el (testcover-end): Remove spurious
21465 `printflag' argument.
21466 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
21467 Purecopy the whole obsolescence data.
21468
21469 2011-06-01 Leo Liu <sdl.web@gmail.com>
21470
21471 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
21472 improve doc-string as suggested by Marco Pessotto
21473 <melmothx@gmail.com>.
21474 (rcirc-print): Fix last change.
21475
21476 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
21477
21478 * minibuffer.el (complete-with-action): Return nil for the metadata and
21479 boundaries of non-functional tables.
21480 (completion-table-dynamic): Return nil for the metadata.
21481 (completion-table-with-terminator): Add default case, using
21482 complete-with-action.
21483 (completion--metadata): New function.
21484 (completion-all-sorted-completions, minibuffer-completion-help): Use it
21485 to try and avoid pathological performance problems.
21486 (completion--embedded-envvar-table): Return `category' metadata.
21487
21488 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
21489
21490 * subr.el (process-alive-p): New tiny convenience function.
21491
21492 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
21493
21494 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
21495 content but also its previous major mode.
21496
21497 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
21498
21499 * emacs-lisp/debug.el (debug): Restore the previous content of the
21500 *Backtrace* buffer when we exit with C-M-c.
21501
21502 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
21503
21504 * minibuffer.el: Add metadata method to completion tables.
21505 (completion-category-overrides): New defcustom.
21506 (completion-metadata, completion--field-metadata)
21507 (completion-metadata-get, completion--styles)
21508 (completion--cycle-threshold): New functions.
21509 (completion-try-completion, completion-all-completions):
21510 Add `metadata' argument to choose completion-styles.
21511 (completion--do-completion): Use metadata to choose cycling.
21512 (completion-all-sorted-completions): Use metadata for sorting.
21513 Remove :completion-cycle-penalty which is not needed any more.
21514 (completion--try-word-completion): Add `metadata' argument.
21515 (minibuffer-completion-help): Check metadata for annotation function
21516 and sorting.
21517 (completion-file-name-table): Return `category' metadata.
21518 (minibuffer-completing-file-name): Make obsolete.
21519 * simple.el (minibuffer-completing-symbol): Make obsolete.
21520 * icomplete.el (icomplete-completions): Pass new `metadata' param to
21521 completion-try-completion.
21522
21523 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
21524
21525 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
21526
21527 2011-05-30 Leo Liu <sdl.web@gmail.com>
21528
21529 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
21530 (rcirc-print): Decode all incoming messages (bug#8744).
21531 (rcirc-decode-coding-system): Allow value nil for automatic coding
21532 system detection.
21533
21534 2011-06-01 Glenn Morris <rgm@gnu.org>
21535
21536 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
21537
21538 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
21539
21540 * image.el (image-animate-max-time): Allow nil and t values.
21541 Default to nil.
21542 (create-animated-image): Doc fix.
21543 (image-animate-start): Remove second arg; just use
21544 image-animate-max-time.
21545 (image-animate-timeout): Doc fix. Args changed.
21546
21547 * image-mode.el (image-toggle-display-image): Ensure that the
21548 image spec passed to the animate timer is the same object as in
21549 the buffer's display property (Bug#6981).
21550 (image-transform-properties): Doc fix.
21551
21552 * image.el (image-animate-max-time): Default to nil.
21553
21554 2011-05-29 Martin Rudalics <rudalics@gmx.at>
21555
21556 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
21557 entire buffer list (Bug#8184).
21558
21559 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
21560
21561 * image.el (imagemagick-types-inhibit)
21562 (imagemagick-register-types): Doc fix.
21563
21564 2011-05-29 Deniz Dogan <deniz@dogan.se>
21565
21566 * net/rcirc.el (rcirc): Use the user's stored encryption method by
21567 default.
21568
21569 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
21570
21571 * select.el: Don't perform clipboard-manager saving in hooks;
21572 leave the hooks empty.
21573
21574 2011-05-28 Leo Liu <sdl.web@gmail.com>
21575
21576 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
21577 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
21578 (occur-edit-mode): New major mode (Bug#8463).
21579 (occur-after-change-function): New function.
21580 (occur-engine): Give Occur tags a read-only property.
21581
21582 2011-05-28 Kevin Ryde <user42@zip.com.au>
21583
21584 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
21585
21586 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
21587
21588 * bindings.el (help-echo): Make the initial non-indicator dash
21589 empty on graphical terminals (Bug#7295).
21590
21591 * files.el (auto-mode-alist): Move config rule after the
21592 in-stripping one (Bug#8547).
21593
21594 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
21595
21596 * startup.el (normal-splash-screen): Remove gratuitous mode-line
21597 setting (Bug#8740).
21598
21599 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
21600
21601 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
21602 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
21603 (Bug#8539).
21604
21605 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
21606
21607 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
21608
21609 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
21610
21611 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
21612 (hs-hide-block-at-point, hs-find-block-beginning)
21613 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
21614 (Bug#8279).
21615
21616 2011-05-28 Glenn Morris <rgm@gnu.org>
21617
21618 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
21619
21620 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
21621
21622 * help-fns.el (describe-function-1): If the function is a derived
21623 major mode, print the parent mode.
21624
21625 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
21626 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
21627
21628 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
21629
21630 * minibuffer.el (completion--capf-wrapper): Check applicability before
21631 returning non-nil for non-exclusive completion data.
21632 * progmodes/etags.el (tags-completion-at-point-function):
21633 * info-look.el (info-lookup-completions-at-point): Mark as
21634 non-exclusive.
21635 (info-complete): Adjust accordingly.
21636
21637 * info-look.el: Convert to lexical-binding and completion-at-point.
21638 (info-lookup-completions-at-point): New function.
21639 (info-complete): Use it and completion-in-region.
21640
21641 2011-05-28 Drew Adams <drew.adams@oracle.com>
21642
21643 * isearch.el: Let M-e start with point at the first mismatched char.
21644 (isearch-fail-pos): New function.
21645 (isearch-edit-string): Use it.
21646
21647 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
21648
21649 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
21650
21651 2011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
21652
21653 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
21654 traversal functions for avl-trees.
21655 (avl-tree--stack): New struct.
21656 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
21657 (avl-tree-enter): Add optional `updatefun' arg.
21658 (avl-tree--do-enter): Add optional `updatefun' arg.
21659 Change return value.
21660 (avl-tree-delete): Add optional `test' and `nilflag' args.
21661 (avl-tree--do-delete): Add `test' and `nilflag' args.
21662 Change return value.
21663 (avl-tree-member): Add optional `nilflag'
21664 (avl-tree-member-p): New function.
21665 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
21666 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
21667 (avl-tree-stack-empty-p): New functions.
21668
21669 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
21670 avl-tree--del-balance1 and make it work both ways.
21671 (avl-tree--del-balance2): Remove.
21672 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
21673 make it work both ways.
21674 (avl-tree--enter-balance2): Remove.
21675 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
21676 New macros.
21677 (avl-tree--mapc, avl-tree-map): Add direction argument.
21678
21679 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
21680
21681 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
21682
21683 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
21684
21685 * select.el: Support clipboard managers with built-in function
21686 x-clipboard-manager-save, via delete-frame-functions and
21687 kill-emacs-hook.
21688 (xselect-convert-to-targets): Add MULTIPLE target to list.
21689 (xselect-convert-to-save-targets): New function.
21690
21691 2011-05-27 Kenichi Handa <handa@m17n.org>
21692
21693 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
21694 let-binding rfc2047-encode-encoded-words to nil.
21695
21696 2011-05-27 Glenn Morris <rgm@gnu.org>
21697
21698 * mail/emacsbug.el: Don't require url-util.
21699
21700 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
21701
21702 * files.el (set-auto-mode):
21703 Also respect mode: entries at the end of the file. (Bug#8586)
21704
21705 2011-05-26 Glenn Morris <rgm@gnu.org>
21706
21707 * files.el (hack-local-variables-prop-line, hack-local-variables):
21708 Downcase mode names, as seems to be traditional.
21709 (hack-local-variables, hack-local-variables-apply): Doc fixes.
21710
21711 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
21712 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
21713
21714 2011-05-25 Julien Danjou <julien@danjou.info>
21715
21716 * textmodes/rst.el (rst-define-level-faces): Do not define face
21717 symbol if it is already defined.
21718
21719 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
21720
21721 * play/5x5.el (5x5-new-game, 5x5-randomize):
21722 Reset 5x5-solver-output to nil when a new grid is cast.
21723 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
21724 these debugging traces, as defmacro breaks the compiled code.
21725
21726 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
21727
21728 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
21729
21730 2011-05-24 Leo Liu <sdl.web@gmail.com>
21731
21732 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
21733 (vc-bzr-sha1): Adapt.
21734
21735 * sha1.el: Remove. Function `sha1' is now builtin.
21736
21737 * bindings.el: Provide sha1 feature.
21738
21739 2011-05-24 Kenichi Handa <handa@m17n.org>
21740
21741 * mail/sendmail.el: Require `rfc2047'.
21742 (mail-insert-from-field): Do not perform RFC2047 encoding.
21743 (mail-encode-header): New function.
21744 (sendmail-send-it): Set buffer-file-coding-system of the work
21745 buffer to the return value of select-message-coding-system.
21746 Call mail-encode-header.
21747
21748 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
21749
21750 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
21751
21752 * mail/supercite.el (sc-default-cite-frame):
21753 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
21754
21755 2011-05-24 Glenn Morris <rgm@gnu.org>
21756
21757 * progmodes/python.el (brm-menu): Declare.
21758
21759 * emulation/viper.el (viper-set-hooks): Declare.
21760
21761 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
21762 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
21763 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
21764 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
21765 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
21766 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
21767
21768 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
21769
21770 Add an :exit-function for completion-at-point.
21771
21772 * minibuffer.el (completion--done): New fun.
21773 (completion--do-completion): Use it. New arg `expect-exact'.
21774 (minibuffer-complete, minibuffer-complete-word): Don't output message,
21775 since completion--do-completion does it for us now.
21776 (minibuffer-force-complete): Use completion--done and
21777 completion--replace. Handle sole-completion case with more care.
21778 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
21779 (completion-extra-properties): New var.
21780 (completion-annotate-function): Make obsolete.
21781 (minibuffer-completion-help): Adjust accordingly.
21782 Use completion-list-insert-choice-function.
21783 (completion-at-point, completion-help-at-point):
21784 Bind completion-extra-properties.
21785 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
21786 * simple.el (completion-list-insert-choice-function): New var.
21787 (completion-setup-function): Preserve it.
21788 (choose-completion): Pay attention to it, shuffle the code a bit.
21789 (choose-completion-string): New arg `insert-function'.
21790
21791 * textmodes/bibtex.el: Convert to lexical binding.
21792 (bibtex-mode-map): Use completion-at-point.
21793 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
21794 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
21795 (bibtex-complete): Define as obsolete alias.
21796 (bibtex-complete-internal): Remove.
21797 (bibtex-format-entry): Remove unused sub-group in regexp.
21798 * shell.el (shell--command-completion-data)
21799 (shell-environment-variable-completion):
21800 * pcomplete.el (pcomplete-completions-at-point):
21801 * comint.el (comint--complete-file-name-data): Use :exit-function
21802 instead of completion-table-with-terminator so it also works for
21803 choose-completion.
21804
21805 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
21806
21807 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
21808
21809 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
21810 (bug#8710).
21811
21812 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
21813
21814 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
21815
21816 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
21817 customization variable and implement: If non-nil, auto-fill will
21818 be inhibited while on topic's header line.
21819
21820 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
21821
21822 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
21823 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
21824 always have a solution in grid size = 5 cases.
21825 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
21826 (5x5-solver-output, 5x5-log-buffer): New vars.
21827 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
21828 Make these variables buffer local to achieve 5x5 multi-session-ness.
21829 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
21830 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
21831 (5x5-solve-suggest): New funs.
21832 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
21833 randomize a grid so that we ensure that there is always a solution.
21834 (5x5-make-random-grid): Allow other movement than flipping.
21835
21836 2011-05-23 Kevin Ryde <user42@zip.com.au>
21837
21838 * emacs-lisp/advice.el (ad-read-advised-function):
21839 Use `function-called-at-point' as the default, if it has
21840 advice and passes PREDICATE.
21841
21842 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
21843
21844 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
21845 byte-compile-lambda if it's actually a lambda.
21846
21847 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
21848 Fix function quoting. Use backquote better.
21849
21850 2011-05-22 Yuanle Song <sylecn@gmail.com>
21851
21852 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
21853 matching (Bug#8516).
21854
21855 2011-05-22 Jari Aalto <jari.aalto@cante.net>
21856
21857 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
21858 different face (Bug#8178).
21859
21860 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
21861
21862 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
21863 defface (Bug#8144).
21864
21865 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
21866
21867 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
21868 funcall as well (bug#8712). Warn when performing those conversions.
21869 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
21870
21871 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
21872
21873 2011-05-22 Glenn Morris <rgm@gnu.org>
21874
21875 * files.el (hack-local-variables-prop-line): Small simplifications.
21876 (hack-local-variables, hack-local-variables-prop-line):
21877 If MODE-ONLY, return the mode, rather than just `t'.
21878
21879 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
21880
21881 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
21882
21883 2011-05-21 Glenn Morris <rgm@gnu.org>
21884
21885 * files.el (hack-local-variables-prop-line, hack-local-variables):
21886 If only interested in the mode, don't bother doing the other stuff.
21887
21888 * image-mode.el (image-after-revert-hook):
21889 Redraw all frames on which the image is visible. (Bug#8567)
21890
21891 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
21892
21893 * wid-edit.el (widget-checklist-match-inline):
21894 Fix 2011-04-19 change. (Bug#8649)
21895
21896 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
21897
21898 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
21899 Also allow singlespace after single-letter capitals followed by a dot.
21900
21901 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
21902 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
21903
21904 2011-05-20 Nix <nix@esperi.org.uk>
21905
21906 * files.el (basic-save-buffer-2):
21907 Fix handling of break-hardlink-on-save with non-existent files.
21908
21909 2011-05-19 Deniz Dogan <deniz@dogan.se>
21910
21911 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
21912 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
21913
21914 2011-05-19 Glenn Morris <rgm@gnu.org>
21915
21916 * progmodes/f90.el (f90-type-def-re):
21917 Handle "type, bind(c)". (Bug#8691)
21918
21919 * emacs-lisp/autoload.el (batch-update-autoloads):
21920 Set autoload-excludes by parsing loadup.el rather than Makefiles.
21921
21922 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
21923
21924 * net/tramp.el (tramp-process-actions): Set "first-password-request"
21925 property for the correct connection in case of multihops.
21926
21927 2011-05-18 Glenn Morris <rgm@gnu.org>
21928
21929 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
21930 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
21931
21932 Rationalize calendar handling of day and month abbrev-arrays.
21933 * calendar/calendar.el (calendar-customized-p): New function.
21934 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
21935 (calendar-day-name-array, calendar-month-name-array): Doc fix.
21936 Add :set function.
21937 (calendar-abbrev-length, calendar-day-abbrev-array)
21938 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
21939 (calendar-day-abbrev-array, calendar-month-abbrev-array):
21940 Elements may no longer be nil.
21941 (calendar-day-name, calendar-month-name):
21942 Update for changed nature of abbrev arrays.
21943 * calendar/diary-lib.el (diary-name-pattern):
21944 Update for changed nature of abbrev arrays.
21945 (diary-mark-entries-1): Update calendar-make-alist calls.
21946 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
21947 * calendar/cal-html.el (cal-html-day-abbrev-array):
21948 Simply inherit from calendar-day-abbrev-array.
21949
21950 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
21951
21952 * progmodes/grep.el (grep-mode): Disable default
21953 compilation-directory-matcher setting (bug#8684).
21954
21955 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
21956
21957 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
21958 instead of "head" and "tail". There were problems with SunOS 5.9,
21959 and it performs better.
21960
21961 2011-05-17 Glenn Morris <rgm@gnu.org>
21962
21963 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
21964
21965 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
21966 Replace obsolete function.
21967
21968 * shell.el (pcomplete-parse-arguments-function): Declare.
21969
21970 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
21971 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
21972 (appt-check): Doc fixes.
21973 (appt-disp-window-function, appt-delete-window-function):
21974 Remove needless special case in custom :type.
21975 (appt-display-count): Default to 0, not nil.
21976 (appt-check): Reset appt-display-count to 0, not nil.
21977
21978 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
21979
21980 * progmodes/python.el (python-font-lock-keywords):
21981 Add the Python 3.X keyword "nonlocal" (bug#8639).
21982
21983 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
21984
21985 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
21986
21987 2011-05-16 Kevin Ryde <user42@zip.com.au>
21988
21989 * info-look.el (makefile-automake-mode): New setups, looking in
21990 automake manual, then makefile-mode.
21991 (makefile-mode): Remove automake manual, have it just in
21992 makefile-automake-mode since there's various things different or
21993 not relevant to plain make.
21994 (makefile-mode): Remove "other-modes" non-existent automake-mode,
21995 believe a hypothetical automake-mode would go to makefile-mode,
21996 not the other way around.
21997
21998 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
21999
22000 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
22001 hunk-end tags (Bug#8672).
22002
22003 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
22004 vc-annotate-show-diff-revision-at-line (Bug#8671).
22005
22006 2011-05-14 Glenn Morris <rgm@gnu.org>
22007
22008 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
22009 in the middle of an existing one with multiple authors. (Bug#8645)
22010 (change-log-font-lock-keywords): Also handle multiple author lines
22011 with leading tabs. (Bug#8644)
22012
22013 * calendar/appt.el (appt-check): Rename some local variables.
22014 Some simplification/reordering.
22015
22016 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
22017 (feedmail-sendmail-f-doesnt-sell-me-out)
22018 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
22019 (feedmail-debug-sit-for, feedmail-queue-express-hook)
22020 (feedmail-queue-runner-message-sender): Set :version.
22021 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
22022 (bbdb-dwim-net-address, vm-mail): Declare.
22023 (feedmail-binmail-gnulinuxish-template):
22024 Rename from feedmail-binmail-linuxish-template.
22025 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
22026 Use insert-buffer-substring.
22027
22028 2011-05-14 Bill Carpenter <bill@carpenter.org>
22029
22030 * mail/feedmail.el (feedmail-patch-level): Increase.
22031 (feedmail-debug): New custom group.
22032 (feedmail-confirm-outgoing-timeout)
22033 (feedmail-sendmail-f-doesnt-sell-me-out)
22034 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
22035 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
22036 (feedmail-sender-line, feedmail-from-line)
22037 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
22038 (feedmail-spray-this-address)
22039 (feedmail-spray-address-fiddle-plex-list)
22040 (feedmail-queue-use-send-time-for-date)
22041 (feedmail-queue-use-send-time-for-message-id)
22042 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
22043 (feedmail-buffer-eating-function):
22044 Doc fixes.
22045 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
22046 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
22047 (feedmail-message-action-scroll-down): New functions.
22048 (feedmail-queue-directory, feedmail-queue-draft-directory):
22049 Use expand-file-name.
22050 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
22051 Remove C-v help entry.
22052 (feedmail-queue-buffer-file-name): New variable.
22053 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
22054 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
22055 (feedmail-message-action-send-strong, feedmail-message-action-edit)
22056 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
22057 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
22058 (feedmail-message-action-toggle-spray)
22059 (feedmail-run-the-queue-no-prompts)
22060 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
22061 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
22062 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
22063 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
22064 (feedmail-envelope-deducer, feedmail-fiddle-from)
22065 (feedmail-fiddle-sender, feedmail-default-date-generator)
22066 (feedmail-fiddle-date, feedmail-fiddle-message-id)
22067 (feedmail-fiddle-spray-address)
22068 (feedmail-fiddle-list-of-spray-fiddle-plexes)
22069 (feedmail-fiddle-list-of-fiddle-plexes)
22070 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
22071 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
22072 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
22073 Change default. Doc fix.
22074 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
22075 (feedmail-binmail-linuxish-template): New constant.
22076 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
22077 Respect feedmail-sendmail-f-doesnt-sell-me-out.
22078 (feedmail-send-it): Add debug call.
22079 Use feedmail-queue-buffer-file-name, and
22080 feedmail-send-it-immediately-wrapper.
22081 (feedmail-message-action-send): Add debug call.
22082 Use feedmail-send-it-immediately-wrapper.
22083 (feedmail-queue-express-to-queue): Add debug call.
22084 Run feedmail-queue-express-hook.
22085 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
22086 (feedmail-message-action-help-blat):
22087 Rename from feedmail-queue-send-edit-prompt-help-first.
22088 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
22089 Check line-endings. Handle errors better.
22090 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
22091 Doc fix. Add debug call.
22092 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
22093 Use feedmail-queue-send-edit-prompt-inner.
22094 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
22095 (feedmail-queue-send-edit-prompt-inner): New function, extracted
22096 from feedmail-queue-send-edit-prompt.
22097 (feedmail-queue-send-edit-prompt-help)
22098 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
22099 (feedmail-tidy-up-slug): Add debug call.
22100 Respect feedmail-queue-slug-suspect-regexp.
22101 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
22102 (feedmail-dump-message-to-queue): Add debug call.
22103 Expand queue-directory.
22104 (feedmail-dump-message-to-queue): Change message slightly.
22105 Use feedmail-say-chatter.
22106 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
22107 (feedmail-send-it-immediately-wrapper): New function.
22108 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
22109 Insert empty string rather than newline. Handle full-frame case.
22110 Use catch/throw. Use feedmail-say-chatter.
22111 (feedmail-fiddle-from): Try mail-host-address.
22112 (feedmail-default-message-id-generator): Doc fix.
22113 Bind system-time-locale. Handle missing end.
22114 (feedmail-fiddle-x-mailer): Add debug call.
22115 Handle feedmail-x-mailer-line being nil.
22116 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
22117 Add debug call. Use buffer-substring-no-properties.
22118 (feedmail-say-debug, feedmail-say-chatter): New functions.
22119 (feedmail-find-eoh): Give an explicit error.
22120
22121 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
22122
22123 * net/newst-treeview.el (newsticker-treeview-face): Change default
22124 family from helvetica to sans.
22125 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
22126 etc/images/newsticker.
22127
22128 * net/newst-reader.el (newsticker-feed-face): Change default
22129 family from helvetica to sans.
22130
22131 * net/newst-plainview.el (newsticker-new-item-face)
22132 (newsticker-old-item-face, newsticker-immortal-item-face)
22133 (newsticker-obsolete-item-face, newsticker-date-face)
22134 (newsticker-statistics-face): Change default family from
22135 helvetica to sans.
22136 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
22137 etc/images/newsticker.
22138
22139 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
22140 (newsticker--process-auto-mark-filter-match): Tell user about
22141 auto-marking.
22142
22143 2011-05-13 Didier Verna <didier@xemacs.org>
22144
22145 Common Lisp indentation improvements on defmethod and lambda-lists.
22146 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
22147 TODO entries.
22148 (lisp-lambda-list-keyword-parameter-indentation)
22149 (lisp-lambda-list-keyword-parameter-alignment)
22150 (lisp-lambda-list-keyword-alignment): New customizable user options.
22151 (lisp-indent-defun-method): Improve docstring.
22152 (extended-loop-p): Fix comment.
22153 (lisp-indent-lambda-list-keywords-regexp): New variable.
22154 (lisp-indent-lambda-list): New function.
22155 (lisp-indent-259): Use it.
22156 (lisp-indent-defmethod): Support for more than one
22157 method qualifier and properly indent methods lambda-lists.
22158 (defgeneric): Provide a missing common-lisp-indent-function property.
22159
22160 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
22161
22162 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
22163 bounds for the empty string (bug#8667).
22164
22165 2011-05-13 Glenn Morris <rgm@gnu.org>
22166
22167 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
22168
22169 * mail/sendmail.el (sendmail-program): Try executable-find first.
22170 (sendmail-send-it): `sendmail-program' cannot be unbound.
22171
22172 * calendar/appt.el (appt-make-list): Simplify.
22173 (appt-time-msg-list): Doc fix.
22174 (appt-check): Change mode-line message at the time of the appointment.
22175
22176 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
22177
22178 * progmodes/ld-script.el (ld-script-keywords)
22179 (ld-script-builtins): Update keywords list.
22180
22181 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
22182
22183 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
22184
22185 * shell.el (shell-completion-vars): New function.
22186 (shell-mode):
22187 * simple.el (read-shell-command): Use it.
22188 (blink-matching-open): No need for " [...]" in minibuffer-message.
22189
22190 2011-05-12 Glenn Morris <rgm@gnu.org>
22191
22192 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
22193 (appt-check): Simplify.
22194
22195 2011-05-12 Eli Zaretskii <eliz@gnu.org>
22196
22197 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
22198 literal "/dev/null".
22199
22200 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
22201
22202 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
22203 Fix typo.
22204
22205 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
22206
22207 * progmodes/which-func.el (which-function):
22208 Use add-log-current-defun instead of add-log-current-defun-function,
22209 which might not be defined (Bug#8260).
22210
22211 2011-05-12 Glenn Morris <rgm@gnu.org>
22212
22213 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
22214 Let byte-compile-initial-macro-environment always take precedence.
22215
22216 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
22217
22218 * net/rcirc.el: Add support for SSL/TLS connections.
22219 (rcirc-server-alist): New field `encryption'.
22220 (rcirc): Check `encryption' settings.
22221 (rcirc-connect): New arg `encryption'. Use open-network-stream.
22222 Merge make-local-variable into `set'.
22223 (rcirc--connection-open-p): New function.
22224 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
22225 the process is not a network process (e.g. running gnutls-cli).
22226 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
22227 Make rcirc-(en|de)code-coding-system local here.
22228 (rcirc-mode): Merge make-local-variable into `set'.
22229 (rcirc-parent-buffer): Make permanent buffer-local.
22230 (rcirc-multiline-minor-mode): Don't do it here.
22231 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
22232 there's no server buffer.
22233
22234 2011-05-11 Glenn Morris <rgm@gnu.org>
22235
22236 * newcomment.el (comment-kill): Prefix "unused" local.
22237
22238 * term/w32console.el (get-screen-color): Declare.
22239
22240 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
22241 Handle symbol elements of byte-compile-initial-macro-environment.
22242
22243 2011-05-10 Leo Liu <sdl.web@gmail.com>
22244
22245 * bookmark.el (bookmark-bmenu-mode-map):
22246 Bind bookmark-bmenu-search to `/'.
22247
22248 * mail/footnote.el: Convert to utf-8 encoding.
22249 (footnote-unicode-string, footnote-unicode-regexp): New variable.
22250 (Footnote-unicode): New function.
22251 (footnote-style-alist): Add unicode style to the list.
22252 (footnote-style): Doc fix.
22253
22254 2011-05-10 Jim Meyering <meyering@redhat.com>
22255
22256 Fix doubled-word typos.
22257 * international/quail.el (quail-insert-kbd-layout): and and -> and
22258 * kermit.el: and and -> and
22259 * net/ldap.el (ldap-search-internal): to to -> to
22260 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
22261 * progmodes/js.el (js-mode): and and -> and
22262 * textmodes/artist.el (artist-move-to-xy): at at -> at
22263 (artist-draw-region-trim-line-endings): if if -> if
22264 And Safetyc -> Safety.
22265 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
22266
22267 2011-05-10 Glenn Morris <rgm@gnu.org>
22268 Stefan Monnier <monnier@iro.umontreal.ca>
22269
22270 * files.el (hack-one-local-variable-eval-safep):
22271 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
22272
22273 2011-05-10 Glenn Morris <rgm@gnu.org>
22274
22275 * calendar/diary-lib.el (diary-list-entries-hook)
22276 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
22277 (diary-nongregorian-marking-hook, diary-list-entries)
22278 (diary-include-other-diary-files, diary-mark-entries)
22279 (diary-mark-included-diary-files): Doc fixes.
22280
22281 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
22282
22283 * misc.el: Require tabulated-list.el during compilation.
22284
22285 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
22286
22287 * progmodes/compile.el (compilation-start):
22288 Run compilation-filter-hook for the async case too.
22289 (compilation-filter-hook): Doc fix.
22290
22291 2011-05-09 Deniz Dogan <deniz@dogan.se>
22292
22293 * wdired.el: Remove outdated installation comment. Fix usage
22294 comment.
22295
22296 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
22297
22298 * misc.el: Implement new command `list-dynamic-libraries'.
22299 (list-dynamic-libraries--loaded-only-p): New variable.
22300 (list-dynamic-libraries--refresh): New function.
22301 (list-dynamic-libraries): New command.
22302
22303 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
22304
22305 * progmodes/compile.el (compilation-error-regexp-alist-alist):
22306 Fix the ant regexp to handle end-line and end-column info from jikes.
22307 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
22308 higher priority to avoid clobbering by gnu.
22309
22310 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
22311
22312 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
22313 if the face has existing theme settings (Bug#8454).
22314
22315 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
22316
22317 * progmodes/perl-mode.el (perl-imenu-generic-expression):
22318 Only match variables declared via `my' or `our' (Bug#8261).
22319
22320 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
22321 special file names `.' and `..' (Bug#8259).
22322
22323 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
22324
22325 * progmodes/grep.el (grep-mode-font-lock-keywords):
22326 Remove buffer-changing entries.
22327 (grep-filter): New function.
22328 (grep-mode): Add it to compilation-filter-hook.
22329
22330 * progmodes/compile.el (compilation-filter-hook)
22331 (compilation-filter-start): New defvars.
22332 (compilation-filter): Call compilation-filter-hook prior to
22333 updating the process mark.
22334
22335 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
22336
22337 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
22338
22339 2011-05-07 Eli Zaretskii <eliz@gnu.org>
22340
22341 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
22342 mailclient-send-it even if window-system is nil. (Bug#8595)
22343
22344 * term/w32console.el (terminal-init-w32console):
22345 Call get-screen-color and use its output to set the frame
22346 background-mode. (Bug#8597)
22347
22348 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
22349
22350 Make bytecomp.el understand that defmethod defines funs (bug#8631).
22351 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
22352 New functions.
22353 (defgeneric, eieio--defmethod): Use them.
22354 (eieio-defgeneric): Remove.
22355 (defmethod): Call defgeneric in a way visible to the byte-compiler.
22356
22357 2011-05-07 Glenn Morris <rgm@gnu.org>
22358
22359 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
22360 Use let rather than let*.
22361 (timeclock-find-discrep): Remove unused local.
22362
22363 * calendar/diary-lib.el (diary-comment-start): Doc fix.
22364
22365 * calendar/appt.el (appt-time-msg-list): Doc fix.
22366
22367 2011-05-06 Noah Friedman <friedman@splode.com>
22368
22369 * apropos.el (apropos-print-doc): Only use
22370 emacs-lisp-docstring-fill-column when it is bound to an integer,
22371 per that variable's documentation.
22372
22373 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
22374
22375 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
22376 and warnings are not silently discarded (e.g. use -d instead of -P).
22377
22378 2011-05-06 Glenn Morris <rgm@gnu.org>
22379
22380 * calendar/appt.el (appt-message-warning-time): Doc fix.
22381 (appt-warning-time-regexp): New option.
22382 (appt-make-list): Respect appt-message-warning-time.
22383
22384 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
22385 New options.
22386 (diary-add-to-list): Strip comments from the displayed string.
22387 (diary-mode): Set comment-start and comment-end.
22388
22389 * vc/diff-mode.el (smerge-refine-subst): Declare.
22390 (diff-refine-hunk): Don't require smerge-mode when compiling.
22391
22392 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
22393
22394 * simple.el (list-processes): Return nil as the docstring says.
22395
22396 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
22397
22398 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
22399 to "".
22400 (ange-ftp-write-region, ange-ftp-insert-file-contents)
22401 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
22402 determining of binary transfer. (Bug#7383)
22403
22404 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
22405
22406 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
22407 Fix port computation bug. (Bug#8618)
22408
22409 2011-05-05 Glenn Morris <rgm@gnu.org>
22410
22411 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
22412
22413 * simple.el (shell-dynamic-complete-functions)
22414 (comint-dynamic-complete-functions): Declare.
22415
22416 * net/network-stream.el (gnutls-negotiate):
22417 * simple.el (tabulated-list-print): Fix declarations.
22418
22419 * progmodes/gud.el (syntax-symbol, syntax-point):
22420 Remove unnecessary and incorrect declarations.
22421
22422 * emacs-lisp/check-declare.el (check-declare-scan):
22423 Handle byte-compile-initial-macro-environment in bytecomp.el.
22424
22425 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
22426
22427 Fix earlier half-done eieio-defmethod change (bug#8338).
22428 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
22429 Streamline and change calling convention.
22430 (defmethod): Adjust accordingly and simplify.
22431 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
22432 new eieio--defmethod.
22433 (slot-boundp): Minor CSE simplification.
22434
22435 2011-05-05 Milan Zamazal <pdm@zamazal.org>
22436
22437 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
22438 (glasses-make-readable): Use glasses-separate-capital-groups.
22439
22440 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
22441
22442 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
22443 (warning-series): Doc fix.
22444 (display-warning): Don't try to create the buffer if we just found it.
22445
22446 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
22447
22448 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
22449 (autoload-find-generated-file): New function.
22450 (generate-file-autoloads): Bind generated-autoload-file to
22451 buffer-file-name.
22452 (update-file-autoloads, update-directory-autoloads):
22453 Use autoload-find-generated-file. If called interactively, prompt for
22454 output file (Bug#7989).
22455 (batch-update-autoloads): Doc fix.
22456
22457 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
22458
22459 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
22460
22461 2011-05-04 Glenn Morris <rgm@gnu.org>
22462
22463 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
22464 function, so it follows changes in calendar-date-style.
22465 (diary-fancy-date-matcher): New function.
22466 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
22467 (diary-fancy-font-lock-fontify-region-function):
22468 Use diary-fancy-date-pattern as a function.
22469
22470 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
22471 non-numbers for `year' etc pseudo-variables. (Bug#8583)
22472
22473 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
22474
22475 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
22476 instead of positional arguments. Allow :keylist and :crlfiles
22477 arguments.
22478 (open-gnutls-stream): Call it.
22479
22480 * net/network-stream.el (network-stream-open-starttls): Adjust to
22481 call `gnutls-negotiate' with :process and :hostname arguments.
22482
22483 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
22484
22485 * minibuffer.el (completion--message): New function.
22486 (completion--do-completion, minibuffer-complete)
22487 (minibuffer-force-complete, minibuffer-complete-word): Use it.
22488 (completion--do-completion): Don't ignore completion-auto-help when in
22489 icomplete-mode.
22490
22491 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
22492 internal encoding (e.g. tibetan zero is not whitespace).
22493 (global-whitespace-mode): Prefer save-current-buffer.
22494 (whitespace-trailing-regexp): Remove useless save-match-data.
22495 (whitespace-empty-at-bob-regexp): Minor simplification.
22496
22497 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
22498
22499 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
22500
22501 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
22502
22503 * textmodes/ispell.el (ispell-add-per-file-word-list):
22504 Use `concat' to create string for insertion.
22505
22506 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
22507
22508 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
22509 Avoid open-line which runs post-self-insert-hook.
22510 (bibtex-fill-entry): Remove unused `end' var.
22511
22512 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
22513
22514 * textmodes/ispell.el (ispell-add-per-file-word-list):
22515 Protect against `nil' value of `comment-start' (Bug#8579).
22516
22517 2011-05-03 Leo Liu <sdl.web@gmail.com>
22518
22519 * isearch.el (isearch-yank-pop): New command.
22520 (isearch-mode-map): Bind it to `M-y'.
22521 (isearch-forward): Mention it.
22522
22523 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
22524
22525 * simple.el (minibuffer-complete-shell-command): Remove.
22526 (minibuffer-local-shell-command-map): Use completion-at-point.
22527 (read-shell-command): Setup completion vars here instead.
22528 (read-expression-map): Bind TAB to symbol completion.
22529
22530 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
22531 error directly rather via storing it into `results'.
22532
22533 2011-05-02 Leo Liu <sdl.web@gmail.com>
22534
22535 * vc/diff.el: Fix description.
22536
22537 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
22538
22539 * server.el (server-eval-at): New function.
22540
22541 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
22542
22543 * net/network-stream.el (open-network-stream): Take a :nowait
22544 parameter and pass it on to `make-network-process'.
22545 (network-stream-open-plain): Ditto.
22546
22547 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
22548
22549 * faces.el (face-spec-set-match-display): Don't match toolkit
22550 options on terminal frames.
22551
22552 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
22553
22554 * progmodes/pascal.el: Use lexical binding.
22555 (pascal-mode-map): Remove author preferences.
22556
22557 * pcomplete.el (pcomplete-std-complete): Don't abuse
22558 completion-at-point.
22559
22560 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
22561
22562 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
22563 removing code that has been dead since 1991 or so.
22564
22565 * startup.el (command-line): When warning about "_emacs", use a
22566 delayed warning to allow the user to filter it out.
22567
22568 2011-04-28 Deniz Dogan <deniz@dogan.se>
22569
22570 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
22571 user has not joined.
22572
22573 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
22574
22575 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
22576 aren't any completions at point.
22577
22578 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
22579
22580 * subr.el (display-delayed-warnings): New function.
22581 (delayed-warnings-hook): New variable.
22582
22583 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
22584
22585 * minibuffer.el (completion-at-point, completion-help-at-point):
22586 Don't presume that a given completion-at-point-function will always
22587 use the same calling convention.
22588
22589 * pcomplete.el (pcomplete-completions-at-point):
22590 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
22591 pcomplete-seen is non-nil.
22592 (pcomplete-comint-setup): Also recognize the new comint/shell
22593 completion functions.
22594 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
22595 pcomplete-seen is non-nil.
22596
22597 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
22598
22599 * calendar/icalendar.el (diary-lib): Add require statement.
22600 (icalendar--create-uid): Read out a uid from a text-property on
22601 the first character in the entry. This allows for code to add its
22602 own uid to the entry.
22603 (icalendar--convert-float-to-ical): Add export of
22604 `diary-float'-entries save for those with the optional DAY
22605 argument.
22606
22607 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
22608
22609 * subr.el (shell-quote-argument): Use alternate escaping strategy
22610 when we spot a variable reference in a string.
22611
22612 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
22613
22614 * cus-start.el (all): Define customization for debug-on-event.
22615
22616 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
22617
22618 * subr.el (shell-quote-argument): Escape correctly under Windows.
22619
22620 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
22621
22622 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
22623
22624 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
22625
22626 * net/tramp.el (tramp-process-actions): Add POS argument.
22627 Delete region between POS and (pos).
22628
22629 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
22630 Use `nil' position in `tramp-process-actions' call.
22631 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
22632
22633 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
22634 position in `tramp-process-actions' call.
22635
22636 * net/trampver.el: Update release number.
22637
22638 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
22639
22640 * custom.el (defcustom): Obey lexical-binding.
22641
22642 Fix octave-inf completion problems reported by Alexander Klimov.
22643 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
22644 Inherit from octave-mode-syntax-table.
22645 (inferior-octave-mode): Set info-lookup-mode.
22646 (inferior-octave-completion-at-point): New function.
22647 (inferior-octave-complete): Use it and completion-in-region.
22648 (inferior-octave-dynamic-complete-functions): Use it as well, and use
22649 comint-filename-completion.
22650 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
22651 symbol elements which shouldn't be word elements.
22652 (octave-font-lock-keywords, octave-beginning-of-defun)
22653 (octave-function-header-regexp): Adjust regexps accordingly.
22654 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
22655
22656 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
22657
22658 * net/gnutls.el (gnutls-errorp): Declare before first use.
22659
22660 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
22661
22662 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
22663 verify-error, and verify-hostname-error parameters. Check whether
22664 default trustfile exists before going to use it. Add missing
22665 argument to gnutls-message-maybe call. Return value.
22666 Reported by Claudio Bley <claudio.bley@gmail.com>.
22667 (open-gnutls-stream): Add usage example.
22668
22669 * net/network-stream.el (network-stream-open-starttls): Give host
22670 parameter to `gnutls-negotiate'.
22671 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
22672 * subr.el (shell-quote-argument): Escape correctly under Windows.
22673
22674 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
22675
22676 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
22677 Use correct match group (bug#8438).
22678
22679 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
22680
22681 * emacs-lisp/package.el (package-built-in-p): Fix typo.
22682 (package-menu--generate): New arg specifying packages to show.
22683 (package-menu-refresh, package-menu-execute, list-packages):
22684 Callers changed.
22685 (package-show-package-list): New function, replacing deleted
22686 package--list-packages (renamed because it is non-internal).
22687
22688 * finder.el (finder-list-matches): Use package-show-package-list
22689 instead of deleted package--list-packages.
22690
22691 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
22692 Based on a previous implementation by Juanma Barranquero (Bug#8366).
22693 (vc-annotate-mode-map): Bind it to RET.
22694
22695 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
22696
22697 * progmodes/etags.el (next-file): Don't use set-buffer to change
22698 buffers (Bug#8478).
22699
22700 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
22701
22702 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
22703
22704 * apropos.el (apropos-label-face): Avoid variable-pitch face.
22705 (apropos-accumulator): Doc fix.
22706 (apropos-function, apropos-macro, apropos-command)
22707 (apropos-variable, apropos-face, apropos-group, apropos-widget)
22708 (apropos-plist): Add face property.
22709 (apropos-symbols-internal): Fix indentation.
22710 (apropos-print): Simplify help, and recognize apropos-multi-type.
22711 (apropos-print-doc): Use button-type-get to extract the button's
22712 face property. Fill docstring (Bug#8352).
22713
22714 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
22715
22716 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
22717
22718 * play/mpuz.el (mpuz-silent): Doc fix.
22719 (mpuz-mode-map): Use mapc.
22720 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
22721 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
22722 Fix typos in docstrings.
22723
22724 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
22725 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
22726
22727 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
22728
22729 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
22730
22731 * minibuffer.el (completion--do-completion): Avoid the "Next char
22732 not unique" prompt if icomplete-mode is enabled (Bug#5849).
22733
22734 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
22735 mouse-2 into unread-command-events, it is interpreted correctly.
22736
22737 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
22738 (image-toggle-display): Doc fix.
22739
22740 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
22741
22742 * textmodes/page.el (what-page): Use line-number-at-pos to
22743 calculate line number (Bug#6825).
22744
22745 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
22746
22747 * eshell/esh-mode.el (find-tag-interactive): Declare function.
22748 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
22749 Pass argument NO-DEFAULT to `find-tag-interactive'.
22750
22751 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
22752
22753 Lexical-binding cleanup.
22754
22755 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
22756 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
22757 * progmodes/ada-prj.el (ada-prj-initialize-values)
22758 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
22759 (ada-prj-show-value):
22760 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
22761 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
22762 (antlr-invalidate-context-cache, antlr-options-menu-filter)
22763 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
22764 * progmodes/bug-reference.el (bug-reference-push-button):
22765 * progmodes/fortran.el (fortran-line-length):
22766 * progmodes/glasses.el (glasses-change):
22767 * progmodes/octave-mod.el (octave-fill-paragraph):
22768 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
22769 (python-pdbtrack-grub-for-buffer, python-sentinel):
22770 * progmodes/sql.el (sql-save-connection):
22771 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
22772 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
22773 Mark unused parameters.
22774
22775 * progmodes/compile.el (compilation--flush-directory-cache)
22776 (compilation--flush-parse, compile-internal): Mark unused parameters.
22777 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
22778 (compilation-next-error-function): Remove unused variable `timestamp'.
22779
22780 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
22781 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
22782
22783 * progmodes/dcl-mode.el (dcl-end-of-command):
22784 Remove unused variable `start'.
22785 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
22786 (dcl-option-value-basic, dcl-option-value-offset)
22787 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
22788 Mark unused parameters.
22789 (dcl-save-local-variable): Remove unused variable `val'.
22790 (mode): Declare.
22791
22792 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
22793 Mark unused parameters.
22794 (delphi-ignore-changes): Move before first use.
22795 (delphi-charset-token-at): Remove unused variable `start'.
22796 (delphi-else-start): Remove unused variable `if-count'.
22797 (delphi-comment-block-start, delphi-comment-block-end):
22798 Remove unused variable `kind'.
22799 (delphi-indent-line): Remove unused variable `new-point'.
22800
22801 * progmodes/ebrowse.el (ebrowse-files-list)
22802 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
22803 Mark unused parameters. Don't quote `lambda'.
22804 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
22805 Don't quote `lambda'.
22806 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
22807 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
22808 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
22809 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
22810 Use `ignore-errors'.
22811 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
22812 (ebrowse-view/find-file-and-search-pattern)
22813 (ebrowse-view/find-member-declaration/definition):
22814 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
22815 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
22816 Rename parameter PREFIX-ARG to PREFIX.
22817 (ebrowse-tags-read-name): Remove unused variables `start' and
22818 `member-info'.
22819 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
22820 to `tags-file'.
22821
22822 * progmodes/etags.el (local-find-tag-hook): Declare.
22823 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
22824 Mark unused parameters.
22825
22826 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
22827 (executable-interpret): Mark unused parameter.
22828
22829 * progmodes/flymake.el (flymake-process-sentinel)
22830 (flymake-after-change-function)
22831 (flymake-create-temp-with-folder-structure)
22832 (flymake-get-include-dirs-dot): Mark unused parameters.
22833 (flymake-safe-delete-directory): Remove unused variable `err'.
22834
22835 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
22836 (speedbar-timer-fn, speedbar-line-text)
22837 (speedbar-change-expand-button-char, speedbar-delete-subblock)
22838 (speedbar-center-buffer-smartly): Declare functions.
22839 (gdb-find-watch-expression): Remove unused variable `array'.
22840 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
22841 (gdb-starting): Mark unused parameters.
22842 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
22843 (gdb-table-string): Remove unused variable `res'.
22844 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
22845 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
22846 (gdb-display-buffer): Remove unused variable `cur-size'.
22847
22848 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
22849 allow lexical-binding compilation.
22850 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
22851 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
22852 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
22853 Mark unused parameters.
22854 (gud-gdb-marker-filter): Remove unused variable `match'.
22855 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
22856 lambda expressions and funcall them, instead of using `fset'.
22857
22858 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
22859 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
22860
22861 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
22862 variable `header-beg'; use `let'.
22863
22864 * progmodes/icon.el (indent-icon-exp): Remove unused variables
22865 `restart', `last-sexp' and `at-do'.
22866
22867 * progmodes/js.el (js--debug): Mark unused parameter.
22868 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
22869 (js--splice-into-items): Remove unused variable `item'.
22870 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
22871
22872 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
22873 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
22874 (makefile-complete): Remove unused variable `try'.
22875 (makefile-fill-paragraph, makefile-match-function-end):
22876 Mark unused parameters.
22877
22878 * progmodes/octave-inf.el (inferior-octave-complete):
22879 Remove unused variable `proc'.
22880 (inferior-octave-output-digest): Mark unused parameter.
22881
22882 * progmodes/perl-mode.el (perl-calculate-indent):
22883 Remove unused variable `err'.
22884
22885 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
22886 (prolog-indent-line): Mark unused parameters.
22887 (prolog-indent-line): Remove unused variable `beg'.
22888
22889 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
22890 (reporter-dont-compact-list): Declare.
22891
22892 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
22893 Remove unused variable `char'.
22894 (sh-debug): Mark unused parameter.
22895 (sh-get-indent-info): Remove unused variable `start'.
22896 (sh-calculate-indent): Remove unused variable `var'.
22897
22898 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
22899 (simula-electric-keyword): Remove unused variable `null'.
22900 (simula-search-backward, simula-search-forward): Remove unused
22901 variables `begin' and `end'.
22902
22903 * progmodes/vera-mode.el (vera-guess-basic-syntax):
22904 Remove unused variable `pos'.
22905 (vera-electric-tab, vera-comment-uncomment-region):
22906 Mark unused parameters.
22907 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
22908
22909 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
22910
22911 * emacs-lisp/package.el (package--builtins, package-alist)
22912 (package-load-descriptor, package-built-in-p, package-activate)
22913 (define-package, package-installed-p)
22914 (package-compute-transaction, package-buffer-info)
22915 (package--push): Doc fix. Distinguish more clearly between
22916 version strings and version lists.
22917
22918 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
22919
22920 Lexical-binding cleanup.
22921
22922 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
22923 (5x5-make-mutate-best):
22924 * play/fortune.el (fortune-in-buffer):
22925 * play/gomoku.el (gomoku-init-display):
22926 * play/solitaire.el (solitaire, solitaire-do-check):
22927 * play/tetris.el (tetris-default-update-speed-function):
22928 Mark unused parameters.
22929
22930 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
22931 (bubbles--shift): Remove unused variable `char-org'.
22932 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
22933 (bubbles--show-images): Remove unused variable `char'.
22934
22935 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
22936 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
22937 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
22938 (decipher-analyze-buffer): Use ?\s.
22939 (decipher-make-checkpoint): Remove unused variable `mapping'.
22940
22941 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
22942
22943 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
22944 Remove unused variable `result'; use `let'.
22945
22946 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
22947 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
22948 (gametree-children-shown-p, gametree-compute-reduced-score):
22949 Use `ignore-errors'.
22950
22951 * play/handwrite.el (ps-lpr-switches): Declare.
22952 (handwrite): Remove unused variables `pmin' and `lastp'.
22953
22954 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
22955
22956 * play/landmark.el (landmark-init-display)
22957 (landmark-update-naught-weights): Mark unused parameters.
22958 (landmark-y): Remove unused variable `noise'. Simplify.
22959 (landmark-human-plays): Remove unused variable `score'.
22960
22961 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
22962 (mpuz-try-proposal): Remove unused variable `game'.
22963
22964 * play/zone.el (life-patterns): Declare.
22965
22966 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
22967
22968 * vc/vc.el (ediff-vc-internal): Declare function.
22969
22970 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
22971
22972 * shell.el: Use lexical-binding and std completion UI.
22973 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
22974 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
22975 comint-preoutput-filter-functions rather than on
22976 comint-output-filter-functions.
22977 (shell-command-completion, shell--command-completion-data)
22978 (shell-filename-completion, shell-environment-variable-completion)
22979 (shell-c-a-p-replace-by-expanded-directory): New functions.
22980 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
22981 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
22982 (shell-dynamic-complete-environment-variable): Use them.
22983 (shell-dynamic-complete-as-environment-variable)
22984 (shell-dynamic-complete-as-command): Remove.
22985 (shell-match-partial-variable): Match past point.
22986 * comint.el: Clean up use of completion-at-point-functions.
22987 (comint-completion-at-point): New function.
22988 (comint-mode): Use it completion-at-point-functions.
22989 (comint-dynamic-complete): Make it obsolete.
22990 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
22991 (comint-c-a-p-replace-by-expanded-history): New function.
22992 (comint-dynamic-complete-functions)
22993 (comint-replace-by-expanded-history): Use it.
22994 * minibuffer.el (completion-table-with-terminator): Allow dynamic
22995 termination strings. Try harder to avoid second try-completion.
22996 (completion-in-region-mode-map): Disable bindings that don't work yet.
22997
22998 * comint.el: Use lexical-binding. Require CL.
22999 (comint-dynamic-complete-functions): Use comint-filename-completion.
23000 (comint-completion-addsuffix): Tweak custom type.
23001 (comint-filename-completion, comint--common-suffix)
23002 (comint--common-quoted-suffix, comint--table-subvert)
23003 (comint--complete-file-name-data): New functions.
23004 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
23005 (comint-dynamic-list-filename-completions): Use them.
23006 (comint-dynamic-simple-complete): Make obsolete.
23007
23008 * minibuffer.el (completion-in-region-mode):
23009 Keep completion-in-region-mode--predicate global.
23010 (completion-in-region--postch):
23011 Assume completion-in-region-mode--predicate is not null.
23012
23013 * progmodes/flymake.el (flymake-start-syntax-check-process):
23014 Obey `dir'. Simplify.
23015
23016 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
23017 we're in VC after all.
23018
23019 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
23020
23021 * vc/vc.el (vc-diff-build-argument-list-internal)
23022 (vc-version-ediff, vc-ediff): New commands.
23023 (vc-version-diff): Use vc-diff-build-argument-list-internal.
23024
23025 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
23026
23027 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
23028 add sanity check.
23029
23030 * obsolete/erc-hecomplete.el: Make obsolete.
23031 * obsolete/: Standardize obsolescence info in the header.
23032
23033 2011-04-20 Glenn Morris <rgm@gnu.org>
23034
23035 * calendar/solar.el (solar-horizontal-coordinates):
23036 Use the longitude argument rather than `calendar-longitude'.
23037 (solar-date-next-longitude): Remove unused locals.
23038
23039 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23040
23041 * whitespace.el: New version 13.2.1.
23042
23043 2011-04-20 felix <EmacsWiki> (tiny change)
23044
23045 * whitespace.el (global-whitespace-mode): Keep highlight when
23046 switching between major modes on a file.
23047
23048 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
23049
23050 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
23051 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
23052 multi-line comments as well.
23053
23054 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
23055
23056 Lexical-binding cleanup.
23057
23058 * arc-mode.el (archive-mode-revert):
23059 * cmuscheme.el (scheme-interactively-start-process):
23060 * custom.el (custom-initialize-delay):
23061 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
23062 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
23063 * emacs-lock.el (emacs-lock-clear-sentinel):
23064 * ezimage.el (defezimage):
23065 * follow.el (follow-avoid-tail-recenter):
23066 * fringe.el (set-fringe-mode-1):
23067 * generic-x.el (bat-generic-mode-compile):
23068 * help-mode.el (help-info-variable, help-do-xref)
23069 (help-mode-revert-buffer):
23070 * help.el (view-emacs-todo):
23071 * iswitchb.el (iswitchb-completion-help):
23072 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
23073 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
23074 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
23075 * locate.el (locate-update):
23076 * longlines.el (longlines-encode-region)
23077 (longlines-after-change-function):
23078 * outline.el (outline-isearch-open-invisible):
23079 * ps-def.el (declare-function, charset-dimension, char-width)
23080 (encode-char):
23081 * ps-mule.el (ps-mule-plot-string):
23082 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
23083 (recentf-edit-list-select, recentf-edit-list-validate)
23084 (recentf-open-files-action):
23085 * rect.el (delete-whitespace-rectangle-line)
23086 (rectangle-number-line-callback):
23087 * register.el (window-configuration-to-register)
23088 (frame-configuration-to-register):
23089 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
23090 * select.el (xselect-convert-to-string, xselect-convert-to-length)
23091 (xselect-convert-to-targets, xselect-convert-to-delete)
23092 (xselect-convert-to-filename, xselect-convert-to-charpos)
23093 (xselect-convert-to-lineno, xselect-convert-to-colno)
23094 (xselect-convert-to-os, xselect-convert-to-host)
23095 (xselect-convert-to-user, xselect-convert-to-class)
23096 (xselect-convert-to-name, xselect-convert-to-integer)
23097 (xselect-convert-to-atom, xselect-convert-to-identity):
23098 * subr.el (declare, ignore, process-kill-without-query)
23099 (text-clone-maintain):
23100 * terminal.el (te-get-char, te-tic-sentinel):
23101 * tool-bar.el (tool-bar-make-keymap):
23102 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
23103 * type-break.el (type-break-mode, type-break-noninteractive-query):
23104 * view.el (View-back-to-mark):
23105 * wid-browse.el (widget-browse-action, widget-browse-widget)
23106 (widget-browse-widgets, widget-browse-sexp):
23107 * widget.el (define-widget-keywords):
23108 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
23109 Mark unused parameters.
23110
23111 * align.el (align-adjust-col-for-rule): Mark unused parameter.
23112 (align-areas): Remove unused variable `look'.
23113 (align-region): Remove unused variables `real-end' and `pos-list'.
23114
23115 * apropos.el (apropos-score-doc): Remove unused variable `i'.
23116
23117 * bindings.el (mode-line-modified, mode-line-remote):
23118 Mark unused parameters.
23119 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
23120
23121 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
23122 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
23123
23124 * comint.el (comint-history-isearch-pop-state)
23125 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
23126 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
23127 (comint-substitute-in-file-name): Doc fix.
23128
23129 * completion.el (cmpl-statistics-block): Mark unused parameter.
23130 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
23131 (save-completions-to-file, load-completions-from-file):
23132 Remove unused local variable `e'.
23133
23134 * composite.el (compose-chars): Remove unused variable `len'.
23135 (lgstring-insert-glyph): Remove unused variable `g'.
23136 (compose-glyph-string): Remove unused variables `ascent',
23137 `descent', `lbearing' and `rbearing'.
23138 (compose-glyph-string-relative): Remove unused variables
23139 `lbearing', `rbearing' and `wadjust'.
23140 (compose-gstring-for-graphic): Remove unused variables `header',
23141 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
23142 (compose-gstring-for-terminal): Remove unused variables `header'
23143 and `nchars'. Use `let', not `let*'.
23144
23145 * cus-edit.el (Custom-set, Custom-save, custom-reset)
23146 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
23147 (Custom-buffer-done, custom-buffer-create-internal)
23148 (custom-browse-visibility-action, custom-browse-group-tag-action)
23149 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
23150 (widget-magic-mouse-down-action, custom-toggle-parent)
23151 (custom-add-parent-links, custom-toggle-hide-variable)
23152 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
23153 (custom-toggle-hide-face, face, hook, custom-group-link-action)
23154 (custom-face-menu-create, custom-variable-menu-create, get)
23155 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
23156 (custom-reset-standard-save-and-update): Remove unused variable `value'.
23157 (customize-apropos): Remove unused variable `tests'.
23158 (custom-group-value-create): Remove unused variable `hidden-p'.
23159 (sort-fold-case): Declare.
23160
23161 * cus-theme.el (custom-reset-standard-faces-list)
23162 (custom-reset-standard-variables-list): Declare.
23163 (customize-create-theme, custom-theme-revert, custom-theme-write)
23164 (custom-theme-choose-mode, customize-themes, custom-theme-save):
23165 Mark unused parameters.
23166
23167 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
23168
23169 * delim-col.el (delimit-columns-max): Move defvar before first use.
23170
23171 * descr-text.el (describe-char-categories): Don't quote `lambda'.
23172 (describe-char): Don't quote `lambda'. Mark unused parameter.
23173
23174 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
23175 (auto-insert): Declare.
23176 (desktop-restore-file-buffer): Rename desktop-* parameters;
23177 mark unused ones.
23178 (desktop-create-buffer): Rename desktop-* parameters and bind them.
23179 (desktop-buffer): Rename desktop-* parameters.
23180
23181 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
23182 (dframe-reposition-frame-xemacs, dframe-help-echo)
23183 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
23184 Mark unused parameters.
23185
23186 * dired-aux.el (backup-extract-version-start, overwrite-query)
23187 (overwrite-backup-query, rename-regexp-query)
23188 (rename-non-directory-query): Declare.
23189 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
23190 (dired-add-entry): Remove unused variable `orig-file-name'.
23191 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
23192 Use parameter PRESERVE-TIME instead of accessing dynamic variable
23193 `dired-copy-preserve-time' directly.
23194 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
23195 (dired-insert-subdir-newpos): Rename unused variable `pos'.
23196
23197 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
23198 (dired-virtual-revert, dired-make-relative-symlink):
23199 Mark unused parameters.
23200 (manual-program): Declare.
23201 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
23202 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
23203 wrapped in `with-no-warnings' to avoid replacing one warning by another.
23204
23205 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
23206
23207 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
23208
23209 * echistory.el (electric-history-in-progress, Helper-return-blurb):
23210 Declare.
23211
23212 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
23213
23214 * electric.el (Electric-command-loop): Rename parameter
23215 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
23216
23217 * expand.el (expand-in-literal): Remove unused variable `here'.
23218
23219 * facemenu.el (facemenu-add-new-color):
23220 Remove unused variable `docstring'.
23221
23222 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
23223 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
23224 (face-attr-construct): Mark unused parameter. Doc fix.
23225 (read-color): Remove unused variable `hex-string'.
23226
23227 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
23228 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
23229 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
23230 (display-buffer-other-frame): Remove unused variable `old-window'.
23231 (kill-buffer-hook): Declare.
23232 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
23233 Mark unused parameters.
23234 (after-find-file): Pass 1 to `auto-save-mode', not t.
23235
23236 * files-x.el (auto-insert): Declare.
23237 (modify-file-local-variable-prop-line): Remove unused variable `val'.
23238
23239 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
23240 variable `buf'. Mark unused parameter.
23241 (find-lisp-insert-directory): Mark unused parameter.
23242
23243 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
23244 (format-encode-region): Remove unused variables `cur-buf' and `result'.
23245 (format-common-tail): Remove, unused.
23246 (format-deannotate-region): Remove unused variable `loc'.
23247 (format-annotate-region): Remove unused variable `p'.
23248 (format-annotate-single-property-change): Remove unused variables
23249 `default' and `tail'.
23250
23251 * forms.el (read-file-filter): Declare.
23252 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
23253
23254 * frame.el (frame-creation-function-alist): Mark unused parameter.
23255 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
23256
23257 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
23258 Remove unused parameters.
23259 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
23260 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
23261
23262 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
23263 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
23264 (hfy-prepare-tag-map): Mark unused parameters.
23265 (htmlfontify-buffer): Use `called-interactively-p'.
23266
23267 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
23268 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
23269 (ibuffer-do-occur): Mark unused parameters.
23270 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
23271 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
23272
23273 * ibuffer.el: Don't quote `lambda'.
23274 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
23275 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
23276 Mark unused parameters.
23277
23278 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
23279 (ido-completing-read): Mark unused parameters.
23280 (ido-copy-current-word): Mark unused parameters;
23281 remove unused variable `name'.
23282 (ido-sort-merged-list): Remove unused parameter `dirs'.
23283
23284 * ielm.el (ielm-input-sender): Mark unused parameter.
23285 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
23286 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
23287 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
23288 `ielm-string' as a dynamic variable accessible from the IELM prompt.
23289 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
23290
23291 * image-dired.el (image-dired-display-thumbs): Remove unused
23292 variables `curr-file' and `count'.
23293 (image-dired-remove-tag): Remove unused variable `start'.
23294 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
23295 variable `curr-file'
23296 (image-dired-rotate-original): Remove unused variable `temp-file'.
23297 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
23298 Remove unused variable `file'.
23299 (image-dired-gallery-generate): Remove unused variable `curr'.
23300 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
23301
23302 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
23303
23304 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
23305
23306 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
23307
23308 * isearch.el (minibuffer-history-symbol): Declare.
23309 (isearch-edit-string): Remove unused variable `err'.
23310 (isearch-message-prefix, isearch-message-suffix):
23311 Mark unused parameters.
23312
23313 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
23314
23315 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
23316
23317 * makesum.el (double-column): Remove unused variable `cnt'.
23318
23319 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
23320 (ido-ignore-item-temp-list): Declare.
23321
23322 * mouse-drag.el (mouse-drag-throw): Remove unused variables
23323 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
23324 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
23325 (mouse-drag-drag): Remove unused variables `mouse-delta' and
23326 `mouse-col-delta'.
23327
23328 * mouse-sel.el (mouse-extend-internal):
23329 Remove unused variable `orig-window-frame'.
23330
23331 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
23332 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
23333 Move declarations before first use.
23334 (pcomplete-opt): Mark unused parameters; doc fix.
23335
23336 * proced.el (proced-revert): Mark unused parameter.
23337 (proced-send-signal): Remove unused variable `err'.
23338
23339 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
23340 Rename parameter PREFIX-ARG to ARG.
23341 (ps-basic-plot-string, ps-basic-plot-whitespace):
23342 Mark unused parameters.
23343
23344 * replace.el (replace-count): Define.
23345 (occur-revert-function): Mark unused parameters.
23346 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
23347 (isearch-case-fold-search, isearch-string): Declare.
23348 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
23349 bind `case-fold-search'. Remove unused variables `beg' and `end',
23350 and simplify.
23351 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
23352 COUNT and bind `replace-count'.
23353 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
23354 to COUNT.
23355
23356 * savehist.el (print-readably, print-string-length): Declare.
23357
23358 * shadowfile.el (shadow-expand-cluster-in-file-name):
23359 Remove unused variable `cluster'.
23360 (shadow-copy-file): Remove unused variable `i'.
23361 (shadow-noquery, shadow-clusters, shadow-site-cluster)
23362 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
23363 (shadow-define-literal-group, shadow-define-regexp-group)
23364 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
23365
23366 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
23367 (shell): Use `called-interactively-p'.
23368 (shell-directory-tracker): Remove unused variable `chdir-failure'.
23369
23370 * simple.el (compilation-context-lines, comint-file-name-quote-list)
23371 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
23372 (delete-backward-char): Remove unused variable `ocol'.
23373 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
23374 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
23375 (event-apply-hyper-modifier, event-apply-shift-modifier)
23376 (event-apply-control-modifier, event-apply-meta-modifier):
23377 Mark unused parameters.
23378 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
23379 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
23380
23381 * speedbar.el (speedbar-ignored-directory-expressions)
23382 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
23383 (speedbar-find-file, speedbar-dir-follow)
23384 (speedbar-directory-buttons-follow, speedbar-tag-find)
23385 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
23386 (speedbar-buffers-line-directory, speedbar-buffer-click):
23387 Mark unused parameters.
23388 (speedbar-tag-file): Remove unused variable `mode'.
23389 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
23390
23391 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
23392
23393 * talk.el (talk): Remove unused variable `display'.
23394
23395 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
23396 (tar-write-region-annotate): Mark unused parameter.
23397
23398 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
23399 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
23400 Declare them, wrapped in `with-no-warnings' to avoid replacing one
23401 warning by another.
23402
23403 * time-stamp.el (time-stamp-string-preprocess):
23404 Remove unused variable `require-padding'.
23405
23406 * tree-widget.el (widget-glyph-enable): Declare.
23407 (tree-widget-action): Mark unused parameter.
23408
23409 * w32-fns.el (x-get-selection): Mark unused parameter.
23410 (autoload-make-program, generated-autoload-file): Declare.
23411
23412 * wdired.el (wdired-revert): Mark unused parameters.
23413 (wdired-xcase-word): Remove unused variable `err'.
23414
23415 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
23416 (whitespace-help-scroll): Remove unused variable `data-help'.
23417
23418 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
23419 (widget-image-insert, widget-after-change, default)
23420 (widget-default-format-handler, widget-default-notify)
23421 (widget-default-prompt-value, widget-info-link-action)
23422 (widget-url-link-action, widget-function-link-action)
23423 (widget-variable-link-action, widget-file-link-action)
23424 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
23425 (widget-field-prompt-internal, widget-field-action, widget-field-match)
23426 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
23427 (widget-insert-button-action, widget-delete-button-action, visibility)
23428 (widget-documentation-link-action, widget-documentation-string-action)
23429 (widget-const-prompt-value, widget-regexp-match, symbol)
23430 (widget-coding-system-prompt-value)
23431 (widget-key-sequence-value-to-external, sexp)
23432 (widget-sexp-value-to-internal, character, vector, cons)
23433 (widget-choice-prompt-value, widget-boolean-prompt-value)
23434 (widget-color--choose-action): Mark unused parameters.
23435 (widget-item-match-inline, widget-choice-match-inline)
23436 (widget-checklist-match, widget-checklist-match-inline)
23437 (widget-group-match): Rename parameter VALUES to VALS.
23438 (widget-field-value-set): Remove unused variable `size'.
23439 (widget-color-action): Remove unused variables `value' and `start'.
23440
23441 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
23442 variable `dir'. Doc fix.
23443 (windmove-find-other-window): Don't pass it.
23444
23445 * window.el (count-windows): Mark unused parameter.
23446 (bw-adjust-window): Remove unused variable `err'.
23447
23448 * woman.el (woman-file-name): Remove unused variable `default'.
23449 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
23450 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
23451 (global-font-lock-mode): Declare.
23452 (woman-decode-region): Mark unused parameter.
23453 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
23454
23455 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
23456 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
23457 (x-dnd-handle-moz-url): Remove unused variable `title'.
23458 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
23459
23460 * xml.el (xml-parse-tag, xml-parse-attlist):
23461 Remove unused variable `pos'.
23462
23463 2011-04-19 Glenn Morris <rgm@gnu.org>
23464
23465 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
23466 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
23467 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
23468 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
23469 * calendar/cal-html.el (cal-html-insert-minical):
23470 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
23471 (calendar-mark-date-pattern):
23472 Prefix "unused" locals.
23473
23474 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
23475 optional argument `style'.
23476
23477 * calendar/appt.el (appt-make-list):
23478 * calendar/cal-china.el (calendar-chinese-date-string):
23479 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
23480 (diary-hebrew-yahrzeit):
23481 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
23482 * calendar/calendar.el (calendar-generate-window):
23483 * calendar/time-date.el (time-to-days):
23484 Remove unused local variables.
23485
23486 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
23487
23488 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
23489 glyphless-char-display table.
23490 (tabulated-list-glyphless-char-display): New var.
23491
23492 2011-04-18 Sam Steingold <sds@gnu.org>
23493
23494 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
23495 to acknowledgments.
23496
23497 2011-04-17 Glenn Morris <rgm@gnu.org>
23498
23499 * calendar/diary-lib.el (diary-sexp-entry):
23500 * calendar/holidays.el (holiday-sexp):
23501 Set debug-on-error rather than the removed stack-trace-on-error.
23502
23503 2011-04-16 Glenn Morris <rgm@gnu.org>
23504
23505 * progmodes/f90.el: Use lexical-binding.
23506 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
23507
23508 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
23509
23510 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
23511 (mail-mode): Setup mailalias completion here instead.
23512 * mail/mailalias.el: Use lexical-binding.
23513 (pattern, mailalias-done): Declare dynamic.
23514 (mail-completion-at-point-function): New function, from mail-complete.
23515 (mail-complete): Use it.
23516 (mail-completion-expand): New function.
23517 (mail-get-names): Use it.
23518 (mail-directory, mail-directory-process, mail-directory-stream):
23519 Don't use `pattern' for lexically bound arg.
23520
23521 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
23522
23523 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
23524 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
23525 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
23526
23527 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
23528 (byte-save-window-excursion, byte-temp-output-buffer-setup)
23529 (byte-interactive-p): Define them again, for use when inlining
23530 old code.
23531
23532 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
23533
23534 * loadup.el: Use `string-to-number', not `string-to-int'.
23535
23536 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
23537
23538 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
23539 gud-gdb-complete-command.
23540 (gud-gdb-completions): New function, from gud-gdb-complete-command.
23541 (gud-gdb-completion-at-point): New function.
23542 (gud-gdb-completions): Remove.
23543
23544 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
23545
23546 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
23547 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
23548 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
23549 whether `executable-find' is bound.
23550
23551 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
23552
23553 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
23554
23555 * minibuffer.el (completion-in-region-mode-predicate)
23556 (completion-in-region-mode--predicate): New vars.
23557 (completion-in-region, completion-in-region--postch)
23558 (completion-in-region-mode): Use them.
23559 (completion--capf-wrapper): Also return the hook function.
23560 (completion-at-point, completion-help-at-point):
23561 Adjust and provide a predicate.
23562
23563 Preserve arg names for advice of subr and lexical functions (bug#8457).
23564 * help-fns.el (help-function-arglist): Consolidate the subr and
23565 new-byte-code cases. Add argument `preserve-names' to extract names
23566 from the docstring when needed.
23567 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
23568 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
23569 (ad-arglist): Use help-function-arglist's new arg.
23570 (ad-definition-type): Use cond.
23571
23572 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
23573
23574 * autorevert.el (auto-revert-handler):
23575 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
23576 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
23577 Don't quote lambda.
23578
23579 * image-mode.el (image-transform-set-scale):
23580 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
23581
23582 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
23583
23584 * net/network-stream.el (network-stream-open-starttls): Only do
23585 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
23586 Upgrades via gnutls-cli are too slow to be done opportunistically.
23587
23588 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
23589
23590 * dframe.el (dframe-current-frame): Remove spurious quote.
23591
23592 2011-04-12 Glenn Morris <rgm@gnu.org>
23593
23594 * calendar/cal-tex.el (cal-tex-end-document):
23595 Try to automatically use latin1 input if needed.
23596
23597 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
23598 Don't try to cons a mark onto an empty element.
23599
23600 2011-04-11 Leo Liu <sdl.web@gmail.com>
23601
23602 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
23603 buffers.
23604 (ido-kill-buffer-at-head): Support killing virtual buffers.
23605
23606 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
23607
23608 * minibuffer.el (completion-show-inline-help): New var.
23609 (completion--do-completion, minibuffer-complete)
23610 (minibuffer-force-complete, minibuffer-complete-word):
23611 Inhibit minibuffer messages if completion-show-inline-help is nil.
23612
23613 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
23614 to avoid interference from inline help (Bug#5849).
23615
23616 2011-04-10 Leo Liu <sdl.web@gmail.com>
23617
23618 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
23619 Fix typo.
23620
23621 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
23622
23623 * image-mode.el (image-toggle-display-image): Signal an error if
23624 not in Image mode.
23625 (image-transform-mode, image-transform-resize)
23626 (image-transform-set-rotation): Doc fix.
23627 (image-transform-set-resize): Delete.
23628 (image-transform-set-scale, image-transform-fit-to-height)
23629 (image-transform-fit-to-width): Handle image-toggle-display-image
23630 and image-transform-resize directly.
23631
23632 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
23633
23634 * doc-view.el (doc-view-fit-width-to-window)
23635 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
23636 New functions for fitting the shown image to the Emacs window size.
23637 (doc-view-mode-map): Add bindings for the new functions.
23638
23639 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
23640
23641 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
23642 Fix typo in docstring.
23643
23644 2011-04-08 Eli Zaretskii <eliz@gnu.org>
23645
23646 * files.el (file-size-human-readable): Produce one digit after
23647 decimal, like "ls -lh" does.
23648
23649 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
23650 the file size representation.
23651
23652 * simple.el (list-processes): If async subprocesses are not
23653 available, error out with a clear error message.
23654
23655 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
23656
23657 * help.el (help-form-show): New function, to be called from C.
23658 Put help-form output in a buffer named differently than *Help*.
23659
23660 2011-04-08 Eli Zaretskii <eliz@gnu.org>
23661
23662 * files.el (file-size-human-readable): New function.
23663
23664 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
23665 computing the representation inline. Don't require `cl'.
23666
23667 2011-04-08 Glenn Morris <rgm@gnu.org>
23668
23669 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
23670
23671 * net/browse-url.el (browse-url-firefox):
23672 Test system-type, not system-configuration.
23673
23674 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
23675 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
23676 Use log-edit-empty-buffer-p. (Bug#7598)
23677
23678 * net/rlogin.el (rlogin-process-connection-type): Simplify.
23679 (rlogin-mode-map): Initialize in the defvar.
23680 (rlogin): Use ignore-errors.
23681
23682 * replace.el (occur-mode-map): Some fixes for menu items.
23683
23684 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
23685
23686 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
23687
23688 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
23689
23690 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
23691 issuing unused warnings.
23692
23693 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
23694 macro directly.
23695
23696 * simple.el: Lisp reimplement of list-processes. Based on an
23697 earlier reimplementation by Leo Liu, but using tabulated-list.el.
23698 (process-menu-mode): New major mode.
23699 (list-processes--refresh, list-processes):
23700 (process-menu-visit-buffer): New functions.
23701
23702 * files.el (save-buffers-kill-emacs): Don't assume any return
23703 value of list-processes, which is undocumented anyway.
23704
23705 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
23706
23707 * emacs-lisp/tabulated-list.el: New file.
23708
23709 * emacs-lisp/package.el: Use Tabulated List mode.
23710 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
23711 (package-menu-mode): Derive from tabulated-list-mode. Set up the
23712 table format using Tabulated List mode variables.
23713 (package--push): New macro, replacing package-list-maybe-add.
23714 (package-menu--generate): Use package--push. Renamed from
23715 package--generate-package-list.
23716 (package-menu-refresh, list-packages): Use it.
23717 (package-menu--print-info): Rename from package-print-package.
23718 Return insertion data instead of inserting it directly.
23719 (package-menu-describe-package, package-menu-execute):
23720 Use tabulated-list-get-id.
23721 (package-menu-mark-delete, package-menu-mark-install)
23722 (package-menu-mark-unmark, package-menu-backup-unmark)
23723 (package-menu-mark-obsolete-for-deletion):
23724 Use tabulated-list-put-tag.
23725 (package--list-packages, package-menu-revert)
23726 (package-menu-get-package, package-menu-get-version)
23727 (package-menu-sort-by-column): Functions deleted.
23728 (package-menu-package-list, package-menu-sort-key): Vars deleted.
23729 (package-menu--status-predicate, package-menu--version-predicate)
23730 (package-menu--name-predicate)
23731 (package-menu--description-predicate): Handle arguments in the
23732 Tabulated List format.
23733 (package-list-packages-no-fetch): Call list-packages.
23734
23735 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
23736
23737 * files.el (after-find-file-from-revert-buffer): Remove variable.
23738 (after-find-file): Don't bind it.
23739 (revert-buffer-in-progress-p): New variable.
23740 (revert-buffer): Bind it.
23741 Pass nil for `after-find-file-from-revert-buffer'.
23742
23743 * saveplace.el (save-place-find-file-hook): Use new variable
23744 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
23745
23746 2011-04-06 Glenn Morris <rgm@gnu.org>
23747
23748 * Makefile.in (AUTOGEN_VCS): New variable.
23749 (autoloads): Use $AUTOGEN_VCS.
23750
23751 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
23752 * calendar/calendar.el (calendar-mode-map):
23753 Check for toolkit scroll bars. (Bug#8305)
23754
23755 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
23756
23757 * minibuffer.el (completion-in-region--postch)
23758 (completion-in-region-mode): Remove unnecessary messages.
23759
23760 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
23761
23762 * font-lock.el (font-lock-refresh-defaults):
23763 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
23764 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
23765
23766 * info.el (Info-directory-list, Info-read-node-name-2)
23767 (Info-split-parameter-string): Doc fixes.
23768 (Info-virtual-nodes): Reflow docstring.
23769 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
23770 (Info-apropos-toc-nodes, info-finder, Info-get-token)
23771 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
23772 Fix typos in docstrings.
23773 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
23774 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
23775 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
23776 (Info-restore-desktop-buffer): Mark unused parameters.
23777 (Info-directory-find-file, Info-directory-find-node)
23778 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
23779 (Info-virtual-index-find-node, Info-apropos-find-file)
23780 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
23781 Mark unused parameters; fix typos in docstrings.
23782 (Info-virtual-index): Remove unused local variable `nodename'.
23783
23784 2011-04-05 Deniz Dogan <deniz@dogan.se>
23785
23786 * net/rcirc.el: Update my e-mail address.
23787 (rcirc-mode-map): Remove M-o binding.
23788
23789 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
23790
23791 * startup.el (command-line): Save the cursor's theme-face
23792 directly, instead of using face-override-spec.
23793
23794 * custom.el (load-theme): Minor optimization in assigning faces.
23795
23796 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
23797
23798 * help-fns.el (describe-variable): Complete all variables having
23799 documentation, including keywords.
23800 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
23801
23802 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
23803
23804 Convert to lexical-binding.
23805
23806 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
23807 (bs--get-marked-string, bs--get-modified-string)
23808 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
23809 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
23810 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
23811
23812 * ehelp.el (electric-help-execute-extended)
23813 (electric-help-ctrl-x-prefix):
23814 * hexl.el (hexl-revert-buffer-function):
23815 * linum.el (linum-after-change, linum-after-scroll):
23816 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
23817
23818 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
23819
23820 2011-04-04 Daiki Ueno <ueno@unixuser.org>
23821
23822 * epa-dired.el:
23823 * epa-mail.el:
23824 * epa-hook.el:
23825 * epa-file.el:
23826 * epa.el:
23827 * epg.el: Use lexical binding.
23828
23829 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
23830
23831 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
23832
23833 * textmodes/flyspell.el (flyspell-word): Recognize default
23834 dictionary case for flyspell-mark-duplications-exceptions.
23835 Use regexp matching for languages.
23836 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
23837 default dictionary (Bug#7926).
23838
23839 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
23840
23841 * emacs-lisp/package.el (package--with-work-buffer):
23842 Recognize https URLs.
23843
23844 * net/network-stream.el: Move from gnus/proto-stream.el.
23845 Change prefix to network-stream throughout.
23846 (open-protocol-stream): Merge into open-network-stream, leaving
23847 open-protocol-stream as an alias. Handle nil BUFFER args.
23848
23849 * subr.el (open-network-stream): Move to net/network-stream.el.
23850
23851 2011-04-02 Glenn Morris <rgm@gnu.org>
23852
23853 * find-dired.el (find-exec-terminator): New option.
23854 (find-ls-option): Test for -ls support.
23855 (find-ls-subdir-switches): Test for -b in find-ls-option.
23856 (find-dired, find-grep-dired): Doc fixes.
23857 (find-dired): Use find-exec-terminator.
23858
23859 * find-dired.el (find-ls-option, find-ls-subdir-switches)
23860 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
23861 (find-name-arg): Remove purecopy.
23862
23863 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
23864 (grep-compute-defaults): Check for `-exec COMMAND +' support.
23865 Set grep-find-use-xargs, grep-find-command, and grep-find-template
23866 accordingly. Don't add the null-device if not needed.
23867
23868 * files.el (save-some-buffers): Doc fix.
23869
23870 2011-04-02 Eli Zaretskii <eliz@gnu.org>
23871
23872 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
23873
23874 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
23875
23876 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
23877 Use `dolist' rather than `mapcar'.
23878
23879 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
23880
23881 Add lexical binding.
23882
23883 * subr.el (apply-partially): Use new closures rather than CL.
23884 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
23885 (dolist, dotimes): Use slightly different expansion for lexical code.
23886 (functionp): Move to C.
23887 (letrec): New macro.
23888 (with-wrapper-hook): Use it and apply-partially instead of CL.
23889 (eval-after-load): Preserve lexical-binding.
23890 (save-window-excursion, with-output-to-temp-buffer): Turn them
23891 into macros.
23892
23893 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
23894
23895 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
23896 than the arglist.
23897 (help-add-fundoc-usage): Don't add `Not documented'.
23898 (help-function-arglist): Handle closures, subroutines, and new
23899 byte-code-functions.
23900 (help-make-usage): Remove leading underscores.
23901 (describe-function-1): Handle closures.
23902 (describe-variable): Use special-variable-p for completion.
23903
23904 * files.el (lexical-binding): Declare safe.
23905
23906 * emacs-lisp/pcase.el: Don't use destructuring-bind.
23907 (pcase--memoize): Rename from pcase-memoize. Change weakness.
23908 (pcase): Add `let' pattern.
23909 Change memoization so it actually works.
23910 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
23911 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
23912 <let>: New case.
23913
23914 * emacs-lisp/macroexp.el: Use lexical binding.
23915 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
23916 Don't convert ' to #' without checking that it's indeed quoting
23917 a lambda.
23918
23919 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
23920 Use eval-sexp-add-defvars.
23921 (eval-sexp-add-defvars): New fun.
23922
23923 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
23924
23925 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
23926 Don't autoload.
23927 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
23928 than the internal `byte-compile-lambda'.
23929 (defmethod): Don't hide code under quotes.
23930 (eieio-defmethod): New `code' argument.
23931
23932 * emacs-lisp/eieio-comp.el: Remove.
23933
23934 * emacs-lisp/edebug.el (edebug-eval-defun)
23935 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
23936 (edebug-toggle): Avoid `eval'.
23937
23938 * emacs-lisp/disass.el (disassemble-internal): Handle new
23939 `closure' objects.
23940 (disassemble-1): Handle new byte codes.
23941
23942 * emacs-lisp/cl.el (pushnew): Silence warning.
23943
23944 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
23945 (cl-byte-compile-throw): Remove.
23946 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
23947
23948 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
23949 closures.
23950
23951 * emacs-lisp/cconv.el: New file.
23952
23953 * emacs-lisp/bytecomp.el: Use lexical binding instead of
23954 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
23955 (byte-compile-initial-macro-environment):
23956 Handle declare-function here.
23957 (byte-compile--lexical-environment): New var.
23958 (byte-stack-ref, byte-stack-set, byte-discardN)
23959 (byte-discardN-preserve-tos): New lap codes.
23960 (byte-interactive-p): Don't use any more.
23961 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
23962 New macros.
23963 (byte-compile-lapcode): Use them and handle new lap codes.
23964 (byte-compile-obsolete): Remove.
23965 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
23966 (byte-compile-arglist-warn): Check late def of inlinable funs.
23967 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
23968 since they should have been expanded by now.
23969 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
23970 (byte-compile-from-buffer): Remove unused second arg.
23971 (byte-compile-preprocess): New function.
23972 (byte-compile-toplevel-file-form): New function to distinguish
23973 file-form calls from outside from file-form calls from hunk-handlers.
23974 (byte-compile-file-form): Simplify.
23975 (byte-compile-file-form-defsubst): Remove.
23976 (byte-compile-file-form-defmumble): Simplify now that
23977 byte-compile-lambda always returns a byte-code-function.
23978 (byte-compile): Preprocess.
23979 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
23980 Remove, not used any more.
23981 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
23982 (byte-compile-make-args-desc): New funs.
23983 (byte-compile-lambda): Handle lexical functions. Always return
23984 a byte-code-function.
23985 (byte-compile-reserved-constants): New var, to make up room for
23986 closed-over variables.
23987 (byte-compile-constants-vector): Obey it.
23988 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
23989 (byte-compile-macroexpand-declare-function): New function.
23990 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
23991 byte-code-functions.
23992 (byte-compile-form): Check obsolescence here.
23993 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
23994 (byte-compile-variable-ref): Remove.
23995 (byte-compile-dynamic-variable-op): New fun.
23996 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
23997 (byte-compile-variable-set): New funs.
23998 (byte-compile-discard): Add 2 args.
23999 (byte-compile-stack-ref, byte-compile-stack-set)
24000 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
24001 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
24002 macroexpand-all instead.
24003 (byte-compile-quote-form): Remove.
24004 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
24005 (byte-compile-bind, byte-compile-unbind): New funs.
24006 (byte-compile-let): Handle let* and lexical binding.
24007 (byte-compile-let*): Remove.
24008 (byte-compile-catch, byte-compile-unwind-protect)
24009 (byte-compile-track-mouse, byte-compile-condition-case):
24010 Handle a new :fun-body form, used for lexical scoping.
24011 (byte-compile-save-window-excursion)
24012 (byte-compile-with-output-to-temp-buffer): Remove.
24013 (byte-compile-defun): Simplify.
24014 (byte-compile-stack-adjustment): New fun.
24015 (byte-compile-out): Use it.
24016 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
24017
24018 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
24019 handler any more.
24020
24021 * emacs-lisp/byte-opt.el: Use lexical binding.
24022 (byte-inline-lapcode): Remove (to bytecomp).
24023 (byte-compile-inline-expand): Pay attention to inlining to/from
24024 lexically bound code.
24025 (byte-compile-unfold-lambda): Don't handle byte-code-functions
24026 any more.
24027 (byte-optimize-form-code-walker): Don't handle save-window-excursion
24028 any more and don't call compiler-macros.
24029 (byte-compile-splice-in-already-compiled-code): Remove.
24030 (byte-code): Don't inline any more.
24031 (disassemble-offset): Receive `bytes' as argument rather than via
24032 dynamic scoping.
24033 (byte-compile-tag-number): Declare before first use.
24034 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
24035 `return' even if make-spliceable.
24036 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
24037 obsolete interactive-p.
24038 (byte-optimize-lapcode): Optimize new lap-codes.
24039 Don't trip up on new form of `byte-constant' lap code.
24040
24041 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
24042
24043 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
24044
24045 * custom.el (custom-initialize-default, custom-declare-variable):
24046 Use `defvar'.
24047
24048 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
24049 New variables.
24050 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
24051 (COMPILE_FIRST): Add macroexp and cconv.
24052 * makefile.w32-in: Mirror changes in Makefile.in.
24053
24054 * vc/cvs-status.el:
24055 * vc/diff-mode.el:
24056 * vc/log-edit.el:
24057 * vc/log-view.el:
24058 * vc/smerge-mode.el:
24059 * textmodes/bibtex-style.el:
24060 * textmodes/css-mode.el:
24061 * startup.el:
24062 * uniquify.el:
24063 * minibuffer.el:
24064 * newcomment.el:
24065 * reveal.el:
24066 * server.el:
24067 * mpc.el:
24068 * emacs-lisp/smie.el:
24069 * doc-view.el:
24070 * dired.el:
24071 * abbrev.el: Use lexical binding.
24072
24073 2011-04-01 Eli Zaretskii <eliz@gnu.org>
24074
24075 * info.el (info-display-manual): New function.
24076
24077 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
24078
24079 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
24080
24081 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
24082
24083 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
24084 an entry for that server in rcirc-authinfo. (Bug#8385)
24085
24086 2011-03-31 Glenn Morris <rgm@gnu.org>
24087
24088 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
24089
24090 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
24091
24092 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
24093
24094 * progmodes/python.el (python-default-interpreter)
24095 (python-python-command-args, python-jython-command-args)
24096 (python-which-shell, python-which-args, python-which-bufname)
24097 (python-file-queue, python-comint-output-filter-function)
24098 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
24099 variables and functions.
24100
24101 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
24102
24103 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
24104 (completion-in-region-mode): New minor mode.
24105 (completion-in-region): Use it.
24106 (completion-in-region--data, completion-in-region-mode-map): New vars.
24107 (completion-in-region--postch): New function.
24108 (completion--capf-misbehave-funs, completion--capf-safe-funs):
24109 New vars.
24110 (completion--capf-wrapper): New function.
24111 (completion-at-point): Use it to track well-behavedness of
24112 hook functions.
24113 (completion-help-at-point): New command.
24114
24115 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
24116
24117 * vc/add-log.el (add-change-log-entry): Don't use whitespace
24118 syntax class to search for whitespace on a single line
24119 (Message-ID: <4D938140.4030905@redhat.com>).
24120
24121 2011-03-30 Leo Liu <sdl.web@gmail.com>
24122
24123 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
24124 New commands.
24125 (edit-abbrevs-map): Bind them here.
24126 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
24127
24128 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
24129
24130 * allout.el (allout-hide-by-annotation, allout-flag-region):
24131 Reduce possibility of overlay leakage by making them volatile.
24132
24133 * allout-widgets.el (allout-widgets-tally): Define as nil so the
24134 hash is not shared between buffers. Mode initialization is
24135 responsible for giving it a useful starting value.
24136 (allout-item-span): Reduce possibility of overlay leakage by
24137 making them volatile.
24138 (allout-widgets-count-buttons-in-region): Add diagnostic function
24139 for tracking down button overlay leaks.
24140
24141 2011-03-29 Leo Liu <sdl.web@gmail.com>
24142
24143 * ido.el (ido-read-internal): Use the default history var
24144 minibuffer-history if no HISTORY is specified.
24145
24146 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
24147
24148 * net/imap.el (imap-shell-open, imap-process-connection-type):
24149 Use imap-process-connection-type for 'shell' streams as well as
24150 Kerberos, SSL, other subprocesses.
24151
24152 2011-03-28 Leo Liu <sdl.web@gmail.com>
24153
24154 * abbrev.el (abbrev-table-empty-p): New function.
24155 (prepare-abbrev-list-buffer): Place empty abbrev tables after
24156 nonempty ones. (Bug#5937)
24157
24158 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
24159
24160 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
24161
24162 2011-03-27 Leo Liu <sdl.web@gmail.com>
24163
24164 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
24165 for foreground and background colors.
24166 (ansi-color-make-color-map): Adapt.
24167
24168 2011-03-25 Leo Liu <sdl.web@gmail.com>
24169
24170 * midnight.el (midnight-time-float): Remove. Note it calculates
24171 the microsecond component incorrectly and seconds-to-time does the
24172 same job.
24173 Remove redundant (require 'timer).
24174
24175 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
24176 (ido-completions): Remove unused arguments. (Bug#8329)
24177
24178 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
24179
24180 * minibuffer.el (completion--flush-all-sorted-completions):
24181 Remove itself from hook.
24182 (completion-at-point): Let the functions perform the completion
24183 immediately and return nil or t.
24184 * comint.el (comint-dynamic-complete-functions): Now identical to
24185 completion-at-point-functions.
24186 (comint-dynamic-list-input-ring): Remove unused var `index'.
24187 (comint--match-partial-filename, comint--unquote&expand-filename):
24188 New funs, split from comint-match-partial-filename.
24189 (comint-dynamic-complete): Use completion-at-point.
24190 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
24191
24192 2011-03-24 Drew Adams <drew.adams@oracle.com>
24193
24194 * thingatpt.el: Support `defun'.
24195
24196 2011-03-23 Leo Liu <sdl.web@gmail.com>
24197
24198 * abbrevlist.el: Move to obsolete/abbrevlist.el.
24199
24200 * help-mode.el (help-mode-finish): Tweak regexp.
24201
24202 2011-03-23 Glenn Morris <rgm@gnu.org>
24203
24204 * eshell/esh-opt.el (eshell-eval-using-options):
24205 Do not bind unused local variable `eshell-option-stub'.
24206
24207 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
24208
24209 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
24210
24211 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
24212 keymap variable in `with-no-warnings' to avoid a warning when the
24213 keymap has been already `defconst'ed.
24214
24215 2011-03-22 Leo Liu <sdl.web@gmail.com>
24216
24217 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
24218 encode all chars in abbrevs; otherwise use emacs-mule or
24219 utf-8-emacs. (Bug#8308)
24220
24221 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
24222
24223 * simple.el (backward-delete-char-untabify):
24224 Avoid warning about using `delete-backward-char'.
24225
24226 * image.el (image-type-file-name-regexps): Make it variable.
24227 `imagemagick-register-types' modifies it, and the user may want
24228 to add new extensions for known image types.
24229 (imagemagick-register-types): Throw error if not using ImageMagick.
24230
24231 2011-03-22 Leo Liu <sdl.web@gmail.com>
24232
24233 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
24234 located before rcirc-prompt-end-marker.
24235 (rcirc-complete): Error if point is not after rcirc prompt.
24236 Handle the case when table is nil.
24237 (rcirc-user-authenticated): Define to fix compiler warning.
24238
24239 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
24240
24241 * custom.el (custom--inhibit-theme-enable): Make it affect only
24242 custom-theme-set-variables and custom-theme-set-faces.
24243 (provide-theme): Ignore custom--inhibit-theme-enable.
24244 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
24245 (custom-enabling-themes): Delete variable.
24246 (enable-theme): Accept only loaded themes as arguments.
24247 Ignore the special custom-enabled-themes variable.
24248 (custom-enabled-themes): Forbid themes from setting this.
24249 Eliminate use of custom-enabling-themes.
24250 (custom-push-theme): Quote "changed" custom var entry.
24251
24252 2011-03-21 Leo Liu <sdl.web@gmail.com>
24253
24254 * ido.el (ido-read-internal): Add ido-selected to history instead
24255 of user input.
24256
24257 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
24258
24259 * subr.el (deferred-action-list, deferred-action-function):
24260 Mark obsolete.
24261
24262 2011-03-21 Leo Liu <sdl.web@gmail.com>
24263
24264 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
24265 change on 2011-02-13 (bug#8309).
24266
24267 * minibuffer.el (read-file-name-function): Change default value.
24268 (read-file-name--defaults): Rename from read-file-name-defaults.
24269 (read-file-name-default): Rename from read-file-name.
24270 (read-file-name): Call read-file-name-function.
24271
24272 2011-03-21 Glenn Morris <rgm@gnu.org>
24273
24274 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
24275 Doc fixes.
24276
24277 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
24278
24279 * cus-theme.el: Add missing provide statement.
24280 (customize-create-theme): Extract theme value correctly.
24281 (custom-theme-visit-theme): Autoload.
24282 (customize-create-theme): Prompt before inserting default faces.
24283
24284 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
24285
24286 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
24287 units and musical notes.
24288
24289 2011-03-20 Leo Liu <sdl.web@gmail.com>
24290
24291 * ido.el (ido-read-internal): Use completing-read-default.
24292 (ido-completing-read): Fix compatibility with completing-read.
24293
24294 2011-03-20 Christian Ohler <ohler@gnu.org>
24295
24296 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
24297 (ert-delete-all-tests): Use `called-interactively-p' rather than
24298 `interactive-p'.
24299 (ert--make-xrefs-region): Respect END.
24300
24301 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
24302
24303 * dired-aux.el (dired-create-directory): Signal an error if the
24304 directory already exists (Bug#8246).
24305
24306 * facemenu.el (list-colors-display): Call list-faces-display
24307 inside with-help-window.
24308 (list-colors-print): Use display property to align the final
24309 column, instead of checking window-width.
24310
24311 2011-03-19 Eli Zaretskii <eliz@gnu.org>
24312
24313 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
24314 windows-nt systems.
24315 (emerge-protect-metachars): Quote correctly for ms-dos and
24316 windows-nt systems.
24317
24318 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
24319
24320 * info.el (info-initialize): Replace all uses of `:' with
24321 path-separator for compatibility with non-Unix systems.
24322 Cache quoting of path-separator. (Bug#8258)
24323
24324 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
24325
24326 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
24327 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
24328 (mouse-avoidance-mode): Fix typos in docstrings.
24329
24330 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
24331
24332 * startup.el (package-subdirectory-regexp): Move from package.el.
24333 Omit \\` and \\', and let callers add them.
24334
24335 * emacs-lisp/package.el (package-strip-version)
24336 (package-load-all-descriptors): Add \\` and \\' to
24337 package-subdirectory-regexp before using it.
24338 (package-untar-buffer): New arg DIR; ensure that file untars only
24339 into this expected directory. Remove superfluous delete-region.
24340 (package-unpack): Caller changed.
24341 (package-tar-file-info): Use package-subdirectory-regexp.
24342
24343 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
24344
24345 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
24346 diff-mode-shared-map (bug#8284).
24347 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
24348
24349 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
24350
24351 * calendar/time-date.el (format-seconds): Use assoc instead of
24352 assoc-string, since assoc-string doesn't exist in XEmacs.
24353
24354 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
24355
24356 * custom.el (custom-known-themes): Reflow docstring.
24357 (custom-theme-load-path): Fix typo in docstring.
24358 (load-theme): Fix typo in error message.
24359 (custom-available-themes, custom-variable-theme-value):
24360 Use `let', not `let*'.
24361
24362 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
24363
24364 * calc/README: Mention inclusion of musical notes.
24365
24366 * calc/calc-units.el (calc-lu-quant): Rename from
24367 `calc-logunits-quantity'.
24368 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
24369 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
24370 (calc-db): Rename from `calc-dblevel'.
24371 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
24372 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
24373 (calc-np): Rename from `calc-nplevel'.
24374 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
24375 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
24376 (calc-lu-plus): Rename from `calc-logunits-add'.
24377 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
24378 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
24379 (calc-lu-minus): Rename from `calc-logunits-sub'.
24380 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
24381 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
24382 (calc-lu-times): Rename from `calc-logunits-mul'.
24383 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
24384 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
24385 (calc-lu-divide): Rename from `calc-logunits-div'.
24386 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
24387 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
24388
24389 * calc/calc-ext.el (calc-init-extensions): Update the names of the
24390 functions being autoloaded.
24391
24392 * calc/calc.el (calc-lu-power-reference): Rename from
24393 `calc-logunits-power-reference'.
24394 (calc-lu-field-reference): Rename from
24395 `calc-logunits-field-reference'.
24396
24397 * calc/calc-help.el (calc-l-prefix-help):
24398 Mention musical note functions.
24399
24400 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
24401
24402 * minibuffer.el (completion-all-sorted-completions):
24403 Use :completion-cycle-penalty text property if present.
24404
24405 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
24406
24407 * allout.el (allout-yank-processing): Adjust for new rebulleting
24408 regime so bullet being yanked is used without prompting the user
24409 for a choice.
24410
24411 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
24412
24413 * startup.el (command-line): Warn the user that _emacs is deprecated.
24414
24415 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
24416
24417 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
24418 (delphi-verbose, delphi-comment-face, delphi-string-face)
24419 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
24420 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
24421 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
24422 (delphi-new-comment-line, delphi-font-lock-defaults)
24423 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
24424 Fix typos in docstrings.
24425
24426 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
24427
24428 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
24429 Invert the roles of character and string values for INSTEAD, so a
24430 string is used for the more common case of a defaulting prompt.
24431
24432 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
24433
24434 * progmodes/ruby-mode.el (ruby-backward-sexp):
24435 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
24436 * play/gamegrid.el (gamegrid-make-face):
24437 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
24438 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
24439 * notifications.el (notifications-notify):
24440 * net/xesam.el (xesam-search-engines):
24441 * net/quickurl.el (quickurl-list-insert):
24442 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
24443
24444 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
24445
24446 * startup.el (command-line): Update package subdirectory regexp.
24447
24448 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
24449
24450 * allout.el (allout-abbreviate-flattened-numbering)
24451 (allout-mode-deactivate-hook): Fix up obsolescence "date".
24452
24453 * subr.el (read-char-choice): Only show the cursor after the prompt,
24454 not after the answer.
24455
24456 2011-03-15 Kevin Ryde <user42@zip.com.au>
24457
24458 * help-fns.el (variable-at-point): Skip leading quotes, if any
24459 (bug#8253).
24460
24461 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
24462
24463 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
24464 warning message.
24465
24466 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
24467
24468 * shell.el (shell): When called interactively, offer to change the
24469 shell file name on remote hosts.
24470
24471 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
24472
24473 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
24474 integration for LDAP parameters. The host, base, user or binddn,
24475 and secret tokens can be specified in a netrc file, for instance.
24476 This is optional because an `auth-source' parameter must be
24477 specified in the search attributes.
24478
24479 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
24480
24481 * help.el (describe-mode): Link to the mode's definition (bug#8185).
24482
24483 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
24484
24485 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
24486 into declaration. Remove redundant and harmful binding.
24487
24488 2011-03-12 Eli Zaretskii <eliz@gnu.org>
24489
24490 * files.el (file-ownership-preserved-p): Pass `integer' as an
24491 explicit 2nd argument to `file-attributes'. If the file's owner
24492 is the Administrators group on Windows, and the current user is
24493 Administrator, consider that a match.
24494
24495 * server.el (server-ensure-safe-dir): Consider server directory
24496 safe on MS-Windows if its owner is the Administrators group while
24497 the current Emacs user is Administrator. Use `=' to compare
24498 numerical UIDs, since they could be integers or floats.
24499
24500 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
24501
24502 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
24503
24504 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
24505
24506 Sync with Tramp 2.2.1.
24507
24508 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
24509
24510 * net/trampver.el: Update release number.
24511
24512 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
24513
24514 * progmodes/compile.el (compilation--previous-directory): Fix up
24515 various nil/dead-marker mismatches (bug#8014).
24516 (compilation-directory-properties, compilation-error-properties):
24517 Don't call it at a position past the one we're about to change.
24518
24519 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
24520 Disable obsolescence warnings in the file that declares it.
24521
24522 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
24523
24524 * allout-widgets.el (allout-widgets-tally):
24525 Initialize allout-widgets-tally as a hash table rather than nil to
24526 prevent mode-line redisplay warnings. Also, clarify the module
24527 description and fix a comment typo.
24528
24529 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
24530
24531 * help-fns.el (describe-variable): Don't complete keywords.
24532 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
24533
24534 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
24535
24536 * emacs-lisp/package.el (package-version-join): Impose a standard
24537 string representation for pre/alpha/beta version lists.
24538 (package-unpack-single): Standardize the directory name by passing
24539 it through package-version-join.
24540 (package-strip-rcs-id): Accept any version string that does not
24541 signal an error in version-to-list.
24542
24543 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
24544
24545 * simple.el (delete-trailing-whitespace): Return nil for the
24546 benefit of `write-file-functions'.
24547
24548 2011-03-10 Glenn Morris <rgm@gnu.org>
24549
24550 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
24551
24552 * vc/vc-git.el (vc-git-program): New option.
24553 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
24554 (vc-git--call): Use it.
24555
24556 * eshell/esh-util.el (eshell-condition-case): Doc fix.
24557
24558 * cus-edit.el (Custom-newline): If no button at point, look
24559 for a subgroup button at start-of-line. (Bug#2298)
24560
24561 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
24562
24563 2011-03-10 Julien Danjou <julien@danjou.info>
24564
24565 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
24566 `cursor-type' is nil.
24567
24568 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
24569
24570 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
24571
24572 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
24573
24574 * allout.el: Change so yank of distinctive-bullet items
24575 preserves the existing header prefix, rebulleting it if necessary,
24576 rather than replacing it. This is necessary for proper operation
24577 of cooperative addons like allout-widgets.
24578 (allout-make-topic-prefix, allout-rebullet-heading):
24579 Change SOLICIT arg to INSTEAD, and interpret additionally a string
24580 value as alternate bullet to be used, instead of prompting the user
24581 for a bullet character.
24582
24583 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
24584
24585 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
24586 Do not use `tramp-file-name-port', because this returns also
24587 `tramp-default-port'.
24588
24589 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
24590
24591 * net/rcirc.el (rcirc-handler-001): Remove useless
24592 with-rcirc-process-buffer.
24593 (rcirc-check-auth-status): Swap arguments to string-match.
24594
24595 2011-03-09 Glenn Morris <rgm@gnu.org>
24596
24597 * shell.el (shell-mode):
24598 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
24599
24600 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
24601 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
24602
24603 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
24604
24605 * emacs-lisp/package.el (package-refresh-contents)
24606 (package-menu-execute): Use condition-case-no-debug.
24607
24608 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
24609
24610 * simple.el (shell-command-to-string): Use `process-file'.
24611
24612 * emacs-lisp/package.el (package-tar-file-info): Handle also
24613 remote files.
24614
24615 * emacs-lisp/package-x.el (package-upload-buffer-internal):
24616 Use `equal' for upload base check.
24617
24618 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
24619
24620 * textmodes/texinfo.el (texinfo-environments):
24621 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
24622
24623 2011-03-08 Glenn Morris <rgm@gnu.org>
24624
24625 * cus-start.el (cursor-in-non-selected-windows):
24626 Fix :set quoting oddness. (Bug#8192)
24627
24628 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
24629 in some setf expressions. (Bug#2159)
24630
24631 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
24632
24633 * custom.el (custom-available-themes): Return themes in
24634 alphabetical order.
24635
24636 See ChangeLog.15 for earlier changes.
24637
24638 ;; Local Variables:
24639 ;; coding: utf-8
24640 ;; End:
24641
24642 Copyright (C) 2011-2013 Free Software Foundation, Inc.
24643
24644 This file is part of GNU Emacs.
24645
24646 GNU Emacs is free software: you can redistribute it and/or modify
24647 it under the terms of the GNU General Public License as published by
24648 the Free Software Foundation, either version 3 of the License, or
24649 (at your option) any later version.
24650
24651 GNU Emacs is distributed in the hope that it will be useful,
24652 but WITHOUT ANY WARRANTY; without even the implied warranty of
24653 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
24654 GNU General Public License for more details.
24655
24656 You should have received a copy of the GNU General Public License
24657 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.