wid-edit.el (widget-default-get): Work for inlined elements (Bug#12670)
[bpt/emacs.git] / lisp / ChangeLog
1 2013-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
2
3 * wid-edit.el (widget-default-get): Work for inlined elements.
4 (Bug#12670)
5
6 2013-01-07 Michael Albinus <michael.albinus@gmx.de>
7
8 * net/tramp.el (tramp-default-host-alist): New defcustom.
9 (tramp-find-host): Use it.
10 (tramp-eshell-directory-change): Moved from tramp-sh.el. Add to
11 `eshell-directory-change-hook'.
12
13 * net/tramp-adb.el (top): Add adb specific entry in
14 `tramp-default-host-alist'.
15 (tramp-adb-file-name-host): Remove function.
16 (tramp-adb-execute-adb-command, tramp-adb-maybe-open-connection):
17 Use `tramp-file-name-host' instead of `tramp-adb-file-name-host'.
18
19 * net/tramp-sh.el: Move eshell integration code to tramp.el.
20
21 2013-01-06 Jürgen Hötzel <juergen@archlinux.org>
22
23 * net/tramp-adb.el (tramp-methods): Add `tramp-tmpdir' entry.
24
25 2013-01-06 Michael Albinus <michael.albinus@gmx.de>
26
27 * net/tramp-adb.el (tramp-adb-ls-toolbox-regexp): The file size can
28 consist of more than one digit.
29 (tramp-adb-file-name-handler-alist): Use
30 `tramp-handle-file-exists-p' consistently.
31 (tramp-adb-file-name-handler): Don't tweak `tramp-default-host'.
32 (tramp-adb-handle-file-exists-p): Remove function.
33 (tramp-adb-file-name-host): New defun.
34 (tramp-adb-execute-adb-command, tramp-adb-maybe-open-connection):
35 Use it.
36 (tramp-adb-maybe-open-connection): Set "remote-path" property.
37
38 2013-01-06 Chong Yidong <cyd@gnu.org>
39
40 * vc/vc.el (vc-next-action): Detect buffer modifications
41 conflicting with locking VCS operation (Bug#11490).
42
43 * vc/vc-hooks.el (vc-after-save): DTRT for locking VCSes.
44
45 2013-01-05 Michael Albinus <michael.albinus@gmx.de>
46
47 * net/tramp-adb.el (tramp-do-parse-file-attributes-with-ls):
48 (tramp-adb-handle-directory-files-and-attributes): Fix typos.
49
50 2013-01-05 Jürgen Hötzel <juergen@archlinux.org>
51
52 * net/tramp-adb.el (tramp-adb-handle-file-attributes): More robust
53 parsing of ls output using regular expression (handle filenames
54 with spaces). Use virtual device number.
55 (tramp-do-parse-file-attributes-with-ls): New defun (Code
56 cleanup).
57
58 2013-01-04 Daiki Ueno <ueno@gnu.org>
59
60 * epg.el: Silence byte-compiler warnings.
61 (epg--start): Use delete-char instead of delete-backward-char.
62 (epg-wait-for-completion): Pass FRAME arg to redraw-frame.
63
64 2013-01-04 Daiki Ueno <ueno@gnu.org>
65
66 * epg.el (epg--start): Don't call "tty" program on W32 platforms.
67 Suggested by Eli Zaretskii <eliz@gnu.org>.
68
69 2013-01-04 Michael Albinus <michael.albinus@gmx.de>
70
71 * net/tramp-sh.el (tramp-set-file-uid-gid): UID and GID must be
72 non-negative integers. Otherwise, the default values are used.
73 (tramp-convert-file-attributes): Convert uid and gid to integers.
74
75 2013-01-04 Glenn Morris <rgm@gnu.org>
76
77 * term.el (term-handle-colors-array): Ensure face attributes
78 are fully specified, not nil. (Bug#13337)
79
80 * term.el (term-default-fg-color, term-default-bg-color):
81 Fix custom type.
82
83 * progmodes/etags.el (tags-compression-info-list): Doc fix.
84 (tag-find-file-of-tag-noselect): Check auto-compression-mode
85 rather than 'jka-compr being loaded. (Bug#13338)
86
87 2013-01-04 Wesley Dawson <whd@lavabit.com> (tiny change)
88
89 * icomplete.el (icomplete-completions):
90 Honor icomplete-prospects-height once more following
91 2012-11-29 changes. (Bug#13224)
92
93 2013-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
94
95 * subr.el (internal--called-interactively-p--get-frame): Find aliases
96 of called-interactively-p as well (bug#13237).
97
98 * view.el (view--enable, view--disable): Rename from view-mode-enable
99 and view-mode-disable and assume it's called from view-mode.
100 (view-mode-enable, view-mode-disable): Redefine as obsolete
101 compatibility layer above view-mode.
102 (view-mode-enter): Call `view-mode'.
103
104 * files.el (after-find-file): Call `view-mode'.
105
106 * doc-view.el (doc-view-scale-internally): New var.
107 (doc-view-enlarge, doc-view-insert-image): Obey it.
108
109 2013-01-03 Daiki Ueno <ueno@gnu.org>
110
111 * epg.el (epg--start): Ignore errors when /dev/fd/0 does not
112 exist. (Bug#13344)
113
114 2013-01-03 Glenn Morris <rgm@gnu.org>
115
116 * mail/rmail.el (rmail-set-header-1): Ignore case.
117 Handle multi-line headers. (Bug#13330)
118
119 * progmodes/make-mode.el (makefile-fill-paragraph): Add doc.
120 Handle paragraph starting at beginning of buffer.
121
122 * subr.el (eval-after-load): Don't purecopy the form, so that it
123 can be nconc'd later on; reverts 2009-11-11 change. (Bug#13331)
124
125 * emacs-lisp/byte-run.el (defun): Place cl declarations
126 after any interactive spec. (Bug#13265)
127
128 2013-01-02 Andreas Schwab <schwab@linux-m68k.org>
129
130 * emacs-lisp/byte-run.el (defmacro): Use same argument parsing as
131 defun. Don't check for DECL if DOCSTRING isn't a string.
132 (defun): Likewise.
133
134 2013-01-02 Glenn Morris <rgm@gnu.org>
135
136 * eshell/em-cmpl.el (eshell-pcomplete):
137 More thoroughly imitate pcomplete. (Bug#13293)
138
139 * files.el (parse-colon-path): Doc fix. (Bug#12351)
140 Return nil for empty path elements. (Bug#13296)
141
142 2013-01-02 Fabián Ezequiel Gallina <fgallina@cuca>
143
144 * progmodes/python.el (python-nav-end-of-statement): Rewrite in
145 order to improve efficiency (Based on Daniel Colascione's
146 <dancol@dancol.org> patch). (Bug#13182)
147
148 2013-01-02 Glenn Morris <rgm@gnu.org>
149
150 * vc/log-edit.el (log-edit-header-contents-regexp): Add doc string.
151
152 2013-01-02 Andreas Schwab <schwab@linux-m68k.org>
153
154 * emacs-lisp/byte-run.el (defmacro): Don't lose final nil if
155 neither DOCSTRING nor DECL was given. (Bug#13316)
156
157 2013-01-02 Michael Albinus <michael.albinus@gmx.de>
158
159 * net/tramp-sh.el (tramp-sh-handle-set-file-acl): Add argument to
160 `error' call.
161 (tramp-do-copy-or-rename-file): Ignore errors when calling
162 `set-file-extended-attributes'.
163
164 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add
165 handler for `file-acl'.
166 (tramp-smb-handle-file-acl): New defun.
167
168 2013-01-02 Jay Belanger <jay.p.belanger@gmail.com>
169
170 * calc/README: Mention ISO 8601 week-numbering dates.
171
172 2013-01-01 Martin Rudalics <rudalics@gmx.at>
173
174 * view.el (view-mode-enable): New argument run-view-mode-hook.
175 Run view-mode-hook only when it's non-nil (Bug#13315).
176 (view-mode-enter): Call view-mode-enable with run-view-mode-hook
177 argument t.
178
179 2012-12-31 Jürgen Hötzel <juergen@archlinux.org>
180
181 * net/tramp-adb.el (tramp-adb-maybe-open-connection): Handle errors
182 (No device connected, invalid device name). (Bug #13299)
183
184 2012-12-31 Martin Rudalics <rudalics@gmx.at>
185
186 * window.el (window-resizable--p): Rename to window-resizable-p.
187 (window-resize-no-error): New function.
188
189 * mail/rmail.el (rmail-maybe-display-summary): Restore behavior
190 broken in fix from 2012-12-28.
191
192 2012-12-31 Stefan Monnier <monnier@iro.umontreal.ca>
193
194 * subr.el (special-form-p): Don't signal errors on undef aliases.
195
196 2012-12-31 Jay Belanger <jay.p.belanger@gmail.com>
197
198 * calc/calc-forms.el (math-parse-date): Try using
199 `math-parse-iso-date' when it looks like it might be needed.
200 Allow times of 24:00.
201 (math-parse-date-validate, math-parse-iso-date-validate): Allow times
202 of 24:00.
203
204 2012-12-30 Glenn Morris <rgm@gnu.org>
205
206 * net/mairix.el (rmail, rmail-summary-displayed, rmail-summary):
207 Remove unnecessary/buggy autoloads (missing interactive). (Bug#13294)
208 (rmail-summary-displayed, rmail-summary): Declare.
209 (mairix-rmail-display): Just require rmail.
210
211 2012-12-30 Chong Yidong <cyd@gnu.org>
212
213 * emacs-lisp/package.el (package-untar-buffer): Improve integrity
214 check for the tarball contents.
215
216 2012-12-30 Matt Fidler <matt.fidler@alcon.com> (tiny change)
217
218 * emacs-lisp/package.el (package-untar-buffer): Handle problematic
219 tarfile content listings (Bug#13136).
220
221 2012-12-30 Mark Lillibridge <mark.lillibridge@hp.com>
222
223 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
224 Insert the undecoded text of the message being forwarded. (Bug#9521)
225
226 2012-12-30 Michael Albinus <michael.albinus@gmx.de>
227
228 * net/tramp-sh.el (tramp-set-file-uid-gid): Convert UID and GID to
229 integers, if they are real numbers. (Bug#13282)
230
231 * net/tramp-sh.el (tramp-sh-handle-set-file-selinux-context):
232 Return `t' on success.
233
234 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
235 Add handler for `set-file-selinux-context'.
236
237 2012-12-29 Michael Albinus <michael.albinus@gmx.de>
238
239 * net/tramp-sh.el (tramp-sh-handle-file-acl): Suppress basic attributes.
240 (tramp-sh-handle-set-file-acl): Return `t' on success.
241
242 2012-12-29 Eli Zaretskii <eliz@gnu.org>
243
244 * files.el (backup-buffer-copy, basic-save-buffer-2):
245 If set-file-extended-attributes fails, fall back on set-file-modes
246 instead of signaling an error. (Bug#13298)
247 (basic-save-buffer): Likewise.
248
249 2012-12-29 Fabián Ezequiel Gallina <fgallina@cuca>
250
251 * progmodes/python.el: Support other commands triggering
252 python-indent-line so indentation cycling continues to work.
253 (python-indent-trigger-commands): New defcustom.
254 (python-indent-line): Use it.
255
256 2012-12-29 Fabián Ezequiel Gallina <fgallina@cuca>
257
258 * progmodes/python.el (python-shell-send-region): Add blank lines
259 for non sent code so backtraces remain correct.
260
261 2012-12-29 Fabián Ezequiel Gallina <fgallina@cuca>
262
263 * progmodes/python.el: Remove cl dependency.
264 (python-syntax-count-quotes): Replace incf call.
265 (python-fill-string): Replace setf call.
266
267 2012-12-29 Damien Cassou <damien.cassou@gmail.com>
268
269 * info.el (info-other-window): New arg, for consistency with info.
270
271 2012-12-28 Martin Rudalics <rudalics@gmx.at>
272
273 * mail/rmail.el (rmail-maybe-display-summary):
274 Rewrite (Bug#13066).
275
276 2012-12-28 Andreas Schwab <schwab@linux-m68k.org>
277
278 * epg.el (epg--start): Modify process-environment locally.
279
280 2012-12-28 Daiki Ueno <ueno@gnu.org>
281
282 * epg.el: Support pinentry-curses.
283 Suggested by Werner Koch in
284 <http://lists.gnu.org/archive/html/emacs-devel/2007-02/msg00755.html>.
285 (epg-agent-file, epg-agent-mtime): New variable.
286 (epg--start): Record the modified time of gpg-agent socket file,
287 to restore Emacs frame after pinentry-curses termination.
288 (epg-wait-for-completion): Restore Emacs frame here.
289
290 2012-12-27 Juri Linkov <juri@jurta.org>
291
292 * info.el (Info-file-completions): New variable.
293 (Info-read-node-name-1): Complete node names in the Info file
294 when a file name is given. Call `Info-build-node-completions'
295 with a file name.
296 (Info-build-node-completions): Add new arg `file'. When it is
297 non-nil, visit it in a temporary buffer and cache its completions in
298 `Info-current-file-completions'. Move most of the function body to
299 `Info-build-node-completions-1'.
300 (Info-build-node-completions-1): New function with the body from
301 `Info-build-node-completions'. (Bug#12456)
302
303 2012-12-27 Juri Linkov <juri@jurta.org>
304
305 * frame.el (frame-maximization-style): Remove user option.
306 (cycle-frame-maximized): Remove function.
307 (toggle-frame-maximized): Rewrite and bind to M-<f10>.
308 (toggle-frame-fullscreen): New command bound to <f11> instead of
309 `toggle-frame-maximized'.
310 http://lists.gnu.org/archive/html/emacs-devel/2012-12/msg00703.html
311
312 2012-12-27 Michael Albinus <michael.albinus@gmx.de>
313
314 * net/tramp.el (tramp-handle-file-accessible-directory-p): New defun.
315
316 * net/tramp-adb.el (tramp-adb-file-name-handler-alist):
317 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
318 * net/tramp-sh.el (tramp-sh-file-name-handler-alist): Add handler
319 for `file-accessible-directory-p'. (Bug#13275)
320
321 2012-12-27 Sam Steingold <sds@gnu.org>
322
323 * progmodes/cperl-mode.el (cperl-calculate-indent): Do not stagger
324 continuations, see <http://stackoverflow.com/questions/3582436>.
325
326 2012-12-27 Dmitry Gutov <dgutov@yandex.ru>
327
328 * progmodes/ruby-mode.el (ruby-indent-beg-re): Only allow "class",
329 "module" and "def" to have indentation before them.
330 Regression from 2012-09-07T04:15:56Z!dgutov@yandex.ru (see the new test).
331
332 * progmodes/ruby-mode.el: Bump the version to 1.2 (Bug#13200).
333
334 2012-12-27 Alan Mackenzie <acm@muc.de>
335
336 Speed up fontification where there's large brace blocks.
337 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Add a limit
338 to a call of c-beginning-of-decl-1.
339
340 2012-12-27 Vitalie Spinu <spinuvit@gmail.com> (tiny change)
341
342 * comint.el (comint-adjust-window-point): New function.
343 (comint-postoutput-scroll-to-bottom):
344 Call comint-adjust-window-point (Bug#13248).
345
346 2012-12-26 Dmitry Gutov <dgutov@yandex.ru>
347
348 * progmodes/ruby-mode.el (auto-mode-alist): `purecopy' the
349 Rakefile regexp.
350 (auto-mode-alist): Associate .gemspec files with ruby-mode
351 (https://bugs.ruby-lang.org/issues/5453).
352
353 2012-12-26 Jürgen Hötzel <juergen@archlinux.org>
354
355 * net/tramp-adb.el (tramp-adb-get-ls-command): New defun.
356 Suppress coloring, if possible (required for BusyBox based systems like
357 CynagenMod).
358 (tramp-adb-handle-file-attributes)
359 (tramp-adb-handle-insert-directory)
360 (tramp-adb-handle-file-name-all-completions): Use it.
361 (tramp-adb-get-toolbox): New defun. Check for remote shell
362 implementation (BusyBox or Toolbox).
363
364 2012-12-24 Constantin Kulikov <zxnotdead@gmail.com> (tiny change)
365
366 * startup.el (initial-buffer-choice): Allow function as value
367 (Bug#13251).
368 (command-line-1): Handle case where initial-buffer-choice
369 specifies a function.
370 * server.el (server-execute): Handle case where
371 initial-buffer-choice specifies a function.
372
373 2012-12-24 Lars Ingebrigtsen <larsi@gnus.org>
374
375 * mail/smtpmail.el (smtpmail-try-auth-method): Refactored out into
376 its own function.
377 (smtpmail-try-auth-methods): Forget the user name/password if the
378 login is unsuccessful (bug#12424).
379
380 2012-12-22 Michael Albinus <michael.albinus@gmx.de>
381
382 * notifications.el (notifications-notify): Protect body with
383 `with-demoted-errors'.
384
385 * net/tramp-adb.el (tramp-adb-maybe-open-connection):
386 Check properties of remote device. Restart connection, if there is a
387 change.
388
389 2012-12-21 Chong Yidong <cyd@gnu.org>
390
391 * sort.el (sort-subr): Doc fix (Bug#13056).
392
393 2012-12-21 Bastien Guerry <bzg@gnu.org>
394
395 * progmodes/etags.el (tags-search): Fix typo. Bug #13232.
396
397 2012-12-21 Michael Albinus <michael.albinus@gmx.de>
398
399 * simple.el (process-file): Overwrite stderr file, if exists.
400
401 2012-12-21 Daiki Ueno <ueno@gnu.org>
402
403 * epg.el (epg--start): Print GPG_AGENT_INFO in the debug buffer.
404 (epg-error): Set `error-message' property.
405
406 2012-12-21 Chong Yidong <cyd@gnu.org>
407
408 * international/mule-cmds.el (read-char-by-name): Signal an error
409 if the user does not supply a valid character (Bug#13177).
410
411 * simple.el (transpose-subr-1): Preserve marker positions by
412 changing the insertion sequence (Bug#13122).
413
414 2012-12-21 Kelly Dean <kellydeanch@yahoo.com> (tiny change)
415
416 * simple.el (kill-region): Deactivate mark even for empty regions
417 (Bug#13169).
418
419 2012-12-21 Chong Yidong <cyd@gnu.org>
420
421 * help-fns.el (describe-variable): Make sure we get the right
422 buffer name (Bug#13105). Suggested by Kelly Dean.
423
424 2012-12-20 Michael R. Mauger <mmaug@yahoo.com>
425
426 * comint.el (comint-redirect-previous-input-string): New variable.
427 (comint-redirect-setup, comint-redirect-cleanup)
428 (comint-redirect-preoutput-filter): Use it. Fixes redirection bug.
429 (comint-redirect-preoutput-filter): Fix verbose message.
430
431 2012-12-20 Michael Albinus <michael.albinus@gmx.de>
432
433 * progmodes/grep.el (rgrep): Escape command line. Sometimes, it
434 is too long for Tramp. See discussion in
435 <http://thread.gmane.org/gmane.emacs.tramp/8233/focus=8244>.
436
437 * progmodes/compile.el (compilation-start): Remove line escape
438 template.
439
440 2012-12-20 Dmitry Antipov <dmantipov@yandex.ru>
441
442 * vc/ediff-ptch.el (ediff-map-patch-buffer): Use `point-min-marker'.
443 Adjust comment.
444
445 2012-12-19 Jonas Bernoulli <jonas@bernoul.li>
446
447 * emacs-lisp/lisp-mnt.el (lm-section-end): Always end before the
448 following non-comment text (bug#13207).
449 (lm-header-multiline): Continuation lines need to be indented more than
450 the first line.
451 (lm-homepage): New function.
452 (lm-with-file): Don't be confused if narrowing is in effect.
453
454 2012-12-19 Stefan Monnier <monnier@iro.umontreal.ca>
455
456 * vc/diff-mode.el (diff-post-command-hook): Don't ignore changes at the
457 very beginning of a hunk (e.g. killing the first line).
458
459 2012-12-19 Michael Albinus <michael.albinus@gmx.de>
460
461 * net/tramp-sh.el (tramp-sh-handle-file-acl): Delete empty lines
462 and text properties from returned ACL string.
463 (tramp-sh-handle-set-file-acl): Do not use additional parentheses
464 for "setfacl" command.
465
466 2012-12-18 Michael Albinus <michael.albinus@gmx.de>
467
468 * net/tramp.el (tramp-error-with-buffer): Give a hint to use
469 `tramp-cleanup-this-connection', when the process has died.
470 (Bug#13151)
471
472 2012-12-17 Stefan Monnier <monnier@iro.umontreal.ca>
473
474 * icomplete.el (icomplete-completions): Also use … to truncate prefix.
475
476 2012-12-17 Kevin Ryde <user42@zip.com.au>
477
478 * files.el (auto-save-file-name-p): Use \` and \' (bug#13186).
479
480 2012-12-17 Michael Albinus <michael.albinus@gmx.de>
481
482 Add support for preserving ACL entries of files.
483
484 * net/tramp.el (tramp-file-name-for-operation): Add `file-acl' and
485 `set-file-acl' handlers.
486
487 * net/tramp-adb.el (tramp-adb-handle-copy-file):
488 Handle PRESERVE-EXTENDED-ATTRIBUTES.
489
490 * net/tramp-compat.el (tramp-compat-copy-file):
491 Handle PRESERVE-EXTENDED-ATTRIBUTES.
492
493 * net/tramp-gvfs.el (tramp-gvfs-file-name-handler-alist):
494 Add `file-acl' and `set-file-acl' handlers.
495 (tramp-gvfs-handle-copy-file):
496 Handle PRESERVE-EXTENDED-ATTRIBUTES.
497 (tramp-gvfs-handle-file-acl, tramp-gvfs-handle-set-file-acl):
498 New defuns.
499
500 * net/tramp-sh.el (tramp-sh-file-name-handler-alist):
501 Add `file-acl' and `set-file-acl' handlers.
502 (tramp-remote-acl-p, tramp-sh-handle-file-acl)
503 (tramp-sh-handle-set-file-acl): New defuns.
504 (tramp-sh-handle-copy-file, tramp-do-copy-or-rename-file):
505 Handle PRESERVE-EXTENDED-ATTRIBUTES.
506
507 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
508 Add `file-acl' and `set-file-acl' handlers.
509 (tramp-smb-handle-copy-file): Handle PRESERVE-EXTENDED-ATTRIBUTES.
510
511 2012-12-17 Kelly Dean <kellydeanch@yahoo.com> (tiny change)
512
513 * help-macro.el (make-help-screen): Instead of switch-to-buffer
514 use pop-to-buffer with NORECORD argument t. As buffer name, use
515 *Metahelp* with a leading space (Bug#13190).
516
517 2012-12-16 Romain Francoise <romain@orebokech.com>
518
519 * files.el (file-extended-attributes)
520 (set-file-extended-attributes): New functions.
521 (backup-buffer): Use them to handle both SELinux context and ACL
522 entries.
523 (backup-buffer-copy): Work with an alist of extended attributes,
524 rather than an SELinux context.
525 (basic-save-buffer-2): Ditto.
526
527 2012-12-16 Timo Myyrä <timo.myyra@gmail.com>
528
529 * battery.el (battery-bsd-apm): New function.
530
531 2012-12-16 Jay Belanger <jay.p.belanger@gmail.com>
532
533 * calc/calc.el (calc-standard-date-formats): Adjust one of the
534 standard date formats.
535
536 2012-12-15 Juri Linkov <juri@jurta.org>
537
538 * isearch.el (isearch-mode-map): Bind `C-x 8 RET' to
539 `isearch-insert-char-by-name'.
540 (with-isearch-suspended): New defmacro with body mostly from
541 `isearch-edit-string' except the part that sets
542 `isearch-new-string' and `isearch-new-message'.
543 (isearch-edit-string): Use new macro `with-isearch-suspended' with
544 body that sets `isearch-new-string' and `isearch-new-message'.
545 (isearch-insert-char-by-name): New command.
546 * international/mule-cmds.el (read-char-by-name): Let-bind
547 `enable-recursive-minibuffers' to t.
548 http://lists.gnu.org/archive/html/emacs-devel/2012-12/msg00234.html
549
550 2012-12-15 Juri Linkov <juri@jurta.org>
551
552 * isearch.el (isearch-delete-char, isearch-del-char): Doc fix.
553 (Bug#13175)
554
555 2012-12-15 Christopher Schmidt <christopher@ch.ristopher.com>
556
557 * dired-x.el (dired-guess-shell-command): Put colon at the end of
558 the prompt. (Bug#13045)
559
560 2012-12-14 Glenn Morris <rgm@gnu.org>
561
562 * emacs-lisp/macroexp.el (macroexp--warn-and-return):
563 Try to include filename in non-bytecomp warning. (Bug#13132)
564
565 2012-12-14 Paul Eggert <eggert@cs.ucla.edu>
566
567 Fix permissions bugs with setgid directories etc. (Bug#13125)
568 * files.el (backup-buffer): Don't rely on 9th output of
569 file-attributes, as it's now a placeholder. Instead, use the new
570 optional arg of file-ownership-preserved-p.
571 (file-ownership-preserved-p): New optional arg GROUP.
572 Fix mishandling of setuid directories that would cause this
573 function to return t when it should have returned nil.
574 Document what happens if the file does not exist, and when
575 it's not known whether the ownership will be preserved.
576 * net/tramp-sh.el (tramp-sh-handle-file-ownership-preserved-p):
577 Likewise.
578 (tramp-get-local-gid): Use group-gid for integer, as that's
579 faster and more reliable.
580
581 2012-12-14 Julien Danjou <julien@danjou.info>
582
583 * progmodes/sql.el (sql-mode-postgres-font-lock-keywords):
584 Update keywords list, data type and PL/pgSQL.
585
586 2012-12-14 Dave Abrahams <dave@boostpro.com>
587
588 * vc/ediff-util.el (ediff-buffer-type): New function.
589 (ediff-clone-buffer-for-current-diff-comparison): Compute the buf-type
590 rather than taking it as as argument.
591 (ediff-inferior-compare-regions): Adjust calls accordingly (bug#11319).
592
593 2012-12-14 Ryan Crum <ryan.crum@eleostech.com>
594
595 * json.el: Add pretty-print option (bug#12634).
596 (json-encoding-separator, json-encoding-default-indentation)
597 (json--encoding-current-indentation, json-encoding-pretty-print)
598 (json-encoding-lisp-style-closings): New vars.
599 (json--with-indentation): New macro.
600 (json-encode-hash-table, json-encode-alist, json-encode-plist)
601 (json-encode-array): Use it to obey json-encoding-pretty-print.
602 (json-pretty-print-buffer, json-pretty-print): New commands.
603
604 2012-12-14 Dmitry Gutov <dgutov@yandex.ru>
605
606 * progmodes/ruby-mode.el (ruby-syntax-propertize-function):
607 Extract `ruby-syntax-propertize-expansions'.
608 (ruby-syntax-propertize-expansions): Only change syntax on
609 certain string delimiters, to punctuation. This way the common
610 functions like forward-word and thing-at-point still work.
611 (ruby-match-expression-expansion): Improve readability.
612 (ruby-block-contains-point): New function.
613 (ruby-add-log-current-method): Handle several edge cases.
614
615 2012-12-13 Juanma Barranquero <lekktu@gmail.com>
616
617 * emacs-lisp/edebug.el (edebug-unload-function): Make sure that
618 unload-feature finishes even when aborting an ongoing edebug session.
619 Also, do not worry about edebug-mode, unload-feature takes care of it.
620
621 2012-12-13 Andreas Schwab <schwab@suse.de>
622
623 * net/tls.el (tls-program): Update customize type.
624
625 2012-12-13 Juanma Barranquero <lekktu@gmail.com>
626
627 * emacs-lisp/edebug.el (edebug--require-cl-read): New function.
628 (edebug-setup-hook, cl-read-load-hooks): Use it.
629 (edebug-unload-function): New function. (Bug#13163)
630
631 2012-12-13 Michael Albinus <michael.albinus@gmx.de>
632
633 * net/tramp-adb.el (tramp-adb-file-name-p): Make it a defsubst.
634 Otherwise, there could be errors in autoloading. (Bug#13151)
635
636 2012-12-13 Jürgen Hötzel <juergen@archlinux.org>
637
638 * net/tramp-adb.el (tramp-adb-wait-for-output): Remove spurious " ^H"
639 sequences.
640
641 2012-12-13 Alan Mackenzie <acm@muc.de>
642
643 Make CC Mode not hang when _some_ lines end in CRLF. Bug #11841.
644 * progmodes/cc-engine.el (c-backward-comments): Add code to work
645 around `forward-comment' not recognizing ^M as whitespace.
646
647 2012-12-13 Fabián Ezequiel Gallina <fgallina@cuca>
648
649 * progmodes/python.el (python-skeleton-class)
650 (python-skeleton-def): Do not add space after defun name.
651
652 2012-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
653
654 * emacs-lisp/cl.el (letf): Make it an alias of cl-letf.
655 (cl--symbol-function): Remove (now that funbound is like nil).
656
657 2012-12-12 Glenn Morris <rgm@gnu.org>
658
659 * button.el (button--area-button-p): Fix typo.
660
661 2012-12-12 Sam Steingold <sds@gnu.org>
662
663 * frame.el (frame-maximization-style): New user option.
664 (toggle-frame-maximized): Toggle frame maximization according to
665 `frame-maximization-style', bound to <f11>.
666 (cycle-frame-maximized): Cycle between all maximization styles and
667 non-maximized frame, bound to shift-<f11>.
668
669 2012-12-12 David Cadé <codename68@gmail.com>
670
671 * mpc.el (mpc-format): Use truncate-string-to-width (bug#13143).
672
673 2012-12-12 Jonas Bernoulli <jonas@bernoul.li>
674
675 * lisp/emacs-lisp/eieio.el: Prettier object pretty-printing (bug#13115).
676 (eieio-override-prin1): Don't quote kewords and booleans.
677 (object-write) <eieio-default-superclass>: Don't put closing parens
678 on new line, avoid needless empty lines, align values that are objects
679 with the slot keyword (instead of beginning on the same line).
680 (eieio-list-prin1): Align value with slot keyword; increase
681 eieio-print-depth before printing members of the list.
682
683 2012-12-11 Stefan Monnier <monnier@iro.umontreal.ca>
684
685 * mail/emacsbug.el (report-emacs-bug): Move the intangible text to
686 a display text-property.
687 (report-emacs-bug-hook): Don't bother deleting it any more.
688
689 * hilit-chg.el (highlight-save-buffer-state): Delete.
690 Use with-silent-modifications instead.
691 (hilit-chg-set-face-on-change): Only fixup the text that's modified.
692
693 * button.el: Handle buttons in display text-properties.
694 (button--area-button-p, button--area-button-string):
695 Use (STRING . STRING-POS) representation instead of just STRING.
696
697 2012-12-11 Eli Zaretskii <eliz@gnu.org>
698
699 * makefile.w32-in (compile4-SH): Fix a typo that caused term
700 subdirectory be skipped.
701
702 2012-12-11 Glenn Morris <rgm@gnu.org>
703
704 * net/rcirc.el (rcirc-urls, rcirc-condition-filter): Doc fixes.
705
706 * progmodes/f90.el (f90-line-continued, f90-indent-region):
707 Treat preprocessor lines embedded in continuations like comments.
708 (f90-indent-line): Special-case preprocessor lines. (Bug#13138)
709
710 2012-12-11 Jay Belanger <jay.p.belanger@gmail.com>
711
712 * calc/calc.el (calc-standard-date-formats): Add more date
713 formats.
714 * calc/calc-forms.el (math-parse-iso-date): New function.
715 (math-parse-date): Use `math-parse-iso-date' when appropriate.
716 (math-parse-iso-date-validate): Add extra error checking.
717 (calc-date-notation): Add ability to access new date formats.
718
719 2012-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
720
721 * hi-lock.el (hi-lock--regexps-at-point): Fix boundary case for
722 font-lock as well as when there's no text-property.
723
724 2012-12-10 Jambunathan K <kjambunathan@gmail.com>
725
726 * hi-lock.el: Refine the choice of default face.
727 (hi-lock-keyword->face): New function. Use it wherever we used
728 cadadadr instead.
729 (hi-lock--regexps-at-point): Ignore faces that can't come from hi-lock.
730 (hi-lock--last-face): Remove var.
731 (hi-lock--unused-faces): New var to replace it.
732 (hi-lock-read-face-name): Use/maintain it.
733 (hi-lock-unface-buffer): Maintain it. Fix error for the C-u case.
734 (hi-lock-set-pattern): Ignore new rule if it has the same regexp even
735 if it has another face.
736
737 2012-12-10 Eli Zaretskii <eliz@gnu.org>
738
739 * subr.el (w32notify-handle-event): New function.
740 (inotify-handle-event): Doc fix.
741
742 2012-12-10 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
743
744 * subr.el (inotify-event-p, inotify-handle-event): New functions.
745
746 2012-12-10 Dani Moncayo <dmoncayo@gmail.com>
747
748 * simple.el (just-one-space): Doc fix.
749
750 2012-12-10 Eli Zaretskii <eliz@gnu.org>
751
752 * textmodes/texinfo.el (texinfo-enable-quote-envs): Add "smallexample".
753
754 2012-12-10 Le Wang <l26wang@gmail.com>
755
756 * hilit-chg.el (hilit-chg-set-face-on-change): Don't burp in
757 narrowed buffer (bug#12361).
758
759 2012-12-10 Juanma Barranquero <lekktu@gmail.com>
760
761 * vc/vc-hooks.el (vc-state): Doc fix.
762
763 2012-12-10 Glenn Morris <rgm@gnu.org>
764
765 * mail/rmail.el (rmail-maybe-display-summary):
766 Preserve buffer, in case select-window changes it. (Bug#13066)
767
768 2012-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
769
770 * emacs-lisp/cl.el, emacs-lisp/cl-lib.el: Move cl-unload-function and
771 cl-load-hook where they belong.
772
773 2012-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
774
775 * emacs-lisp/cl-lib.el (cl-declaim): Paren typo.
776
777 2012-12-09 Eli Zaretskii <eliz@gnu.org>
778
779 Parallelize byte compilation on MS-Windows.
780 * makefile.w32-in (WINS_BASIC1, WINS_BASIC2, WINS_BASIC3)
781 (WINS_BASIC4): New variables, subdivide subdirectories into 4 parts.
782 (WINS_BASIC): Define as concatenation of the above.
783 (compile): Subdivide into 4 separate and independent jobs that can
784 be run in parallel.
785 (compile0-CMD, compile0-SH): New targets for compiling
786 COMPILE_FIRST files, which are prerequisites for the rest of the
787 byte-compilation.
788 (compile1-CMD, compile2-CMD, compile3-CMD, compile4-CMD):
789 New targets for parallel compilation with cmd.exe.
790 (compile1-SH, compile2-SH, compile3-SH, compile4-SH): Ditto for
791 compiling under a Unixy shell.
792
793 2012-12-09 Chong Yidong <cyd@gnu.org>
794
795 * simple.el (set-mark-default-inactive): Delete this
796 accidentally-introduced option.
797 (set-mark-command, exchange-point-and-mark): Remove calls.
798
799 2012-12-09 Glenn Morris <rgm@gnu.org>
800
801 * emacs-lisp/lisp-mode.el (eval-defun-1): Doc fix.
802 Respect a defcustom's :set function, if appropriate. (Bug#109)
803 (eval-defun): Doc fix.
804
805 2012-12-08 Juri Linkov <juri@jurta.org>
806
807 * info.el (Info-copy-current-node-name, Info-breadcrumbs)
808 (Info-fontify-node, Info-bookmark-make-record): Remove the
809 file extension from Info-current-file (Bug#13016).
810
811 2012-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
812
813 * hi-lock.el (hi-lock-unface-buffer): If there's no matching regexp at
814 point, still provide some default.
815 (hi-lock--regexps-at-point): Don't enforce a "hi-lock-" prefix on face
816 names, since we don't use it right now. Actually return the list.
817 (hi-lock-file-patterns, hi-lock-interactive-patterns): Use defvar-local.
818
819 2012-12-07 Chong Yidong <cyd@gnu.org>
820
821 * novice.el (disabled-command-function): Remove a spurious help
822 xref (Bug#13043). Suggested by Kelly Dean.
823
824 * subr.el (text-clone-maintain): Fix clone overlay deletion when a
825 syntax is specified (Bug#13025).
826
827 * info.el (Info-set-mode-line): Remove the file extension from
828 Info-current-file if there is one (Bug#13016).
829
830 2012-12-07 Glenn Morris <rgm@gnu.org>
831
832 * mail/rmail.el (rmail-mime-decoded): New permanent local.
833 (rmail-show-message-1): Set rmail-mime-decoded when appropriate.
834 * mail/rmailedit.el (rmail-cease-edit): Respect rmail-mbox-format
835 and rmail-mime-decoded. (Bug#9841)
836
837 * mail/unrmail.el (unrmail-mbox-format): New option. (Bug#6574)
838 (batch-unrmail, unrmail): Doc fixes.
839 (unrmail): Respect unrmail-mbox-format.
840 * mail/rmail.el (rmail-mbox-format): New option.
841 (rmail-show-message-1): Respect rmail-mbox-format.
842
843 2012-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
844
845 * emacs-lisp/cl-macs.el (cl-tagbody): New macro.
846
847 2012-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
848
849 Further cleanup of the "cl-" namespace. Fit CL in 80 columns.
850 * emacs-lisp/cl-macs.el (cl--pop2, cl--optimize-safety)
851 (cl--optimize-speed, cl--not-toplevel, cl--parse-loop-clause)
852 (cl--expand-do-loop, cl--proclaim-history, cl--declare-stack)
853 (cl--do-proclaim, cl--proclaims-deferred): Rename from the "cl-" prefix.
854 (cl-progv): Don't rely on dynamic scoping to find the body.
855 * emacs-lisp/cl-lib.el (cl--optimize-speed, cl--optimize-safety)
856 (cl--proclaims-deferred): Rename from the "cl-" prefix.
857 (cl-declaim): Use backquotes.
858 * emacs-lisp/cl-extra.el (cl-make-random-state, cl-random-state-p):
859 Use "cl--" prefix for the object's tag.
860
861 * ses.el: Use advice-add/remove.
862 (ses--advice-copy-region-as-kill, ses--advice-yank): New functions.
863 (copy-region-as-kill, yank): Use advice-add.
864 (ses-unload-function): Use advice-remove.
865
866 2012-12-06 Jonas Bernoulli <jonas@bernoul.li>
867
868 * button.el: Make them work in header-lines (bug#12817).
869 (button-map): Add bindings for header-line and mode-line use.
870 (button-get, button-put, button-label): `button' may now be a string.
871 (button-activate): Don't make it a defsubst.
872 (button--area-button-p, button--area-button-string): New functions.
873 (make-text-button): Fix the return value when `beg' was a string.
874 (push-button): Handle the mode-line case.
875
876 2012-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
877
878 * progmodes/sql.el: Use cl-lib and lexical-binding; various cleanup.
879 (sql-signum): Remove. Use `cl-signum' instead.
880 (sql-read-passwd): Remove; use read-passwd instread.
881 (sql-get-login-ext): Use read-string.
882 (sql-get-login): Use dolist and pcase.
883 (sql--completion-table): Rename from sql-try-completion.
884 Use complete-with-action.
885 (sql-mode): Don't change abbrev-all-caps globally.
886 (sql-connect): Don't rely on dynamic scoping for `new-name'.
887 (sql-postgres-completion-object): Initialize vars in their `let'.
888 (sql-comint-sybase, sql-comint-sqlite, sql-comint-mysql)
889 (sql-comint-solid, sql-comint-ms, sql-comint-postgres)
890 (sql-comint-interbase): Use a single append, without setq.
891 (sql-comint-linter): Same, and unwind-protect the LINTER_MBX var.
892
893 * hi-lock.el: Rework the default face and the serialize regexp code.
894 (hi-lock--auto-select-face-defaults): Remove.
895 (hi-lock-string-serialize-serial): Remove.
896 (hi-lock--hashcons-hash): Rename from hi-lock-string-serialize-hash;
897 make weak.
898 (hi-lock--hashcons): Rename from hi-lock-string-serialize, return an
899 equal string.
900 (hi-lock-set-pattern): Adjust accordingly.
901 (hi-lock--regexps-at-point): Simplify accordingly.
902 (hi-lock--auto-select-face-defaults): Remove.
903 (hi-lock--last-face): New var to replace it.
904 (hi-lock-read-face-name): Rewrite (bug#11095).
905 (hi-lock-unface-buffer): Arrange for the face to be the next default.
906
907 2012-12-06 Michael Albinus <michael.albinus@gmx.de>
908
909 * net/tramp.el (tramp-replace-environment-variables):
910 Hide compiler warning.
911 (tramp-file-name-for-operation): Remove `executable-find',
912 `start-process', `call-process' and `call-process-region'.
913
914 * net/tramp-compat.el (top): Don't require 'tramp-util and 'tramp-vc.
915
916 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error): Ensure backward
917 compatibility.
918
919 * net/tramp-sh.el (top): Remove `tramp-sh-handle-call-process-region'.
920
921 2012-12-06 Chong Yidong <cyd@gnu.org>
922
923 * ffap.el (ffap-replace-file-component): Fix typo.
924
925 2012-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
926
927 * progmodes/octave-mod.el (octave-mark-block): Move out of tokens and
928 fix open-paren-like token test (bug#12785).
929
930 2012-12-06 Glenn Morris <rgm@gnu.org>
931
932 * mail/rmailsum.el (rmail-new-summary): Tweak for
933 rmail-maybe-display-summary changing buffer. (Bug#13066)
934
935 2012-12-06 Juri Linkov <juri@jurta.org>
936
937 * info.el (Info-fontify-node): Don't hide the last newline.
938 (Bug#12272)
939
940 2012-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
941
942 * mail/mailabbrev.el (mail-abbrev-expand-wrapper): Work in minibuffer
943 so as to enable message-read-from-minibuffer to expand mail aliases.
944
945 2012-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
946
947 * minibuf-eldef.el (minibuf-eldef-update-minibuffer): Don't mess with
948 the `intangible' property.
949 Suggested by Christopher Schmidt <christopher@ch.ristopher.com>
950
951 2012-12-05 Deniz Dogan <deniz@dogan.se>
952
953 * net/rcirc.el (rcirc-urls): Update documentation.
954 (rcirc-condition-filter): New function.
955 (rcirc-browse-url, rcirc-markup-urls): Use only URLs before point
956 and exclude consecutive duplicate URLs (Bug#6082).
957
958 2012-12-05 Michael Albinus <michael.albinus@gmx.de>
959
960 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
961 Check return code of copy command.
962
963 * net/tramp-adb.el (tramp-adb-sdk-dir, tramp-adb-prompt):
964 Use group `tramp'. Add version.
965
966 2012-12-05 Chong Yidong <cyd@gnu.org>
967
968 * ffap.el (ffap-url-regexp): Don't require matching at front of
969 string (Bug#4952).
970 (ffap-url-p): If only a substring matches, return that.
971 (ffap-url-at-point): Use the return value of ffap-url-p.
972 (ffap-read-file-or-url, ffap-read-file-or-url-internal)
973 (find-file-at-point, dired-at-point, dired-at-point-prompter)
974 (ffap-guess-file-name-at-point): Likewise.
975 (ffap-replace-file-component): Fix typo.
976
977 * info.el (info-display-manual): Add existing Info buffers, whose
978 files may not be in Info-directory-list, to the completion.
979 (info--manual-names): New helper function.
980
981 2012-12-05 Glenn Morris <rgm@gnu.org>
982
983 * vc/vc-hg.el (vc-hg-resolve-when-done, vc-hg-find-file-hook):
984 New functions, for detecting and resolving conflicts. (Bug#10709)
985
986 2012-12-04 Jambunathan K <kjambunathan@gmail.com>
987
988 * hi-lock.el (hi-lock-auto-select-face): New user variable.
989 (hi-lock-auto-select-face-defaults): New buffer local variable.
990 (hi-lock-read-face-name): Honor `hi-lock-auto-select-face'.
991 (hi-lock-unface-buffer): Prompt user with useful defaults.
992 With prefix arg, unhighlight all hi-lock patterns in buffer.
993
994 2012-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
995
996 * obsolete/terminal.el, obsolete/longlines.el: Add obsolecence info.
997
998 2012-12-04 Michael Albinus <michael.albinus@gmx.de>
999
1000 * Makefile.in (TRAMP_SRC):
1001 * makefile.w32-in (TRAMP_SRC): Add tramp-adb.el.
1002
1003 2012-12-04 Juergen Hoetzel <juergen@archlinux.org>
1004
1005 * net/tramp-adb.el: New package.
1006
1007 2012-12-04 Chong Yidong <cyd@gnu.org>
1008
1009 * terminal.el: Move to obsolete/.
1010
1011 * longlines.el: Move to obsolete/.
1012
1013 * vc/ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
1014 Remove code referring to longlines mode.
1015
1016 2012-12-03 Juri Linkov <juri@jurta.org>
1017
1018 * sort.el (delete-duplicate-lines): New command. (Bug#13032)
1019
1020 2012-12-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1021
1022 * textmodes/ispell.el (ispell-init-process)
1023 (ispell-start-process, ispell-internal-change-dictionary):
1024 Make sure personal dictionary name is expanded after initial
1025 `default-directory' value. Use expanded strings for
1026 keep/restart checks and for value (Bug#13019).
1027
1028 2012-12-03 Jay Belanger <jay.p.belanger@gmail.com>
1029
1030 * calc/calc-forms.el (math-date-to-iso-dt): Fix weekday number.
1031
1032 2012-12-03 Leo Liu <sdl.web@gmail.com>
1033
1034 * files.el (dir-locals-read-from-file): Check file non-empty
1035 before reading. (Bug#13038)
1036
1037 2012-12-03 Glenn Morris <rgm@gnu.org>
1038
1039 * jka-cmpr-hook.el (jka-compr-get-compression-info):
1040 Remove any version extension before checking filename. (Bug#13006)
1041 (jka-compr-compression-info-list): Belated :version bump.
1042
1043 2012-12-03 Chong Yidong <cyd@gnu.org>
1044
1045 * simple.el (transient-mark-mode): Doc fix (Bug#11523).
1046
1047 * buff-menu.el (Buffer-menu-delete-backwards, Buffer-menu-mode)
1048 (buffer-menu): Doc fix (Bug#12294).
1049
1050 2012-12-03 Roland Winkler <winkler@gnu.org>
1051
1052 * calendar/diary-lib.el (diary-header-line-format): Use keybinding
1053 of diary-show-all-entries in the diary buffer (Bug#12994).
1054
1055 2012-12-03 Michael Albinus <michael.albinus@gmx.de>
1056
1057 * net/tramp-sh.el (tramp-perl-encode): Use "read STDIN" instead of
1058 "<STDIN>". This is binary safe.
1059
1060 2012-12-03 Jay Belanger <jay.p.belanger@gmail.com>
1061
1062 * calc/calc-forms.el (math-absolute-from-iso-dt)
1063 (math-date-to-iso-dt, math-parse-iso-date-validate)
1064 (math-iso-dt-to-date): New functions.
1065 (math-fd-iso-dt, math-fd-isoyear, math-fd-isoweek)
1066 (math-fd-isoweekday): New variables.
1067 (calc-date-notation, math-parse-standard-date, math-format-date)
1068 (math-format-date-part): Add support for more formatting codes.
1069
1070 2012-12-02 Dmitry Gutov <dgutov@yandex.ru>
1071
1072 * vc/vc.el (vc-delete-file, vc-rename-file): Default to the
1073 current buffer's file name when called interactively (Bug#12488).
1074
1075 2012-12-02 Juri Linkov <juri@jurta.org>
1076
1077 * info.el (info-display-manual): Don't clobber an existing Info
1078 buffer (Bug#10770). Add completion (Bug#10771).
1079
1080 2012-12-01 Yuya Nishihara <yuya@tcha.org> (tiny change)
1081
1082 * vc/vc-hooks.el (vc-find-file-hook): Expand buffer-file-truename
1083 before using it for comparison (Bug#5297).
1084
1085 2012-12-01 Jari Aalto <jari.aalto@cante.net>
1086
1087 * textmodes/css-mode.el (css-current-defun-name): New function.
1088 (css-mode): Use it.
1089
1090 * textmodes/sgml-mode.el (html-current-defun-name): New function.
1091 (html-mode): Use it.
1092
1093 2012-12-01 Chong Yidong <cyd@gnu.org>
1094
1095 Modularize add-log-current-defun (Bug#2224).
1096 Suggested by Jari Aalto.
1097
1098 * vc/add-log.el (add-log-current-defun-function): Doc fix.
1099 (add-log-current-defun): Move mode-specific code to other files.
1100 (add-log-lisp-like-modes, add-log-c-like-modes)
1101 (add-log-tex-like-modes): Variables deleted.
1102
1103 * emacs-lisp/lisp-mode.el (lisp-current-defun-name): New.
1104 (lisp-mode-variables): Use it.
1105
1106 * progmodes/cc-mode.el (c-common-init):
1107 * progmodes/cperl-mode.el (cperl-mode): Set a value for
1108 add-log-current-defun-function.
1109
1110 * progmodes/m4-mode.el (m4-current-defun-name): New function.
1111 (m4-mode): Use it.
1112
1113 * progmodes/perl-mode.el (perl-current-defun-name): New.
1114 (perl-mode): Use it.
1115
1116 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
1117 Use lisp-current-defun-name.
1118
1119 * textmodes/tex-mode.el (tex-current-defun-name): New.
1120 (tex-common-initialization): Use it.
1121
1122 * textmodes/texinfo.el (texinfo-current-defun-name): New.
1123 (texinfo-mode): Use it.
1124
1125 2012-12-01 Chong Yidong <cyd@gnu.org>
1126
1127 * emacs-lisp/lisp-mode.el (lisp-mode-variables, lisp-mode):
1128 * progmodes/autoconf.el (autoconf-mode):
1129 * progmodes/js.el (js-mode):
1130 * progmodes/make-mode.el (makefile-mode, makefile-makepp-mode)
1131 (makefile-bsdmake-mode, makefile-imake-mode, makefile-browse):
1132 * progmodes/perl-mode.el (perl-mode):
1133 * progmodes/sh-script.el (sh-mode, sh-set-shell):
1134 * textmodes/css-mode.el (css-mode):
1135 * textmodes/sgml-mode.el (html-mode, sgml-mode)
1136 (sgml-tags-invisible, sgml-guess-indent):
1137 * textmodes/tex-mode.el (tex-common-initialization)
1138 (latex-complete-bibtex-keys, tex-shell, tex-main-file)
1139 (doctex-mode, plain-tex-mode, latex-mode):
1140 * textmodes/texinfo.el (texinfo-mode): Use setq-local.
1141
1142 2012-12-01 Kirk Kelsey <kirk.kelsey@0x4b.net>
1143
1144 * vc/vc-hg.el (vc-hg-next-revision):
1145 Ensure use of default "tip" output format. (Bug#6968)
1146
1147 2012-12-01 Kim F. Storm <storm@cua.dk>
1148
1149 * startup.el (fancy-startup-tail): Add a clickable link
1150 (Bug#2176).
1151
1152 2012-12-01 Chong Yidong <cyd@gnu.org>
1153
1154 * startup.el (fancy-startup-tail): Improve the message about
1155 auto-save files (Bug#2176).
1156
1157 * files.el (recover-session): Improve the descriptive message, and
1158 use substitute-command-keys.
1159
1160 2012-12-01 Glenn Morris <rgm@gnu.org>
1161
1162 * ido.el (ido-file-internal):
1163 Handle other-window, other-frame for dired. (Bug#13036)
1164
1165 2012-11-30 Glenn Morris <rgm@gnu.org>
1166
1167 * icomplete.el (icomplete-separator): Fix :version.
1168
1169 2012-11-30 Chong Yidong <cyd@gnu.org>
1170
1171 * shell.el (shell): For C-u M-x shell, use an inactive shell
1172 buffer as the default (Bug#1975).
1173 (shell-apply-ansi-color, shell-reapply-ansi-color): New functions.
1174 (shell-mode): Use them to reapply ansi colorization if Shell mode
1175 is re-enabled.
1176
1177 2012-11-30 Yuriy Vostrikov <delamonpansie@gmail.com> (tiny change)
1178
1179 * vc/vc-git.el (vc-git-command): Disable the pager (Bug#6137).
1180
1181 2012-11-30 Samuel Bronson <naesten@gmail.com>
1182
1183 * progmodes/grep.el (grep-compute-defaults): Do not pass the -e
1184 flag to xargs, for compatibility with BSD xargs (Bug#11703).
1185
1186 2012-11-30 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
1187
1188 * textmodes/fill.el (fill-region-as-paragraph): Handle overshoot
1189 by move-to-column (Bug#3234).
1190
1191 2012-11-30 Chong Yidong <cyd@gnu.org>
1192
1193 * longlines.el (longlines-wrap-line, longlines-encode-region):
1194 Preserve text properties (Bug#1425).
1195
1196 2012-11-30 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
1197
1198 * vc/vc.el (vc-register): Allow registering a file which is
1199 already registered with a different backend (Bug#10589).
1200
1201 2012-11-29 Jambunathan K <kjambunathan@gmail.com>
1202 Stefan Monnier <monnier@iro.umontreal.ca>
1203
1204 * icomplete.el: Change separator; add ido-style commands.
1205 (icomplete-show-key-bindings): Remove custom var.
1206 (icomplete-get-keys): Remove function.
1207 (icomplete-forward-completions, icomplete-backward-completions):
1208 New commands.
1209 (icomplete-minibuffer-map): New var.
1210 (icomplete-minibuffer-setup): Use it.
1211 (icomplete-exhibit): Don't delay if the list of completions is known.
1212 (icomplete-separator): New custom.
1213 (icomplete-completions): Use it.
1214 * minibuffer.el (completion-all-sorted-completions): Delete duplicates.
1215 (minibuffer-force-complete-and-exit): New command.
1216 (minibuffer--complete-and-exit): New function extracted from
1217 minibuffer-complete-and-exit.
1218 (minibuffer-complete-and-exit): Use it.
1219
1220 * progmodes/etags.el (visit-tags-table-buffer): Give a more precise
1221 error message when the file doesn't exist (bug#12974).
1222
1223 2012-11-29 Kelly Dean <kellydeanch@yahoo.com> (tiny change)
1224
1225 * simple.el (activate-mark): Run activate-mark-hook (bug#13027).
1226
1227 2012-11-29 Glenn Morris <rgm@gnu.org>
1228
1229 * files.el (hack-dir-local-variables): Warn if try to set
1230 coding via dir-locals, since it doesn't work. (Bug#7169)
1231
1232 Add desktop support for restoring vc-dir buffers. (Bug#10606)
1233 * vc/vc-dir.el (vc-dir-mode): Autoload it (for desktop restore).
1234 Set buffer-local value of desktop-save-buffer.
1235 (vc-dir-desktop-buffer-misc-data, vc-dir-restore-desktop-buffer):
1236 New functions.
1237 (desktop-buffer-mode-handlers): Add vc-dir-mode entry.
1238 * desktop.el (desktop-save-buffer-p): Treat vc-dir like dired.
1239
1240 * files.el (inhibit-local-variables-ignore-case): New. (Bug#10610)
1241 (inhibit-local-variables-p): Use inhibit-local-variables-ignore-case.
1242 Doc fix.
1243 (inhibit-local-variables-regexps, inhibit-local-variables-suffixes):
1244 Doc fixes.
1245
1246 2012-11-28 Jay Belanger <jay.p.belanger@gmail.com>
1247
1248 * calc/calc-forms.el (calc-date-notation): Fix regexp
1249 used to find time codes. Fix symbol for seconds.
1250
1251 2012-11-27 Glenn Morris <rgm@gnu.org>
1252
1253 * emacs-lisp/derived.el (derived-mode-make-docstring):
1254 Don't mention "abbrev" or "syntax" if nil. (Bug#11277)
1255
1256 2012-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
1257
1258 * textmodes/table.el (table-insert): Don't use `symbol-name' on
1259 lexically scoped variables (bug#13005).
1260
1261 2012-11-27 Glenn Morris <rgm@gnu.org>
1262
1263 * vc/vc-hooks.el (vc-mistrust-permissions):
1264 Default to t, to avoid data-loss. (Bug#11490)
1265
1266 2012-11-27 Fabián Ezequiel Gallina <fgallina@cuca>
1267
1268 * progmodes/python.el (python-indent-guess-indent-offset):
1269 If indentation is guessed make python-indent-offset buffer-local.
1270
1271 Fix Imenu regression.
1272 * progmodes/python.el (python-nav-beginning-of-defun):
1273 Fix forward movement when statement(s) separates point from defun.
1274 (python-imenu-prev-index-position): New function.
1275
1276 2012-11-27 Eli Zaretskii <eliz@gnu.org>
1277
1278 * subr.el (buffer-file-type): Declare with defvar-local. Doc fix.
1279
1280 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
1281 Don't set buffer-file-type. Return nil. (Bug#12989)
1282
1283 2012-11-27 Glenn Morris <rgm@gnu.org>
1284
1285 * hippie-exp.el (hippie-expand-try-functions-list):
1286 Re-autoload it. (Bug#12982)
1287
1288 2012-11-27 Eli Zaretskii <eliz@gnu.org>
1289
1290 * descr-text.el (describe-char-padded-string):
1291 Call internal-char-font only on GUI frames. (Bug#11964)
1292
1293 2012-11-27 Andreas Schwab <schwab@linux-m68k.org>
1294
1295 * buff-menu.el (Buffer-menu-buffer+size-width): Fix customize type
1296 and obsoletion message.
1297
1298 2012-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
1299
1300 * emacs-lisp/cl-macs.el (cl--transform-lambda): Add back `declare' in
1301 the constructs to keep outside of the `cl-block' (bug#12977).
1302
1303 2012-11-27 Chong Yidong <cyd@gnu.org>
1304
1305 * mouse.el (mouse-drag-line): Even if the line is not draggable,
1306 keep reading until we get the up-event anyway, in order to process
1307 the up-event for mouse-1-click-follows-link (Bug#12971).
1308
1309 2012-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
1310
1311 * emacs-lisp/advice.el (ad-should-compile): Don't compile advice if the
1312 base function is not yet defined (bug#12965).
1313 (ad-activate-advised-definition): Use ad-compile-function.
1314 (ad-activate): Use cond.
1315
1316 2012-11-25 Leo Liu <sdl.web@gmail.com>
1317
1318 * textmodes/sgml-mode.el (sgml-tag): Fix indentation for closing tag.
1319 (Bug#12979)
1320
1321 2012-11-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
1322
1323 * textmodes/reftex-parse.el (reftex-parse-from-file): Use variable
1324 reftex-section-info-function in order to be compatible with
1325 Texinfo integration.
1326
1327 * textmodes/reftex.el (reftex-section-pre-regexp)
1328 (reftex-section-post-regexp, reftex-section-info-function):
1329 New variable.
1330 (reftex-compile-variables): Use variables reftex-section-pre-regexp,
1331 reftex-section-post-regexp, and reftex-section-info-function in order
1332 to be compatible with Texinfo integration.
1333
1334 * textmodes/reftex-toc.el (reftex-toc-promote-action):
1335 use reftex-section-pre-regexp variable in order to be compatible with
1336 Texinfo integration.
1337
1338 2012-11-25 Chong Yidong <cyd@gnu.org>
1339
1340 * faces.el: Make face-spec-set more analogous to setq.
1341 (face-spec-set): Change the third arg to specify whether this
1342 function is being called via defface, customize, or a third party.
1343 Set the appropriate symbol properties. Clear the override spec if
1344 setting via Custom. Initialize face if necessary. (Bug#4988)
1345 (face-spec-recalc): Allow theme faces to completely replace the
1346 defface spec, in the same way as custom faces (Bug#8454).
1347
1348 * cus-face.el (custom-declare-face): Move face initialization to
1349 face-spec-set.
1350 (custom-theme-set-faces): Don't initialize the face name here, as
1351 that is now done in face-spec-set.
1352
1353 * cus-edit.el (custom-face-set, custom-face-mark-to-save)
1354 (custom-face-reset-saved, custom-face-mark-to-reset-standard):
1355 Simplify by using the new arg to face-spec-set.
1356
1357 * emacs-lisp/lisp-mode.el (eval-defun-1): When evaluating defface,
1358 reset face-override-spec too, and use custom-declare-face.
1359
1360 2012-11-24 Jan Djärv <jan.h.d@swipnet.se>
1361
1362 * term/ns-win.el (ns-initialize-window-system): Move creation of
1363 fontsets here (Bug#11964).
1364
1365 2012-11-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
1366
1367 * ses.el (ses-rename-cell): Correct bug on mode-line update after
1368 cell renaming.
1369
1370 2012-11-24 Chong Yidong <cyd@gnu.org>
1371
1372 * woman.el (woman-default-faces, woman-monochrome-faces): Mark as
1373 obsolete.
1374
1375 * custom.el (custom-theme-set-variables): Use a topological sort
1376 for ordering by custom dependencies (Bug#12952).
1377 (custom--sort-vars, custom--sort-vars-1): New functions.
1378
1379 2012-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
1380
1381 * emacs-lisp/bytecomp.el (byte-compile-file): Setup default value for
1382 lexical-binding (bug#12938).
1383
1384 2012-11-24 Wolfgang Jenkner <wjenkner@inode.at>
1385
1386 * image-mode.el (image-transform-check-size): Use assertions only
1387 for images of type imagemagick.
1388
1389 Otherwise no error, image-transform-fit-to-{width,height} is
1390 silently ignored, as before. Doc fix.
1391
1392 2012-11-24 Chong Yidong <cyd@gnu.org>
1393
1394 * faces.el (color-defined-p): Doc fix (Bug#12853).
1395
1396 2012-11-24 Juri Linkov <juri@jurta.org>
1397
1398 * dired.el (dired-mark): Add optional arg `interactive'.
1399 Check for `use-region-p' if `interactive' is non-nil.
1400 (dired-unmark, dired-flag-file-deletion): Add optional arg
1401 `interactive'. Call `dired-mark' with the arg `interactive'.
1402 (Bug#10624)
1403
1404 * wdired.el: Revert 2012-10-17 change partly and replace it with
1405 Patch by Christopher Schmidt <christopher@ch.ristopher.com>.
1406 (wdired-finish-edit): Add marks for new file names to
1407 `wdired-old-marks'. Restore marks using `dired-mark-remembered'
1408 after `revert-buffer'.
1409 (wdired-do-renames): Remove calls to `dired-remove-file',
1410 `dired-add-file', `dired-add-entry'. (Bug#11795)
1411
1412 2012-11-24 Alan Mackenzie <acm@muc.de>
1413
1414 * progmodes/cc-defs.el (c-version): Bump to 5.32.4.
1415
1416 Fix bugs in the state cache. Enhance a debugging mechanism.
1417 * progmodes/cc-engine.el (c-parse-state-get-strategy): Don't use
1418 "brace at column zero" strategy for C++.
1419 (c-append-lower-brace-pair-to-state-cache): Repair algorithm.
1420 (c-parse-state-point): New variable.
1421 (c-record-parse-state-state): Record old parse state with
1422 `copy-tree'. Record previous value of point.
1423 (c-debug-parse-state-double-cons): New debugging function.
1424 (c-debug-parse-state): Call the above new function.
1425 (c-toggle-parse-state-debug): Output a confirmatory message.
1426
1427 * progmodes/cc-mode.el (c-before-change, c-after-change):
1428 Call c-invalidate-state-cache from `c-before-change' instead of
1429 `c-after-change'.
1430
1431 2012-11-23 Chong Yidong <cyd@gnu.org>
1432
1433 * find-cmd.el (find-constituents): Add executable, ipath,
1434 readable, samefile, writable, daystart, regextype (Bug#12856).
1435
1436 2012-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
1437
1438 * emacs-lisp/ert.el, emacs-lisp/ert-x.el: Use cl-lib and lexical-binding.
1439
1440 2012-11-22 Paul Eggert <eggert@cs.ucla.edu>
1441
1442 * calc/calc.el (calc-gregorian-switch): Move to after calc-refresh
1443 definition. This fixes a bootstrap failure.
1444 (calc-gregorian-switch): In menu, put dates before regions.
1445 This is easier to follow, lines up better in the menu, and lets us
1446 coalesce regions that switch at the same time. Give country
1447 names, not "Vatican", as that's better for non-expert users.
1448 Use names that are stable between the date of switch and now, e.g.,
1449 Bohemia and Moravia (which existed then and now) and not
1450 Czechoslovakia (which didn't exist then and doesn't exist now).
1451 What is now the U.S. mostly did not switch at the same time as
1452 Britain, so omit the U.S. Correct spelling of "Britain".
1453 Catholic Switzerland was too much of a mess, so omit it.
1454
1455 2012-11-22 Jay Belanger <jay.p.belanger@gmail.com>
1456
1457 * calc/calc.el (calc-gregorian-switch): Refresh the Calc buffer
1458 after the variable is changed.
1459
1460 2012-11-21 Daniel Colascione <dancol@dancol.org>
1461
1462 * progmodes/sql.el (sql-mode-font-lock-object-name): Support IF NOT EXISTS
1463 in SQL declarations for font-lock.
1464 (sql-imenu-generic-expression): Teach imenu about IF NOT EXISTS.
1465
1466 2012-11-21 Glenn Morris <rgm@gnu.org>
1467
1468 * faces.el (face-underline-p, face-inverse-video-p, face-bold-p)
1469 (face-italic-p): Add optional argument "inherit".
1470
1471 * faces.el (set-face-inverse-video, set-face-bold, set-face-italic):
1472 Remove -p suffix from names, for consistency with other set-face-*.
1473 (set-face-inverse-video): Fix interactive spec.
1474 * play/gamegrid.el (gamegrid-make-mono-tty-face):
1475 * textmodes/table.el (table--update-cell-face):
1476 Use set-face-inverse-video rather than now obsolete alias.
1477
1478 2012-11-21 Eli Zaretskii <eliz@gnu.org>
1479
1480 * simple.el (line-move): Don't call line-move-partial if
1481 scroll-conservatively is in effect. (Bug#12927)
1482
1483 2012-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1484
1485 * eshell/em-cmpl.el (eshell-pcomplete): Refine fix for bug#12838:
1486 Fallback on completion-at-point rather than
1487 pcomplete-expand-and-complete, and only if pcomplete actually failed.
1488 (eshell-cmpl-initialize): Setup completion-at-point.
1489
1490 * pcomplete.el (pcomplete--entries): Obey pcomplete-ignore-case.
1491
1492 * emacs-lisp/ert.el (ert--expand-should-1): Adapt to cl-lib.
1493
1494 2012-11-21 Michael Albinus <michael.albinus@gmx.de>
1495
1496 * net/tramp-sh.el (tramp-do-copy-or-rename-file): If both files
1497 are remote, check out-of-band property for both.
1498
1499 2012-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1500
1501 * window.el (switch-to-buffer): Re-add the warning that was lost in the
1502 code rewrite.
1503
1504 2012-11-21 Paul Eggert <eggert@cs.ucla.edu>
1505
1506 More minor time fixes.
1507 * calendar/time-date.el: Commentary fix.
1508 * net/tramp-sh.el (tramp-do-file-attributes-with-ls): Undo last change;
1509 too much other code depends on (0 0) time stamps.
1510 * net/tramp.el (tramp-time-less-p, tramp-time-subtract):
1511 Add a couple of FIXME comments.
1512
1513 Minor cleanup for times as lists of four integers.
1514 * files.el (dir-locals-directory-cache):
1515 * ps-bdf.el (bdf-file-mod-time, bdf-read-font-info):
1516 Doc fixes.
1517 * net/tramp-sh.el (tramp-do-file-attributes-with-ls):
1518 * ps-bdf.el (bdf-file-newer-than-time):
1519 Process four-integers time stamps, not two. Doc fixes.
1520
1521 2012-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1522
1523 * uniquify.el (uniquify-managed): Use defvar-local.
1524 (rename-buffer, create-file-buffer): Advise with advice-add.
1525 (uniquify-unload-function): Unadvise accordingly.
1526
1527 * emacs-lisp/trace.el: Rewrite, use nadvice and lexical-binding.
1528 (trace-buffer): Don't purecopy.
1529 (trace-entry-message, trace-exit-message): Add `context' arg.
1530 (trace--timer): New var.
1531 (trace-make-advice): Adjust for use in nadvice.
1532 Add `context' argument. Delay `display-buffer' via a timer.
1533 (trace-function-internal): Use advice-add.
1534 (trace--read-args): New function.
1535 (trace-function-foreground, trace-function-background): Use it.
1536 (trace-function): Rename to trace-function-foreground and redefine as
1537 an alias to that new name.
1538 (untrace-function, untrace-all): Adjust to the use of nadvice.
1539
1540 * emacs-lisp/bytecomp.el (byte-compile): Fix handling of closures.
1541
1542 * emacs-lisp/byte-run.el (defun-declarations-alist): Fix last change.
1543
1544 * subr.el (called-interactively-p-functions): New var.
1545 (internal--called-interactively-p--get-frame): New macro.
1546 (called-interactively-p, interactive-p): Rewrite in Lisp.
1547 * emacs-lisp/nadvice.el (advice--called-interactively-skip): New fun.
1548 (called-interactively-p-functions): Use it.
1549 * emacs-lisp/edebug.el (edebug--called-interactively-skip): New fun.
1550 (called-interactively-p-functions): Use it.
1551 * allout.el (allout-called-interactively-p): Don't assume
1552 called-interactively-p is a subr.
1553
1554 2012-11-20 Glenn Morris <rgm@gnu.org>
1555
1556 * profiler.el (profiler-report-mode-map): Add a menu.
1557 No need to bind `q' because we derive from special-mode.
1558 (profiler-report-find-entry): Handle calls from the menu-bar.
1559
1560 2012-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
1561
1562 * emacs-lisp/byte-run.el (defun-declarations-alist):
1563 Allow a compiler-macro to be a lambda expression.
1564
1565 * progmodes/python.el: Use cl-lib. Move var declarations outside of
1566 eval-when-compile.
1567 (python-syntax-context): Add compiler-macro.
1568 (python-font-lock-keywords): Simplify with De Morgan.
1569
1570 * vc/diff-mode.el (diff-hunk): Don't make useless timers.
1571
1572 * files.el (load-file): Require match in minibuffer selection, as was
1573 the case in Emacs-20 before we changed the spec to allow .elc files
1574 (bug#12935).
1575
1576 * json.el: Don't require cl since we don't use it.
1577 * color.el: Don't require cl.
1578 (color-complement): `caddr' -> `nth 2'.
1579
1580 * calendar/time-date.el (time-to-seconds): De-obsolete.
1581
1582 2012-11-19 Jay Belanger <jay.p.belanger@gmail.com>
1583
1584 * calc/calc-forms.el (math-leap-year-p): Fix formula for negative
1585 year numbers.
1586 (math-date-to-julian-dt): Adjust the initial approximation for the
1587 year to deal with the new definition of the DATE.
1588
1589 2012-11-19 Daniel Colascione <dancol@dancol.org>
1590
1591 * term/w32-win.el (cygwin-convert-path-from-windows):
1592 Accomodate rename of cygwin_convert_path* to cygwin_convert_file_name*.
1593
1594 2012-11-18 Chong Yidong <cyd@gnu.org>
1595
1596 * filecache.el (file-cache--read-list): New function.
1597 (file-cache-add-directory-list, file-cache-add-file-list)
1598 (file-cache-delete-file-list, file-cache-delete-directory-list):
1599 Use it to read a list of files or directories (Bug#12846).
1600 (file-cache-add-file, file-cache-add-directory)
1601 (file-cache-delete-file-list, file-cache-delete-file-regexp)
1602 (file-cache-delete-directory): Print an message.
1603
1604 2012-11-18 Jay Belanger <jay.p.belanger@gmail.com>
1605
1606 * calc/calc-forms.el (math-date-to-dt): Use integer date when
1607 calling `math-date-to-julian-dt' and 'math-date-to-gregorian-dt'.
1608
1609 2012-11-18 Glenn Morris <rgm@gnu.org>
1610
1611 * image.el (insert-image, insert-sliced-image): Doc fix.
1612
1613 2012-11-18 Chong Yidong <cyd@gnu.org>
1614
1615 * emacs-lisp/syntax.el (syntax-propertize-function): Doc fix
1616 (Bug#12810).
1617
1618 2012-11-18 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
1619
1620 * vc/vc-svn.el (vc-svn-merge-news): Properly parse the merge
1621 response when the target file is in a subdirectory (Bug#12757).
1622
1623 2012-11-18 Chong Yidong <cyd@gnu.org>
1624
1625 * filecache.el (file-cache-add-file-list): Doc fix (Bug#12694).
1626
1627 2012-11-18 Glenn Morris <rgm@gnu.org>
1628
1629 * emacs-lisp/cl-lib.el (face-underline-p):
1630 Use set-face-underline rather than the alias set-face-underline-p.
1631
1632 * window.el (with-temp-buffer-window): Doc fix.
1633 * subr.el (with-output-to-temp-buffer):
1634 Add doc xref to with-temp-buffer-window.
1635
1636 2012-11-18 Juanma Barranquero <lekktu@gmail.com>
1637
1638 * woman.el (woman-non-underline-faces): Use `set-face-underline'.
1639 * calc/calc.el (math-format-date-cache): Declare.
1640
1641 2012-11-17 Paul Eggert <eggert@cs.ucla.edu>
1642
1643 Calc by default uses the Gregorian calendar for all dates (Bug#12633).
1644 It also uses January 1, 1 AD as its day number 1.
1645 * calc/calc-forms.el (math-julian-date-beginning)
1646 (math-julian-date-beginning-int): Implement this.
1647
1648 2012-11-17 Juanma Barranquero <lekktu@gmail.com>
1649
1650 * descr-text.el (quail-find-key):
1651 * dired.el (desktop-file-name):
1652 * dirtrack.el (shell-prefixed-directory-name, shell-process-cd):
1653 * generic-x.el (comint-mode, comint-exec):
1654 * image-dired.el (widget-forward):
1655 * info.el (speedbar-add-expansion-list, speedbar-center-buffer-smartly)
1656 (speedbar-change-expand-button-char)
1657 (speedbar-change-initial-expansion-list, speedbar-delete-subblock)
1658 (speedbar-make-specialized-keymap, speedbar-make-tag-line):
1659 * printing.el (easy-menu-add-item, easy-menu-remove-item)
1660 (widget-field-action, widget-value-set):
1661 * speedbar.el (imenu--make-index-alist):
1662 * term.el (ring-empty-p, ring-ref, ring-insert-at-beginning)
1663 (ring-length, ring-insert):
1664 * vcursor.el (compare-windows-skip-whitespace):
1665 * woman.el (dired-get-filename):
1666 Declare functions.
1667
1668 * term/w32-win.el (cygwin-convert-path-from-windows): Fix declaration.
1669
1670 2012-11-17 Jay Belanger <jay.p.belanger@gmail.com>
1671
1672 * calc/calc.el (calc-gregorian-switch): New variable.
1673
1674 * calc/calc-forms.el (math-day-in-year, math-dt-before-p)
1675 (math-absolute-from-gregorian-dt, math-absolute-from-julian-dt)
1676 (math-date-to-julian-dt, math-date-to-gregorian-dt): New functions.
1677 (math-leap-year-p): Add option to distinguish between Julian
1678 and Gregorian calendars.
1679 (math-day-number): Use `math-day-in-year' to do the computations.
1680 (math-absolute-from-dt): Rename from `math-absolute-from-date'.
1681 Use `math-absolute-from-gregorian' and `math-absolute-from-julian'
1682 to do the computations.
1683 (math-date-to-dt): Use `math-date-to-julian-dt' and
1684 `math-date-to-gregorian-dt' to do the computations.
1685 (calcFunc-weekday, math-format-date-part): Use the new version of
1686 the DATE to determine the weekday.
1687 (calcFunc-newmonth, calcFunc-newyear): Use `calc-gregorian-switch'
1688 when necessary.
1689
1690 2012-11-17 Eli Zaretskii <eliz@gnu.org>
1691
1692 * term/w32-win.el (w32-handle-dropped-file): Use 'file://' only on
1693 Cygwin; otherwise use 'file:'. (Bug#12914)
1694 (cygwin-convert-path-from-windows): Declare, to avoid
1695 byte-compiler warnings.
1696
1697 2012-11-17 Andreas Politz <politza@fh-trier.de>
1698
1699 * ibuffer.el (ibuffer-mark-forward, ibuffer-unmark-forward)
1700 (ibuffer-unmark-backward, ibuffer-mark-interactive): Support plain
1701 prefix and negative numeric prefix args (Bug#12795).
1702
1703 2012-11-17 Stephen Berman <stephen.berman@gmx.net>
1704
1705 * play/gamegrid.el (gamegrid-add-score-with-update-game-score-1):
1706 Don't signal an error with a score that is too low to add to the
1707 list of top scores. (Bug#12779)
1708
1709 2012-11-17 Chong Yidong <cyd@gnu.org>
1710
1711 * help-mode.el (help-xref-interned): End on point-min (Bug#12737).
1712
1713 * filecache.el (file-cache-add-file): Handle relative file name in
1714 the argument (Bug#12694).
1715
1716 2012-11-16 Jürgen Hötzel <juergen@archlinux.org> (tiny change)
1717
1718 * eshell/em-unix.el (eshell/mkdir): Handle "--parents" (bug#12897).
1719
1720 2012-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1721
1722 * emacs-lisp/advice.el (ad-make-advised-definition): Improve last fix.
1723
1724 * emacs-lisp/cl-lib.el: Set more meaningful version number.
1725
1726 2012-11-16 Martin Rudalics <rudalics@gmx.at>
1727
1728 * window.el (enlarge-window, shrink-window): Don't mention return
1729 value in doc-string (Bug#12896).
1730 (window--display-buffer): Don't resize frames - it won't work
1731 with all window managers and defeat pop-up-frame-alist.
1732 (display-buffer-alist): In doc-string explain that CONDITION can
1733 be a function and which arguments are passed to it (Bug#12854).
1734 (display-buffer-assq-regexp): New argument ACTION. Handle lambda
1735 expressions (Bug#12854).
1736 (display-buffer): Pass ACTION argument to
1737 display-buffer-assq-regexp.
1738
1739 2012-11-16 Glenn Morris <rgm@gnu.org>
1740
1741 * window.el (fit-frame-to-buffer-bottom-margin)
1742 (fit-frame-to-buffer, fit-window-to-buffer): Doc fixes.
1743
1744 * faces.el (face-underline-p): Use face-attribute-specified-or.
1745
1746 2012-11-16 Juanma Barranquero <lekktu@gmail.com>
1747
1748 * emacs-lisp/cl-macs.el (cl-loop, cl-do, cl-do*): Doc fixes.
1749
1750 2012-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1751
1752 * emacs-lisp/cl-macs.el (cl-flet, cl-flet*): Fix docstring (bug#12895).
1753
1754 2012-11-16 Glenn Morris <rgm@gnu.org>
1755
1756 * eshell/em-cmpl.el (eshell-pcomplete): New command. (Bug#12838)
1757 (eshell-cmpl-initialize): Bind eshell-pcomplete to TAB, C-i.
1758
1759 * faces.el (face-underline-p): Doc fix. Handle :underline being
1760 things other than `t' (a string, a list).
1761 (face-inverse-video-p): Doc fix.
1762 (set-face-underline): Rename it back from set-face-underline-p.
1763 Doc fix. Allow interactive input of values other than t.
1764 (read-face-attribute): Apply formatting to :underline,
1765 since like :box and :stipple it can take list values.
1766
1767 * term.el (ansi-term): Don't let C-x escape-char binding
1768 clobber the more standard C-c binding. (Bug#12842)
1769
1770 * subr.el (set-temporary-overlay-map): Doc fix.
1771
1772 2012-11-16 Martin Rudalics <rudalics@gmx.at>
1773
1774 * window.el (record-window-buffer)
1775 (display-buffer-record-window): When copying the markers to
1776 window-point preserve window-point-insertion-type. (Bug#12588)
1777
1778 2012-11-16 Glenn Morris <rgm@gnu.org>
1779
1780 * emacs-lisp/eieio-datadebug.el (eieio-debug-methodinvoke):
1781 * net/tramp-gvfs.el (tramp-gvfs-dbus-event-error):
1782 Use new names for hooks rather than obsolete aliases.
1783
1784 2012-11-15 Daniel Colascione <dancol@dancol.org>
1785
1786 * term/w32-win.el (w32-handle-dropped-file): Use a "file://"
1787 prefix instead of "file:" so that when FILE-NAME begins with "//",
1788 as it does when the target file is on a network share, url-handler
1789 isn't confused.
1790
1791 2012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
1792
1793 * emacs-lisp/advice.el (ad-definition-type): Make sure we don't use
1794 a preactivated advice from an old advice.el; they're not compatible!
1795
1796 2012-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
1797
1798 * emacs-lisp/nadvice.el (advice--make-interactive-form):
1799 Fix string-spec case.
1800
1801 * emacs-lisp/advice.el (ad-make-advised-definition): Fix undefined case.
1802
1803 2012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
1804
1805 * emacs-lisp/nadvice.el: Add buffer-local support to add-function.
1806 (advice--buffer-local-function-sample): New var.
1807 (advice--set-buffer-local, advice--buffer-local): New functions.
1808 (add-function, remove-function): Use them.
1809
1810 2012-11-15 Drew Adams <drew.adams@oracle.com>
1811
1812 * imenu.el (imenu--split-submenus): Use imenu--subalist-p (bug#12717).
1813
1814 2012-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
1815
1816 * emacs-lisp/cl-macs.el (cl--transform-lambda): Defend against
1817 potential binding of print-gensym to t, and prettify (back)quotes in
1818 case they appear in args's default values (bug#12884).
1819
1820 2012-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
1821
1822 * emacs-lisp/nadvice.el: Add around advice for interactive specs.
1823 (advice-eval-interactive-spec): New function.
1824 (advice--make-interactive-form): Support around advice (bug#12844).
1825
1826 2012-11-14 Dmitry Gutov <dgutov@yandex.ru>
1827
1828 * progmodes/ruby-mode.el (ruby-expr-beg): Make heredoc detection
1829 more strict. Add docstring.
1830 (ruby-expression-expansion-re): Extract from
1831 `ruby-match-expression-expansion'.
1832 (ruby-syntax-propertize-function): After everything else, search
1833 for expansions in string literals, mark their insides as
1834 whitespace syntax and save match data for font-lock.
1835 (ruby-font-lock-keywords): Use the 2nd group from expression
1836 expansion matches.
1837 (ruby-match-expression-expansion): Use the match data saved to the
1838 text property in ruby-syntax-propertize-function.
1839
1840 2012-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
1841
1842 * emacs-lisp/gv.el (setf): Fix debug spec for multiple assignments
1843 (bug#12879).
1844
1845 2012-11-13 Dmitry Gutov <dgutov@yandex.ru>
1846
1847 * progmodes/ruby-mode.el (ruby-move-to-block): Looks for a block
1848 start/end keyword a bit harder. Works with different values of N.
1849 Add more comments.
1850 (ruby-end-of-block): Update accordingly.
1851
1852 2012-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
1853
1854 * woman.el (woman-file-name): Don't mess with unread-command-events
1855 (bug#12861).
1856
1857 * emacs-lisp/advice.el: Layer on top of nadvice.el.
1858 Remove out of date self-require hack.
1859 (ad-do-advised-functions): Use simple `dolist'.
1860 (ad-advice-name, ad-advice-protected, ad-advice-enabled)
1861 (ad-advice-definition): Redefine as functions.
1862 (ad-advice-classes): Move before first use.
1863 (ad-make-origname, ad-set-orig-definition, ad-clear-orig-definition)
1864 (ad-make-mapped-call, ad-make-advised-docstring,ad-make-plain-docstring)
1865 (ad--defalias-fset): Remove functions.
1866 (ad-make-advicefunname, ad-clear-advicefunname-definition): New funs.
1867 (ad-get-orig-definition): Rewrite.
1868 (ad-make-advised-definition-docstring): Change base docstring.
1869 (ad-real-orig-definition): Rewrite.
1870 (ad-map-arglists): Change name of called function.
1871 (ad--make-advised-docstring): Redirect `function' from ad-Advice-...
1872 (ad-make-advised-definition): Simplify.
1873 (ad-assemble-advised-definition): Tweak for new calling context.
1874 (ad-activate-advised-definition): Setup ad-Advice-* i.s.o ad-Orig-*.
1875 (ad--defalias-fset): Rename from ad-handle-definition. Make it set the
1876 function and call ad-activate if needed.
1877 (ad-activate, ad-deactivate): Don't call ad-handle-definition any more.
1878 (ad-recover): Clear ad-Advice-* instead of ad-Orig-*.
1879 (ad-compile-function): Compile ad-Advice-*.
1880 (ad-activate-on-top-level, ad-with-auto-activation-disabled): Remove.
1881 (ad-start-advice, ad-stop-advice): Remove.
1882
1883 2012-11-13 Dmitry Gutov <dgutov@yandex.ru>
1884
1885 * progmodes/ruby-mode.el (ruby-add-log-current-method): Print the
1886 period before class method names, not after. Remove handling of
1887 one impossible case. Add comments.
1888
1889 2012-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
1890
1891 * emacs-lisp/advice.el: Remove support for freezing.
1892 (ad-make-freeze-docstring, ad-make-freeze-definition): Remove functions.
1893 (ad-make-single-advice-docstring, ad-defadvice-flags, defadvice):
1894 Remove support for `freeze'.
1895
1896 * emacs-lisp/cl.el (dolist, dotimes, declare): Use advice-add to
1897 override the default.
1898 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Rewrite without using
1899 cl--dotimes/dolist.
1900 * subr.el (dolist, dotimes, declare): Redefine them normally, even when
1901 `cl' is loaded.
1902
1903 * emacs-lisp/nadvice.el (advice--normalize): New function, extracted
1904 from add-advice.
1905 (advice--strip-macro): New function.
1906 (advice--defalias-fset): Use them to handle macros.
1907 (advice-add): Use them.
1908 (advice-member-p): Correctly handle macros.
1909
1910 2012-11-13 Dmitry Gutov <dgutov@yandex.ru>
1911
1912 * progmodes/ruby-mode.el (ruby-font-lock-keywords):
1913 Never font-lock the beginning of singleton class as heredoc.
1914
1915 2012-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
1916
1917 * emacs-lisp/gv.el (gv-define-simple-setter): One more fix (bug#12871).
1918
1919 2012-11-13 Wolfgang Jenkner <wjenkner@inode.at>
1920
1921 * ansi-color.el (ansi-color-apply-sequence): Implement SGR codes
1922 39 and 49 (bug#12792). Also, treat unimplemented parameters as 0,
1923 thereby restoring the behavior of revisions prior to 2012-08-15T03:33:55Z!monnier@iro.umontreal.ca.
1924
1925 2012-11-13 Fabián Ezequiel Gallina <fgallina@cuca>
1926
1927 Fix end-of-defun misbehavior.
1928 * progmodes/python.el (python-nav-beginning-of-defun): Rename from
1929 python-beginning-of-defun-function. Handle nested defuns
1930 correctly.
1931 (python-nav-end-of-defun): Rename from
1932 python-end-of-defun-function. Ensure forward movement.
1933 (python-info-current-defun): Reimplement to work as intended
1934 with new fixed python-nav-{end,beginning}-of-defun. Stop scanning
1935 parent defuns as soon as possible.
1936
1937 2012-11-13 Glenn Morris <rgm@gnu.org>
1938
1939 * progmodes/flymake.el (flymake-error-bitmap)
1940 (flymake-warning-bitmap, flymake-fringe-indicator-position): Doc fixes.
1941 (flymake-error-bitmap, flymake-warning-bitmap): Fix :types.
1942
1943 2012-11-13 Dmitry Gutov <dgutov@yandex.ru>
1944
1945 * progmodes/ruby-mode.el (ruby-move-to-block): When moving
1946 backward, always stop at indentation. Reverts the change from
1947 2012-08-12T22:06:56Z!monnier@iro.umontreal.ca (Bug#12851).
1948
1949 2012-11-13 Glenn Morris <rgm@gnu.org>
1950
1951 * ibuffer.el (ibuffer-mode-map, ibuffer-mode):
1952 Add ibuffer-filter-by-derived-mode.
1953
1954 * ibuffer.el (ibuffer-mode-map): Don't have two menu items with
1955 the same name shadowing each other.
1956
1957 * window.el (with-temp-buffer-window): Doc tweak.
1958
1959 * emacs-lisp/debug.el (debugger-bury-or-kill): Doc tweak.
1960
1961 * help.el (temp-buffer-max-height):
1962 * window.el (fit-frame-to-buffer, fit-frame-to-buffer-bottom-margin):
1963 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix :version.
1964
1965 2012-11-12 Stefan Monnier <monnier@iro.umontreal.ca>
1966
1967 * emacs-lisp/nadvice.el: New package.
1968 * subr.el (special-form-p): New function.
1969 * emacs-lisp/elp.el: Use lexical-binding and advice-add.
1970 (elp-all-instrumented-list): Remove var.
1971 (elp-not-profilable): Remove elp-wrapper.
1972 (elp-profilable-p): Use autoloadp and special-form-p.
1973 (elp--advice-name): New const.
1974 (elp-instrument-function): Use advice-add.
1975 (elp--instrumented-p): New predicate.
1976 (elp-restore-function): Use advice-remove.
1977 (elp-restore-all, elp-reset-all): Use mapatoms.
1978 (elp-set-master): Use elp--instrumented-p.
1979 (elp--make-wrapper): Rename from elp-wrapper, return a function
1980 suitable for advice-add. Use cl-inf.
1981 (elp-results): Use mapatoms+elp--instrumented-p.
1982 * emacs-lisp/debug.el: Use lexical-binding and advice-add.
1983 (debug-function-list): Remove var.
1984 (debug): Rename arg, and then let-bind it explicitly inside.
1985 (debugger-setup-buffer): Rename arg.
1986 (debugger-setup-buffer): Adjust counts to new debug-on-entry setup.
1987 (debugger-frame-number): Adjust to new debug-on-entry setup.
1988 (debug--implement-debug-on-entry): Rename from
1989 implement-debug-on-entry, add argument.
1990 (debugger-special-form-p): Remove, use special-form-p instead.
1991 (debug-on-entry): Use advice-add.
1992 (debug--function-list): New function.
1993 (cancel-debug-on-entry): Use it, along with advice-remove.
1994 (debug-arglist, debug-convert-byte-code, debug-on-entry-1): Remove.
1995 (debugger-list-functions): Use debug--function-list instead of
1996 debug-function-list.
1997 * emacs-lisp/advice.el (ad-save-real-definition): Remove, unused.
1998 (ad-special-form-p): Remove, use special-form-p instead.
1999 (ad-set-advice-info): Use add-function and remove-function.
2000 (ad--defalias-fset): Adjust accordingly.
2001
2002 2012-11-10 Glenn Morris <rgm@gnu.org>
2003
2004 * mail/emacsbug.el (report-emacs-bug-tracker-url)
2005 (report-emacs-bug-bug-alist, report-emacs-bug-choice-widget)
2006 (report-emacs-bug-create-existing-bugs-buffer)
2007 (report-emacs-bug-parse-query-results)
2008 (report-emacs-bug-query-existing-bugs): Remove. (Bug#7449)
2009
2010 * term.el (term-default-fg-color, term-default-bg-color):
2011 Make obsolete, rather than just saying "deprecated" in the doc.
2012
2013 * term.el (term): Rename from `term-face'.
2014 (term-current-face, ansi-term-color-vector)
2015 (term-default-fg-color, term-default-bg-color, term-ansi-reset):
2016 Update all users.
2017
2018 2012-11-10 Jan Djärv <jan.h.d@swipnet.se>
2019
2020 * server.el (server-create-window-system-frame): Handle Nextstep
2021 specially (Bug#12780).
2022
2023 2012-11-10 Glenn Morris <rgm@gnu.org>
2024
2025 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs):
2026 Unautoload, and make obsolete. (Bug#7449)
2027
2028 2012-11-10 Chong Yidong <cyd@gnu.org>
2029
2030 * vc/diff-mode.el (diff-delete-trailing-whitespace): Rewrite, and
2031 rename from diff-remove-trailing-whitespace (Bug#12831).
2032
2033 2012-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
2034
2035 * emacs-lisp/advice.el: Require `cl-lib' at run-time to fix
2036 miscompilation of trace.el.
2037
2038 2012-11-10 Glenn Morris <rgm@gnu.org>
2039
2040 * vc/diff-mode.el (diff-remove-trailing-whitespace): Doc fix.
2041
2042 2012-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
2043
2044 * emacs-lisp/gv.el (gv-define-simple-setter): Fix last change
2045 (bug#12812).
2046
2047 2012-11-10 Chong Yidong <cyd@gnu.org>
2048
2049 * minibuf-eldef.el (minibuffer-eldef-shorten-default): Convert to
2050 a defcustom with an appropriate :set function.
2051 (minibuffer-default--in-prompt-regexps): New function.
2052
2053 2012-11-10 Glenn Morris <rgm@gnu.org>
2054
2055 * emacs-lisp/cl.el (define-setf-expander, defsetf)
2056 (define-modify-macro): Doc fixes.
2057
2058 * emacs-lisp/gv.el (gv-letplace): Fix doc typo.
2059 (gv-define-simple-setter): Update doc of `fix-return'.
2060
2061 2012-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
2062
2063 * emacs-lisp/gv.el (gv-define-simple-setter): Don't evaluate `val'
2064 twice when `fix-return' is set (bug#12813).
2065
2066 * emacs-lisp/cl.el (defsetf): Pass the third arg to
2067 gv-define-simple-setter (bug#12812).
2068
2069 * woman.el (woman-decode-region): Disable adaptive-fill when rendering
2070 (bug#12756).
2071
2072 2012-11-10 Glenn Morris <rgm@gnu.org>
2073
2074 * emacs-lisp/gv.el (gv-define-setter): Fix doc typo.
2075
2076 * emacs-lisp/cl-extra.el (cl-prettyexpand):
2077 * emacs-lisp/cl-lib.el (cl-proclaim, cl-declaim):
2078 * emacs-lisp/cl-macs.el (cl-destructuring-bind, cl-locally)
2079 (cl-the, cl-compiler-macroexpand): Add basic doc strings.
2080
2081 * emacs-lisp/cl-extra.el (cl-maplist, cl-mapcan): Doc fix.
2082
2083 2012-11-10 Leo Liu <sdl.web@gmail.com>
2084
2085 * ido.el (ido-set-matches-1): Improve flex matching performance by
2086 removing backtracking in the regexp (suggested by Stefan). (Bug#12796)
2087
2088 2012-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2089
2090 * emacs-lisp/advice.el (ad-set-advice-info): Set defalias-fset-function.
2091 (ad--defalias-fset): New function.
2092 (ad-safe-fset): Remove.
2093 (ad-make-freeze-definition): Use cl-letf*.
2094
2095 2012-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2096
2097 * subr.el (dolist): Don't bind VAR in RESULT.
2098
2099 * emacs-lisp/advice.el: Miscellaneous cleanup. Use lexical-binding.
2100 (fset, documentation): Don't save real def since we don't advise.
2101 (ad-do-advised-functions): Remove problematic `result-form'.
2102 (ad-safe-fset): `ad-real-fset' => `fset'.
2103 (ad-read-advised-function): Don't assume that ad-do-advised-functions
2104 uses CL's dolist internally.
2105 (ad-arglist): Remove unused arg `name'.
2106 (ad-docstring, ad-make-advised-docstring):
2107 `ad-real-documentation' => `documentation'.
2108 (warning-suppress-types): Declare.
2109 (ad-set-arguments): Simple CSE.
2110 (ad-recover-normality): Sanity check.
2111
2112 * emacs-lisp/bytecomp.el (byte-compile-out-toplevel): Don't turn
2113 (funcall '(lambda ..) ..) into ((lambda ..) ..).
2114
2115 2012-11-09 Vincent Belaïche <vincentb1@users.sourceforge.net>
2116
2117 * ses.el: symbol to coordinate mapping is made by symbol property
2118 `ses-cell'. This means that the same mapping is done for all SES
2119 sheets. That is good enough for cells with standard A1 names, but
2120 not for named cell. So a hash map is added for the latter.
2121 (defconst ses-localvars): Add local variable ses--named-cell-hashmap
2122 (ses-sym-rowcol): Use hashmap for named cell.
2123 (ses-is-cell-sym-p): New defun.
2124 (ses-decode-cell-symbol): New defun.
2125 (ses-create-cell-variable): Add cell to hashmap when name is not
2126 A1-like.
2127 (ses-rename-cell): Check that cell new name is not already in
2128 spreadsheet with the use of ses-is-cell-sym-p
2129 (ses-rename-cell): Use hash map for named cells, but accept also
2130 renaming back to A1-like.
2131
2132 2012-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2133
2134 * emacs-lisp/advice.el: Use new dynamic docstrings.
2135 (ad-make-advised-definition-docstring, ad-advised-definition-p):
2136 Use dynamic-docstring-function instead of ad-advice-info.
2137 (ad--make-advised-docstring): New function extracted from
2138 ad-make-advised-docstring.
2139 (ad-make-advised-docstring): Use it.
2140 * progmodes/sql.el (sql--make-help-docstring): New function, extracted
2141 from sql-help.
2142 (sql-help): Use it with dynamic-docstring-function.
2143
2144 * env.el (env--substitute-vars-regexp): Don't use rx (for bootstrap).
2145
2146 2012-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2147
2148 * files.el (hack-one-local-variable--obsolete): New function.
2149 (hack-one-local-variable): Use it for obsolete settings.
2150
2151 * subr.el (locate-user-emacs-file): If both old and new name exist, use
2152 the new name.
2153
2154 * progmodes/js.el (js--filling-paragraph): New var.
2155 (c-forward-sws, c-backward-sws, c-beginning-of-macro): Advise.
2156 (js-c-fill-paragraph): Prefer advice to cl-letf so the rebinding is
2157 less sneaky.
2158
2159 2012-11-08 Julien Danjou <julien@danjou.info>
2160
2161 * progmodes/ruby-mode.el (auto-mode-alist): Add Rakefile in
2162 `auto-mode-alist' (Bug#12835).
2163
2164 2012-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2165
2166 * progmodes/perl-mode.el (perl-prettify-symbols): New defcustom.
2167 (perl--prettify-symbols-alist): New const.
2168 (perl--font-lock-compose-symbol, perl--font-lock-symbols-keywords):
2169 New functions.
2170 (perl-font-lock-keywords-2): Use them.
2171 (perl-electric-noindent-p): New function.
2172 (perl-mode): Use it to set up electric-indent-mode.
2173 (perl-electric-terminator, perl-indent-command): Mark obsolete.
2174 (perl-mode-map): Remove bindings for them.
2175 (perl-imenu-generic-expression, perl-outline-level):
2176 Match functions&packages in column>0.
2177
2178 * env.el (env--substitute-vars-regexp): New const.
2179 (substitute-env-vars): Use it. Add `only-defined' arg.
2180 * net/tramp.el (tramp-replace-environment-variables): Use it.
2181
2182 * emacs-lisp/bytecomp.el (byte-compile-initial-macro-environment):
2183 Byte-compile *before* eval in eval-and-compile.
2184 (byte-compile-log-warning): Remove redundant inhibit-read-only.
2185 (byte-compile-file-form-autoload): Don't hide actual definition.
2186 (byte-compile-maybe-guarded): Accept `functionp' as well.
2187
2188 * emacs-lisp/gv.el (gv-ref, gv-deref): New function and macro.
2189
2190 2012-11-07 Michael Albinus <michael.albinus@gmx.de>
2191
2192 * notifications.el (notifications-get-server-information-method):
2193 New defconst.
2194 (notifications-get-capabilities): Fix docstring.
2195 (notifications-get-server-information): New defun.
2196
2197 2012-11-06 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2198
2199 * textmodes/ispell.el (ispell-region): Standard re-indent for better
2200 readability.
2201
2202 * textmodes/ispell.el: Experimental support for support debugging.
2203 (ispell-create-debug-buffer): Create a `ispell-debug-buffer' debug
2204 buffer for ispell.
2205 (ispell-print-if-debug): New function to print stuff to
2206 `ispell-debug-buffer' if debugging is enabled.
2207 (ispell-region, ispell-process-line): Use `ispell-print-if-debug' to
2208 show some debugging info.
2209 (ispell-buffer-with-debug): New function that creates a debugging
2210 buffer and calls `ispell-buffer' with debugging enabled.
2211
2212 * textmodes/ispell.el (ispell-region): Do not prefix sent string by
2213 comment in autoconf mode. (Bug#12768)
2214
2215 2012-11-06 Dmitry Antipov <dmantipov@yandex.ru>
2216
2217 * emacs-lisp/byte-opt.el (toplevel): Add compare-window-configurations,
2218 frame-first-window, frame-root-window, frame-selected-window,
2219 minibuffer-selected-window, minibuffer-window,
2220 window-absolute-pixel-edges, window-at, window-body-height,
2221 window-body-width, window-display-table, window-combination-limit,
2222 window-frame, window-fringes, window-inside-absolute-pixel-edges,
2223 window-inside-edges, window-inside-pixel-edges, window-left-child,
2224 window-left-column, window-margins, window-next-buffers,
2225 window-next-sibling, window-new-normal, window-new-total,
2226 window-normal-size, window-parameter, window-parameters, window-parent,
2227 window-pixel-edges, window-point, window-prev-buffers,
2228 window-prev-sibling, window-redisplay-end-trigger, window-scroll-bars,
2229 window-start, window-text-height, window-top-child, window-top-line,
2230 window-total-height, window-total-width and window-use-time to the list
2231 of functions without side-effects.
2232 (toplevel): Add window-valid-p to the list of error-free functions
2233 without side-effects.
2234
2235 2012-11-05 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2236
2237 * textmodes/ispell.el (ispell-program-name):
2238 Update spellchecker parameters when customized.
2239
2240 2012-11-04 Glenn Morris <rgm@gnu.org>
2241
2242 * vc/vc-svn.el (vc-svn-state-heuristic): Avoid calling svn. (Bug#7850)
2243
2244 2012-11-04 Chong Yidong <cyd@gnu.org>
2245
2246 * bookmark.el (bookmark-bmenu-switch-other-window): Avoid binding
2247 same-window-* variables.
2248
2249 2012-11-04 Juri Linkov <juri@jurta.org>
2250
2251 * isearch.el (isearch-help-for-help, isearch-describe-bindings)
2252 (isearch-describe-key, isearch-describe-mode): Use a display
2253 action instead of binding same-window-* variables (Bug#10040).
2254
2255 2012-11-03 Glenn Morris <rgm@gnu.org>
2256
2257 * emacs-lisp/cl-macs.el (cl-parse-loop-clause):
2258 Rename handler properties back from cl-- to cl-. (Bug#12788)
2259
2260 * emacs-lisp/cl-macs.el (cl-do-all-symbols): Add doc string.
2261
2262 2012-11-03 Eli Zaretskii <eliz@gnu.org>
2263
2264 * term/pc-win.el: Don't load term/internal from here.
2265
2266 * loadup.el: Load term/internal from here.
2267
2268 2012-11-03 Fabián Ezequiel Gallina <fgallina@cuca>
2269
2270 * progmodes/python.el (inferior-python-mode): Fix hang in
2271 jit-lock (Bug#12645).
2272
2273 2012-11-03 Martin Rudalics <rudalics@gmx.at>
2274
2275 * window.el (switch-to-visible-buffer)
2276 (switch-to-buffer-preserve-window-point): Fix doc-strings.
2277
2278 2012-11-03 Glenn Morris <rgm@gnu.org>
2279
2280 * emacs-lisp/cl-lib.el (cl--random-time):
2281 Rename from cl-random-time. (Bug#12773)
2282 (cl--gensym-counter, cl--random-state): Update callers.
2283 * emacs-lisp/cl-extra.el (cl-make-random-state): Update callers.
2284
2285 2012-11-03 Chong Yidong <cyd@gnu.org>
2286
2287 * cus-start.el: Make cursor-type customizable (Bug#11633).
2288
2289 2012-11-02 Glenn Morris <rgm@gnu.org>
2290
2291 * filecache.el: No need to load find-lisp when compiling.
2292 (find-lisp-find-files): Autoload it.
2293 (file-cache-add-directory-recursively): Don't require find-lisp.
2294
2295 * image.el (image-type-from-file-name): Trivial simplification.
2296
2297 * emacs-lisp/bytecomp.el (byte-compile-eval):
2298 Decouple "noruntime" and "cl-functions" warnings.
2299
2300 2012-11-01 Stephen Berman <stephen.berman@gmx.net>
2301
2302 * play/gomoku.el (gomoku-display-statistics): Update mode line
2303 only if in Gomoku buffer; don't capitalize "won" (Bug#12771).
2304
2305 2012-10-31 Martin Rudalics <rudalics@gmx.at>
2306
2307 * window.el (quit-restore-window): If the window has been
2308 created on an existing frame and ended up as the sole window on
2309 that frame, do not delete it (Bug#12764).
2310
2311 2012-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
2312
2313 * progmodes/sh-script.el (sh--inside-noncommand-expression):
2314 Rename from sh--inside-arithmetic-expression, handle more cases
2315 (bug#11263).
2316
2317 * progmodes/sh-script.el (sh--inside-arithmetic-expression): New func.
2318 (sh-font-lock-open-heredoc): Use it (bug#12770).
2319
2320 2012-10-30 Glenn Morris <rgm@gnu.org>
2321
2322 * emacs-lisp/cl-extra.el (cl-mapc): Add autoload cookie. Doc fix.
2323
2324 * emacs-lisp/cl.el (letf): Doc fix. (Bug#12760)
2325
2326 2012-10-29 Chong Yidong <cyd@gnu.org>
2327
2328 * isearch.el (isearch-other-meta-char): Ensure that a reprocessed
2329 function key is stored in a keyboard macro (Bug#4894).
2330
2331 * thingatpt.el (number-at-point): Apply a thing-at-point property.
2332
2333 2012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
2334
2335 * vc/diff-mode.el (diff-context->unified): Don't get confused by "hunk
2336 header comments".
2337 (diff-unified->context, diff-context->unified)
2338 (diff-reverse-direction, diff-fixup-modifs): Use `use-region-p'.
2339
2340 * emacs-lisp/cl.el (letf): Add missing indent rules (bug#12759).
2341
2342 * files.el (find-alternate-file): Only ask one question (bug#12487).
2343
2344 2012-10-29 Chong Yidong <cyd@gnu.org>
2345
2346 * vc/vc-hooks.el (vc-file-clearprops): Kill vc-parent-buffer.
2347 Suggested by Dan Nicolaescu (Bug#6326).
2348
2349 * info.el (Info-complete-menu-item): Avoid duplicates (Bug#12705).
2350
2351 * startup.el (fancy-about-screen): Don't message (Bug#12680).
2352
2353 * thingatpt.el (thing-at-point): Doc fix (Bug#12691).
2354
2355 * imenu.el (imenu): Inhibit push-mark message (Bug#12726).
2356
2357 * face-remap.el (face-remap-add-relative): Handle the case where a
2358 face-remapping-alist entry is a cons cell (Bug#12762).
2359
2360 2012-10-29 Kevin Ryde <user42@zip.com.au>
2361
2362 * woman.el (woman-parse-numeric-value): Handle picas correctly
2363 (Bug#12639).
2364
2365 2012-10-29 Glenn Morris <rgm@gnu.org>
2366
2367 * emacs-lisp/cl.el (defsetf): Doc fix.
2368
2369 2012-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
2370
2371 * progmodes/sh-script.el (sh-font-lock-paren): Also put punctuation
2372 syntax to the matching opener, if any (bug#12547).
2373 (sh-smie-sh-forward-token, sh-smie-sh-backward-token): Recognize this
2374 matching open as a "case-(".
2375 (sh-smie-rc-grammar): Add a corresponding rule for it.
2376
2377 2012-10-28 Daniel Hackney <dan@haxney.org>
2378
2379 * emacs-lisp/package.el (package-generate-autoloads): Kill buffer
2380 "PKGNAME-autoloads.el" in case we created it.
2381
2382 2012-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2383
2384 * minibuffer.el (completion--sifn-requote): Rewrite to handle things
2385 like Tramp's "/foo:~bar//baz" -> "/scpc:foo:/baz" mapping (bug#11714).
2386 (completion--twq-all): Disable too-strict assertions.
2387
2388 * tmm.el (tmm-prompt): Use map-keymap (bug#12744).
2389
2390 2012-10-27 Eli Zaretskii <eliz@gnu.org>
2391
2392 * profiler.el (profiler-report-make-entry-part): Fix help-echo
2393 text to match the real keybindings.
2394
2395 2012-10-27 Juri Linkov <juri@jurta.org>
2396
2397 * wdired.el (wdired-keep-marker-rename): New defcustom.
2398 (wdired-do-renames): Use it instead of `dired-keep-marker-rename'.
2399 (Bug#11795)
2400
2401 * dired.el (dired-keep-marker-rename): Add reference to
2402 `wdired-keep-marker-rename' in the docstring.
2403 Add default character value ?R to display initially in
2404 Customization UI instead of ?@.
2405
2406 2012-10-27 Martin Rudalics <rudalics@gmx.at>
2407
2408 * window.el (display-buffer): In doc-string describe
2409 window-height and window-width alist entries.
2410
2411 * time.el (display-time-world): Restore fit-window-to-buffer
2412 behavior.
2413
2414 2012-10-27 Chong Yidong <cyd@gnu.org>
2415
2416 * subr.el (insert-buffer-substring-as-yank): Doc fix.
2417
2418 2012-10-26 Jambunathan K <kjambunathan@gmail.com>
2419
2420 * minibuffer.el (completion-category-overrides): New completion
2421 category `bookmark' (bug#11131).
2422
2423 2012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2424
2425 * emacs-lisp/advice.el (ad-assemble-advised-definition):
2426 Silence bogus compiler warnings for ad-do-it.
2427
2428 * bookmark.el (bookmark-completing-read): Set the completion category
2429 to `bookmark' (bug#11131).
2430
2431 2012-10-26 Bastien <bzg@altern.org>
2432 Stefan Monnier <monnier@iro.umontreal.ca>
2433
2434 * face-remap.el: Use lexical-binding.
2435 (text-scale-adjust): Improve docstring. Use itself for the temporary
2436 overlay-map bindings, so as to repeat the "Use..." message each time.
2437
2438 2012-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2439
2440 * emacs-lisp/macroexp.el (macroexp--expand-all):
2441 Obey byte-compile-warning-enabled-p (bug#12486).
2442
2443 * vc/diff-mode.el (diff-end-of-hunk): Also skip potential "no LF at eol".
2444 (diff-refine-hunk): Similarly, handle the "no LF at eol" (bug#12584).
2445
2446 2012-10-26 Martin Rudalics <rudalics@gmx.at>
2447
2448 * mouse.el (mouse-drag-line): Move last form into preceding when
2449 clause (Bug#12731).
2450
2451 * help.el (resize-temp-buffer-window): Fix doc-string.
2452
2453 2012-10-25 David Engster <deng@randomsample.de>
2454
2455 * emacs-lisp/eieio.el (eieio-update-lisp-imenu-expression):
2456 Remove. This feature is already integrated in imenu.
2457
2458 * emacs-lisp/eieio-opt.el: Remove require for `button' since it is
2459 always loaded. Require `speedbar' unconditionally.
2460
2461 2012-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2462
2463 * dired.el (dired-get-marked-files): Allow ! on . and .. (bug#12725).
2464
2465 * minibuffer.el (minibuffer-force-complete): Fix thinko.
2466
2467 * net/ldap.el (ldap-search-internal): The official ldif format starts
2468 with a "version: 1" header (bug#12724).
2469
2470 * emacs-lisp/package.el (package-installed-p): Warn if not ready
2471 (bug#12721).
2472
2473 2012-10-25 Glenn Morris <rgm@gnu.org>
2474
2475 * emacs-lisp/cl-macs.el (cl-progv): Doc fix.
2476
2477 2012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2478
2479 * minibuffer.el (minibuffer-force-complete): Use one more marker
2480 for the temporary-overlay-map command (bug#12619).
2481
2482 2012-10-24 Chong Yidong <cyd@gnu.org>
2483
2484 * time.el (display-time-world-mode): Derive from special-mode.
2485 (display-time-world): Use display-buffer (Bug#12708).
2486 (display-time-world-mode-map): Variable deleted.
2487 (display-time-world-display): Wrap the final delete-char inside
2488 inhibit-read-only.
2489
2490 2012-10-24 Chong Yidong <cyd@gnu.org>
2491
2492 * dired.el (dired-mark, dired-unmark, dired-flag-file-deletion):
2493 Doc fix.
2494
2495 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix (Bug#12628).
2496
2497 2012-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2498
2499 * minibuffer.el (completion--all-sorted-completions-location): New var.
2500 (completion--cache-all-sorted-completions)
2501 (completion--flush-all-sorted-completions): Use it.
2502 (completion-in-region, completion-in-region--postch)
2503 (completion-at-point, completion-help-at-point): Use markers in
2504 completion-in-region--data (bug#12619).
2505
2506 2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2507
2508 * progmodes/compile.el (compilation-start): Try to handle common
2509 quoting of `cd' argument (bug#12640).
2510
2511 * vc/diff-mode.el (diff-hunk): `save-excursion' while refining
2512 (bug#12671).
2513
2514 2012-10-23 Glenn Morris <rgm@gnu.org>
2515
2516 * progmodes/gud.el (gud-menu-map):
2517 Check gdb-active-process is bound. (Bug#12358)
2518
2519 2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2520
2521 * repeat.el (repeat): Set real-this-command (bug#12232).
2522
2523 * htmlfontify.el (hfy-post-html-hook):
2524 * filesets.el (filesets-cache-fill-content-hook):
2525 * arc-mode.el (archive-extract-hook):
2526 * progmodes/cc-mode.el (c-prepare-bug-report-hook):
2527 * net/rcirc.el (rcirc-sentinel-functions)
2528 (rcirc-receive-message-functions, rcirc-activity-functions)
2529 (rcirc-print-functions):
2530 * net/dbus.el (dbus-event-error-functions):
2531 * emacs-lisp/eieio.el (eieio-pre-method-execution-functions):
2532 * emacs-lisp/checkdoc.el (checkdoc-style-functions)
2533 (checkdoc-comment-style-functions): Don't use "-hooks" suffix.
2534 * term/sun.el (sun-raw-prefix-hooks):
2535 * mail/sendmail.el (mail-yank-hooks): Use make-obsolete-variable.
2536
2537 2012-10-23 Michael Albinus <michael.albinus@gmx.de>
2538
2539 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
2540 Set `tramp-chunksize' to 1. This improves the performance.
2541 (tramp-smb-wait-for-output): Add timeout to
2542 `tramp-accept-process-output' calls.
2543
2544 2012-10-23 Chong Yidong <cyd@gnu.org>
2545
2546 * faces.el (font-list-limit): Define as an obsolete variable.
2547
2548 * startup.el (command-line):
2549 * cus-start.el: Don't refer to font-list-limit.
2550
2551 * newcomment.el (comment-normalize-vars): Doc fix (Bug#12583).
2552
2553 2012-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
2554
2555 * subr.el (internal-temp-output-buffer-show): Rename from
2556 temp-output-buffer-show, since previously compiled files expect this name.
2557
2558 2012-10-23 Glenn Morris <rgm@gnu.org>
2559
2560 * image.el (image-type-from-file-name): If multiple types match,
2561 return the first one that is supported. (Bug#9045)
2562
2563 2012-10-22 Glenn Morris <rgm@gnu.org>
2564
2565 * image.el (imagemagick-enabled-types): Doc fix.
2566
2567 2012-10-22 Takafumi Arakaki <aka.tkf@gmail.com> (tiny change)
2568
2569 * progmodes/which-func.el (which-func-current): The hash-table may have
2570 an explicit nil (bug#12338).
2571
2572 2012-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
2573
2574 * electric.el (electric-pair-delete-selection-self-insert-function):
2575 Rename to electric-pair-will-use-region, return a boolean.
2576 (electric-pair-mode): Adjust accordingly. Don't require delsel.
2577
2578 * delsel.el (delete-selection-helper): Use a function instead of a hook.
2579 (delete-selection-pre-hook): Use use-region-p.
2580 (delete-selection-self-insert-function): Remove.
2581 (self-insert-command): Obey self-insert-uses-region-functions.
2582 (self-insert-iso): Revert to previous setting, since we don't actually
2583 know what that command does.
2584 (delete-selection-self-insert-hooks): Remove.
2585
2586 2012-10-22 Simon Law <sfllaw@sfllaw.ca> (tiny change)
2587
2588 * delsel.el (delete-selection-helper): New function, extracted from
2589 delete-selection-pre-hook.
2590 (delete-selection-pre-hook): Use it.
2591 (delete-selection-self-insert-function): New function.
2592 (delete-selection-self-insert-hooks): New hook.
2593 (self-insert-command, self-insert-iso): Use it.
2594 * electric.el (electric-pair-syntax): New function, extracted from
2595 electric-pair-post-self-insert-function.
2596 (electric-pair-post-self-insert-function): Use it.
2597 (electric-pair-delete-selection-self-insert-function): New function.
2598 (electric-pair-mode): Require delsel and setup
2599 delete-selection-self-insert-hooks (bug#11520).
2600
2601 2012-10-20 Chong Yidong <cyd@gnu.org>
2602
2603 * vc/vc.el (vc-diff-internal): Set up Diff mode even if there are
2604 no changes to show (Bug#12586).
2605
2606 * eshell/esh-cmd.el (eshell-rewrite-for-command): Copy the body
2607 list explicitly (Bug#12571).
2608
2609 2012-10-20 Arne Jørgensen <arne@arnested.dk>
2610
2611 * progmodes/flymake.el (flymake-create-temp-inplace):
2612 Use file-truename.
2613
2614 2012-10-20 Eli Zaretskii <eliz@gnu.org>
2615
2616 * loadup.el: Update comment about uncompiled Lisp files. (Bug#12395)
2617
2618 2012-10-20 Jay Belanger <jay.p.belanger@gmail.com>
2619
2620 * calc/calc-units.el (math-extract-units): Properly extract powers
2621 of units.
2622
2623 2012-10-20 Daniel Colascione <dancol@dancol.org>
2624
2625 * frame.el (make-frame): Set x-display-name as we used to in order
2626 to unbreak creating an X11 frame from an Emacs daemon started
2627 without a display.
2628
2629 2012-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2630
2631 * minibuffer.el (minibuffer-force-complete): Make the next completion use
2632 the same completion-field (bug#12221).
2633
2634 2012-10-19 Martin Rudalics <rudalics@gmx.at>
2635
2636 * emacs-lisp/debug.el (debug): Record height of debugger window
2637 also when debugger will be back (Bug#8789).
2638
2639 2012-10-18 Chong Yidong <cyd@gnu.org>
2640
2641 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
2642 Convert to defcustom.
2643 (gdb-get-source-file): Don't bind pop-up-windows.
2644
2645 * progmodes/gud.el (gud-display-line): Don't specially re-use
2646 other frames for the gdb-mi case (Bug#12648).
2647
2648 2012-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2649
2650 * emacs-lisp/advice.el: Clean up commentary a bit.
2651 (ad-do-advised-functions, ad-with-originals): Use `declare'.
2652 (byte-code-function-p): Never redefine.
2653
2654 * emacs-lisp/gv.el (cond): Same fix as before for `if'.
2655
2656 2012-10-18 Glenn Morris <rgm@gnu.org>
2657
2658 * dired.el (dired-sort-toggle): Some ls implementations only allow
2659 a single option string. (Bug#12666)
2660
2661 * minibuffer.el (completion-cycle-threshold): Doc fix.
2662
2663 2012-10-17 Kenichi Handa <handa@gnu.org>
2664
2665 * international/mule.el (set-keyboard-coding-system):
2666 Recover input meta mode when the new coding system doesn not use 8-bit.
2667 Supply TERMINAL arg to set-input-meta-mode.
2668
2669 2012-10-17 Michael Heerdegen <michael_heerdegen@web.de>
2670
2671 * wdired.el (wdired-old-marks): New variable.
2672 (wdired-change-to-wdired-mode): Locally set wdired-old-marks.
2673 (wdired-do-renames): Move point with renamed file and don't lose
2674 mark status (Bug#11795).
2675
2676 2012-10-16 Juri Linkov <juri@jurta.org>
2677
2678 * replace.el (query-replace-help): Mention multi-buffer replacement
2679 keys in the Help message. (Bug#12655)
2680
2681 2012-10-15 Chong Yidong <cyd@gnu.org>
2682
2683 * emacs-lisp/byte-run.el (defsubst): Doc fix.
2684
2685 2012-10-14 Eli Zaretskii <eliz@gnu.org>
2686
2687 * window.el (display-buffer): Doc fix.
2688
2689 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2690 Adjust the msft regexp to the output of Studio 2010, and move msft
2691 before edg-1. See the discussion on emacs-devel,
2692 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00579.html,
2693 for the details.
2694
2695 2012-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2696
2697 * emacs-lisp/eieio.el (eieio-oset-default, eieio-oset, oset-default)
2698 (oset): Move uses of object-class-fast macro after its definition.
2699
2700 * emacs-lisp/gv.el (if): Don't use closures in non-lexical-binding code.
2701
2702 2012-10-13 Chong Yidong <cyd@gnu.org>
2703
2704 * textmodes/ispell.el (ispell-pdict-save): If flyspell-mode is
2705 enabled, re-enable it (Bug#11963).
2706
2707 2012-10-13 Martin Rudalics <rudalics@gmx.at>
2708
2709 * emacs-lisp/debug.el (debug): When debugger-will-be-back is
2710 non-nil, restore window configuration (Bug#12623).
2711
2712 2012-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2713
2714 * help-fns.el (describe-variable, describe-function-1):
2715 * help-mode.el (help-make-xrefs): Remove error handler, made unneeded.
2716
2717 * emacs-lisp/eieio.el (lisp-imenu-generic-expression): Fix typo.
2718
2719 2012-10-12 Glenn Morris <rgm@gnu.org>
2720
2721 * mail/rmailsum.el (rmail-header-summary):
2722 Fix 2010-11-26 test for multiline Subject: field. (Bug#12625)
2723
2724 2012-10-12 Fabián Ezequiel Gallina <fgallina@cuca>
2725
2726 * progmodes/python.el (python-mode-map):
2727 Replace subtitute-key-definition with proper command remapping.
2728 (python-nav--up-list): Fix behavior for blocks on the same level.
2729
2730 2012-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2731
2732 * help-fns.el (describe-function-1): Handle autoloads w/o docstrings.
2733
2734 * emacs-lisp/bytecomp.el (byte-compile-eval): Adjust to long-ago
2735 changes to the format of load-history.
2736
2737 * international/mule-cmds.el (read-char-by-name): Move let-binding of
2738 completion-ignore-case in case that var is buffer-local (bug#12615).
2739
2740 2012-10-11 Kenichi Handa <handa@gnu.org>
2741
2742 * international/eucjp-ms.el: Re-generated.
2743
2744 2012-10-10 Kenichi Handa <handa@gnu.org>
2745
2746 * select.el (xselect--encode-string): If a coding is specified for
2747 selection, and that is compatible with COMPOUND_TEXT, use it.
2748
2749 2012-10-10 Martin Rudalics <rudalics@gmx.at>
2750
2751 * window.el (switch-to-buffer-preserve-window-point): New option.
2752 (switch-to-buffer):
2753 Obey `switch-to-buffer-preserve-window-point' (Bug#4041).
2754
2755 2012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
2756
2757 * newcomment.el (comment-start-skip, comment-end-skip, comment-end):
2758 Don't document nil as a useful value (bug#12583).
2759
2760 2012-10-09 Michael Albinus <michael.albinus@gmx.de>
2761
2762 * net/tramp.el (tramp-debug-message):
2763 Remove "tramp-with-progress-reporter" from regexp of ignored functions.
2764 (with-tramp-progress-reporter): Rename from
2765 `tramp-with-progress-reporter'.
2766 (with-tramp-file-property, with-tramp-connection-property):
2767 Move from tramp-cache.el, rename from `with-file-property' and
2768 `with-connection-property', respectively.
2769
2770 * net/tramp-cache.el: Remove `with-file-property' and
2771 `with-connection-property'.
2772
2773 * net/tramp.el:
2774 * net/tramp-gvfs.el:
2775 * net/tramp-sh.el:
2776 * net/tramp-smb.el: Adapt callees.
2777
2778 * net/trampver.el: Update release number.
2779
2780 2012-10-09 Glenn Morris <rgm@gnu.org>
2781
2782 * w32-fns.el (set-message-beep):
2783 * term/w32-win.el (set-message-beep): Update declarations.
2784
2785 2012-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
2786
2787 * bindings.el (mode-line-toggle-read-only, mode-line-toggle-modified)
2788 (mode-line-widen, mode-line-input-method-map)
2789 (mode-line-coding-system-map, mode-line-remote)
2790 (mode-line-unbury-buffer, mode-line-bury-buffer)
2791 (mode-line-next-buffer, mode-line-previous-buffer):
2792 Replace save-selected-window+select-window => with-selected-window.
2793
2794 * progmodes/cc-bytecomp.el (cc-bytecomp-defmacro): Remove, unused.
2795 * progmodes/cc-vars.el (bq-process): Remove, unused.
2796
2797 * emacs-lisp/cl-macs.el (cl-defstruct): Obey the :read-only property.
2798
2799 2012-10-09 Fabián Ezequiel Gallina <fgallina@cuca>
2800
2801 Implemented `backward-up-list'-like navigation.
2802 * progmodes/python.el (python-nav-up-list)
2803 (python-nav-backward-up-list): New functions.
2804 (python-mode-map): Define substitute key for backward-up-list to
2805 python-nav-backward-up-list.
2806
2807 2012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
2808
2809 * progmodes/python.el (python-fill-paragraph): Rename from
2810 python-fill-paragraph-function. Fixed fill-paragraph for
2811 decorators (Bug#12605).
2812
2813 2012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
2814
2815 * progmodes/python.el (python-shell-output-filter): Handle extra
2816 carriage return in OSX (Bug#12409).
2817
2818 2012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
2819
2820 Fix shell handling of unbalanced quotes and parens in output.
2821 * progmodes/python.el (python-rx-constituents): Add string-delimiter.
2822 (python-syntax-propertize-function): Use it.
2823 (python-shell-output-syntax-table): New var.
2824 (inferior-python-mode): Prevent unbalanced parens/quotes from
2825 previous output mess with current input context.
2826
2827 2012-10-08 Juanma Barranquero <lekktu@gmail.com>
2828
2829 * generic-x.el (javascript-generic-mode, javascript-generic-mode-hook):
2830 Make obsolete aliases of js-mode and js-mode-hook (from js.el).
2831
2832 2012-10-08 Michael Albinus <michael.albinus@gmx.de>
2833
2834 * ffap.el (ffap-replace-file-component): Support Tramp file name
2835 syntax, not only ange-ftp's one.
2836
2837 2012-10-08 Glenn Morris <rgm@gnu.org>
2838
2839 * cus-start.el (message-log-max): Set :version.
2840
2841 * calendar/calendar.el (calendar-intermonth-header): Doc fix.
2842
2843 2012-10-08 Martin Rudalics <rudalics@gmx.at>
2844
2845 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't try to split
2846 the minibuffer window (Bug#10851).
2847
2848 2012-10-08 Fabián Ezequiel Gallina <fgallina@cuca>
2849
2850 Enhancements on forward-sexp movement.
2851 * progmodes/python.el (python-nav-beginning-of-statement)
2852 (python-nav-end-of-statement): Return point-marker.
2853 (python-nav-forward-sexp): lisp-like forward-sexp behavior.
2854 (python-info-current-symbol)
2855 (python-info-statement-starts-block-p): Rename from
2856 python-info-beginning-of-block-p.
2857 (python-info-statement-ends-block-p): Rename from
2858 python-info-end-of-block-p.
2859 (python-info-beginning-of-statement-p)
2860 (python-info-end-of-statement-p)
2861 (python-info-beginning-of-block-p, python-info-end-of-block-p):
2862 New functions.
2863
2864 2012-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
2865
2866 * comint.el (comint-preinput-scroll-to-bottom): Preserve the
2867 frame-selected-windows.
2868
2869 2012-10-08 Daniel Colascione <dancol@dancol.org>
2870
2871 * battery.el (battery-status-function): Check for
2872 w32-battery-status itself, not system-time windows-nt.
2873
2874 * frame.el: Require cl-lib.
2875 (display-format-alist): New variable mapping frame types to
2876 functions that initialize them.
2877 (window-system-for-display): New function: interprets
2878 display-format-alist.
2879 (make-frame-on-display): Remove existing display-selection logic
2880 and just forward to make-frame, which will now DTRT.
2881 (make-frame): Restructure to use window-system-for-display to
2882 figure out how to create a frame on a given display.
2883 (display-mouse-p): Look for frame-type w32, not a particular
2884 system-type.
2885
2886 * loadup.el: Load w32 lisp code when we have the w32 feature.
2887
2888 * mouse.el (mouse-yank-primarY): Look for frame-type w32, not
2889 system-type windows-nt.
2890
2891 * server.el (server-create-window-system-frame): Look for window
2892 type.
2893 (server-proces-filter): Only force a window system when windows-nt
2894 _and_ w32. Explain why.
2895
2896 * simple.el (normal-erase-is-backspace-mode): Add w32 to the list
2897 of window systems we configure for the mode.
2898
2899 * startup.el (command-line): Mark window system is initialized
2900 after we've done it.
2901
2902 * common-win.el (x-select-text): Look for w32, not windows-nt.
2903
2904 * ns-win.el: Require cl-lib. Add ourselves to
2905 display-format-alist.
2906 (ns-initialize-window-system): Assert we're not initialized twice.
2907
2908 * w32-win.el: Enable lexical binding; require cl-lib; add
2909 ourselves to display-format-alist.
2910 (w32-handle-dropped-file): Convert incoming dropped files from
2911 Windows paths to Cygwin ones before passing them on to the rest of
2912 Emacs.
2913 (w32-drag-n-drop): New paramter new-frame. Simplify logic.
2914 (w32-initialize-window-system): Assert we're not initialized twice.
2915
2916 * x-win.el: Require cl-lib; add ourselves to display-format-alist.
2917 (x-initialize-window-system): Assert we're not initialized twice.
2918
2919 * w32-common-fns.el: New File.
2920 (w32-version, w32-using-nt, w32-get-clipboard-data)
2921 (w32-set-clipboard-data, x-set-selection, x-get-selection)
2922 (w32-charset-info-alist, x-last-selected, text)
2923 (x-get-selection-value, x-selection-value): Move here.
2924
2925 * w32-fns.el: Require w32-common-fns.
2926 (w32-version, w32-using-nt, w32-get-clipboard-data)
2927 (w32-set-clipboard-data, x-set-selection, x-get-selection)
2928 (w32-charset-info-alist, x-last-selected, text)
2929 (x-get-selection-value, x-selection-value): Move to
2930 w32-common-fns.
2931
2932 * w32-vars.el:
2933 (w32-allow-system-shell, w32-system-shells): Define only in
2934 non-cygwin case.
2935
2936 2012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
2937
2938 * subr.el (read-passwd-map): Don't use `defconst' (bug#12597).
2939 (read-passwd): Remove a few more potential sources of leaks.
2940
2941 2012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
2942
2943 * progmodes/python.el (inferior-python-mode)
2944 (python-shell-make-comint): Fix initialization of local
2945 variables copied from parent buffer.
2946
2947 2012-10-07 Jan Djärv <jan.h.d@swipnet.se>
2948
2949 * term/ns-win.el (ns-read-file-name): Update declaration to match
2950 nsfns.m.
2951 (ns-respond-to-change-font): Change fontsize separatly so we are sure
2952 it is set when font is acted upon.
2953
2954 2012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
2955
2956 Enhancements to indentation.
2957 * progmodes/python.el (python-indent-context): Give priority to
2958 inside-string context. Make comments indentation markers.
2959 (python-indent-region): Do not mess with strings, unless it's the
2960 enclosing set of quotes.
2961
2962 2012-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
2963
2964 * window.el (internal--before-save-selected-window)
2965 (internal--after-save-selected-window): New functions extracted from
2966 save-selected-window. Make sure we return the `alist' we construct.
2967 (save-selected-window): Use them.
2968
2969 * textmodes/tex-mode.el (tex-recenter-output-buffer):
2970 Use with-selected-window.
2971
2972 * emacs-lisp/autoload.el (make-autoload): Add `cl-defmacro' to the
2973 forms that define macros (bug#12593).
2974
2975 2012-10-07 Kenichi Handa <handa@gnu.org>
2976
2977 * international/mule-conf.el (compound-text-with-extensions):
2978 Add :mime-charset property as x-ctext.
2979
2980 2012-10-07 Stefan Merten <smerten@oekonux.de>
2981
2982 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
2983 (rst-indent-literal-normal, rst-indent-literal-minimized)
2984 (rst-indent-comment): Correct :version tag.
2985 (rst-official-cvs-rev): Correct version string.
2986
2987 2012-10-07 Glenn Morris <rgm@gnu.org>
2988
2989 * mail/rmailmm.el (rmail-mime-process-multipart):
2990 Do not confuse a multipart message with an epilogue
2991 with a "truncated" one; fixes 2011-06-27 change. (Bug#10101)
2992
2993 2012-10-07 Fabián Ezequiel Gallina <fgallina@cuca>
2994
2995 Fix shell output retrieval and comint-prompt-regexp init.
2996 * progmodes/python.el (inferior-python-mode):
2997 (python-shell-make-comint): Fix initialization of
2998 comint-prompt-regexp from copied file local variables.
2999 (python-shell-fetched-lines): Remove var.
3000 (python-shell-output-filter-in-progress): Rename from
3001 python-shell-fetch-lines-in-progress.
3002 (python-shell-output-filter-buffer): Rename from
3003 python-shell-fetch-lines-string.
3004 (python-shell-fetch-lines-filter): Delete function.
3005 (python-shell-output-filter): New function.
3006 (python-shell-send-string-no-output): Use them.
3007
3008 2012-10-07 Glenn Morris <rgm@gnu.org>
3009
3010 * hi-lock.el (hi-lock-process-phrase):
3011 Try to make it less fragile. (Bug#7161)
3012
3013 * hi-lock.el (hi-lock-face-phrase-buffer): Doc fix.
3014
3015 2012-10-06 Glenn Morris <rgm@gnu.org>
3016
3017 * ehelp.el (electric-help-mode): Use help-mode rather than
3018 non-existent mode `help'.
3019 (electric-help-map): Use button-buffer-map. (Bug#10917)
3020
3021 * textmodes/reftex-vars.el (reftex-create-bibtex-header)
3022 (reftex-create-bibtex-footer): Fix custom types.
3023
3024 * progmodes/sh-script.el (sh-indent-after-continuation):
3025 Add explicit :group.
3026
3027 * textmodes/rst.el (rst-preferred-decorations)
3028 (rst-shift-basic-offset): Clarify obsolescence versions.
3029
3030 * profiler.el (profiler): Add missing group :version tag.
3031 * avoid.el (mouse-avoidance-banish-position):
3032 * proced.el (proced-renice-command):
3033 * calc/calc.el (calc-ensure-consistent-units):
3034 * calendar/icalendar.el (icalendar-import-format-uid):
3035 * net/tramp.el (tramp-save-ad-hoc-proxies):
3036 * progmodes/bug-reference.el (bug-reference-bug-regexp):
3037 * progmodes/flymake.el (flymake-error-bitmap)
3038 (flymake-warning-bitmap, flymake-fringe-indicator-position):
3039 * progmodes/sh-script.el (sh-indent-after-continuation):
3040 * progmodes/verilog-mode.el (verilog-auto-template-warn-unused)
3041 (verilog-before-save-font-hook, verilog-after-save-font-hook):
3042 * progmodes/vhdl-mode.el (vhdl-makefile-default-targets)
3043 (vhdl-array-index-record-field-in-sensitivity-list)
3044 (vhdl-indent-comment-like-next-code-line):
3045 * textmodes/reftex-vars.el (reftex-ref-style-alist)
3046 (reftex-ref-macro-prompt, reftex-ref-style-default-list)
3047 (reftex-cite-key-separator, reftex-create-bibtex-header)
3048 (reftex-create-bibtex-footer):
3049 * textmodes/rst.el (rst-new-adornment-down, rst-indent-field)
3050 (rst-indent-literal-normal, rst-indent-literal-minimized)
3051 (rst-indent-comment): Add missing custom :version tags.
3052
3053 * calendar/timeclock.el (timeclock-modeline-display):
3054 Add missing obsolete alias for renamed user option.
3055
3056 * strokes.el (strokes-modeline-string):
3057 * emulation/crisp.el (crisp-mode-modeline-string):
3058 * eshell/esh-mode.el (eshell-status-in-modeline):
3059 Aliases to defcustoms must come before the defcustom.
3060
3061 * calendar/cal-tex.el (cal-tex-diary, cal-tex-cursor-week)
3062 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
3063 (cal-tex-cursor-week-monday): Doc fixes.
3064 (cal-tex-cursor-week2-summary): Doc fix.
3065 Rename from cal-tex-cursor-week-at-a-glance.
3066
3067 * calendar/cal-menu.el (cal-menu-context-mouse-menu):
3068 Tweak week descriptions. Add cal-tex-cursor-week2-summary.
3069
3070 * calendar/calendar.el (calendar-mode-map):
3071 Add cal-tex-cursor-week2-summary.
3072
3073 2012-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
3074
3075 * emacs-lisp/cl-macs.el (cl-defstruct): Improve docstring.
3076
3077 * subr.el (read-passwd-map): New var.
3078 (read-passwd): Use `read-string' again.
3079 * minibuffer.el (delete-minibuffer-contents): Make it interactive.
3080
3081 2012-10-06 Jambunathan K <kjambunathan@gmail.com>
3082
3083 * register.el (append-to-register, prepend-to-register):
3084 Deactivate mark, as does `copy-to-register' (bug#12389).
3085
3086 2012-10-06 Chong Yidong <cyd@gnu.org>
3087
3088 * files.el (auto-mode-alist): Add .by and .wy (Semantic grammars).
3089
3090 2012-10-06 Ikumi Keita <ikumi@ikumi.que.jp> (tiny change)
3091
3092 * international/characters.el: Fix simple mistake ((car chars) ->
3093 elt), delete duplicated code.
3094
3095 2012-10-06 Glenn Morris <rgm@gnu.org>
3096
3097 * subr.el (read-passwd): Allow C-u to erase entry. (Bug#12570)
3098
3099 2012-10-06 Julian Scheid <julians37@gmail.com> (tiny change)
3100
3101 * color.el (color-hsl-to-rgb): Fix incorrect results for
3102 small and large hue values. (Bug#12559)
3103
3104 2012-10-05 Fabián Ezequiel Gallina <fgallina@cuca>
3105
3106 Enhancements to docstring formatting when filling paragraphs.
3107 * progmodes/python.el (python-fill-docstring-style): Rename from
3108 python-fill-string-style. Added new style.
3109 (python-fill-string): Use new style. Better checks for
3110 docstrings.
3111
3112 2012-10-05 Glenn Morris <rgm@gnu.org>
3113
3114 * net/newst-treeview.el (newsticker-group-move-feed): Doc fix.
3115
3116 * color.el (color-name-to-rgb, color-rgb-to-hex)
3117 (color-hue-to-rgb, color-hsl-to-rgb, color-rgb-to-hsv)
3118 (color-rgb-to-hsl, color-srgb-to-xyz, color-saturate-hsl)
3119 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
3120 (color-lighten-name, color-darken-hsl, color-darken-name): Doc fixes.
3121
3122 * emacs-lisp/timer.el (with-timeout): Add missing progn. (Bug#12577)
3123
3124 2012-10-05 Juanma Barranquero <lekktu@gmail.com>
3125
3126 * ido.el (ido-directory-too-big-p): Pass dir through file-truename
3127 to get the correct size across symlinks.
3128
3129 * ido.el (ido-buffer-disable-smart-matches): Fix typo in docstring.
3130
3131 2012-10-04 Juri Linkov <juri@jurta.org>
3132
3133 * replace.el (query-replace-interactive): Declare obsolete.
3134 (query-replace-read-from): Add the last incremental search string
3135 to the list of default values accessible via M-n.
3136 (map-query-replace-regexp): Use `read-regexp'.
3137 (query-replace, query-replace-regexp, query-replace-regexp-eval)
3138 (map-query-replace-regexp, replace-string, replace-regexp):
3139 Fix docstrings to replace mentions of `query-replace-interactive'
3140 with alternatives. (Bug#12526)
3141
3142 2012-10-04 Juri Linkov <juri@jurta.org>
3143
3144 * dired.el (dired-shrink-to-fit): Declare obsolete. (Bug#1806)
3145 (dired-pop-to-buffer): Declare obsolete.
3146 (dired-mark-pop-up): Doc fix.
3147
3148 2012-10-04 Fabián Ezequiel Gallina <fgallina@cuca>
3149
3150 Allow user to set docstring style for fill-paragraph.
3151 * progmodes/python.el
3152 (python-fill-comment-function, python-fill-string-function)
3153 (python-fill-decorator-function, python-fill-paren-function):
3154 Remove :safe for defcustoms.
3155 (python-fill-string-style): New defcustom
3156 (python-fill-paragraph-function): Enhance context detection.
3157 (python-fill-string): Honor python-fill-string-style settings.
3158
3159 2012-10-04 Martin Rudalics <rudalics@gmx.at>
3160
3161 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Select window
3162 after setting its buffer (Bug#10805).
3163
3164 2012-10-03 Fabián Ezequiel Gallina <fgallina@cuca>
3165
3166 Fix cornercase for string syntax.
3167 * progmodes/python.el (python-syntax-propertize-function):
3168 Simplify and enhance the regexp for unescaped quotes. Now it also
3169 matches quotes in weird situations like the single quote in
3170 "something\"'".
3171 (python-syntax-stringify): Simplify num-quotes detecting code.
3172
3173 2012-10-03 Glenn Morris <rgm@gnu.org>
3174
3175 * help-macro.el (three-step-help):
3176 Revert 2012-09-29 change. (Bug#12567)
3177
3178 2012-10-03 Martin Rudalics <rudalics@gmx.at>
3179
3180 * menu-bar.el (kill-this-buffer): Don't do anything when
3181 `menu-frame' is not alive or visible (Bug#8184).
3182
3183 * emacs-lisp/debug.el (debug): When quitting the debugger window
3184 restore current buffer (Bug#12502).
3185
3186 2012-10-02 Chong Yidong <cyd@gnu.org>
3187
3188 * progmodes/hideif.el (hif-lookup, hif-defined):
3189 Handle semantic-c-takeover-hideif.
3190
3191 2012-10-02 Paul Eggert <eggert@cs.ucla.edu>
3192
3193 Change sampling interval units from ms to ns.
3194 * profiler.el (profiler-sampling-interval): Change units
3195 from ms to ns, multiplying the default by 1000000 so that
3196 it remains 1 ms.
3197 (profiler-report-cpu-line-format): Give enough room for
3198 the maximum counters on 64-bit hosts.
3199 (profiler-report-render-calltree-1): Call them "CPU samples",
3200 not "Time (ms)", since they are not milliseconds now (and
3201 never really were).
3202
3203 2012-10-02 Sergio Durigan Junior <sergiodj@riseup.net> (tiny change)
3204
3205 * net/eudcb-bbdb.el (eudc-bbdb-format-record-as-result):
3206 Fix querying BBDB for entries without a last name (Bug#11580).
3207
3208 2012-10-02 Chong Yidong <cyd@gnu.org>
3209
3210 * emacs-lisp/eieio.el: Restore Version header.
3211
3212 2012-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3213
3214 * vc/diff-mode.el (diff--auto-refine-data): New var.
3215 (diff-hunk): Use it to delay refinement.
3216 (diff-mode): Remove overlays when we turn off font-lock.
3217
3218 * textmodes/table.el: Use lexical-binding, dolist, define-minor-mode.
3219 (table-initialize-table-fixed-width-mode)
3220 (table-set-table-fixed-width-mode): Remove functions.
3221 (table-command-list): Move initialization into declaration.
3222 (table--tweak-menu-for-xemacs): Move defun outside mapcar.
3223 (table-with-cache-buffer): Use `declare'.
3224 (table-span-cell): Simplify via CSE.
3225 (table-fixed-width-mode): Use define-minor-mode.
3226 (table-call-interactively, table-funcall, table-apply): Remove.
3227 (table-function): New function, to replace them.
3228
3229 * bookmark.el (bookmark-search-pattern): Remove var.
3230 (bookmark-read-search-input): Remove function.
3231 (bookmark-bmenu-search): Reimplement using a minibuffer.
3232
3233 * faces.el (modeline): Remove obsolete face name.
3234
3235 * vc/add-log.el (add-log-buffer-file-name-function): Demote to defvar
3236 and give a non-nil default value.
3237 (add-change-log-entry): Simplify accordingly.
3238
3239 2012-10-01 Dmitry Gutov <dgutov@yandex.ru>
3240
3241 * vc/vc-git.el (vc-git-log-edit-toggle-signoff): New function.
3242 (vc-git-log-edit-toggle-amend): New function.
3243 (vc-git-log-edit-toggle-signoff): New function.
3244 (vc-git-log-edit-mode): New major mode.
3245 (vc-git-log-edit-mode-map): Keymap for it.
3246 (vc-git-checkin): Handle "Amend" and "Sign-Off" headers.
3247
3248 * vc/log-edit.el (log-edit-font-lock-keywords): Allow hyphens in
3249 header names.
3250 (log-edit-toggle-header): New function.
3251 (log-edit-extract-headers): Accept function values in HEADERS alist.
3252
3253 2012-10-01 David Engster <deng@randomsample.de>
3254
3255 * emacs-lisp/eieio-opt.el (eieio-describe-class): Add filename
3256 from symbol property and change message to be more consistent with
3257 Emacs proper.
3258 (eieio-describe-generic): Add filename for each implementation.
3259 Fix indices for generic and normal methods.
3260 (eieio-method-def, eieio-class-def): New buttons.
3261 (eieio-help-find-method-definition)
3262 (eieio-help-find-class-definition): New functions.
3263 (eieio-help-mode-augmentation-maybee): Add buttons to filenames of
3264 class, constructor and method definitions.
3265
3266 * emacs-lisp/eieio.el (eieiomt-add, eieio-defclass): Save file
3267 information in symbol property.
3268 (scoped-class): Remove.
3269 (eieio-slot-name-index, call-next-method): Check if it is bound.
3270
3271 2012-10-01 Leo P. White <lpw25@cam.ac.uk>
3272
3273 * emacs-lisp/eieio-custom.el (eieio-custom-mode-map): New option.
3274 (eieio-custom-mode): New major mode.
3275 (eieio-customize-object): Use it.
3276
3277 2012-10-01 Eric Ludlam <zappo@gnu.org>
3278
3279 * emacs-lisp/eieio-base.el (eieio-persistent-read): New input args
3280 specifying the expected class, and whether subclassing is allowed.
3281 (eieio-persistent-convert-list-to-object):
3282 (eieio-persistent-validate/fix-slot-value)
3283 (eieio-persistent-slot-type-is-class-p): New functions.
3284 (eieio-named::slot-missing): Doc fix.
3285
3286 * emacs-lisp/eieio-datadebug.el (data-debug/eieio-insert-slots):
3287 Stop using unused publd variable.
3288
3289 * emacs-lisp/eieio-speedbar.el (eieio-speedbar-handle-click):
3290 (eieio-speedbar-description, eieio-speedbar-derive-line-path)
3291 (eieio-speedbar-object-buttonname, eieio-speedbar-make-tag-line)
3292 (eieio-speedbar-handle-click): Do not specify a class for the
3293 method. Fixes method invocation order problems with EDE.
3294
3295 2012-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
3296
3297 * emacs-lisp/bytecomp.el (byte-compiler-abbreviate-file): New function.
3298 (byte-compile-warning-prefix, byte-compile-file): Use it (bug#12508).
3299
3300 2012-10-01 Karl Fogel <kfogel@red-bean.com>
3301
3302 * bookmark.el (bookmark-version-control): Give tags in the
3303 :type choices (Bug#12309), and improve doc string.
3304 (bookmark-write-file): Bind `print-circle' to `t' to allow
3305 circular custom bookmark types. (Bug#12503)
3306
3307 2012-10-01 Paul Eggert <eggert@cs.ucla.edu>
3308
3309 Revert the FOLLOW-SYMLINKS change for file-attributes.
3310 * files.el (remote-file-name-inhibit-cache, after-find-file):
3311 * time.el (display-time-file-nonempty-p): Undo last change.
3312
3313 * profiler.el (profiler-sampling-interval): Change default back to 1.
3314 See Stefan Monnier in
3315 <http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00863.html>.
3316
3317 2012-10-01 Fabián Ezequiel Gallina <fgallina@cuca>
3318
3319 Shell output catching a la gud-gdb.
3320 * progmodes/python.el (python-shell-fetch-lines-in-progress)
3321 (python-shell-fetch-lines-string, python-shell-fetched-lines):
3322 New Vars.
3323 (python-shell-fetch-lines-filter): New function.
3324 (python-shell-send-string-no-output): Use them.
3325
3326 2012-09-30 Tomohiro Matsuyama <tomo@cx4a.org>
3327
3328 * profiler.el (profiler-sampling-interval): Rename from
3329 profiler-sample-interval.
3330 (profiler-sampling-interval): Default to 10.
3331 (profiler-find-profile): New command (was profiler-find-log).
3332 (profiler-find-profile-other-window): New command.
3333 (profiler-find-profile-other-frame): New command.
3334 (profiler-profile): Introduce API-level data structure.
3335
3336 2012-09-30 Paul Eggert <eggert@cs.ucla.edu>
3337
3338 file-attributes has a new optional arg FOLLOW-SYMLINKS.
3339 * files.el (remote-file-name-inhibit-cache):
3340 * time.el (display-time-file-nonempty-p): Use it.
3341 * files.el (after-find-file): Don't chase links before calling
3342 file-exists-p, as file-exists-p already does the right thing.
3343
3344 2012-09-30 Ralf Angeli <angeli@caeruleus.net>
3345
3346 Merge from standalone RefTeX repository.
3347
3348 The following ChangeLog entries are shortened versions of the
3349 original ones with file paths adapted. A not so strongly edited
3350 version of the original ChangeLog can be found in the commit log.
3351
3352 * textmodes/reftex-auc.el: Move `provide' call to bottom of file.
3353 (reftex-arg-cite): Use `reftex-cite-key-separator'.
3354 Correctly handle new value type returned by `reftex-citation'.
3355
3356 * textmodes/reftex-cite.el (reftex-create-bibtex-file): Make sure
3357 that entries with whitespace at various places are found.
3358 Doc fix. Include entries that are cross-referenced from cited entries.
3359 Include @String definitions in the resulting bib file. Add header
3360 and footer defined in `reftex-create-bibtex-header' and
3361 `reftex-create-bibtex-footer'.
3362 (reftex-do-citation): Make it possible again to insert
3363 non-existent entries. Save match data when asking for optional
3364 arguments. Return all keys, not just the first one.
3365 (reftex-all-used-citation-keys): Fix regexp to correctly extract
3366 all citations in the same line.
3367 (reftex-parse-bibtex-entry): Accept additional optional argument
3368 `raw' and keep quotes or braces if it is non-nil. Match fields
3369 containing hyphens besides word constituents.
3370 (reftex-get-string-refs): New function.
3371 (reftex-extract-bib-entries): Check if BibTeX file changed on disk
3372 and ask if it should be reread in case it did.
3373 (reftex-pop-to-bibtex-entry)
3374 (reftex-extract-bib-entries-from-thebibliography): Match \bibitem
3375 entries with spaces or tabs in front of arguments.
3376 (reftex-pop-to-bibtex-entry, reftex-extract-bib-entries)
3377 (reftex-parse-bibtex-entry, reftex-create-bibtex-file):
3378 Match entries containing numbers and symbol constituents.
3379 (reftex-do-citation, reftex-figure-out-cite-format):
3380 Use `reftex-cite-key-separator'.
3381
3382 * textmodes/reftex-dcr.el: Move provide statement to end of file.
3383 (reftex-mouse-view-crossref): Explain why point is set.
3384
3385 * textmodes/reftex-global.el: Whitespace changes.
3386
3387 * textmodes/reftex-index.el: Move provide statement to end of
3388 file.
3389 (reftex-index-selection-or-word): Use `reftex-region-active-p'.
3390 (reftex-index-visit-phrases-buffer): Set marker when visiting
3391 buffer. This allows for returning from the phrases file to the
3392 file one was just editing instead of the file where the last
3393 phrases was added from.
3394 (reftex-index-phrases-syntax-table): New variable. Give ?\"
3395 punctuation syntax as it usually is not used as string quote in
3396 TeX-related modes and may occur unmatched. The change also
3397 prevents fontification of quoted content.
3398 (reftex-index-phrases-mode): Use it.
3399
3400 * textmodes/reftex-parse.el (reftex-parse-from-file):
3401 Move backward one char if a `\' was matched after a section macro.
3402 (reftex-parse-from-file): Use beginning of match instead of end as
3403 bound.
3404
3405 * textmodes/reftex-ref.el: Adapt creation of
3406 `reftex-<package>-<macro>' functions to new structure of
3407 `reftex-ref-style-alist'.
3408 (reftex-reference): Use `reftex-ref-style-list' function.
3409 Adapt to new structure of `reftex-ref-style-alist'. Prompt for a
3410 reference macro if `reftex-ref-macro-prompt' is non-nil.
3411 (reftex-reference): Pass refstyle to `reftex-format-special'.
3412 Determine reference macro by looking at
3413 `reftex-ref-style-default-list' and `reftex-ref-style-alist'.
3414 Use only one special format function.
3415 (reftex-varioref-vref, reftex-fancyref-fref)
3416 (reftex-fancyref-Fref): Remove definitions. The functions are now
3417 generated from `reftex-ref-style-alist'.
3418 (reftex-format-vref, reftex-format-Fref, reftex-format-fref):
3419 Remove.
3420 (reftex-format-special): New function.
3421
3422 * textmodes/reftex-sel.el
3423 (reftex-select-cycle-ref-style-internal): Adapt to new structure
3424 of `reftex-ref-style-alist'. Remove code for testing macro type.
3425 (reftex-select-toggle-varioref)
3426 (reftex-select-toggle-fancyref): Remove.
3427 (reftex-select-cycle-ref-style-internal)
3428 (reftex-select-cycle-ref-style-forward)
3429 (reftex-select-cycle-ref-style-backward): New functions.
3430 (reftex-select-label-map): Use `v' and `V' for general cycling
3431 through reference styles. Add `p' for switching between number
3432 and page reference types.
3433
3434 * textmodes/reftex-toc.el (reftex-re-enlarge):
3435 Call `enlarge-window' only if there is something to do because in Emacs
3436 the horizontal version throws an error even if the parameter is 0.
3437
3438 * textmodes/reftex-vars.el (reftex-label-alist): Doc fix.
3439 (reftex-plug-into-AUCTeX): Doc fix.
3440 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc
3441 string. Adapt to new name.
3442 (reftex-ref-style-alist): Change structure so that it is not
3443 possible to use multiple different package names within a style.
3444 Remove the symbols for symbols for macro type distinction.
3445 Add characters for macro selection.
3446 (reftex-ref-macro-prompt, reftex-create-bibtex-header)
3447 (reftex-create-bibtex-footer): New variables.
3448 (reftex-format-ref-function): Mention third argument of special
3449 format function.
3450 (reftex-ref-style-alist, reftex-ref-style-default-list):
3451 New variables.
3452 (reftex-vref-is-default, reftex-fref-is-default): Adapt doc string
3453 to new implementation. Mark as obsolete. Add compatibility code
3454 for honoring the variable values in case they are set.
3455 (reftex-cite-format-builtin, reftex-bibliography-commands):
3456 Add support for ConTeXt.
3457 (reftex-format-ref-function, reftex-format-cite-function):
3458 Fix custom type.
3459 (reftex-cite-key-separator): New variable.
3460
3461 * textmodes/reftex.el (reftex-syntax-table-for-bib)
3462 (reftex-mode): Do not derive `reftex-syntax-table-for-bib' from
3463 `reftex-syntax-table' because parens have to retain their paren
3464 syntax in order for parsing of BibTeX entries like @book(...) to
3465 work.
3466 (reftex-in-comment): Do not error out if `comment-start-skip' is
3467 not set. Deal correctly with escaped comment characters.
3468 (reftex-tie-multifile-symbols): Add doc string.
3469 Initialize `reftex-ref-style-list'.
3470 (reftex-untie-multifile-symbols): Add doc string.
3471 (reftex-add-index-macros): Doc fix.
3472 (reftex-ref-style-activate, reftex-ref-style-toggle)
3473 (reftex-ref-style-list): New functions.
3474 (reftex-mode-menu): Use them. Adapt to new structure of
3475 `reftex-ref-style-alist'.
3476 (reftex-select-with-char): Kill the RefTeX Select buffer when
3477 done.
3478 (reftex-remove-if): New function.
3479 (reftex-erase-all-selection-and-index-buffers)
3480 (reftex-mode-menu): Reference styles are now computed from
3481 `reftex-ref-style-alist'. Fix typo.
3482 (reftex-report-bug): New function.
3483 (reftex-uniquify, reftex-uniquify-by-car): Replace O(n^2)
3484 algorithms with O(n log n). Introduce optional argument SORT (not
3485 yet used).
3486
3487 2012-09-30 Fabián Ezequiel Gallina <fgallina@cuca>
3488
3489 Enhancements for triple-quote string syntax.
3490 * progmodes/python.el (python-syntax-propertize-function):
3491 Match both quote cases in one regexp.
3492 (python-syntax-stringify): Handle matches properly.
3493
3494 2012-09-30 Juri Linkov <juri@jurta.org>
3495
3496 * arc-mode.el (archive-summarize): Let-bind `buffer-file-truename'
3497 to nil around the call to `insert' to prevent
3498 directory time modification by lock_file. (Bug#2295)
3499 * tar-mode.el (tar-summarize-buffer): Idem.
3500
3501 2012-09-30 Juri Linkov <juri@jurta.org>
3502
3503 * facemenu.el (list-colors-sort): Add option "Luminance".
3504 (list-colors-sort-key): Implement it.
3505
3506 * vc/diff-mode.el (diff-refine-removed):
3507 * vc/ediff-init.el (ediff-fine-diff-A):
3508 * vc/smerge-mode.el (smerge-refined-removed):
3509 Change background color "#ffaaaa" to "#ffbbbb". (Bug#10181)
3510
3511 2012-09-30 Jan Djärv <jan.h.d@swipnet.se>
3512
3513 * term/ns-win.el (x-file-dialog): New function.
3514
3515 2012-09-30 Juanma Barranquero <lekktu@gmail.com>
3516
3517 * ido.el (ido-max-directory-size): Default to nil; the current
3518 default is small for POSIX systems, and impractical on Windows 7
3519 now that lstat returns directory sizes for NTFS.
3520
3521 2012-09-30 Martin Rudalics <rudalics@gmx.at>
3522
3523 In buffer display functions handle window-height/window-width
3524 alist entries. Suggested by Juri Linkov as fix for Bug#1806.
3525 * window.el (window--display-buffer): New argument ALIST.
3526 Obey window-height and window-width alist entries.
3527 (window--try-to-split-window): New argument ALIST.
3528 Bind window-combination-limit to t when the window's size shall be
3529 changed and window-combination-limit equals `window-size'.
3530 (display-buffer-in-atom-window)
3531 (display-buffer-in-major-side-window)
3532 (display-buffer-in-side-window, display-buffer-same-window)
3533 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3534 (display-buffer-pop-up-window, display-buffer-below-selected)
3535 (display-buffer-at-bottom, display-buffer-in-previous-window)
3536 (display-buffer-use-some-window): Adjust all callers of
3537 window--display-buffer and window--try-to-split-window.
3538 (fit-frame-to-buffer): New option.
3539 (fit-window-to-buffer): Can resize frames if fit-frame-to-buffer
3540 is non-nil.
3541 (display-buffer-in-major-side-window): Evaluate window-height /
3542 window-width alist entries.
3543
3544 * help.el (temp-buffer-resize-frames)
3545 (temp-buffer-resize-regexps): Remove options.
3546 (temp-buffer-resize-mode): Adjust doc-string.
3547 (resize-temp-buffer-window): Don't consult
3548 temp-buffer-resize-regexps. Use fit-frame-to-buffer instead of
3549 temp-buffer-resize-frames.
3550
3551 * dired.el (dired-mark-pop-up):
3552 Call display-buffer-below-selected with a fit-window-to-buffer alist
3553 entry.
3554
3555 2012-09-30 Chong Yidong <cyd@gnu.org>
3556
3557 * server.el (server-host): Document the security implications.
3558 (server-auth-key): Doc fix.
3559
3560 * startup.el (initial-buffer-choice): Doc fix.
3561
3562 * minibuffer.el (minibuffer-local-filename-syntax): Doc fix.
3563
3564 * simple.el (delete-trailing-whitespace): Avoid an unnecessary
3565 restriction change.
3566
3567 * bindings.el (goto-map): Bind M-g TAB to move-to-column.
3568
3569 * help-fns.el (help-fns--obsolete): Fix last change.
3570
3571 2012-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
3572
3573 * winner.el (winner-mode-map): Obey winner-dont-bind-my-keys here.
3574 (minor-mode-map-alist): Remove redundant code.
3575
3576 * vc/pcvs.el (cvs-cleanup-collection): Keep entries that are currently
3577 visited in a buffer.
3578 (cvs-insert-visited-file): New function.
3579 (find-file-hook): Use it.
3580
3581 * vc/pcvs-info.el (cvs-fileinfo-pp): Don't use non-existent faces.
3582
3583 * vc/log-edit.el (log-edit-font-lock-keywords): Ignore case to
3584 chose face.
3585 (log-edit-empty-buffer-p): Don't require a space after a header.
3586
3587 * vc/ediff-util.el (ediff-diff-at-point): Don't assume point-min==1.
3588
3589 * tutorial.el (help-with-tutorial): Use minibuffer-with-setup-hook.
3590
3591 * textmodes/text-mode.el (paragraph-indent-minor-mode): Make it
3592 a proper minor-mode.
3593
3594 * textmodes/tex-mode.el (tex-mode-map): Don't bind paren keys.
3595
3596 2012-09-29 Glenn Morris <rgm@gnu.org>
3597
3598 * winner.el (winner-mode): Remove variable (let define-minor-mode
3599 handle it).
3600 (winner-dont-bind-my-keys, winner-boring-buffers, winner-mode-hook):
3601 Doc fixes.
3602 (winner-mode-leave-hook): Rename to winner-mode-off-hook.
3603 (winner-mode): Use define-minor-mode.
3604
3605 * vc/vc-sccs.el (vc-sccs-registered): Use the progn trick to get
3606 the full definition in loaddefs, rather than duplicating it.
3607
3608 * help-macro.el (three-step-help): No need to autoload defcustom.
3609
3610 * progmodes/inf-lisp.el (inferior-lisp-filter-regexp)
3611 (inferior-lisp-program, inferior-lisp-load-command)
3612 (inferior-lisp-prompt, inferior-lisp-mode-hook):
3613 No need to autoload defcustoms.
3614
3615 * hippie-exp.el (hippie-expand-try-functions-list)
3616 (hippie-expand-verbose, hippie-expand-dabbrev-skip-space)
3617 (hippie-expand-dabbrev-as-symbol, hippie-expand-no-restriction)
3618 (hippie-expand-max-buffers, hippie-expand-ignore-buffers)
3619 (hippie-expand-only-buffers): No need to autoload defcustoms.
3620 * progmodes/vhdl-mode.el (vhdl-line-expand):
3621 Explicitly load hippie-exp, so it does not get autoloaded
3622 while hippie-expand-try-functions-list is let-bound.
3623
3624 2012-09-28 Glenn Morris <rgm@gnu.org>
3625
3626 * emacs-lisp/cl.el (flet): Fix case of obsolescence message.
3627
3628 * emacs-lisp/bytecomp.el (byte-compile-cl-file-p):
3629 Only "cl.el" counts as cl these days.
3630
3631 2012-09-28 Juri Linkov <juri@jurta.org>
3632
3633 Display archive errors in the echo area instead of inserting
3634 to the file buffer.
3635
3636 * arc-mode.el (archive-extract-by-stdout): Change arg STDERR-FILE
3637 to STDERR-TEST that can be a regexp matching a successful output.
3638 Create a temporary file and redirect stderr to it. Search for
3639 STDERR-TEST in the stderr output and display it in the echo area
3640 if no match is found.
3641 (archive-extract-by-file): New function like
3642 `archive-extract-by-stdout' but extracting archives to files
3643 and looking for successful matches in stdout. Function body is
3644 mostly copied from `archive-rar-extract'.
3645 (archive-rar-extract): Use `archive-extract-by-file'.
3646 (archive-7z-extract): Use `archive-extract-by-stdout'. (Bug#10347)
3647
3648 2012-09-28 Leo Liu <sdl.web@gmail.com>
3649
3650 * pcomplete.el (pcomplete-show-completions):
3651 Use minibuffer-message to make pcomplete usable in minibuffer.
3652
3653 * ido.el (ido-set-matches-1): Fix 2012-09-11 change.
3654
3655 2012-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3656
3657 * type-break.el: Use lexical-binding.
3658 (type-break-mode): Use define-minor-mode.
3659
3660 * emacs-lisp/pcase.el (pcase--mark-used): New.
3661 (pcase--u1): Use it (bug#12512).
3662
3663 * custom.el (load-theme): Set buffer-file-name so the load is recorded
3664 in load-history with the right file name.
3665
3666 2012-09-28 Tassilo Horn <tsdh@gnu.org>
3667
3668 * doc-view.el (doc-view-current-cache-doc-pdf): New function.
3669 (doc-view-doc->txt, doc-view-convert-current-doc): Use it.
3670 (doc-view-get-bounding-box): Make bounding box slicing work for
3671 ODF and DVI documents.
3672
3673 2012-09-28 Glenn Morris <rgm@gnu.org>
3674
3675 * type-break.el (type-break-mode, type-break-interval)
3676 (type-break-good-rest-interval, type-break-keystroke-threshold):
3677 No need to autoload.
3678 (type-break-good-rest-interval, type-break-keystroke-threshold):
3679 Add :set-after.
3680
3681 2012-09-28 Chong Yidong <cyd@gnu.org>
3682
3683 * progmodes/verilog-mode.el (verilog-auto-inst-interfaced-ports):
3684 Add :version tag.
3685
3686 2012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
3687
3688 * json.el (json-encode-char): Codes 127-160 aren't "ASCII printable".
3689
3690 2012-09-27 Glenn Morris <rgm@gnu.org>
3691
3692 * faces.el (x-display-name): Declare (for without-x builds).
3693
3694 * linum.el (linum-format): Don't autoload it. Improve :type.
3695
3696 * progmodes/tcl.el: Don't require outline when compiling.
3697 (outline-regexp, outline-level): Declare.
3698 * textmodes/sgml-mode.el: Don't require outline when compiling.
3699 (outline-regexp, outline-heading-end-regexp, outline-level): Declare.
3700
3701 * term.el (term-ansi-reset):
3702 Try setting term-ansi-face-already-done to nil. (Bug#11785)
3703
3704 * vc/vc.el (vc-next-action): Only gripe about committing read-only
3705 files for RCS and SCCS. (Bug#9781)
3706
3707 2012-09-27 Chong Yidong <cyd@gnu.org>
3708
3709 * progmodes/verilog-mode.el (verilog-mode-release-emacs): Fix last
3710 change; value should be t.
3711
3712 2012-09-27 Stefan Monnier <monnier@iro.umontreal.ca>
3713
3714 * image-mode.el: Use lexical-binding.
3715 (image-mode-winprops): Use t to stand for the window of
3716 a buffer that's not displayed.
3717 * doc-view.el (doc-view-new-window-function): Handle the new
3718 t in winprops.
3719 (doc-view-enlarge): Make it a real nop if the size is not changed.
3720 (doc-view-display): Handle the case where the buffer is not (yet?)
3721 displayed in any window.
3722 (doc-view-saved-settings): New var.
3723 (doc-view-mode): Use it.
3724 (doc-view-fallback-mode): Set it.
3725
3726 * minibuf-eldef.el: Make it possible to replace (default ...) with [...].
3727 Set lexical-binding.
3728 (minibuffer-eldef-shorten-default): New var.
3729 (minibuffer-default-in-prompt-regexps): Use it for new default.
3730 (minibuf-eldef-setup-minibuffer): Add replacement functionality.
3731
3732 2012-09-26 Juanma Barranquero <lekktu@gmail.com>
3733
3734 * international/uni-bidi.el:
3735 * international/uni-category.el:
3736 * international/uni-name.el:
3737 * international/uni-numeric.el: Regenerate.
3738
3739 2012-09-26 Tomohiro Matsuyama <tomo@cx4a.org>
3740 Stefan Monnier <monnier@iro.umontreal.ca>
3741
3742 * profiler.el: New file.
3743
3744 2012-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
3745
3746 * emacs-lisp/testcover.el (testcover-after): Add gv-expander.
3747 (testcover-reinstrument): Simplify with CSE.
3748
3749 2012-09-26 Juanma Barranquero <lekktu@gmail.com>
3750
3751 * window.el (temp-buffer-window-setup): Fix typo in docstring.
3752
3753 2012-09-25 Wilson Snyder <wsnyder@wsnyder.org>
3754
3755 * verilog-mode.el (verilog-auto-ascii-enum, verilog-auto-inout)
3756 (verilog-auto-input, verilog-auto-insert-lisp)
3757 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
3758 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-undef)
3759 (verilog-auto-unused, verilog-auto-wire)
3760 (verilog-forward-or-insert-line): Fix AUTOs with no trailing
3761 newline. Reported by Andrew Jones.
3762 (verilog-auto-inst) Support expanding $clog2 in AUTOINST.
3763 Reported by Brad Dobbie.
3764 (verilog-batch-delete-trailing-whitespace):
3765 Create verilog-batch-delete-trailing-whitespace.
3766 Reported by Brad Dobbie.
3767 (verilog-auto-inout-param): Support AUTOINOUTPARAM for copying
3768 parameters from another module. Reported by Dan Katz.
3769 (verilog-auto, verilog-auto-assign-modport)
3770 (verilog-auto-inout-modport): Add AUTOASSIGNMODPORT and
3771 AUTOINOUTMODPORT for UVM interface module shell generation.
3772 Reported by Brad Dobbie.
3773 (verilog-auto-inst-interfaced-ports): Make default nil, as more
3774 standard behavior.
3775 (verilog-auto): Fix AUTO parameters with parenthesis arguments.
3776 Reported by Matt Martin.
3777
3778 2012-09-25 Martin Rudalics <rudalics@gmx.at>
3779
3780 * window.el (window--resize-child-windows): When resizing child
3781 windows proportionally, process them in reverse order to
3782 preserve the "when splitting a window the new one gets the odd
3783 line" behavior.
3784 (window--resize-root-window-vertically): When resizing the
3785 minibuffer window try to affect only windows at the bottom of the
3786 frame. (Bug#12419)
3787
3788 2012-09-25 Chong Yidong <cyd@gnu.org>
3789
3790 * subr.el (declare): Doc fix.
3791
3792 * help-fns.el (help-fns--obsolete): Handle macros properly.
3793
3794 2012-09-25 Chong Yidong <cyd@gnu.org>
3795
3796 * bookmark.el (bookmark-jump-noselect): Use a declare form to mark
3797 this function obsolete.
3798
3799 * calendar/cal-x.el (calendar-two-frame-setup)
3800 (calendar-only-one-frame-setup, calendar-one-frame-setup):
3801 * calendar/calendar.el (american-calendar, european-calendar)
3802 (calendar-for-loop):
3803 * comint.el (comint-dynamic-simple-complete)
3804 (comint-dynamic-complete-as-filename, comint-unquote-filename):
3805 * desktop.el (desktop-load-default):
3806 * dired-x.el (dired-omit-here-always)
3807 (dired-hack-local-variables, dired-default-directory):
3808 * emacs-lisp/derived.el (derived-mode-class):
3809 * emacs-lisp/timer.el (timer-set-time-with-usecs):
3810 * emacs-lock.el (toggle-emacs-lock):
3811 * epa.el (epa-display-verify-result):
3812 * epg.el (epg-sign-keys, epg-start-sign-keys)
3813 (epg-passphrase-callback-function):
3814 * eshell/esh-util.el (eshell-for):
3815 * eshell/eshell.el (eshell-remove-from-window-buffer-names)
3816 (eshell-add-to-window-buffer-names):
3817 * files.el (locate-file-completion):
3818 * imenu.el (imenu-example--create-c-index)
3819 (imenu-example--create-lisp-index)
3820 (imenu-example--lisp-extract-index-name)
3821 (imenu-example--name-and-position):
3822 * international/mule-cmds.el (princ-list):
3823 * international/mule-diag.el (decode-codepage-char):
3824 * international/mule-util.el (detect-coding-with-priority):
3825 * iswitchb.el (iswitchb-read-buffer):
3826 * mail/mailalias.el (mail-complete):
3827 * mail/sendmail.el (mail-sent-via):
3828 * mouse.el (mouse-popup-menubar-stuff, mouse-popup-menubar)
3829 (mouse-major-mode-menu):
3830 * password-cache.el (password-read-and-add):
3831 * pcomplete.el (pcomplete-parse-comint-arguments):
3832 * progmodes/sh-script.el (sh-maybe-here-document):
3833 * replace.el (query-replace-regexp-eval):
3834 * savehist.el (savehist-load):
3835 * simple.el (choose-completion-delete-max-match):
3836 * term.el (term-dynamic-simple-complete):
3837 * vc/ediff-init.el (ediff-check-version):
3838 * vc/ediff-wind.el (ediff-choose-window-setup-function-automatically):
3839 * vc/vc.el (vc-diff-switches-list):
3840 * view.el (view-return-to-alist-update): Likewise.
3841
3842 * subr.el (eval-next-after-load, makehash, insert-string)
3843 (assoc-ignore-representation, assoc-ignore-case): Use declare to
3844 mark obsolete.
3845 (mode-line-inverse-video): Variable deleted.
3846
3847 * international/mule-util.el (string-to-sequence): Remove.
3848
3849 * calendar/calendar.el (calendar-version):
3850 * calendar/icalendar.el (icalendar-extract-ical-from-buffer)
3851 (icalendar-convert-diary-to-ical):
3852 * cus-edit.el (custom-mode):
3853 * ansi-color.el (ansi-color-unfontify-region):
3854 * international/latin1-disp.el (latin1-char-displayable-p):
3855 * progmodes/cwarn.el (turn-on-cwarn-mode):
3856 * progmodes/which-func.el (which-func-update-1):
3857 Use define-obsolete-function-alias.
3858
3859 * net/newst-backend.el (newsticker-cache-filename):
3860 * net/newst-treeview.el (newsticker-groups-filename):
3861 Fix incorrect obsolescence declaration.
3862
3863 * allout.el (allout-passphrase-hint-string): Likewise.
3864 (allout-init): Use a declare form to mark obsolete.
3865
3866 * emacs-lisp/byte-run.el (make-obsolete): Doc fix; emphasize that
3867 this applies to functions.
3868
3869 * iswitchb.el (iswitchb-read-buffer): Move code of
3870 iswitchb-define-mode-map here, and delete that obsolete function.
3871
3872 * net/snmp-mode.el (snmp-font-lock-keywords-3): Don't use obsolete
3873 font-lock-reference-face.
3874
3875 2012-09-25 Glenn Morris <rgm@gnu.org>
3876
3877 * buff-menu.el (Buffer-menu-name-width, Buffer-menu-size-width):
3878 Doc fixes.
3879
3880 * eshell/em-term.el (eshell-term-name):
3881 Default to term-term-name. (Bug#12485)
3882
3883 2012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
3884
3885 * progmodes/python.el (python-shell-send-buffer): Better handling
3886 of "if __name__ == '__main__':" conditionals when sending the buffer.
3887
3888 2012-09-24 Glenn Morris <rgm@gnu.org>
3889
3890 * eshell/esh-cmd.el (eshell-find-alias-function):
3891 Tighten up file-name regexp. (Bug#12499)
3892
3893 2012-09-24 Fabián Ezequiel Gallina <fgallina@cuca>
3894
3895 Enhancements for triple-quote string syntax.
3896 * progmodes/python.el (python-quote-syntax): Remove.
3897 (python-syntax-propertize-function): New value.
3898 (python-syntax-count-quotes, python-syntax-stringify):
3899 New functions.
3900
3901 2012-09-24 Chong Yidong <cyd@gnu.org>
3902
3903 * mail/supercite.el (sc-version): Remove obsolete function.
3904 (sc-describe): Don't mark as obsolete, since it is bound.
3905 (sc-submit-bug-report): Remove.
3906
3907 * vc/log-edit.el (cvs-changelog-full-paragraphs)
3908 (cvs-commit-buffer-require-final-newline): Remove.
3909 (log-edit-require-final-newline)
3910 (log-edit-changelog-full-paragraphs): Default to t.
3911
3912 * vc/pcvs-defs.el (cvs-diff-buffer-name, cvs-diff-ignore-marks)
3913 * vc/vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
3914 * vc/vc.el (vc-checkout-carefully): Likewise.
3915
3916 * vc/emerge.el (emerge-mode): Make it an obsolete alias.
3917 (emerge-version): Remove.
3918
3919 * progmodes/compile.el (compile-internal): Remove.
3920 (compilation-parse-errors-function): Fix typo.
3921
3922 * international/mule.el (set-char-table-default): Remove.
3923 (set-coding-priority, make-coding-system, generic-char-p)
3924 (charset-list, charset-bytes, charset-id): Use declare to mark
3925 functions as obsolete.
3926
3927 * vc/pcvs-defs.el (cvs-buffer-name-alist)
3928 (cvs-invert-ignore-marks): Remove references to obsolete vars.
3929 * vc/vc-hooks.el (vc-default-registered): Don't use
3930 vc-master-templates.
3931
3932 * font-lock.el (font-lock-reference-face):
3933 Use define-obsolete-variable-alias.
3934
3935 * generic-x.el (rul-generic-mode): Use font-lock-constant-face.
3936 * calendar/calendar.el (calendar-font-lock-keywords):
3937 * calendar/diary-lib.el (diary-font-lock-keywords)
3938 (diary-fancy-font-lock-keywords):
3939 * textmodes/reftex-sel.el (reftex-insert-docstruct):
3940 * textmodes/reftex-index.el (reftex-insert-index):
3941 * textmodes/reftex-cite.el (reftex-format-bib-entry):
3942 * progmodes/ruby-mode.el (ruby-font-lock-keywords):
3943 * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
3944 * progmodes/prolog.el (prolog-font-lock-keywords):
3945 * progmodes/idlwave.el (idlwave-idl-keywords):
3946 * progmodes/ada-mode.el (ada-font-lock-keywords):
3947 * net/snmp-mode.el (snmp-font-lock-keywords-3): Likewise.
3948
3949 2012-09-24 Glenn Morris <rgm@gnu.org>
3950
3951 * mail/emacsbug.el (report-emacs-bug): Include `lsb_release -d'.
3952
3953 2012-09-23 Fabián Ezequiel Gallina <fgallina@cuca>
3954
3955 * progmodes/python.el (python-indent-line): More consistent cursor
3956 movement behavior.
3957
3958 2012-09-23 Stefan Merten <smerten@oekonux.de>
3959
3960 * textmodes/rst.el: Fix compiler warning.
3961
3962 2012-09-23 Roland Winkler <winkler@gnu.org>
3963
3964 * textmodes/bibtex.el (bibtex-autokey-transcriptions):
3965 Transcribe also LaTeX hyphenation.
3966 (bibtex-reformat): Bug fix. Do not quote twice the elements of
3967 bibtex-reformat-previous-options.
3968
3969 2012-09-23 Roland Winkler <winkler@gnu.org>
3970
3971 * proced.el (proced-renice-command): New variable.
3972 (proced-marked-processes): New function.
3973 (proced-with-processes-buffer): New macro.
3974 (proced-send-signal): Use them.
3975 (proced-renice): New command bound to r.
3976
3977 2012-09-23 Roland Winkler <winkler@gnu.org>
3978
3979 * ibuf-ext.el (ibuffer-switch-to-saved-filter-groups): If list
3980 ibuffer-saved-filter-groups has one element, shortcut the call of
3981 completing-read. (Bug#12331)
3982
3983 2012-09-23 Chong Yidong <cyd@gnu.org>
3984
3985 * bindings.el (mode-line-toggle-read-only):
3986 * bs.el (bs-toggle-readonly):
3987 * buff-menu.el (Buffer-menu-toggle-read-only):
3988 * dired.el (dired-toggle-read-only):
3989 * ibuffer.el (ibuffer-do-toggle-read-only): Use read-only-mode.
3990
3991 2012-09-23 Chong Yidong <cyd@gnu.org>
3992
3993 * image.el (image-type-available-p): Adapt to init-image-library
3994 argument changes.
3995
3996 2012-09-22 Juri Linkov <juri@jurta.org>
3997
3998 * dired.el (dired-mode-map): Add [remap read-only-mode] for
3999 `dired-toggle-read-only'. (Bug#12462)
4000
4001 2012-09-22 Martin Rudalics <rudalics@gmx.at>
4002
4003 * subr.el (temp-output-buffer-show): New function.
4004 (with-output-to-temp-buffer): Call temp-output-buffer-show
4005 instead of internal-temp-output-buffer-show.
4006
4007 2012-09-22 Chong Yidong <cyd@gnu.org>
4008
4009 * files.el (ctl-x-map): Bind C-x C-q to read-only-mode
4010 (Bug#12462).
4011
4012 * repeat.el (repeat): Doc fix (Bug#12348).
4013
4014 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix
4015 (Bug#10909).
4016
4017 * simple.el (shell-command-on-region): Doc fix.
4018 (read-only-mode): Doc fix.
4019
4020 2012-09-22 Eli Zaretskii <eliz@gnu.org>
4021
4022 * emacs-lisp/timer.el (run-with-idle-timer)
4023 (timer-activate-when-idle): Warn against reinvoking an idle timer
4024 from within its own timer action. (Bug#12447)
4025
4026 2012-09-22 Martin Rudalics <rudalics@gmx.at>
4027
4028 * cus-start.el (window-combination-limit): Add new optional
4029 values.
4030 * window.el (temp-buffer-window-show)
4031 (window--try-to-split-window): Handle new values of
4032 window-combination-limit (Bug#1806).
4033 (split-window): Test window-combination-limit for t instead of
4034 non-nil.
4035 (display-buffer-at-bottom): New buffer display action function.
4036 * help.el (temp-buffer-resize-regexps): New option.
4037 (temp-buffer-resize-mode): Rewrite doc-string.
4038 (resize-temp-buffer-window): Obey temp-buffer-resize-regexps.
4039 Don't resize reused window. Suggested by Glenn Morris.
4040
4041 2012-09-22 Stefan Merten <smerten@oekonux.de>
4042
4043 * textmodes/rst.el: Revamp section title faces.
4044 (rst-official-version)
4045 (rst-package-emacs-version-alist): Sync with official version
4046 V1.4.0.
4047 (rst-faces-defaults, rst-set-level-default)
4048 (rst-level-face-max, rst-level-face-base-color)
4049 (rst-level-face-base-light, rst-level-face-format-light)
4050 (rst-level-face-step-light, rst-define-level-faces): Obsolete.
4051 (rst-adornment-faces-alist): Match new setup.
4052 (rst-level-1, rst-level-2, rst-level-3, rst-level-4)
4053 (rst-level-5, rst-level-6): New faces.
4054
4055 2012-09-22 Chong Yidong <cyd@gnu.org>
4056
4057 * simple.el (undo): Handle indirect buffers (Bug#8207).
4058
4059 2012-09-21 Leo Liu <sdl.web@gmail.com>
4060
4061 IDO: Disable match re-ordering for buffer switching.
4062 * ido.el (ido-buffer-disable-smart-matches): New variable.
4063 (ido-set-matches-1): Use it. (Bug#2042)
4064
4065 2012-09-21 Jose Marino <marinoj@nso.edu> (tiny change)
4066
4067 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
4068 Fix 2011-05-17 change. (Bug#12418)
4069
4070 2012-09-21 Leo Liu <sdl.web@gmail.com>
4071
4072 * subr.el (ignore-errors): Mention with-demoted-errors in doc-string.
4073
4074 2012-09-21 Glenn Morris <rgm@gnu.org>
4075
4076 * emacs-lisp/shadow.el (load-path-shadows-font-lock-keywords):
4077 Be more robust about locating simple.el.
4078
4079 2012-09-21 Glenn Morris <rgm@gnu.org>
4080
4081 * mail/emacsbug.el (report-emacs-bug): Trap load-path-shadows errors.
4082
4083 2012-09-21 Joel Bion <jpbion@westvi.com> (tiny change)
4084
4085 * pcmpl-gnu.el (pcmpl-gnu-tarfile-regexp): Add tar.xz. (Bug#12382)
4086
4087 2012-09-20 Juri Linkov <juri@jurta.org>
4088
4089 * replace.el (query-replace-read-from): Use `read-regexp' instead
4090 of `read-from-minibuffer' when `regexp-flag' is non-nil.
4091 (occur-read-primary-args): Use `read-regexp' instead of
4092 `read-string'.
4093 (multi-occur-in-matching-buffers): Use `read-regexp' instead of
4094 `read-from-minibuffer'.
4095 * isearch.el (isearch-occur): Use `read-regexp' instead of
4096 `read-string'.
4097 * dired.el (dired-read-regexp): Use `read-regexp' instead of
4098 `read-from-minibuffer'.
4099 * progmodes/grep.el (grep-read-regexp): Use `read-regexp' instead
4100 of `read-string'. (Bug#7567)
4101
4102 * replace.el (read-regexp): Rename DEFAULT-VALUE arg to DEFAULTS
4103 and allow accepting a list of strings prepended to a list of
4104 standard default values. Doc fix. (Bug#12321)
4105
4106 * replace.el (read-regexp): Add HISTORY arg. (Bug#7567)
4107
4108 * replace.el (read-regexp): Don't add ": " when PROMPT already
4109 ends with a colon and space. (Bug#12321)
4110
4111 2012-09-20 Tassilo Horn <tsdh@gnu.org>
4112
4113 * doc-view.el (doc-view-display): Better fix for the cl-assertion
4114 error.
4115
4116 2012-09-20 Stefan Merten <smerten@oekonux.de>
4117
4118 * textmodes/rst.el: Integrate support for `imenu' and `which-function'.
4119 Fixes feature request bug#11711.
4120 (rst-mode): Create `imenu-create-index-function'.
4121 (rst-get-stripped-line): Delete after refactoring.
4122 (rst-section-tree, rst-section-tree-rec)
4123 (rst-section-tree-point): Refactor and document properly.
4124 (rst-imenu-find-adornments-for-position)
4125 (rst-imenu-convert-cell, rst-imenu-create-index):
4126 New function.
4127
4128 2012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4129
4130 * emacs-lisp/macroexp.el (macroexp--obsolete-warning): New function.
4131 (macroexp--expand-all): Use it.
4132 (macroexp--funcall-and-return): Remove by folding it into its sole
4133 caller (macroexp--warn-and-return).
4134 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete):
4135 Use macroexp--obsolete-warning.
4136
4137 * calc/calc.el: Fix last change by removing the whole chunk, since it
4138 was only needed back when Calc was not bundled.
4139
4140 2012-09-20 Martin Rudalics <rudalics@gmx.at>
4141
4142 * emacs-lisp/debug.el (debug): Restore assignment to
4143 debugger-old-buffer removed on 2012-09-08.
4144
4145 2012-09-20 Juri Linkov <juri@jurta.org>
4146
4147 * dired-aux.el (dired-diff): Remove (require 'diff) since
4148 `diff-latest-backup-file' is now autoloaded.
4149
4150 2012-09-20 Chong Yidong <cyd@gnu.org>
4151
4152 * vc/diff.el (diff-latest-backup-file): Autoload.
4153
4154 2012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4155
4156 * calc/calc.el: Remove redundant autoload shape check.
4157 (sel-mode): Don't defvar.
4158 (calc-get-stack-element): Add `sel-mode' arg instead.
4159 (calc-top, calc-top-list): Pass it this additional argument.
4160 * calc/calc-store.el (calc-store-map):
4161 * calc/calc-map.el (calc-apply, calc-reduce, calc-map)
4162 (calc-map-equation, calc-outer-product, calc-inner-product):
4163 * calc/calc-aent.el (calc-alg-entry): Don't bind sel-mode.
4164
4165 * emacs-lisp/macroexp.el (macroexp--expand-all): Fix last change.
4166
4167 2012-09-19 Juri Linkov <juri@jurta.org>
4168
4169 * dired-aux.el (dired-diff): Add (require 'diff) because
4170 `diff-latest-backup-file' is not autoloaded.
4171 (dired-do-chxxx, dired-do-chmod): Set `no-error-if-not-filep' arg
4172 of `dired-get-filename' to t to not report error when there is
4173 no default file on the current line.
4174
4175 2012-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4176
4177 * emacs-lisp/macroexp.el (macroexp--funcall-if-compiled): Rename from
4178 macroexp--eval-if-compile.
4179 (macroexp--funcall-and-return, macroexp--warn-and-return): New funs.
4180 (macroexp--expand-all): Use them (bug#12371).
4181
4182 * doc-view.el (doc-view-guess-paper-size)
4183 (doc-view-scale-bounding-box): Fix unbound `caddr'.
4184
4185 2012-09-19 Tassilo Horn <tsdh@gnu.org>
4186
4187 New feature: set optimal slice from BoundingBox information.
4188 * doc-view.el (doc-view-mode-map): Add keybinding.
4189 (doc-view-menu): Add menu entry.
4190 (doc-view-set-slice): Adapt docstring.
4191 (doc-view-get-bounding-box, doc-view-guess-paper-size)
4192 (doc-view-scale-bounding-box)
4193 (doc-view-set-slice-from-bounding-box): New functions.
4194 (doc-view-paper-sizes): New defvar.
4195
4196 2012-09-19 Glenn Morris <rgm@gnu.org>
4197
4198 * emacs-lisp/macroexp.el (byte-compile-warn-obsolete)
4199 (byte-compile-log-warning): Autoload. (Bug#12371)
4200
4201 * calendar/calendar.el (calendar-american-month-header)
4202 (calendar-european-month-header, calendar-iso-month-header)
4203 (calendar-month-header): New options.
4204 (calendar-set-date-style): Set calendar-month-header. Redraw calendar.
4205 (calendar-generate-month): Use calendar-month-header. (Bug#9510)
4206
4207 2012-09-19 Jan Djärv <jan.h.d@swipnet.se>
4208
4209 * startup.el (command-line-ns-option-alist): Add -g and --geometry.
4210
4211 2012-09-18 Juri Linkov <juri@jurta.org>
4212
4213 * dired-aux.el (dired-diff): Restore original functionality of
4214 getting the default value, but keep new feature of using the
4215 latest existing backup file (`diff-latest-backup-file').
4216
4217 2012-09-18 Juri Linkov <juri@jurta.org>
4218
4219 * dired.el (dired-mark): If the region is active in Transient Mark
4220 mode, mark all files in the active region. Doc fix.
4221 (dired-unmark, dired-flag-file-deletion, dired-unmark-backward):
4222 Doc fix. (Bug#10624)
4223
4224 2012-09-18 Juri Linkov <juri@jurta.org>
4225
4226 * dired-aux.el (dired-do-chxxx, dired-do-chmod): Default file
4227 attributes for M-n are pulled from the file at point.
4228 (dired-do-chgrp, dired-do-chown, dired-do-touch): Doc fix.
4229 Suggested by Drew Adams. (Bug#10624)
4230
4231 2012-09-18 Dmitry Gutov <dgutov@yandex.ru>
4232
4233 * progmodes/ruby-mode.el (ruby-brace-to-do-end): Don't add extra
4234 whitespace after "end".
4235 (ruby-do-end-to-brace): Collapse block to one line if it fits
4236 within fill-column.
4237
4238 2012-09-18 Martin Rudalics <rudalics@gmx.at>
4239
4240 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix customization
4241 value.
4242 (debug): Don't remove debugger window when debugger is expected
4243 to be back.
4244
4245 2012-09-18 Chong Yidong <cyd@gnu.org>
4246
4247 * custom.el (defface): Doc fix.
4248
4249 * cus-edit.el (custom-unlispify-remove-prefixes): Add warning.
4250
4251 2012-09-18 Martin Blais <blais@furius.ca> (tiny change)
4252
4253 * progmodes/compile.el (compilation-start): Use compilation-always-kill
4254 to initialize query-on-exit; then test that instead (bug#12288).
4255
4256 2012-09-17 Stefan Merten <smerten@oekonux.de>
4257
4258 * textmodes/rst.el: Add support for `testcover'.
4259 (rst-defcustom-testcover, rst-testcover-add-compose)
4260 (rst-testcover-add-1value): New functions.
4261 (rst-portable-mark-active-p): Replace by `use-region-p'.
4262 (rst-update-section, rst-classify-adornment)
4263 (rst-find-title-line): Mark `1value' forms.
4264 (rst-classify-adornment): Remove superfluous form.
4265 (rst-update-section, rst-get-adornments-around)
4266 (rst-adornment-complete-p, rst-get-next-adornment)
4267 (rst-adjust, rst-promote-region)
4268 (rst-display-adornments-hierarchy, rst-straighten-adornments)
4269 (rst-find-pfx-in-region, rst-section-tree-rec)
4270 (rst-section-tree-point, rst-toc-insert, rst-toc-insert-node)
4271 (rst-toc-node, rst-toc, rst-forward-section)
4272 (rst-iterate-leftmost-paragraphs)
4273 (rst-iterate-leftmost-paragraphs-2, rst-enumerate-region)
4274 (rst-bullet-list-region)
4275 (rst-convert-bullets-to-enumeration, rst-font-lock-keywords)
4276 (rst-compile-find-conf, rst-compile)
4277 (rst-repeat-last-character): Fix style.
4278
4279 2012-09-17 Chong Yidong <cyd@gnu.org>
4280
4281 * comint.el (comint--complete-file-name-data): Don't add a space
4282 if the status is `sole'; that adds a gratuitous space in the
4283 completion-cycling case (Bug#12092).
4284
4285 * pcomplete.el (pcomplete-completions-at-point): Likewise.
4286
4287 2012-09-17 Richard Stallman <rms@gnu.org>
4288
4289 * mail/rmailmm.el (rmail-mime-toggle-raw): Do rmail-mime-insert
4290 only in the mime-shown mode, not in raw mode.
4291 (rmail-mime): Toggle off mime by displaying the message without
4292 mime processing. (Bug#12305)
4293
4294 * mail/rmail.el (rmail-retry-failure):
4295 Turn off mime processing first. (Bug#12037)
4296
4297 * epa-mail.el (epa-mail-encrypt): Fix bug when a name has no key.
4298
4299 2012-09-17 Chong Yidong <cyd@gnu.org>
4300
4301 * shell.el (shell-file-name-chars, shell-file-name-quote-list)
4302 (shell-dynamic-complete-functions): Convert to defcustom.
4303 (shell-prompt-pattern, shell-completion-fignore): Doc fix.
4304
4305 * bookmark.el (bookmark-bmenu-toggle-filenames): Doc fixes.
4306 * comint.el (comint-prompt-read-only):
4307 * custom.el (defcustom):
4308 * hi-lock.el (hi-lock-mode):
4309 * ibuffer.el (ibuffer-formats):
4310 * ielm.el (ielm-prompt-read-only):
4311 * novice.el (disable-command):
4312 * saveplace.el (toggle-save-place):
4313 * speedbar.el (speedbar-supported-extension-expressions):
4314 * startup.el (auto-save-list-file-prefix, init-file-user)
4315 (after-init-hook, inhibit-startup-echo-area-message):
4316 * strokes.el (strokes-help):
4317 * time-stamp.el (time-stamp):
4318 * calendar/calendar.el (calendar, diary-file):
4319 * calendar/diary-lib.el (diary-mail-entries, diary)
4320 (diary-list-entries-hook):
4321 * calendar/holidays.el (holidays, calendar-holidays):
4322 * calendar/lunar.el (lunar-phases):
4323 * calendar/solar.el (sunrise-sunset):
4324 * emulation/edt.el (edt-load-keys):
4325 * emulation/viper.el (viper-mode):
4326 * eshell/em-alias.el (eshell-command-aliases-list):
4327 * eshell/esh-util.el (eshell-convert-numeric-arguments):
4328 * international/ogonek.el (ogonek-information):
4329 * net/tramp-cmds.el (tramp-bug):
4330 * net/quickurl.el (quickurl-reread-hook-postfix):
4331 * play/decipher.el (decipher-font-lock-keywords):
4332 * progmodes/cc-styles.el (c-set-style):
4333 * progmodes/idlw-shell.el (idlwave-shell-prompt-pattern):
4334 * progmodes/inf-lisp.el (inferior-lisp-prompt):
4335 * progmodes/octave-mod.el (octave-mode):
4336 * progmodes/sql.el (sql-mode, sql-interactive-mode, sql-password):
4337 * progmodes/verilog-mode.el (verilog-read-defines):
4338 * textmodes/two-column.el (2C-mode): Likewise.
4339
4340 2012-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
4341
4342 * mail/mailabbrev.el (mail-abbrev-expand-hook): Work for a mail aliasee
4343 that holds many addresses.
4344
4345 2012-09-16 Chong Yidong <cyd@gnu.org>
4346
4347 * align.el (align-areas): Call the indication function with
4348 positions instead of markers for arguments (Bug#12343).
4349
4350 * files.el (parse-colon-path): Use split-string (Bug#12351).
4351
4352 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4353 (display-buffer-function): Mark as obsolete.
4354
4355 * progmodes/compile.el (compilation-parse-errors): Accept list
4356 values similar to font-lock-keywords (Bug#12136).
4357 Suggested by Oleksandr Manzyuk.
4358 (compilation-error-regexp-alist): Doc fix.
4359
4360 2012-09-15 Glenn Morris <rgm@gnu.org>
4361
4362 * version.el (emacs-bzr-version-bzr): New function.
4363 (emacs-bzr-get-version): Add optional EXTERNAL argument.
4364
4365 * vc/vc-bzr.el (vc-bzr-working-revision): For lightweight local
4366 checkouts, check the parent dirstate matches the branch.
4367 Add "--tree" to "bzr revno" arguments. Don't try to shorten the
4368 empty string.
4369
4370 * version.el (emacs-bzr-version): Doc fix.
4371 (emacs-bzr-version-dirstate): New function.
4372 (emacs-bzr-get-version): For lightweight checkouts, if the parent
4373 is local try and check that it matches the branch. If not, just
4374 use dirstate information. (Bug#12441)
4375
4376 2012-09-14 Juri Linkov <juri@jurta.org>
4377
4378 * dired-aux.el (dired-do-chmod): Use `eq' to detect empty input.
4379 (Bug#12399)
4380
4381 2012-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4382
4383 * emacs-lisp/advice.el (ad-prognify): Remove, use macroexp-progn.
4384
4385 * emacs-lisp/edebug.el: Miscellaneous cleanup.
4386 Remove obsolete byte-compiler hack that tried to silence some warnings.
4387 (edebug-submit-bug-report): Remove.
4388 (edebug-get-buffer-window, edebug-sit-for, edebug-input-pending-p):
4389 Remove aliases, use the un-prefixed name instead.
4390 (edebug-pop-to-buffer): Consider other frames.
4391 (edebug-original-read):: Make it more obvious that it's always defined.
4392 (edebug--make-form-data-entry, edebug--form-data-name)
4393 (edebug--form-data-begin, edebug--form-data-end): Rename from the
4394 single-dashed name, and implement with cl-defstruct.
4395 (edebug-set-form-data-entry): Use the standard accessors.
4396 (edebug-make-top-form-data-entry): Use push.
4397 (edebug-no-match): Drop useless `funcall'.
4398 (mapcar, mapconcat, mapatoms, apply, funcall): Don't add debug specs
4399 to functions.
4400 (defsubst, dont-compile, eval-when-compile, eval-and-compile)
4401 (delay-mode-hooks, with-temp-file, with-temp-message, ad-dolist)
4402 (with-syntax-table, push, pop, 1value, noreturn, defadvice)
4403 (easy-menu-define, with-custom-print): Remove redundant specs.
4404 (edebug-outside-overriding-local-map)
4405 (edebug-outside-overriding-terminal-local-map): Remove, unused.
4406 (edebug--display): Bind unread-command-events directly to nil rather
4407 than binding it to unread-command-events and later setting it to nil.
4408 (edebug--display): Kill edebug-eval-buffer here...
4409 (edebug--recursive-edit): ...rather than here.
4410 Bind standard-output and standard-input.
4411 (edebug-eval): Check cl-macroexpand-all is fboundp.
4412 (edebug-temp-display-freq-count): Fix last change.
4413
4414 * emacs-lisp/easymenu.el (easy-menu-define): Add `debug' spec.
4415 * subr.el (noreturn, 1value): Add `debug' spec.
4416 * emacs-lisp/advice.el: Require cl-lib.
4417 (ad-copy-tree): Remove, use copy-tree instead.
4418 (ad-dolist): Remove use dolist or cl-dolist instead.
4419 (ad-do-return): Remove, use cl-return instead.
4420 (defadvice): Add `debug' spec.
4421
4422 2012-09-13 Juri Linkov <juri@jurta.org>
4423
4424 * dired-aux.el (dired-do-chxxx): Use `eq' to detect empty input.
4425 (Bug#12399)
4426
4427 2012-09-13 Glenn Morris <rgm@gnu.org>
4428
4429 * calc/calc.el (math-compose-expr):
4430 * calc/calc-ext.el (math-compose-expr):
4431 * progmodes/cc-defs.el (cl-macroexpand-all):
4432 * progmodes/cc-langs.el (delete-duplicates, mapcan)
4433 (cl-macroexpand-all): Update declarations.
4434
4435 * vc/vc.el: No need to require ediff.
4436 (ediff-load-version-control): Declare.
4437 (ediff-vc-internal): Fix declaration.
4438 (vc-version-ediff): Require ediff.
4439
4440 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
4441
4442 Use a more backwards-compatible timer format (Bug#12430).
4443 * emacs-lisp/timer.el (timer): PSECS is now at the end, rather than
4444 being right after USECS, as that better supports old code that
4445 inadvisedly looked directly at the timer vector.
4446
4447 2012-09-13 Kenichi Handa <handa@gnu.org>
4448
4449 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
4450 ("Chinese-CNS", "Chinese-EUC-TW"): Add chinese-gbk to
4451 `coding-priority' property of these language environment.
4452
4453 2012-09-13 Paul Eggert <eggert@cs.ucla.edu>
4454
4455 Fix glitches caused by addition of psec to timers (Bug#12430).
4456 * image.el (image-animate-timer):
4457 * time.el (display-time-world-timer):
4458 Use timer--function and timer--args rather than raw access to
4459 timer vector.
4460
4461 2012-09-13 Glenn Morris <rgm@gnu.org>
4462
4463 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
4464 If not compiling a file, try using load-file-name.
4465
4466 2012-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
4467
4468 * emacs-lisp/edebug.el (edebug-outside-unread-command-events):
4469 Fix last change.
4470 (edebug-update-eval-list): Use `push'.
4471
4472 * emacs-lisp/edebug.el: Use lexical-binding.
4473 Remove the "edebug-" prefix from non-dynamically-scoped variables.
4474 Mark unused args with underscore.
4475 (edebug-save-restriction, edebug-outside-excursion): Use `declare'.
4476 (edebug-form-data): Use defvar-local.
4477 (edebug-make-before-and-after-form, edebug-make-after-form):
4478 Use backquote.
4479 (edebug-args, edebug-value, edebug-after-index, edebug-arg-mode):
4480 Not dynamically scoped any more.
4481 (edebug--enter-trace): Add arguments `function' and `args'.
4482 Rename from edebug-enter-trace.
4483 (edebug-enter): Call it accordingly. Bind edebug-function explicitly.
4484 (edebug--update-coverage): Add `after-index' and `value' args.
4485 Rename from edebug-update-coverage.
4486 (edebug-slow-after): Call it accordingly.
4487 (edebug--recursive-edit): Add arg `arg-mode'. Rename from
4488 edebug-recursive-edit.
4489 (edebug--display): Call it accordingly. Add args `value',
4490 `offset-index', and `arg-mode'. Rename from edebug-display.
4491 (edebug-debugger, edebug): Call it accordingly.
4492 (edebug-eval-display-list): Use dolist.
4493
4494 2012-09-12 Juri Linkov <juri@jurta.org>
4495
4496 * info.el (Info-search): Don't check for isearch-mode and
4497 isearch-regexp before let-binding search-spaces-regexp to
4498 Info-search-whitespace-regexp.
4499 (Info-isearch-search): Let-bind Info-search-whitespace-regexp to
4500 search-whitespace-regexp if isearch-lax-whitespace or
4501 isearch-regexp-lax-whitespace is non-nil.
4502 (Info-mode): Don't set local variable search-whitespace-regexp.
4503 http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00811.html
4504
4505 2012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4506
4507 * emacs-lisp/debug.el (debugger-outer-unread-command-char, debug)
4508 (debugger-env-macro): Remove support for unread-command-char.
4509
4510 * subr.el (set-temporary-overlay-map): Minimize slightly the impact of
4511 the temporary map re-appearing on emulation-mode-map-alists.
4512
4513 * emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken
4514 since 22.1.
4515
4516 * ehelp.el (with-electric-help): Accept functions in
4517 electric-help-form-to-execute.
4518 (electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it.
4519 And replace unread-command-char -> unread-command-events.
4520
4521 2012-09-12 Michael Albinus <michael.albinus@gmx.de>
4522
4523 Sync with Tramp 2.2.6.
4524
4525 * net/tramp.el (tramp-accept-process-output): Don't use
4526 JUST-THIS-ONE in the XEmacs case.
4527
4528 * net/trampver.el: Update release number.
4529
4530 2012-09-12 Martin Rudalics <rudalics@gmx.at>
4531
4532 * emacs-lisp/debug.el (debugger-previous-window-height):
4533 New variable.
4534 (debug): When debugger-jumping-flag is non-nil try to restore
4535 height of debugger window. (Bug#8789)
4536
4537 2012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4538
4539 * emacs-lisp/edebug.el (edebug-enter): Don't mess with
4540 overriding-local-map and pre/post-command-hook here.
4541 (edebug-recursive-edit): Do it here instead (bug#12345).
4542 (edebug-outside-unread-command-char): Remove all uses of
4543 unread-command-char.
4544
4545 * emacs-lisp/debug.el (debug): Don't bind debug-on-error since
4546 inhibit-debugger is bound instead.
4547
4548 2012-09-11 Bastien Guerry <bzg@gnu.org>
4549
4550 * subr.el (set-temporary-overlay-map): Add a docstring.
4551 (Bug#12346)
4552
4553 2012-09-11 Bastien Guerry <bzg@gnu.org>
4554
4555 * minibuffer.el (completion-table-subvert): Fix docstring.
4556 (Bug#12347)
4557
4558 2012-09-11 Bastien Guerry <bzg@gnu.org>
4559
4560 * help-fns.el (describe-variable): Fix typo. (Bug#12346)
4561
4562 2012-09-10 Michael R. Mauger <mmaug@yahoo.com>
4563
4564 * progmodes/sql.el: Version 3.1
4565 (sql-db2-escape-newlines): New variable.
4566 (sql-escape-newlines-filter): Use it.
4567
4568 2012-09-10 Juanma Barranquero <lekktu@gmail.com>
4569
4570 * custom.el (custom-theme-load-confirm): Remove unneeded assignment.
4571
4572 2012-09-10 Dan Nicolaescu <dann@gnu.org>
4573
4574 * vc/diff-mode.el (diff-mode-menu):
4575 Bind diff-remove-trailing-whitespace.
4576
4577 2012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
4578
4579 * emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var.
4580 (emacs-lisp-byte-code-comment, emacs-lisp-byte-code-syntax-propertize)
4581 (emacs-lisp-byte-code-mode): New functions.
4582 (eval-sexp-add-defvars): Don't skip defvars in column >0.
4583 (eval-defun-2): Remove bogus interactive spec.
4584 (lisp-indent-line): Remove redundant whole-exp code, now done in
4585 indent-according-to-mode.
4586 (save-match-data): Remove redundant indent data.
4587
4588 * emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled):
4589 Use `declare'.
4590
4591 2012-09-09 Juri Linkov <juri@jurta.org>
4592
4593 * replace.el (replace-regexp-lax-whitespace): New defcustom.
4594 (replace-lax-whitespace, query-replace-regexp)
4595 (query-replace-regexp-eval, replace-regexp): Doc fix.
4596 (perform-replace, replace-highlight): Let-bind
4597 isearch-lax-whitespace to replace-lax-whitespace and
4598 isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace.
4599
4600 * isearch.el (isearch-query-replace): Let-bind
4601 replace-lax-whitespace to isearch-lax-whitespace and
4602 replace-regexp-lax-whitespace to
4603 isearch-regexp-lax-whitespace. (Bug#10885)
4604
4605 2012-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
4606
4607 * eshell/em-unix.el (eshell/sudo): Explicitly drop return value.
4608
4609 2012-09-09 Alan Mackenzie <acm@muc.de>
4610
4611 * progmodes/cc-engine.el (c-state-cache-init):
4612 Initialise c-state-semi-nonlit-pos-cache\(-limit\)? properly.
4613 (c-record-parse-state-state):
4614 Record c-state-semi-nonlit-pos-cache\(-limit\)?.
4615
4616 2012-09-09 Andreas Schwab <schwab@linux-m68k.org>
4617
4618 * register.el (register-separator): Rename from
4619 separator-register. All uses changed. Doc fix.
4620 (register): Fix version.
4621
4622 2012-09-09 Chong Yidong <cyd@gnu.org>
4623
4624 * replace.el (query-replace-map): Bind four new symbols for
4625 requesting window scrolling.
4626
4627 * subr.el (y-or-n-p): Handle the window-scrolling bindings in
4628 query-replace-map (Bug#8948).
4629
4630 * custom.el (custom-theme-load-confirm): Use y-or-n-p.
4631
4632 * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
4633 since they are now in query-replace-map.
4634
4635 * window.el (scroll-other-window-down): Make the arg optional.
4636
4637 2012-09-09 Chong Yidong <cyd@gnu.org>
4638
4639 * files.el (hack-local-variables-confirm): Use quit-window to kill
4640 the *Local Variables* buffer.
4641
4642 2012-09-08 Dmitry Gutov <dgutov@yandex.ru>
4643
4644 * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
4645 not just expect to be at its beginning. Adjust callees.
4646 Succeed when do-end block has no space before the pipe character.
4647 (ruby-brace-to-do-end): When the original block is one-liner,
4648 convert to multiline. Reindent the result.
4649
4650 2012-09-08 Jambunathan K <kjambunathan@gmail.com>
4651
4652 * register.el (register): New group.
4653 (separator-register): New user option.
4654 (increment-register): Route it to `append-to-register', if
4655 register contains text. Implication is that `C-x r +' can now be
4656 used for appending to a text register (bug#12217).
4657 (append-to-register, prepend-to-register): Add separator based on
4658 `separator-register'.
4659
4660 2012-09-08 Alan Mackenzie <acm@muc.de>
4661
4662 AWK Mode: make auto-newline work when there's "==" in the pattern.
4663 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
4664 correctly.
4665 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
4666 Test more rigorously for "=" token.
4667
4668 2012-09-08 Dmitry Gutov <dgutov@yandex.ru>
4669
4670 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
4671 Only fail when reached LIMIT.
4672
4673 2012-09-08 Chong Yidong <cyd@gnu.org>
4674
4675 * dired.el (dired-mode-map): Don't bind M-=.
4676
4677 * dired-aux.el (dired-diff): Use backup file as default.
4678
4679 2012-09-08 Drew Adams <drew.adams@oracle.com>
4680
4681 * subr.el (add-to-history): Fix delete usage (Bug#12314).
4682
4683 2012-09-08 Chong Yidong <cyd@gnu.org>
4684
4685 * subr.el (syntax-after, syntax-class): Doc fix.
4686
4687 2012-09-08 Martin Rudalics <rudalics@gmx.at>
4688
4689 * window.el (display-buffer-in-previous-window): New buffer
4690 display action function.
4691
4692 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
4693 (debugger-previous-window): New variable.
4694 (debug): Rewrite using display-buffer-in-previous-window,
4695 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
4696
4697 2012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4698
4699 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
4700
4701 2012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
4702
4703 * progmodes/python.el (python-shell-send-string):
4704 When default-directory is remote, create temp file on remote
4705 filesystem.
4706 (python-shell-send-file): When file is remote, pass local view of
4707 file paths to remote Python interpreter. (Bug#12340)
4708
4709 2012-09-07 Chong Yidong <cyd@gnu.org>
4710
4711 * window.el (switch-to-buffer): Doc fix (Bug#12181).
4712
4713 * files.el (after-find-file): Don't fail on a read-only buffer if
4714 require-final-newline is `visit' or `visit-save' (Bug#11156).
4715
4716 * subr.el (read-char-choice): Allow quitting via ESC ESC.
4717
4718 * userlock.el (ask-user-about-supersession-threat):
4719 Use read-char-choice (Bug#12093).
4720
4721 2012-09-07 Chong Yidong <cyd@gnu.org>
4722
4723 * subr.el (buffer-narrowed-p): New function.
4724
4725 * ses.el (ses-widen):
4726 * simple.el (count-words--buffer-message):
4727 * net/browse-url.el (browse-url-of-buffer): Use it.
4728
4729 * simple.el (count-words-region): Don't signal an error if there
4730 is a non-nil prefix arg and the mark is not set.
4731
4732 * help.el (describe-key-briefly): Allow the message to be seen
4733 when invoked from the minibuffer (Bug#7014).
4734
4735 2012-09-07 Dmitry Gutov <dgutov@yandex.ru>
4736
4737 * progmodes/ruby-mode.el (ruby-end-of-defun)
4738 (ruby-beginning-of-defun): Simplify, allow indentation before
4739 block beginning and end keywords.
4740 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
4741 (ruby-end-of-defun): Expect that the point is at the beginning of
4742 the defun.
4743
4744 2012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
4745
4746 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
4747 (bug#12367).
4748 (cl--make-usage-args): Strip _ from argument names.
4749
4750 2012-09-06 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
4751
4752 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
4753 obsolete alias speedbar-key-map.
4754 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
4755 (vhdl-index-menu-init): Don't use obsolete variable
4756 font-lock-maximum-size.
4757
4758 2012-09-06 Chong Yidong <cyd@gnu.org>
4759
4760 * frame.el (window-system-version): Mark as obsolete.
4761
4762 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
4763 of obsolete variable speedbar-key-map.
4764
4765 2012-09-06 Juri Linkov <juri@jurta.org>
4766
4767 * replace.el (replace-lax-whitespace): New defcustom.
4768 (query-replace, query-replace-regexp, query-replace-regexp-eval)
4769 (replace-string, replace-regexp): Mention it in docstrings.
4770 (perform-replace, replace-highlight): Let-bind
4771 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
4772 to the values of replace-lax-whitespace and regexp-flag.
4773 Don't let-bind search-whitespace-regexp. (Bug#10885)
4774
4775 * isearch.el (isearch-query-replace): Let-bind
4776 replace-lax-whitespace instead of let-binding
4777 replace-search-function and replace-re-search-function.
4778 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
4779 and isearch-regexp-lax-whitespace to lazy-highlight variables.
4780 (isearch-toggle-symbol): Set isearch-regexp to nil
4781 in isearch-word mode (like in isearch-toggle-word).
4782
4783 2012-09-06 Juri Linkov <juri@jurta.org>
4784
4785 * replace.el (replace-search-function)
4786 (replace-re-search-function): Set default values to nil.
4787 (perform-replace): Let-bind isearch-related variables based on
4788 replace-related values, call `isearch-search-fun' and let-bind
4789 the result to `search-function'. Remove code that sets
4790 `search-function' and `search-string' separately for
4791 `delimited-flag'.
4792 (replace-highlight): Add new argument `delimited-flag' and
4793 rename other arguments to the names used in `perform-replace'.
4794 Let-bind `isearch-word' to the argument `delimited-flag'.
4795 (Bug#10885, bug#10887)
4796
4797 2012-09-07 Dmitry Gutov <dgutov@yandex.ru>
4798
4799 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
4800 ruby-beginning-of-indent, simplify, allow all keywords to have
4801 indentation before them.
4802 (ruby-beginning-of-indent): Adjust for above. Search until the
4803 found point is not inside a string or comment.
4804 (ruby-font-lock-keywords): Allow symbols to start with "@"
4805 character, give them higher priority than variables.
4806 (ruby-syntax-propertize-function)
4807 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
4808 matchers. Expression expansions are not comments when inside a
4809 string, and there comment syntax status is irrelevant.
4810 (ruby-match-expression-expansion): New function. Check that
4811 expression expansion is inside a string, and it's not escaped.
4812 (ruby-font-lock-keywords): Use it.
4813
4814 2012-09-05 Martin Rudalics <rudalics@gmx.at>
4815
4816 * help.el (temp-buffer-max-height): New default value.
4817 (temp-buffer-resize-frames): New option.
4818 (resize-temp-buffer-window): Optionally resize frame.
4819
4820 * window.el (fit-frame-to-buffer-bottom-margin): New option.
4821 (fit-frame-to-buffer): New function.
4822
4823 2012-09-05 Glenn Morris <rgm@gnu.org>
4824
4825 * emulation/cua-rect.el (cua--init-rectangles):
4826 * textmodes/picture.el (picture-mode-map):
4827 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
4828 like forward-char and backward-char. (Bug#12317)
4829
4830 2012-09-05 Leo Liu <sdl.web@gmail.com>
4831
4832 * progmodes/flymake.el (flymake-warning-re): New variable.
4833 (flymake-parse-line): Use it.
4834
4835 2012-09-05 Glenn Morris <rgm@gnu.org>
4836
4837 * calendar/holidays.el (holiday-christian-holidays):
4838 Rename an entry. (Bug#12289)
4839
4840 2012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
4841
4842 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
4843 (bug#12222).
4844
4845 2012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
4846
4847 * loadup.el: Load macroexp. Remove hack.
4848 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
4849 (macroexp--expand-all): Use it to get better warnings.
4850 (macroexp--backtrace, macroexp--trim-backtrace-frame)
4851 (internal-macroexpand-for-load): New functions.
4852 (macroexp--pending-eager-loads): New var.
4853 (emacs-startup-hook): New hack to replace one in loadup.el.
4854 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
4855 (cl--compiler-macro-cXXr): Move to top, before they can be used.
4856 (cl-psetf): Simplify.
4857 (cl-defstruct): Add indent rule.
4858
4859 2012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
4860
4861 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
4862 over `user-mail-address' for the SMTP MAIL FROM envelope.
4863 (smtpmail-via-smtp): Ditto.
4864
4865 2012-09-04 Dmitry Gutov <dgutov@yandex.ru>
4866
4867 * progmodes/ruby-mode.el: Clean up keybindings.
4868 (ruby-mode-map): Don't bind ruby-electric-brace,
4869 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
4870 backward-kill-word, reindent-then-newline-and-indent.
4871 (ruby-mark-defun): Remove.
4872 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
4873 (ruby-mode): Set local beginning-of-defun-function and
4874 end-of-defun-function values.
4875
4876 2012-09-03 Martin Rudalics <rudalics@gmx.at>
4877
4878 * window.el (temp-buffer-window-setup-hook)
4879 (temp-buffer-window-show-hook): New hooks.
4880 (temp-buffer-window-setup, temp-buffer-window-show)
4881 (with-temp-buffer-window): New functions.
4882 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
4883 (special-display-popup-frame): Make sure the window used shows BUFFER.
4884
4885 * help.el (temp-buffer-resize-mode): Fix doc-string.
4886 (resize-temp-buffer-window): New optional argument WINDOW.
4887
4888 * files.el (recover-file, save-buffers-kill-emacs):
4889 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
4890
4891 2012-09-02 Michael Albinus <michael.albinus@gmx.de>
4892
4893 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
4894 remote definition of `default-directory', ensure we can connect.
4895
4896 2012-09-02 Juri Linkov <juri@jurta.org>
4897
4898 Toggle whitespace matching mode with M-s SPC.
4899 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
4900
4901 * isearch.el (search-whitespace-regexp): Doc fix.
4902 Remove cons cell customization.
4903 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
4904 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
4905 New variables.
4906 (isearch-forward, isearch-forward-regexp): Doc fix.
4907 (isearch-toggle-lax-whitespace): New command.
4908 (search-forward-lax-whitespace, search-backward-lax-whitespace)
4909 (re-search-forward-lax-whitespace)
4910 (re-search-backward-lax-whitespace): New functions.
4911 (isearch-whitespace-regexp): Remove function.
4912 (isearch-query-replace): Let-bind replace-search-function and
4913 replace-re-search-function.
4914 (isearch-occur): Let-bind search-spaces-regexp according to the
4915 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
4916 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
4917 condition for C-q SPC.
4918 (isearch-search-fun-default): Use new functions mentioned above.
4919 (isearch-search-forward, isearch-search-backward): Remove functions.
4920 (isearch-search): Don't let-bind search-spaces-regexp.
4921 (isearch-lazy-highlight-space-regexp): Remove variable.
4922 (isearch-lazy-highlight-lax-whitespace)
4923 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
4924 (isearch-lazy-highlight-new-loop): Use them.
4925 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
4926
4927 2012-09-02 Chong Yidong <cyd@gnu.org>
4928
4929 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
4930
4931 2012-09-02 Glenn Morris <rgm@gnu.org>
4932
4933 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
4934
4935 2012-09-01 Glenn Morris <rgm@gnu.org>
4936
4937 * term.el: Tidy up menu definitions.
4938 (term-mode-map): Use easymenu for In/Out, Complete menus.
4939 (term-pager-break-map): Initialize in the defvar.
4940 (term-terminal-menu, term-signals-menu): Define with easymenu.
4941 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
4942 (term-pager-menu): New, extracted from term-process-pager.
4943 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
4944 (term-update-mode-line): Propertize line/char and page items.
4945 (term-process-pager): Move keymap initialization elsewhere.
4946
4947 2012-09-01 Martin Rudalics <rudalics@gmx.at>
4948
4949 * window.el (switch-to-prev-buffer): Handle additional values of
4950 BURY-OR-KILL argument. Don't switch in minibuffer window.
4951 (switch-to-next-buffer): Don't switch in minibuffer window.
4952 (quit-restore-window): New function based on quit-window.
4953 Handle additional values of former KILL argument.
4954 (quit-window): Call quit-restore-window with appropriate
4955 interpretation of KILL argument.
4956 (display-buffer-below-selected): New buffer display action
4957 function.
4958
4959 2012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
4960
4961 * minibuffer.el (completion-at-point-functions): Complete docstring
4962 (bug#12254).
4963
4964 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
4965
4966 Better seed support for (random).
4967 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
4968 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
4969 * play/mpuz.el, play/tetris.el, play/zone.el:
4970 * calc/calc-comb.el (math-init-random-base):
4971 * play/blackbox.el (bb-init-board):
4972 * play/life.el (life):
4973 * server.el (server-use-tcp):
4974 * type-break.el (type-break):
4975 Remove unnecessary call to (random t).
4976 * net/sasl.el (sasl-unique-id-function):
4977 Change (random t) to (random), now that the latter is more random.
4978 * play/life.el (life-initialized): Remove no-longer-needed var.
4979
4980 2012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
4981
4982 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
4983 Consider frame's buffer predicate when choosing the buffer.
4984 (Bug#12081)
4985
4986 2012-08-30 Richard Stallman <rms@gnu.org>
4987
4988 * simple.el (special-mode-map): Delete binding for `z'.
4989
4990 2012-08-30 Andreas Schwab <schwab@linux-m68k.org>
4991
4992 * progmodes/compile.el (compilation-always-kill): Doc fix.
4993
4994 2012-08-30 Chong Yidong <cyd@gnu.org>
4995
4996 * window.el (display-buffer-reuse-frames): Make the obsolescence
4997 message more informative.
4998
4999 2012-08-30 Glenn Morris <rgm@gnu.org>
5000
5001 * paren.el (show-paren-delay):
5002 Add a :set function. Doc fix. (Bug#12297)
5003
5004 2012-08-29 Martin Blais <blais@furius.ca> (tiny change)
5005
5006 * progmodes/compile.el (compilation-always-kill): New var.
5007 (compilation-start): Use it.
5008
5009 2012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
5010
5011 * simple.el (read-only-mode): Move from files.el for bootstrapping.
5012 * files.el (read-only-mode): Move to simple.el.
5013
5014 * files.el (read-only-mode): New minor mode.
5015 (toggle-read-only): Use it and mark obsolete.
5016 (find-file--read-only):
5017 * vc/vc.el (vc-next-action, vc-checkout):
5018 * vc/vc-cvs.el (vc-cvs-checkout):
5019 * obsolete/vc-mcvs.el (vc-mcvs-update):
5020 * ffap.el (ffap--toggle-read-only): Update callers.
5021
5022 2012-08-29 Michael Albinus <michael.albinus@gmx.de>
5023
5024 * eshell/esh-ext.el (eshell-external-command): Do not examine
5025 remote shell scripts.
5026 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
5027
5028 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
5029 "/usr/local/sbin".
5030
5031 2012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5032
5033 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
5034
5035 2012-08-28 Leo Liu <sdl.web@gmail.com>
5036
5037 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
5038 completion-at-point. (Bug#12220)
5039
5040 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
5041
5042 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
5043
5044 2012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5045
5046 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
5047 be buffer-local; add delete-trailing-whitespace (bug#12259).
5048
5049 2012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
5050
5051 * progmodes/hideif.el (hif-compress-define-list):
5052 Fix typo. (Bug#11951)
5053
5054 2012-08-28 Dan Nicolaescu <dann@gnu.org>
5055
5056 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
5057 buffer local setting.
5058
5059 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
5060 rcirc-encode-coding-system.
5061
5062 2012-08-28 Leo Liu <sdl.web@gmail.com>
5063
5064 * net/rcirc.el (rcirc-split-message): New function.
5065 (rcirc-send-message): Use it. (Bug#12051)
5066
5067 2012-08-28 Juri Linkov <juri@jurta.org>
5068
5069 * info.el (Info-fontify-node): Hide empty lines at the end of
5070 the node. (Bug#12272)
5071
5072 2012-08-27 Drew Adams <drew.adams@oracle.com>
5073
5074 * dired.el (dired-pop-to-buffer): Make window start at beginning
5075 of buffer (Bug#12281).
5076
5077 2012-08-26 Chong Yidong <cyd@gnu.org>
5078
5079 * window.el (special-display-regexps, special-display-frame-alist)
5080 (special-display-buffer-names, special-display-function)
5081 (display-buffer-reuse-frames): Mark as obsolete.
5082
5083 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
5084
5085 * help.el (help-print-return-message): Don't treat
5086 display-buffer-reuse-frames specially.
5087
5088 2012-08-26 Chong Yidong <cyd@gnu.org>
5089
5090 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
5091 New variable, replacing gdb-frame-parameters.
5092 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
5093 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
5094 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
5095 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
5096 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
5097 the functions directly with gdb-display-buffer-other-frame-action.
5098 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
5099 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
5100 (gdb-display-stack-buffer, gdb-display-locals-buffer)
5101 (gdb-display-registers-buffer): Define directly.
5102 (def-gdb-display-buffer): Macro deleted.
5103 (gdb-display-buffer): Remove second and third args, callers don't
5104 use them. Defer to the default display-buffer behavior, apart
5105 from making windows dedicated.
5106 (gdb-setup-windows): Don't call display-buffer unnecessarily.
5107
5108 * progmodes/gud.el (gud-display-line): Just use display-buffer.
5109
5110 * window.el (display-buffer-pop-up-frame): Handle a
5111 pop-up-frame-parameters alist entry.
5112 (display-buffer): Document it.
5113
5114 2012-08-26 Chong Yidong <cyd@gnu.org>
5115
5116 * isearch.el (search-whitespace-regexp): Make string and nil
5117 values apply to both ordinary and regexp search. Allow a cons
5118 cell value to distinguish between the two.
5119 (isearch-whitespace-regexp, isearch-search-forward)
5120 (isearch-search-backward): New functions.
5121 (isearch-occur, isearch-search-fun-default, isearch-search)
5122 (isearch-lazy-highlight-new-loop): Use them.
5123 (isearch-forward, isearch-forward-regexp): Doc fix.
5124
5125 2012-08-26 Chong Yidong <cyd@gnu.org>
5126
5127 * faces.el (help-argument-name): Always inherit from italic
5128 (Bug#12213).
5129
5130 2012-08-25 Martin Rudalics <rudalics@gmx.at>
5131
5132 * window.el (window--even-window-heights): Even heights when
5133 WINDOW and the selected window form a vertical combination.
5134 (display-buffer-use-some-window): Provide that window used gets
5135 sized back by quit-window. (Bug#11880) and (Bug#12091)
5136
5137 2012-08-24 Paul Eggert <eggert@cs.ucla.edu>
5138
5139 Fix file time stamp problem with bzr and CVS (Bug#12001).
5140 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
5141 in the file's time stamp, since the version control system loses
5142 that information.
5143
5144 2012-08-22 Juri Linkov <juri@jurta.org>
5145
5146 * info.el (Info-fontify-node): Hide the suffix of the
5147 Info file name in the header line. (Bug#12187)
5148
5149 2012-08-22 Glenn Morris <rgm@gnu.org>
5150
5151 * calendar/cal-tex.el (cal-tex-weekly-common):
5152 Restore leading blank page.
5153
5154 2012-08-22 Le Wang <l26wang@gmail.com>
5155
5156 * misc.el (forward-to-word, backward-to-word): Activate or extend
5157 the region under `shift-select-mode'. (Bug#12231)
5158
5159 2012-08-22 Bastien Guerry <bzg@gnu.org>
5160
5161 * progmodes/executable.el (executable-prefix): Set to "#!" instead
5162 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
5163 gives details on why the space is never needed.
5164
5165 2012-08-22 Martin Rudalics <rudalics@gmx.at>
5166
5167 * window.el (walk-window-tree, window-with-parameter):
5168 New optional argument MINIBUF to control whether these functions
5169 should run on the minibuffer window.
5170 (window-at-side-list): Don't operate on minibuffer window.
5171 (window-in-direction): Simplify and rewrite doc-string.
5172 (window--size-ignore): Rename to window--size-ignore-p.
5173 Update callers.
5174 (display-buffer-in-atom-window, window--major-non-side-window)
5175 (window--major-side-window, display-buffer-in-major-side-window)
5176 (delete-side-window, display-buffer-in-side-window):
5177 New functions.
5178 (window--side-check, window-deletable-p, delete-window)
5179 (delete-other-windows, split-window): Handle side windows and
5180 atomic windows appropriately.
5181 (window--display-buffer): Call display-buffer-record-window also
5182 when the window buffer did not change.
5183
5184 2012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
5185
5186 * help-fns.el (help-fns--key-bindings):
5187 Abbreviate non-symbol remap targets. (Bug#12174)
5188
5189 2012-08-22 Martin Rudalics <rudalics@gmx.at>
5190
5191 * dired.el (dired-mark-remembered): Don't clobber point.
5192 (Bug#11795)
5193
5194 2012-08-22 Glenn Morris <rgm@gnu.org>
5195
5196 * progmodes/bug-reference.el (bug-reference): New custom group.
5197 (bug-reference-bug-regexp): Make it a defcustom.
5198
5199 2012-08-22 Daiki Ueno <ueno@unixuser.org>
5200
5201 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
5202 (js-paren-indent-offset, js-square-indent-offset)
5203 (js-curly-indent-offset): Add :safe (Bug#12257).
5204
5205 2012-08-22 Edward O'Connor <hober0@gmail.com>
5206
5207 * json.el (json-key-format): Add error properties.
5208 (json-encode-key): New function.
5209 (json-encode-hash-table, json-encode-alist, json-encode-plist):
5210 Use json-encode-key.
5211
5212 2012-08-22 Glenn Morris <rgm@gnu.org>
5213
5214 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
5215 (cal-tex-leftday, cal-tex-rightday): Remove functions.
5216 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
5217 Update for above change.
5218
5219 2012-08-21 Andreas Schwab <schwab@linux-m68k.org>
5220
5221 * cus-face.el (custom-face-attributes): Fix customize type for the
5222 :underline attribute. (Bug#11805)
5223
5224 2012-08-21 Martin Rudalics <rudalics@gmx.at>
5225
5226 * window.el (window-point-1, set-window-point-1): Remove.
5227 (window-in-direction, record-window-buffer)
5228 (set-window-buffer-start-and-point, split-window-below)
5229 (window--state-get-1, display-buffer-record-window):
5230 Replace calls to window-point-1 and set-window-point-1 by calls to
5231 window-point and set-window-point respectively.
5232
5233 2012-08-21 Glenn Morris <rgm@gnu.org>
5234
5235 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
5236 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
5237 Use it.
5238
5239 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
5240 (cal-tex-shortday): New function.
5241 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
5242 (cal-tex-cursor-filofax-daily): Use the above.
5243
5244 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
5245 New functions.
5246 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
5247 (cal-tex-cursor-filofax-week): Use them.
5248
5249 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
5250 New constants.
5251 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
5252 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
5253
5254 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
5255 (cal-tex-end-document): Don't rely on buffer name.
5256
5257 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
5258 Use cal-tex-vspace.
5259 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
5260 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
5261 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
5262 Use cal-tex-arg.
5263
5264 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
5265 (cal-tex-cursor-week, cal-tex-cursor-week2)
5266 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
5267 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
5268 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
5269 (cal-tex-insert-preamble, cal-tex-b-document)
5270 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
5271 Improve cal-tex-cmd usage.
5272
5273 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
5274 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
5275 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
5276 (cal-tex-weekly-paper): New function.
5277 (cal-tex-cursor-week, cal-tex-cursor-week2)
5278 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
5279 (cal-tex-cursor-day): Use it.
5280
5281 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
5282 (cal-tex-cursor-filofax-week): Remove leading blank page.
5283
5284 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
5285 Add autoload cookie. For now at least, don't use color, since
5286 no other cal-tex function does.
5287
5288 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
5289 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
5290 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
5291
5292 2012-08-21 Juri Linkov <juri@jurta.org>
5293
5294 * info.el (Info-file-attributes): New variable.
5295 (info-insert-file-contents): Add file attributes to
5296 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
5297 `Info-toc-nodes' when previous modtime of the Info file is less
5298 than new modtime.
5299 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
5300 of info.el. (Bug#12230)
5301
5302 2012-08-20 Glenn Morris <rgm@gnu.org>
5303
5304 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
5305 * calendar/holidays.el (calendar-holiday-list):
5306 Report errors with display-warning rather than beep'n'sleep.
5307
5308 2012-08-20 Michael Albinus <michael.albinus@gmx.de>
5309
5310 * net/tramp.el (tramp-accept-process-output): Accept only output
5311 from PROC. Otherwise, process filters and sentinels might be
5312 confused. (Bug#12145)
5313
5314 2012-08-20 Chong Yidong <cyd@gnu.org>
5315
5316 * descr-text.el (describe-text-properties-1): Use overlays-in to
5317 report on empty overlays (Bug#3322).
5318
5319 2012-08-20 Glenn Morris <rgm@gnu.org>
5320
5321 * mail/rmailout.el (rmail-output-read-file-name):
5322 Trap and report errors in rmail-output-file-alist elements.
5323
5324 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
5325 since most non-font-lock faces are not also variables).
5326
5327 2012-08-20 Edward Reingold <reingold@iit.edu>
5328
5329 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
5330 New function. (Bug12160)
5331
5332 2012-08-19 Glenn Morris <rgm@gnu.org>
5333
5334 * mail/rmailout.el (rmail-output-read-file-name):
5335 Fix previous change (when the alist is nil or does not match).
5336
5337 2012-08-19 Chong Yidong <cyd@gnu.org>
5338
5339 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
5340 (Bug#12228).
5341
5342 2012-08-18 Chong Yidong <cyd@gnu.org>
5343
5344 * simple.el (yank-handled-properties): New defcustom.
5345 (yank-excluded-properties): Add font-lock-face and category.
5346 (yank): Doc fix.
5347
5348 * subr.el (remove-yank-excluded-properties):
5349 Obey yank-handled-properties. The special handling of font-lock-face
5350 and category is now done this way, instead of being hard-coded.
5351 (insert-for-yank-1): Remove font-lock-face handling.
5352 (yank-handle-font-lock-face-property)
5353 (yank-handle-category-property): New function.
5354
5355 2012-08-17 Glenn Morris <rgm@gnu.org>
5356
5357 * mail/rmailout.el (rmail-output-read-file-name):
5358 Check rmail-output-file-alist against the full message body
5359 in the correct rmail buffer. (Bug#12214)
5360
5361 2012-08-17 Michael Albinus <michael.albinus@gmx.de>
5362
5363 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
5364 Eliminate superfluous prompt. (Bug#12203)
5365
5366 2012-08-17 Chong Yidong <cyd@gnu.org>
5367
5368 * mouse.el (mouse-appearance-menu): If x-select-font returns a
5369 font spec, set the font directly (Bug#3228).
5370
5371 2012-08-17 Martin Rudalics <rudalics@gmx.at>
5372
5373 * window.el (delete-window): Fix last fix.
5374
5375 2012-08-16 Martin Rudalics <rudalics@gmx.at>
5376
5377 * window.el (window-valid-p): Move to window.c.
5378 (window-child, window-child-count, window-last-child)
5379 (window-normalize-window, window-combined-p)
5380 (window-combinations, window-atom-root, window-min-size)
5381 (window-sizable, window-sizable-p, window-size-fixed-p)
5382 (window-min-delta, window-max-delta, window--resizable)
5383 (window--resizable-p, window-resizable, window-total-size)
5384 (window-full-height-p, window-full-width-p, window-body-size)
5385 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
5386 (minimize-window, window-deletable-p, delete-window)
5387 (delete-other-windows, set-window-buffer-start-and-point)
5388 (next-buffer, previous-buffer, split-window, balance-windows-2)
5389 (set-window-text-height, window-buffer-height)
5390 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
5391 (truncated-partial-width-window-p): Minor code adjustments.
5392 In doc-strings state whether the argument window has to denote a
5393 live, valid or any window.
5394
5395 2012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
5396
5397 * progmodes/subword.el (subword-forward-function)
5398 (subword-backward-function, subword-forward-regexp)
5399 (subword-backward-regexp): New variables.
5400 (subword-forward, subword-forward-internal, subword-backward-internal):
5401 Use new variables, eg so that different "word" definitions
5402 can be easily used. (Bug#11411)
5403
5404 2012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5405
5406 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
5407 for composite selectors.
5408 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
5409 operation just because we can't find a previous revision.
5410
5411 2012-08-15 Chong Yidong <cyd@gnu.org>
5412
5413 * frame.el (set-frame-font): Accept font objects.
5414
5415 2012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5416
5417 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
5418
5419 2012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
5420
5421 * man.el (Man-overstrike-face, Man-underline-face)
5422 (Man-reverse-face): Remove variables.
5423 (Man-overstrike, Man-underline, Man-reverse): New faces.
5424 (Man-fontify-manpage): Use them instead of the variables.
5425 (Man-cleanup-manpage): Comment change.
5426 (Man-ansi-color-map): New variable.
5427 (Man-fontify-manpage): Use it.
5428 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
5429
5430 Implement ANSI SGR parameters 22-27 (bug#12146).
5431 * ansi-color.el (ansi-colors): Doc fix.
5432 (ansi-color-context, ansi-color-context-region): Doc fix.
5433 (ansi-color--find-face): New function.
5434 (ansi-color-apply, ansi-color-apply-on-region): Use it.
5435 Rename the local variable `face' to `codes' since it is now a list of
5436 ansi codes. Doc fix.
5437 (ansi-color-get-face): Remove.
5438 (ansi-color-parse-sequence): New function, derived from
5439 ansi-color-get-face.
5440 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
5441 codes 22-27.
5442
5443 2012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
5444
5445 * subr.el (read-passwd): Allow use from a minibuffer.
5446
5447 2012-08-14 Eli Zaretskii <eliz@gnu.org>
5448
5449 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
5450 inside comments and strings as identifiers.
5451
5452 * progmodes/gud.el (gud-tooltip-print-command): Quote the
5453 expression to evaluate. This allows to evaluate expressions with
5454 embedded whitespace.
5455 (gud-tooltip-tips): Add a blank before the newline in the
5456 message-box text, for the benefit of message-box emulation on
5457 MS-Windows.
5458
5459 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
5460 messages from GDB, pop them up in a tooltip to give feedback to
5461 user.
5462 (gdb-tooltip-print-1): Quote the expression to evaluate.
5463 This allows to evaluate expressions with embedded whitespace.
5464 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
5465 if the TTY name is nil or empty (which happens when communicating
5466 with the inferior via pipes, e.g. on MS-Windows).
5467 (gdb-internals): If GDB sends a "&\n" empty debugging message,
5468 don't send that to the GUD buffer.
5469
5470 2012-08-14 Glenn Morris <rgm@gnu.org>
5471
5472 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
5473 Optimize away setq-default with no args, as for setq. (Bug#12195)
5474
5475 2012-08-14 Chong Yidong <cyd@gnu.org>
5476
5477 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
5478
5479 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
5480 (Bug#12085).
5481
5482 2012-08-14 Glenn Morris <rgm@gnu.org>
5483
5484 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
5485
5486 2012-08-14 Michael Albinus <michael.albinus@gmx.de>
5487
5488 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
5489 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5490 Use cached shell name.
5491
5492 2012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
5493
5494 * progmodes/python.el (python-shell-send-string):
5495 (python-shell-send-setup-code): Do not use `format' with `message'.
5496
5497 2012-08-14 Dmitry Gutov <dgutov@yandex.ru>
5498
5499 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
5500 (ruby-percent-literal-beg-re): New constant.
5501 (ruby-syntax-general-delimiters-goto-beg): Rename to
5502 `ruby-syntax-enclosing-percent-literal', improve literal type check.
5503 (ruby-syntax-propertize-general-delimiters): Rename to
5504 `ruby-syntax-propertize-percent-literal', it's a shorter and more
5505 popular term. Adjust comments everywhere.
5506 (ruby-syntax-propertize-percent-literal): Only propertize when not
5507 inside a simple string or comment. When the literal is unclosed,
5508 leave the text after it unpropertized.
5509 (ruby-syntax-methods-before-regexp): New constant.
5510 (ruby-syntax-propertize-function): Use it to recognize regexps.
5511 Don't look at the text after regexp, just use the whitelist.
5512
5513 2012-08-14 Andreas Schwab <schwab@linux-m68k.org>
5514
5515 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
5516 non-nil always load the compiled file if it exists. (Bug#12197)
5517
5518 2012-08-14 Chong Yidong <cyd@gnu.org>
5519
5520 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
5521 (hi-lock-set-pattern): When deciding whether to use font lock or
5522 overlays, look at font-lock-mode instead of font-lock-fontified
5523 (Bug#12168).
5524 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
5525 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
5526
5527 2012-08-14 Daiki Ueno <ueno@unixuser.org>
5528
5529 * subr.el (internal--after-with-selected-window): Fix typo
5530 (Bug#12193).
5531
5532 2012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
5533
5534 Use `completion-table-dynamic' for completion functions.
5535 * progmodes/python.el
5536 (python-shell-completion--do-completion-at-point)
5537 (python-shell-completion--get-completions):
5538 Remove functions.
5539 (python-shell-completion-complete-at-point): New function.
5540 (python-completion-complete-at-point): Use it.
5541
5542 2012-08-13 Jambunathan K <kjambunathan@gmail.com>
5543
5544 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
5545 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
5546
5547 2012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
5548
5549 * subr.el (function-get): Refine `autoload' arg so it can also
5550 autoload functions for gv.el (bug#12191).
5551 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
5552 autoloads macros.
5553
5554 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
5555 Prefer pcase-let over destructuring-bind.
5556 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
5557 Also, remove whitespace as we go, rather than after accumulating the
5558 various places.
5559
5560 * subr.el (internal--before-with-selected-window)
5561 (internal--after-with-selected-window): Fix typo seleted->selected.
5562 (with-selected-window): Adjust callers.
5563 Reported by Dmitry Gutov <dgutov@yandex.ru>.
5564
5565 2012-08-13 Bastien Guerry <bzg@gnu.org>
5566
5567 * window.el (special-display-popup-frame): Minor docstring
5568 enhancement. (Bug#12172)
5569
5570 2012-08-13 Andreas Schwab <schwab@linux-m68k.org>
5571
5572 * tar-mode.el (tar-header-data-end): Only ignore size for files of
5573 type 1-6.
5574 (tar-header-block-summarize, tar-get-descriptor): Handle pax
5575 extended headers.
5576
5577 * files.el (hack-local-variables-filter): Remove useless eval.
5578
5579 2012-08-13 Martin Rudalics <rudalics@gmx.at>
5580
5581 * subr.el (with-selected-window): Fix last change.
5582
5583 2012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5584
5585 * subr.el (internal--before-with-seleted-window)
5586 (internal--after-with-seleted-window): New functions.
5587 (with-selected-window): Use them, to replace dependency on
5588 tty-top-frame.
5589
5590 2012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
5591
5592 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
5593 binding for `newline'.
5594 (ruby-move-to-block): When moving backward, stop at block opening,
5595 not indentation.
5596 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
5597 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
5598 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
5599 `ruby-toggle-block'.
5600
5601 2012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5602
5603 * ibuffer.el (ibuffer-do-toggle-read-only):
5604 * dired.el (dired-toggle-read-only):
5605 * buff-menu.el (Buffer-menu-toggle-read-only):
5606 * bindings.el (mode-line-toggle-read-only):
5607 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
5608
5609 2012-08-12 Andreas Schwab <schwab@linux-m68k.org>
5610
5611 * descr-text.el (describe-char): Put the overlays over the
5612 "displayed as" character.
5613
5614 2012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
5615
5616 * calc/calc-units.el (math-default-units-table): Give an
5617 initial value.
5618 (math-put-default-units): Add options to put composite units and
5619 unit systems in the default units table.
5620 (calc-convert-units): Send composite units to
5621 `math-put-default-units' when appropriate.
5622
5623 2012-08-11 Glenn Morris <rgm@gnu.org>
5624
5625 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
5626
5627 * tutorial.el (help-with-tutorial):
5628 * emacs-lisp/copyright.el (copyright-update-directory):
5629 * emacs-lisp/autoload.el (autoload-find-generated-file)
5630 (autoload-find-file): Disable local eval: (for insurance).
5631
5632 * files.el (hack-local-variables-filter): If an eval: form is not
5633 known to be safe, and enable-local-variables is :safe, then ignore
5634 the form totally, as is done for non-eval forms. (Bug#12155)
5635 This is CVE-2012-3479.
5636
5637 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
5638
5639 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
5640 (rx-form): Simplify.
5641
5642 2012-08-09 Dmitry Gutov <dgutov@yandex.ru>
5643
5644 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
5645 ?, _, and : are symbol constituents, ! is not (but kinda should be).
5646 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
5647 (ruby-syntax-propertize-function): Adjust for changes in
5648 `ruby-syntax-propertize-heredoc'.
5649
5650 2012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
5651
5652 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
5653 binding (use `M-;' instead).
5654 (ruby-singleton-class-p): New function.
5655 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
5656
5657 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
5658
5659 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
5660
5661 2012-08-10 Chong Yidong <cyd@gnu.org>
5662
5663 * progmodes/python.el (python-shell-get-process-name): Don't mess
5664 with same-window-buffer-names.
5665
5666 * eshell/eshell.el (eshell-add-to-window-buffer-names)
5667 (eshell-remove-from-window-buffer-names): Make obsolete.
5668 (eshell-buffer-name, eshell-unload-hook): Don't use them.
5669 (eshell): Just use pop-to-buffer-same-window instead.
5670
5671 2012-08-10 Chong Yidong <cyd@gnu.org>
5672
5673 * bindings.el: Bind M-= back to count-words-region.
5674
5675 * simple.el (count-words-region): Accept a prefix arg for acting
5676 on the entire buffer.
5677 (count-words--buffer-message): New helper function.
5678
5679 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
5680
5681 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
5682 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
5683 (event-start, event-end): Use posn-at-point to return a more
5684 informative posn.
5685 (posnp): New function.
5686 * mouse.el (popup-menu-normalize-position): Use it.
5687
5688 2012-08-10 Masatake YAMATO <yamato@redhat.com>
5689
5690 * mouse.el (popup-menu-normalize-position): New function.
5691 (popup-menu): Use `popup-menu-normalize-position' to normalize
5692 the form for POSITION argument.
5693
5694 * term/x-win.el (x-menu-bar-open):
5695 Use the value returend from (posn-at-point) as position
5696 passed to `popup-menu'.
5697
5698 2012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
5699
5700 * calc/calccomp.el (math-compose-expr): Add extra argument
5701 indicating that parentheses should be put around products in
5702 denominators. Give multiplication precedence over division during
5703 composition.
5704
5705 2012-08-09 Chong Yidong <cyd@gnu.org>
5706
5707 * man.el (Man-switches, Man-sed-command, Man-awk-command)
5708 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
5709 (Man-untabify-command, manual-program): Convert to defcustom
5710 (Bug#10429).
5711
5712 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
5713
5714 * descr-text.el (describe-char): Don't insert extra newlines
5715 (Bug#10127).
5716
5717 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
5718 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
5719
5720 * align.el (align-region): Delete temporary markers (Bug#10047).
5721 Plus some code cleanups.
5722
5723 2012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
5724
5725 * progmodes/python.el (python-pdbtrack-tracked-buffer)
5726 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
5727 (python-shell-internal-last-output): Use make-local-variable
5728 instead of make-variable-buffer-local.
5729
5730 2012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
5731
5732 * progmodes/python.el: Enhancements to forward-sexp.
5733 (python-nav-forward-sexp): Rename from
5734 python-nav-forward-sexp-function.
5735 (python-nav--forward-sexp, python-nav--backward-sexp):
5736 New functions.
5737
5738 2012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
5739
5740 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
5741 modes and simplification modes.
5742
5743 2012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
5744
5745 * delsel.el (delete-selection-pre-hook): Don't propagate the
5746 file-supersession signals (bug#12161).
5747
5748 2012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
5749
5750 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
5751 (cl-map-extents): Add compatibility aliases (bug#12135).
5752
5753 2012-08-08 Michael Albinus <michael.albinus@gmx.de>
5754
5755 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
5756 tests by `ignore-error'.
5757 (tramp-find-shell): Open also a new shell, when cache is already
5758 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
5759
5760 2012-08-08 Juri Linkov <juri@jurta.org>
5761
5762 * bookmark.el: Add `defaults' property to the bookmark record.
5763 (bookmark-current-buffer): Doc fix.
5764 (bookmark-make-record): Add `defaults' property with default values
5765 to the bookmark record.
5766 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
5767 with `bookmark-insert-current-bookmark'.
5768 (bookmark-set): Get `defaults' property from the bookmark record
5769 and use it in `read-from-minibuffer'.
5770 (bookmark-insert-current-bookmark): Remove function.
5771
5772 * info.el (Info-bookmark-make-record): Add `defaults' property
5773 with values of canonical Info node name, the current Info file
5774 name and the current Info node name. (Bug#12107)
5775
5776 2012-08-08 Juri Linkov <juri@jurta.org>
5777
5778 * files.el (basic-save-buffer): Use `buffer-name' as the default
5779 of `read-file-name' when buffer is not visiting a file (bug#12128).
5780
5781 2012-08-08 Juri Linkov <juri@jurta.org>
5782
5783 * info.el (Info-isearch-search): Doc fix.
5784 (Info-search): Change search-failed message from "initial node" to
5785 "end of node" (bug#12078).
5786 (Info-isearch-search): Change `isearch-string-state' to
5787 `isearch--state-string'.
5788
5789 2012-08-08 Glenn Morris <rgm@gnu.org>
5790
5791 * language/persian.el: Remove file.
5792 * language/misc-lang.el: Move unique part of persian.el here.
5793 * loadup.el: Remove language/persian.
5794
5795 2012-08-08 Óscar Fuentes <ofv@wanadoo.es>
5796
5797 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
5798
5799 2012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
5800
5801 * progmodes/python.el Fixed defsubst warning.
5802 (python-syntax-context) Rename from python-info-ppss-context.
5803 (python-syntax-context-type): Rename from
5804 python-info-ppss-context-type.
5805 (python-syntax-comment-or-string-p): Rename from
5806 python-info-ppss-comment-or-string-p.
5807
5808 2012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
5809
5810 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
5811
5812 2012-08-07 Andreas Schwab <schwab@linux-m68k.org>
5813
5814 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
5815 a defcustom that is quoted with backquote.
5816
5817 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
5818 Fix handling of interactive spec when the body uses return.
5819 (math-do-arg-check, math-define-function-body): Use backquote forms.
5820 * calc/calc-ext.el (math-defcache): Likewise.
5821 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
5822 * allout.el (allout-new-exposure): Likewise.
5823 * calc/calcalg2.el (math-tracing-integral): Likewise.
5824 * info.el (Info-last-menu-item): Likewise.
5825 * emulation/vip.el (vip-loop): Likewise.
5826 * textmodes/artist.el (artist-funcall): Likewise.
5827 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
5828 Construct menu-item directly.
5829
5830 * progmodes/autoconf.el (font-lock-syntactic-keywords):
5831 Don't declare.
5832
5833 2012-08-07 Chong Yidong <cyd@gnu.org>
5834
5835 * simple.el (deactivate-mark): Preserve text properties when
5836 saving the primary selection (Bug#8384).
5837
5838 2012-08-07 Kevin Ryde <user42@zip.com.au>
5839
5840 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
5841 (woman-parse-numeric-value): On a bad .IP line, issue a warning
5842 and continue processing (Bug#12110).
5843
5844 2012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
5845
5846 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
5847 syntax-propertize-function (bug#10095).
5848
5849 2012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
5850
5851 * help-fns.el (help-fns--key-bindings, help-fns--signature)
5852 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
5853 describe-function-1.
5854 (describe-function-1): Use them. Move compiler macro after sig.
5855 (help-fns--compiler-macro): Use function-get. Assume we're already in
5856 standard-output. Adjust layout to new call order.
5857
5858 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
5859 re-binding a symbol that has a symbol-macro (bug#12119).
5860
5861 2012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
5862
5863 * language/persian.el: New file. (Bug#11812)
5864 * loadup.el: Add language/persian.el.
5865
5866 2012-08-06 Chong Yidong <cyd@gnu.org>
5867
5868 * window.el (window--maybe-raise-frame): New function.
5869 (window--display-buffer): Split off from here.
5870 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5871 (display-buffer-pop-up-window, display-buffer-use-some-window):
5872 Obey an inhibit-switch-frame action alist entry.
5873 (display-buffer): Update doc.
5874
5875 * replace.el (occur-after-change-function): Avoid losing focus by
5876 using the inhibit-switch-frame display parameter (Bug#12139).
5877
5878 2012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
5879
5880 Make internal shell process buffer names start with space.
5881 * progmodes/python.el (python-shell-make-comint): Add optional
5882 argument INTERNAL.
5883 (run-python-internal): Use it.
5884 (python-shell-internal-get-or-create-process): Check for new
5885 internal buffer names.
5886
5887 2012-08-06 Glenn Morris <rgm@gnu.org>
5888
5889 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5890 Do less getting and setting of environment variables.
5891
5892 2012-08-05 Chong Yidong <cyd@gnu.org>
5893
5894 * proced.el (proced): Add substitution string to docstring to
5895 trigger autoloading of the proced library on C-h f (Bug#1768).
5896
5897 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
5898 Don't show defvars which have no second argument (Bug#8638).
5899
5900 * imenu.el (imenu-generic-expression): Move documentation here
5901 from imenu--generic-function.
5902 (imenu--generic-function): Refer to imenu-generic-expression.
5903
5904 2012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
5905
5906 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
5907 indentation declaration.
5908 (viper-loop): Add indentation declaration (Bug#7025).
5909
5910 2012-08-05 Chong Yidong <cyd@gnu.org>
5911
5912 * help-fns.el (describe-variable): Add hyperlink for
5913 directory-local variables files. Improve buffer-local and
5914 permanent-local reporting; suggested by MON KEY (Bug#6644).
5915
5916 * help-mode.el (help-dir-local-var-def): New button type.
5917
5918 * files.el (kill-buffer-hook): Provide a defvar.
5919
5920 2012-08-05 Glenn Morris <rgm@gnu.org>
5921
5922 * eshell/esh-ext.el (eshell/addpath):
5923 Also update eshell-path-env. (Bug#12013)
5924
5925 2012-08-05 Chong Yidong <cyd@gnu.org>
5926
5927 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
5928
5929 * fringe.el (fringe-styles): Add docstring.
5930 (fringe--check-mode): New function.
5931 (set-fringe-mode, set-fringe-style): Use it.
5932 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
5933
5934 * files.el (set-auto-mode): Fix invalid setq call.
5935
5936 2012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
5937
5938 * isearch.el: Misc simplification; use defstruct.
5939 (isearch-mode-map): Dense maps now work like sparse ones.
5940 (isearch--state): New defstruct.
5941 (isearch-string-state, isearch-message-state, isearch-point-state)
5942 (isearch-success-state, isearch-forward-state)
5943 (isearch-other-end-state, isearch-word-state, isearch-error-state)
5944 (isearch-wrapped-state, isearch-barrier-state)
5945 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
5946 replaced by defstruct's accessors.
5947 (isearch--set-state): Rename from isearch-top-state and change
5948 calling convention.
5949 (isearch-push-state): Use new isearch--get-state.
5950 (isearch-toggle-word): Disable regexp when enabling word.
5951 (isearch-message-prefix): Remove unused arg _c-q-hack.
5952 (isearch-message-suffix): Remove unused arg _ellipsis.
5953
5954 2012-08-04 Andreas Schwab <schwab@linux-m68k.org>
5955
5956 * simple.el (list-processes--refresh): For a server use :host or
5957 :local as the address.
5958 (list-processes): Doc fix.
5959
5960 2012-08-04 Michal Nazarewicz <mina86@mina86.com>
5961
5962 * lisp/mpc.el: Support password in host argument.
5963 (mpc--proc-connect): Parse and use new password element.
5964 Set mpc-proc variable instead of returning process.
5965 (mpc-proc): Adjust accordingly.
5966
5967 2012-08-03 Eli Zaretskii <eliz@gnu.org>
5968
5969 * whitespace.el (whitespace-display-mappings): Use Unicode
5970 codepoints, instead of emacs-mule codepoints. See
5971 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
5972 for the details.
5973
5974 * files.el (file-truename): Don't skip symlink-chasing part on
5975 windows-nt. Incorporate the resolution of 8+3 short aliases on
5976 Windows into the loop that recursively chases symlinks.
5977 Compare directory and its parent case-insensitively on MS-Windows and
5978 MS-DOS.
5979
5980 2012-08-03 Chong Yidong <cyd@gnu.org>
5981
5982 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
5983
5984 * sort.el (sort-regexp-fields): Doc fix.
5985
5986 2012-08-03 Tassilo Horn <tsdh@gnu.org>
5987
5988 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
5989 labels regex position point at the expected place.
5990
5991 2012-08-03 MON KEY <monkey@sandpframing.com>
5992
5993 * net/imap.el (imap-interactive-login, imap-authenticate)
5994 (imap-mailbox-lsub, imap-mailbox-list)
5995 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
5996 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
5997 (imap-parse-response): Doc fix.
5998
5999 2012-08-03 João Távora <joaotavora@gmail.com>
6000
6001 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
6002 if sexp scanning does not move point (Bug#5734).
6003
6004 2012-08-02 Tassilo Horn <tsdh@gnu.org>
6005
6006 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
6007 Add listings, minted, and ctable packages.
6008 (reftex-label-alist-builtin): Move listings, minted, and ctable
6009 entries before LaTeX.
6010 (reftex-label-alist): Docfix.
6011
6012 2012-08-02 Bastien Guerry <bzg@gnu.org>
6013
6014 * replace.el (occur): Fix docstring (bug#12122).
6015
6016 2012-08-02 Glenn Morris <rgm@gnu.org>
6017
6018 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
6019
6020 2012-08-02 Paul Eggert <eggert@cs.ucla.edu>
6021
6022 Obsolete alias inactivate-current-input-method-function (Bug#10150).
6023 * international/mule-cmds.el: Create
6024 inactivate-current-input-method-function as an obsolete alias for
6025 deactivate-current-input-method-function. See Katsumi Yamaoka in
6026 <http://bugs.gnu.org/10150#46>.
6027
6028 2012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
6029
6030 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
6031 of nested `if's.
6032
6033 2012-08-01 Glenn Morris <rgm@gnu.org>
6034
6035 * progmodes/autoconf.el (autoconf-definition-regexp):
6036 Add AH_TEMPLATE, adjust submatch numbering.
6037 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
6038 (autoconf-current-defun-function): Update for above change.
6039 (autoconf-current-defun-function): First skip to end of current word.
6040
6041 2012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
6042
6043 * calendar/cal-html.el (cal-html-insert-agenda-days):
6044 Fix typo. (Bug#12018)
6045
6046 2012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
6047
6048 Shell processes: enhancements to startup and CEDET compatibility.
6049 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
6050 (python-shell-make-comint): accept-process-output at startup.
6051 (run-python-internal): Set inferior-python-mode-hook to nil.
6052 (python-shell-internal-get-or-create-process): call sit-for.
6053 (python-preoutput-result): Add obsolete alias.
6054 (python-shell-internal-send-string): Use it.
6055 (python-shell-send-setup-code): Remove call to
6056 accept-process-output.
6057
6058 2012-07-31 Andreas Schwab <schwab@linux-m68k.org>
6059
6060 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
6061 (Bug#12108)
6062
6063 2012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
6064
6065 * calc-mode.el (calc-basic-simplification-mode): Rename from
6066 `calc-limited-simplification-mode'.
6067 (calc-alg-simplification-mode): New function.
6068 (calc-set-simplify-mode): Adjust message.
6069
6070 * calc.el (calc-set-mode-line): Adjust mode line display for
6071 basic simplification mode.
6072
6073 * calc-help.el (calc-m-prefix-help): Update help message.
6074
6075 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
6076 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
6077
6078 2012-07-31 Bastien Guerry <bzg@gnu.org>
6079
6080 * man.el (man): Fix comment. (bug#12101)
6081
6082 2012-07-31 Martin Rudalics <rudalics@gmx.at>
6083
6084 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
6085 Don't return a non-nil value when no suitable buffer was found.
6086
6087 2012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
6088
6089 * progmodes/python.el (run-python-internal): Disable font lock for
6090 internal shells.
6091
6092 2012-07-30 Stefan Merten <smerten@oekonux.de>
6093
6094 * textmodes/rst.el: Silence `checkdoc-ispell'.
6095 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
6096 (rst-official-version, rst-official-cvs-rev)
6097 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
6098 (rst-mode-map): New key binding.
6099
6100 2012-07-30 Paul Eggert <eggert@cs.ucla.edu>
6101
6102 Update .PHONY listings in makefiles.
6103 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
6104 autoloads, update-subdirs, updates, bzr-update, update-authors,
6105 compile-onefile, compile-calc, backup-compiled-files,
6106 compile-after-backup, compile-one-process, mh-autoloads,
6107 bootstrap-clean, distclean, maintainer-clean.
6108
6109 2012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
6110
6111 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
6112 (calc-set-mode-line): Don't display "AlgSimp ".
6113
6114 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
6115 (calc-lim-simplify-mode): New function.
6116 (calc-set-simplify-mode): Default to 'alg.
6117 (calc-default-simplify-mode): Make algebraic simplifications
6118 the default.
6119
6120 * calc/calc-ext.el (calc-init-extensions): Remove binding for
6121 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
6122
6123 * calc/calc-help.el (calc-m-prefix-help): Change messages to
6124 indicate new simplification modes.
6125
6126 * calc/README: Mention new default simplification mode.
6127
6128 * calc/calc.el (math-normalize-error): New variable.
6129 (math-normalize): Set `math-normalize-error' to t
6130 when there's an error.
6131
6132 * calc/calc-alg.el (math-simplify): Don't simplify when
6133 `math-normalize' returns an error.
6134
6135 2012-07-29 Eli Zaretskii <eliz@gnu.org>
6136
6137 * international/mule-cmds.el (set-locale-environment): Revert last
6138 change, since display-graphic-p returns nil when this function is
6139 called during startup. Instead...
6140
6141 * term/w32console.el (terminal-init-w32console): ...setup the
6142 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
6143
6144 2012-07-29 Juri Linkov <juri@jurta.org>
6145
6146 * simple.el (goto-line): Don't display default line number in the
6147 prompt because it should be displayed by `read-number' (bug#9952).
6148 Add the current line number to the defaults of `goto-line' to
6149 allow its easier modification by users with `M-n' (bug#9201).
6150
6151 * subr.el (read-number): Support multiple default values like in
6152 other minibuffer reading functions. Replace `read' with
6153 `string-to-number' for consistency with `number-to-string'.
6154
6155 2012-07-29 Paul Eggert <eggert@cs.ucla.edu>
6156
6157 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
6158 * emulation/viper-init.el (viper-deactivate-input-method-action):
6159 Rename from viper-inactivate-input-method-action.
6160 (viper-deactivate-input-method):
6161 Rename from viper-inactivate-input-method.
6162 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
6163 * international/mule-cmds.el (deactivate-input-method):
6164 Rename from inactivate-input-method.
6165 Also run input-method-deactivate-hook.
6166 (deactivate-current-input-method-function):
6167 Rename from inactivate-current-input-method-function.
6168 (input-method-deactivate-hook): New hook.
6169 (input-method-inactivate-hook): Mark obsolete.
6170 (inactivate-input-method): Mark obsolete.
6171
6172 * international/quail.el (quail-activate):
6173 Also run quail-deactivate-hook.
6174 (quail-deactivate): Rename from quail-inactivate.
6175 * international/robin.el (robin-activate):
6176 Also run robin-deactivate-hook.
6177 (robin-deactivate): Rename from robin-inactivate.
6178
6179 2012-07-29 Chong Yidong <cyd@gnu.org>
6180
6181 * simple.el (indicate-copied-region): New function.
6182 (kill-ring-save): Split off from here.
6183
6184 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
6185 (kill-rectangle): Set deactivate-mark to t on read-only error.
6186
6187 * register.el (copy-to-register, copy-rectangle-to-register):
6188 Deactivate the mark, and use indicate-copied-region (Bug#10056).
6189 (append-to-register, prepend-to-register): Call indicate-copied-region.
6190
6191 2012-07-29 Juri Linkov <juri@jurta.org>
6192
6193 * simple.el (async-shell-command-buffer): New defcustom.
6194 (shell-command): Use it. (Bug#4719)
6195
6196 2012-07-28 Eli Zaretskii <eliz@gnu.org>
6197
6198 * international/mule-cmds.el (set-locale-environment): In a
6199 console session on MS-Windows, set up keyboard and terminal
6200 encoding from the OEM codepage, not the ANSI codepage.
6201 (Bug#12055)
6202
6203 2012-07-28 Chong Yidong <cyd@gnu.org>
6204
6205 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
6206 gdb-get-location.
6207
6208 2012-07-28 Leo Liu <sdl.web@gmail.com>
6209
6210 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
6211 the alist (bug#12029).
6212
6213 2012-07-28 Eli Zaretskii <eliz@gnu.org>
6214
6215 * makefile.w32-in (custom-deps, finder-data, updates, compile)
6216 (compile-always, compile-first)
6217 ($(lisp)/calendar/cal-loaddefs.el)
6218 ($(lisp)/calendar/diary-loaddefs.el)
6219 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
6220 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
6221 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
6222 instead of on update-subdirs.
6223 (bootstrap-clean): Delete $(lisp)/subdirs.el.
6224
6225 2012-07-28 Chong Yidong <cyd@gnu.org>
6226
6227 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
6228 directory if vc-deduce-backend returns nil (Bug#7350).
6229
6230 * simple.el (delete-trailing-lines): New option.
6231 (delete-trailing-whitespace): Obey it (Bug#11879).
6232
6233 2012-07-28 David Engster <deng@randomsample.de>
6234
6235 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
6236 Explanation of new 'symbol-qnames feature in doc-strings.
6237 (xml-maybe-do-ns): Return expanded names as plain symbols if
6238 'symbol-qnames was provided in XML-NS argument (Bug#11916).
6239 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
6240
6241 2012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
6242
6243 Consistent completion in inferior python with emacs -nw.
6244 * progmodes/python.el (inferior-python-mode): replace "<tab>"
6245 binding in inferior-python-mode-map with "\t".
6246 (python-shell-completion-complete-at-point)
6247 (python-completion-complete-at-point): Remove interactive spec.
6248
6249 2012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
6250
6251 * calc/calccomp.el (math-compose-expr): Undo previous change.
6252
6253 2012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
6254
6255 * progmodes/python.el (python-mode-map): Add keybinding for
6256 run-python.
6257 (python-shell-make-comint): Fix pop-to-buffer call.
6258 (run-python): Autoload. New arg SHOW.
6259 (python-shell-get-or-create-process): Do not pop python process
6260 buffer.
6261
6262 2012-07-27 Michael Albinus <michael.albinus@gmx.de>
6263
6264 * notifications.el (notifications-on-action-signal)
6265 (notifications-on-closed-signal): Use also the bus address for the map.
6266 (notifications-notify, notifications-close-notification)
6267 (notifications-get-capabilities): Add optional argument BUS.
6268
6269 2012-07-27 Tassilo Horn <tsdh@gnu.org>
6270
6271 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
6272 Add support for the lstlisting and minted environments, and for the
6273 ctable macro.
6274 * textmodes/reftex.el (reftex-compile-variables): Also recognize
6275 labels written in keyvals syntax.
6276
6277 2012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
6278
6279 * calc/calccomp.el (math-compose-expr): Use parentheses when
6280 there is a product in the denominator of a fraction.
6281
6282 2012-07-26 Eli Zaretskii <eliz@gnu.org>
6283
6284 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
6285 ($(lisp)/calendar/diary-loaddefs.el)
6286 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
6287 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
6288 Fixes failures in parallel bootstrap because subdirs.el is being
6289 rewritten while the autoload files are built at the same time,
6290 which needs to load subdirs.el.
6291
6292 2012-07-26 Martin Rudalics <rudalics@gmx.at>
6293
6294 * mouse.el (popup-menu): Fix doc-string and re-indent code.
6295 (mouse-drag-line): Don't exit tracking when a switch-frame or
6296 switch-window event occurs (Bug#12006).
6297
6298 2012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
6299
6300 * mouse.el (popup-menu): Fix last change.
6301
6302 2012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
6303
6304 Autoload from Lisp with more care. Follow aliases when looking for
6305 function properties.
6306 * subr.el (autoloadp): New function.
6307 (symbol-file): Use it.
6308 (function-get): New function.
6309 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
6310 autoload-do-load.
6311 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
6312 (lisp-indent-function):
6313 * emacs-lisp/gv.el (gv-get):
6314 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
6315 * emacs-lisp/byte-opt.el (byte-optimize-form):
6316 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
6317 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
6318 Use function-get.
6319 * emacs-lisp/cl.el: Don't propagate function properties any more.
6320
6321 * speedbar.el (speedbar-add-localized-speedbar-support):
6322 * emacs-lisp/disass.el (disassemble-internal):
6323 * desktop.el (desktop-load-file):
6324 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
6325 (describe-function-1):
6326 * emacs-lisp/find-func.el (find-function-noselect):
6327 * emacs-lisp/elp.el (elp-instrument-function):
6328 * emacs-lisp/advice.el (ad-has-proper-definition):
6329 * apropos.el (apropos-safe-documentation, apropos-macrop):
6330 * emacs-lisp/debug.el (debug-on-entry):
6331 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
6332 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
6333 * calc/calc.el (name): Use autoloadp & autoload-do-load.
6334
6335 2012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
6336
6337 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
6338 function, not an obsolete variable (Bug#12046).
6339
6340 2012-07-25 Andreas Schwab <schwab@linux-m68k.org>
6341
6342 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
6343
6344 2012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
6345
6346 * emacs-lisp/pp.el (pp-display-expression): Select old selected
6347 window only if it is still live (Bug#12034).
6348
6349 2012-07-25 Martin Rudalics <rudalics@gmx.at>
6350
6351 * subr.el (redirect-frame-focus): Add advertised calling
6352 convention (Bug#12030).
6353
6354 2012-07-25 Paul Eggert <eggert@cs.ucla.edu>
6355
6356 Prefer typical American spelling for "acknowledgment".
6357 * vc/add-log.el (change-log-acknowledgment): Rename from
6358 change-log-acknowledgement, with an alias for the old name.
6359
6360 2012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
6361
6362 * calc-alg.el (math-simplify-divide): Don't cross multiply
6363 in an equation when the lhs is a variable.
6364
6365 2012-07-24 Julien Danjou <julien@danjou.info>
6366
6367 * net/netrc.el (netrc-find-service-number, netrc-store-data):
6368 Remove, unused.
6369
6370 2012-07-23 Eli Zaretskii <eliz@gnu.org>
6371
6372 * startup.el (command-line): Don't display an empty user name in
6373 the error message about non-existent home directory, when
6374 init-file-user was set to an empty string. See
6375 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
6376 for the details and context.
6377
6378 2012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
6379
6380 * ses.el (ses-cell-formula-aset): New macro.
6381 (ses-cell-references-aset): New macro.
6382 (ses-cell-p): New function.
6383 (ses-rename-cell): Do no longer rely on complex operations like
6384 ses-cell-set-formula or ses-set-cell to change the cell and handle
6385 the undo at the same time, but rather use lower level new macros
6386 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
6387 the undo directly. Refresh the mode line.
6388
6389 2012-07-21 Leo Liu <sdl.web@gmail.com>
6390
6391 * progmodes/cc-cmds.el (c-defun-name):
6392 Use match-string-no-properties instead for consistency.
6393
6394 2012-07-20 Leo Liu <sdl.web@gmail.com>
6395
6396 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
6397 (Bug#7879)
6398
6399 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
6400
6401 2012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
6402
6403 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
6404 * progmodes/bug-reference.el, misearch.el: Provide themselves
6405 (bug#11915).
6406
6407 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
6408 of narrowed buffer (bug#11966).
6409
6410 2012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
6411
6412 * ses.el (ses-rename-cell): Set new name also in reference list of
6413 cells of which the renamed cell depends.
6414
6415 2012-07-20 Masatake YAMATO <yamato@redhat.com>
6416
6417 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
6418 to check whether menu-bar is shown or not. If not shown,
6419 show the menu-bar as a popup menu instead of using tmm.
6420 * mouse.el (popup-menu): Accept `point' as `position' argument.
6421
6422 2012-07-20 Dmitry Gutov <dgutov@yandex.ru>
6423
6424 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
6425 up inside string symbol literal (bug#11923).
6426
6427 2012-07-20 Eli Zaretskii <eliz@gnu.org>
6428
6429 * startup.el (fancy-startup-text): Read the whole tutorial, not
6430 just its first 256 bytes. Prevents gibberish in display of the
6431 tutorial title.
6432
6433 2012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
6434
6435 Drop idle buffer compaction due to an absence of the
6436 proved efficiency.
6437 * compact.el: Remove.
6438
6439 2012-07-19 Sam Steingold <sds@gnu.org>
6440
6441 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
6442 vc-bzr-pull & vc-bzr-merge-branch.
6443 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
6444 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
6445 for consistency with compilation-error-regexp-alist.
6446 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
6447 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
6448 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
6449 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
6450
6451 2012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
6452
6453 * emacs-lisp/chart.el: Use lexical-binding.
6454 (chart-emacs-storage): Don't hardcode the list of entries.
6455
6456 2012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
6457
6458 Next round of tweaks caused by Fgarbage_collect changes.
6459 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
6460
6461 2012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
6462
6463 Compact buffers when idle.
6464 * compact.el: New file.
6465
6466 2012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
6467
6468 * subr.el (eventp): Presume that if it looks vaguely like an event,
6469 it's an event (bug#10190).
6470
6471 2012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
6472
6473 Enhancements to ppss related code (thanks Stefan).
6474 * progmodes/python.el (python-indent-context)
6475 (python-indent-calculate-indentation, python-indent-dedent-line)
6476 (python-indent-electric-colon, python-nav-forward-block)
6477 (python-mode-abbrev-table)
6478 (python-info-assignment-continuation-line-p): Simplify checks
6479 for ppss context.
6480 (python-info-continuation-line-p): Cleanup.
6481 (python-info-ppss-context): Do not catch 'quote.
6482 (python-info-ppss-context-type)
6483 (python-info-ppss-comment-or-string-p): Simplify.
6484
6485 2012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
6486
6487 * progmodes/python.el: Enhancements to eldoc support.
6488 (python-info-current-symbol): New function.
6489 (python-eldoc-at-point): Use python-info-current-symbol.
6490 (python-info-current-defun): Fix cornercase on first defun scan.
6491 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
6492 and signal error when no inferior python process is available.
6493
6494 2012-07-18 Dmitry Gutov <dgutov@yandex.ru>
6495
6496 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
6497 assume it's always t.
6498 (vc-git-registered): Remove caching, the function is only called
6499 once.
6500 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
6501
6502 2012-07-18 Chong Yidong <cyd@gnu.org>
6503
6504 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
6505
6506 * simple.el (count-words): Report on narrowing (Bug#9959).
6507
6508 * bindings.el: Bind M-= to count-words.
6509
6510 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
6511
6512 2012-07-18 Masatake YAMATO <yamato@redhat.com>
6513
6514 * progmodes/sh-script.el (sh-imenu-generic-expression):
6515 Capture a function with `function' keyword and without parentheses
6516 like "function FOO" (bug#11856).
6517
6518 2012-07-18 Tassilo Horn <tassilo@member.fsf.org>
6519
6520 * window.el (split-window-sensibly): Make WINDOW argument
6521 optional.
6522
6523 2012-07-18 Chong Yidong <cyd@gnu.org>
6524
6525 * subr.el (keyboard-translate): Doc fix (Bug#7261).
6526
6527 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
6528 and make C-x 8 RET exit isearch (Bug#11439).
6529
6530 * international/iso-transl.el: Move isearch-mode-map key
6531 definitions to isearch.el.
6532
6533 2012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
6534
6535 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
6536 (eieio-defclass): Use gv-define-setter when possible.
6537
6538 2012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
6539
6540 Reflect recent changes in Fgarbage_collect.
6541 * emacs-lisp/chart.el (chart-emacs-storage): Change to
6542 reflect new format of data returned by Fgarbage_collect.
6543
6544 2012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
6545
6546 New utility functions + python-info-ppss-context fix (Bug#11910).
6547 * progmodes/python.el (python-info-beginning-of-block-statement-p)
6548 (python-info-ppss-comment-or-string-p): New functions.
6549 (python-info-ppss-context): Small fix for string check.
6550
6551 2012-07-17 Juri Linkov <juri@jurta.org>
6552
6553 * dired-aux.el (dired-do-async-shell-command): Doc fix.
6554 (dired-do-async-shell-command): Don't add `*' at the end of the
6555 command (Bug#11815).
6556 (dired-do-shell-command): Doc fix.
6557 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
6558 Join the individual commands using either "&" or ";" as the
6559 separator depending on the values of these trailing characters.
6560 At the end re-add the trailing "&". (Bug#10598)
6561
6562 * simple.el (async-shell-command): Sync the interactive spec with
6563 `shell-command'. Doc fix.
6564 (shell-command): Doc fix.
6565
6566 2012-07-17 Juri Linkov <juri@jurta.org>
6567
6568 * descr-text.el (describe-char): Fix format args. (Bug#10129)
6569
6570 2012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
6571
6572 Final renames and doc fixes for movement commands (bug#11899).
6573 * progmodes/python.el (python-nav-beginning-of-statement):
6574 Rename from python-nav-statement-start.
6575 (python-nav-end-of-statement): Rename from
6576 python-nav-statement-end.
6577 (python-nav-beginning-of-block): Rename from
6578 python-nav-block-start.
6579 (python-nav-end-of-block): Rename from python-nav-block-end.
6580
6581 2012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
6582
6583 * progmodes/python.el (python-shell-send-string-no-output):
6584 Allow accept-process-output to quit, keeping shell process ready for
6585 future interactions (Bug#11868).
6586
6587 2012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
6588
6589 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
6590
6591 * emacs-lisp/elint.el (elint-find-args-in-code):
6592 Use help-function-arglist, so as to handle lexical byte-code.
6593
6594 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
6595 change (bug#11826).
6596
6597 2012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
6598
6599 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
6600 Avoid spuriously marking the buffer as modified because of c-is-sws.
6601
6602 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
6603 as not-a-comment (bug#11946).
6604
6605 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
6606 for uninterned vars.
6607
6608 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
6609 Use read-event since we don't really want to read chars but bytes.
6610
6611 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
6612 $$..$$ but also $..$ using regexps (bug#11953).
6613 Use tex-verbatim for \url and \path.
6614 (tex-font-lock-keywords): Define as defconst like the others.
6615 (tex-common-initialization): Don't use font-lock-syntax-table any more.
6616
6617 2012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
6618
6619 * international/mule-cmds.el (ucs-insert): Make it an obsolete
6620 alias for insert-char.
6621
6622 2012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
6623
6624 * progmodes/python.el: Simplified imenu implementation.
6625 (python-nav-jump-to-defun): Remove command.
6626 (python-mode-map): Use `imenu' instead.
6627 (python-nav-list-defun-positions-cache)
6628 (python-imenu-include-defun-type, python-imenu-make-tree)
6629 (python-imenu-subtree-root-label, python-imenu-index-alist):
6630 Remove vars.
6631 (python-nav-list-defun-positions, python-nav-read-defun)
6632 (python-imenu-tree-assoc, python-imenu-make-element-tree)
6633 (python-imenu-make-tree, python-imenu-create-index):
6634 Remove functions.
6635 (python-mode): Update to interact with imenu by setting
6636 `imenu-extract-index-name-function' only.
6637
6638 2012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
6639
6640 * progmodes/python.el: Enhancements to navigation commands.
6641 (python-nav-backward-sentence)
6642 (python-nav-forward-sentence): Remove.
6643 (python-nav-backward-statement, python-nav-forward-statement)
6644 (python-nav-statement-start, python-nav-statement-end)
6645 (python-nav-backward-block, python-nav-forward-block)
6646 (python-nav-block-start, python-nav-block-end)
6647 (python-nav-forward-sexp-function)
6648 (python-info-current-line-comment-p)
6649 (python-info-current-line-empty-p): New functions.
6650 (python-indent-context): Use `python-nav-statement-start'.
6651
6652 2012-07-16 Michael Albinus <michael.albinus@gmx.de>
6653
6654 * eshell/em-ls.el (eshell/ls): Use `apply'.
6655
6656 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
6657 multi-hops, instead of Tramp internals.
6658
6659 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
6660
6661 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
6662 when F1 and F2 are located on different hosts.
6663
6664 2012-07-14 Chong Yidong <cyd@gnu.org>
6665
6666 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
6667 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
6668 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
6669 (xterm-mouse--read-event-sequence-1000)
6670 (xterm-mouse--read-event-sequence-1006): New functions. For old
6671 mouse protocol, handle M-mouse-X events correctly.
6672 (xterm-mouse-event): New arg specifying mouse protocol.
6673 (turn-on-xterm-mouse-tracking-on-terminal)
6674 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
6675 sequence to toggle extended coordinates on newer XTerms.
6676 This appears to be harmless on terminals which do not support this.
6677
6678 2012-07-14 Leo Liu <sdl.web@gmail.com>
6679
6680 Add fringe bitmap indicators for flymake. (Bug#11253)
6681 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
6682 (flymake-make-overlay): New arg BITMAP.
6683 (flymake-error-bitmap, flymake-warning-bitmap)
6684 (flymake-fringe-indicator-position): New user variables.
6685
6686 * fringe.el: New bitmap exclamation-mark.
6687
6688 2012-07-14 Jan Djärv <jan.h.d@swipnet.se>
6689
6690 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
6691 also (Bug#7879).
6692
6693 2012-07-14 Chong Yidong <cyd@gnu.org>
6694
6695 * electric.el (electric-pair-post-self-insert-function): Fix pair
6696 insertion in empty-region case (Bug#11520).
6697
6698 2012-07-14 Chong Yidong <cyd@gnu.org>
6699
6700 * bindings.el: Consolidate ctl-x-r-map bindings.
6701 Bind copy-rectangle-as-kill to C-x r w.
6702
6703 * rect.el, register.el: Move bindings to bindings.el.
6704
6705 2012-07-14 Reuben Thomas <rrt@sc3d.org>
6706
6707 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
6708
6709 2012-07-13 Andreas Schwab <schwab@linux-m68k.org>
6710
6711 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
6712
6713 2012-07-13 Juanma Barranquero <lekktu@gmail.com>
6714
6715 * bindings.el (top): Use `mapc' instead of `mapcar'.
6716
6717 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
6718
6719 2012-07-13 Michael Albinus <michael.albinus@gmx.de>
6720
6721 * progmodes/sql.el (sql-comint): Suppress the check for program on
6722 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
6723 (Bug#11908)
6724
6725 2012-07-13 Chong Yidong <cyd@gnu.org>
6726
6727 * bindings.el: Assign a non-nil permanent-local property to
6728 per-buffer variables which lack a default value (Bug#11930).
6729
6730 * help-fns.el (describe-variable): In the "automatically becomes
6731 local" notice, take note of permanent-local variables.
6732
6733 2012-07-13 Chong Yidong <cyd@gnu.org>
6734
6735 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
6736 to allow printing the message when called from Lisp.
6737
6738 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6739 Remove toggle-read-only.
6740
6741 * bs.el (bs-toggle-readonly):
6742 * buff-menu.el (Buffer-menu-toggle-read-only):
6743 Remove with-no-warnings around toggle-read-only.
6744
6745 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
6746 Remove with-no-warnings around toggle-read-only.
6747 (ffap-read-only, ffap-read-only-other-window)
6748 (ffap-read-only-other-frame): Callers changed.
6749
6750 * help-mode.el: Don't require view package.
6751 (help-mode-finish): Set buffer-read-only instead of calling
6752 toggle-read-only.
6753
6754 * bindings.el (mode-line-toggle-read-only):
6755 * dired.el (dired-toggle-read-only):
6756 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
6757 with non-nil second arg.
6758
6759 * emacs-lisp/eieio-custom.el (eieio-customize-object):
6760 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
6761 directly.
6762
6763 2012-07-12 Eli Zaretskii <eliz@gnu.org>
6764
6765 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
6766 not incf.
6767
6768 2012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
6769
6770 More CL cleanups and reduction of use of cl.el.
6771 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
6772 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
6773 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
6774 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
6775 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
6776 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
6777 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
6778 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
6779 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
6780 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
6781 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
6782 * eshell/em-cmpl.el, eshell/em-banner.el:
6783 * calendar/parse-time.el: Use cl-lib.
6784 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
6785 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
6786 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
6787 * term/ns-win.el, term.el, shell.el, ps-samp.el:
6788 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
6789 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
6790 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
6791 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
6792 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
6793 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
6794 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
6795 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
6796 `lambda' rather than with `quote'.
6797 (eshell-do-opt): Adjust accordingly.
6798 (eshell-process-option): Simplify.
6799 * eshell/esh-var.el:
6800 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
6801 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
6802 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
6803 to `pcase--dontcare'.
6804 * emacs-lisp/cl.el (labels): Mark obsolete.
6805 (cl--letf, letf): Move to cl-lib.
6806 (cl--letf*, letf*): Remove.
6807 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
6808 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
6809 (cl-progv): Rewrite.
6810 (cl--letf, cl-letf): Move from cl.el.
6811 (cl-letf*): New macro.
6812 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
6813
6814 2012-07-11 Michael Albinus <michael.albinus@gmx.de>
6815
6816 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
6817
6818 2012-07-11 Chong Yidong <cyd@gnu.org>
6819
6820 * vc/log-edit.el (log-edit-vc-backend): New variable.
6821 (log-edit): Doc fix.
6822
6823 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
6824 argument of log-edit to set up all local variables.
6825 (vc-start-logentry): New optional arg specifying VC backend.
6826
6827 * vc/vc.el (vc-checkin): Use it.
6828 (vc-deduce-fileset): Handle Log Edit buffers.
6829 (vc-diff): Make first argument optional too.
6830
6831 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
6832
6833 2012-07-10 Michael Albinus <michael.albinus@gmx.de>
6834
6835 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
6836 command, just in case. The function is not needed anymore.
6837 (eshell-external-command): Do not call `eshell-remote-command'.
6838
6839 2012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
6840
6841 Reduce use of (require 'cl).
6842 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
6843 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
6844 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
6845 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
6846 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
6847 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
6848 * battery.el, avoid.el, abbrev.el: Use cl-lib.
6849 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
6850 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
6851 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
6852 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
6853 * calculator.el, autorevert.el, apropos.el: Don't require CL.
6854 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
6855 (byte-compile-unfold-bcf, byte-compile-check-variable):
6856 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
6857 (byte-compile-nilconstp):
6858 * emacs-lisp/autoload.el (make-autoload): Use pcase.
6859 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
6860
6861 * emacs-lisp/gv.el (cond): Make it a valid place.
6862 (if): Simplify slightly.
6863
6864 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
6865 (pcase--self-quoting-p): New function.
6866 (pcase--u1): Use it.
6867
6868 2012-07-10 Glenn Morris <rgm@gnu.org>
6869
6870 * emacs-lisp/authors.el (authors-fixed-entries):
6871 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
6872
6873 2012-07-09 Paul Eggert <eggert@cs.ucla.edu>
6874
6875 Rename configure.in to configure.ac (Bug#11603).
6876 * emacs-lisp/authors.el (authors-canonical-file-name):
6877 * progmodes/autoconf.el (autoconf-mode):
6878 Prefer configure.ac to configure.in.
6879
6880 2012-07-08 Chong Yidong <cyd@gnu.org>
6881
6882 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
6883 Implement the mouse-1-click-follows-link handling properly.
6884
6885 * info.el (Info-link-keymap): Use follow-link mechanism for
6886 header-line links (Bug#374).
6887
6888 * simple.el (deactivate-mark): Do not set the primary selection
6889 if another program has acquired it (Bug#11772).
6890
6891 2012-07-07 Kevin Ryde <user42@zip.com.au>
6892
6893 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
6894 (woman-decode-region): Replace escaped-escapes without destroying
6895 bold or underline (Bug#11552).
6896 (woman2-process-escapes): Handle nofill regions (Bug#11591).
6897
6898 2012-07-07 Chong Yidong <cyd@gnu.org>
6899
6900 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
6901 (interprogram-cut-function, interprogram-paste-function):
6902 Mention that we typically mean the clipboard.
6903
6904 2012-07-06 Glenn Morris <rgm@gnu.org>
6905
6906 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
6907
6908 * files.el (toggle-read-only): Restrict message to interactive use.
6909
6910 2012-07-06 Michael Albinus <michael.albinus@gmx.de>
6911
6912 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
6913
6914 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
6915
6916 2012-07-06 Glenn Morris <rgm@gnu.org>
6917
6918 * Makefile.in (compile-one-process): Rename from "recompile".
6919
6920 * Makefile.in (bzr-update): "compile" is the same as "recompile
6921 autoloads", but parallelizable, so use that instead.
6922
6923 2012-07-06 Dmitry Gutov <dgutov@yandex.ru>
6924
6925 * window.el (quit-window): Always restore window height when
6926 it's saved in quit-restore parameter (Bug#11810).
6927
6928 2012-07-06 Glenn Morris <rgm@gnu.org>
6929
6930 * simple.el (kill-whole-line): Doc tweak.
6931
6932 2012-07-06 Eli Zaretskii <eliz@gnu.org>
6933
6934 * files.el (file-relative-name): Compare file names
6935 case-insensitively if on MS-Windows or MS-DOS, or if
6936 read-file-name-completion-ignore-case is non-nil. Don't use
6937 case-fold-search for this purpose. (Bug#11827)
6938
6939 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
6940
6941 * calendar/cal-dst.el (calendar-current-time-zone):
6942 Return calendar-current-time-zone-cache if non-nil.
6943
6944 2012-07-17 Masatake YAMATO <yamato@redhat.com>
6945 2012-07-06 Andreas Schwab <schwab@linux-m68k.org>
6946
6947 * calendar/cal-dst.el (calendar-current-time-zone):
6948 Return calendar-current-time-zone-cache if non-nil.
6949
6950 2012-07-06 Glenn Morris <rgm@gnu.org>
6951
6952 * Makefile.in (cvs-update): Remove old alias.
6953
6954 2012-07-05 Michael Albinus <michael.albinus@gmx.de>
6955
6956 Sync with Tramp 2.2.6-pre.
6957
6958 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
6959 compatible declaration.
6960
6961 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6962 Protect `list-load-path-shadows' call.
6963
6964 * net/tramp-compat.el (top): Require packages, which aren't
6965 autoloaded anymore for XEmacs. Protect call of
6966 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
6967 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
6968 it hurts at least for SXEmacs.
6969 (tramp-compat-temporary-file-directory): In XEmacs, there is no
6970 standard-value for `temporary-file-directory'.
6971
6972 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
6973 Redirect stderr to /dev/null.
6974 (tramp-sh-handle-write-region): uid and gid can be floats.
6975 Reported by Russell Sim <russell.sim@gmail.com>.
6976 (tramp-sh-handle-vc-registered): Hide errors.
6977 (tramp-vc-file-name-handler): Use dummy results for `process-file'
6978 and `start-file-process'.
6979 (tramp-maybe-open-connection): Check also whether `non-essential'
6980 is bound.
6981
6982 2012-07-04 Chong Yidong <cyd@gnu.org>
6983
6984 * xml.el (xml--parse-buffer): Use xml-syntax-table.
6985 (xml-parse-tag): Likewise, and avoid changing entity tables.
6986 (xml-syntax-table): Define from scratch, making sure not to give
6987 x2000 and other Unicode spaces whitespace syntax, since those are
6988 not spaces in XML.
6989 (xml-parse-fragment): Delete unused function.
6990 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
6991 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
6992 (xml-entity-ref, xml-pe-reference-re)
6993 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
6994 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
6995 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
6996 (xml-entity-value-re): Use syntax references in regexps where
6997 possible; no need to define inside a let-binding.
6998 (xml-parse-dtd): Use xml-pe-reference-re.
6999 (xml-entity-or-char-ref-re): New defconst.
7000 (xml-parse-string, xml-substitute-special): Use it.
7001
7002 2012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7003
7004 * files.el (locate-dominating-file): Allow `name' to be a predicate.
7005 (find-file--read-only): New function.
7006 (find-file-read-only, find-file-read-only-other-window)
7007 (find-file-read-only-other-frame): Use it.
7008 (insert-file-contents-literally): Don't `fset'.
7009 (get-free-disk-space): Use locate-dominating-file.
7010
7011 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
7012 function is already compiled.
7013
7014 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
7015
7016 2012-07-03 Michael Albinus <michael.albinus@gmx.de>
7017
7018 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
7019 files on the same host.
7020
7021 2012-07-03 Andreas Schwab <schwab@linux-m68k.org>
7022
7023 * help-fns.el (describe-function-1): Only call
7024 help-fns--autoloaded-p when we have a file name. (Bug#11848)
7025
7026 2012-07-03 Chong Yidong <cyd@gnu.org>
7027
7028 * xml.el: Protect parser against XML bombs.
7029 (xml-entity-expansion-limit): New variable.
7030 (xml-parse-string, xml-substitute-special): Use it.
7031 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
7032
7033 2012-07-03 Glenn Morris <rgm@gnu.org>
7034
7035 * progmodes/bug-reference.el (bug-reference-bug-regexp):
7036 Allow linking to specific messages in debbugs reports (eg 123#5).
7037
7038 2012-07-02 Chong Yidong <cyd@gnu.org>
7039
7040 * xml.el: Fix entity and character reference expansion, allowing
7041 them to expand into markup as per XML spec.
7042 (xml-default-ns): New variable.
7043 (xml-entity-alist): Use XML spec definitions for lt and amp.
7044 (xml-parse-region): Make first two arguments optional.
7045 Discard text properties.
7046 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
7047 All callers changed.
7048 (xml-parse-tag): Call xml-parse-tag-1. For backward
7049 compatibility, this function should not modify buffer contents.
7050 (xml-parse-tag-1): Fix opening-tag regexp.
7051 (xml-parse-string): Rewrite, handling entity and character
7052 references properly.
7053 (xml--entity-replacement-text): Signal an error if a parameter
7054 entity is undefined.
7055
7056 2012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7057
7058 * comint.el (comint-output-filter): Filter out repeated prompts.
7059
7060 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
7061 and file-name-absolute-p.
7062 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
7063 internal calls.
7064
7065 2012-07-02 Paul Eggert <eggert@cs.ucla.edu>
7066
7067 Spelling fixes.
7068 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
7069 Rename from byte-compile--refiy-function. All uses changed.
7070
7071 2012-07-01 Chong Yidong <cyd@gnu.org>
7072
7073 * xml.el (xml--parse-buffer): New function. Move most of
7074 xml-parse-region here.
7075 (xml-parse-region): Copy region into a temporary buffer, since
7076 parameter entity substitution requires changing buffer contents.
7077 Use xml--parse-buffer.
7078 (xml-parse-file): Use xml--parse-buffer.
7079 (xml-parse-dtd): Make parameter entity substitution work right.
7080 Use proper regexps for ELEMENT declarations (Bug#7172).
7081
7082 2012-06-30 Glenn Morris <rgm@gnu.org>
7083
7084 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
7085
7086 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
7087 Remove outdated and unnecessary dbus declarations.
7088
7089 2012-06-30 Eli Zaretskii <eliz@gnu.org>
7090
7091 * emacs-lisp/timer.el (timer-until): Subtract results of
7092 float-time, instead of taking float-time of the result of
7093 time-subtract, since float-time signals an error for negative time
7094 arguments.
7095
7096 2012-06-30 Chong Yidong <cyd@gnu.org>
7097
7098 * xml.el (xml-*-re): Convert defvars into defconsts, and
7099 eval-and-compile them so eval-and-compile works on derivatives.
7100 (xml--entity-replacement-text): Use eval-and-comple.
7101
7102 2012-06-30 Michael Albinus <michael.albinus@gmx.de>
7103
7104 * vc/vc-git.el (vc-git-registered): Use cache property
7105 `git-registered'.
7106 (vc-git-mode-line-string): Call `vc-working-revision' instead of
7107 `vc-git-working-revision' in order to benefit from the cache.
7108 (vc-git-root): Use cache property `git-root'. (Bug#11757)
7109
7110 2012-06-30 Dmitry Gutov <dgutov@yandex.ru>
7111
7112 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
7113 removed (likely outside Emacs). (Bug#11757)
7114
7115 2012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
7116
7117 * emacs-lisp/cl-lib.el: Require macroexp.
7118
7119 2012-06-30 Chong Yidong <cyd@gnu.org>
7120
7121 * xml.el: Implement XML parameter entities.
7122 (xml-parameter-entity-alist): New variable.
7123 (xml-parse-region, xml-parse-fragment): Preserve previous values
7124 of xml-entity-alist and xml-parameter-entity-alist, so that
7125 repeated calls on different documents do not change them.
7126 (xml-parse-tag): Fix doctype regexp.
7127 (xml--entity-replacement-text): New function.
7128 (xml-parse-dtd): Use it. Don't handle system entities; doing that
7129 properly requires url retrieval which is unimplemented.
7130 (xml-escape-string): Doc fix.
7131
7132 2012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
7133
7134 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
7135
7136 2012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
7137
7138 * fringe.el (fringe-mode): Doc fix.
7139
7140 2012-06-29 Michael Albinus <michael.albinus@gmx.de>
7141
7142 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
7143 is non-nil.
7144 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
7145 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
7146
7147 2012-06-29 Andreas Schwab <schwab@linux-m68k.org>
7148
7149 * calendar/cal-dst.el (calendar-current-time-zone):
7150 Return calendar-current-time-zone-cache if non-nil.
7151
7152 2012-06-29 Masatake YAMATO <yamato@redhat.com>
7153
7154 * progmodes/which-func.el (which-func-format):
7155 Add mouse-face. (Bug#11698)
7156
7157 2012-06-29 Leo Liu <sdl.web@gmail.com>
7158
7159 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
7160
7161 2012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
7162
7163 * minibuffer.el (minibuffer-confirm-exit-commands):
7164 Add completion-at-point (bug#11725).
7165
7166 2012-06-29 Glenn Morris <rgm@gnu.org>
7167
7168 * progmodes/f90.el (f90-font-lock-keywords-2):
7169 Add some preprocessor elements. (Bug#10499)
7170
7171 2012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
7172
7173 * progmodes/cperl-mode.el (cperl-update-syntaxification):
7174 Use syntax-propertize (bug#11739).
7175
7176 2012-06-28 Juanma Barranquero <lekktu@gmail.com>
7177
7178 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
7179
7180 2012-06-28 Julien Danjou <julien@danjou.info>
7181
7182 * term.el (term-handle-colors-array): Use a set of new faces to
7183 color the terminal. Also uses :inverse-video property.
7184 (term-default-fg-color): Set to nil by default, deprecate in favor
7185 of `term-face'.
7186 (term-default-bg-color): Set to nil by default, deprecate in favor
7187 of `term-face'.
7188 (term-current-face): Use `term-face' by default.
7189 (term-bold-attribute): Variable deleted.
7190
7191 2012-06-28 Glenn Morris <rgm@gnu.org>
7192
7193 * simple.el (completion-list-mode-finish):
7194 Don't use toggle-read-only. (Since completion-list-mode has
7195 a special mode-class, it wasn't doing anything extra anyway.)
7196
7197 2012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
7198
7199 Make inlining of other-mode interpreted functions work (bug#11799).
7200 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
7201 (byte-compile): Use it to fix compilation of lexical-binding closures.
7202 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
7203 function, if needed.
7204
7205 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7206
7207 * help-mode.el (help-make-xrefs): Don't just withstand
7208 cyclic-variable-indirection but any error in documentation-property.
7209
7210 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
7211 memory use.
7212 * bindings.el (bindings--define-key): New function.
7213 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
7214 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
7215 * bindings.el: Use it to purecopy define-key bindings.
7216
7217 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
7218
7219 * emacs-lisp/cl.el (flet): Mark obsolete.
7220 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
7221 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
7222 * progmodes/js.el (js-c-fill-paragraph):
7223 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
7224 (ebrowse-switch-member-buffer-to-derived-class):
7225 * play/5x5.el (5x5-solver): Use cl-flet.
7226
7227 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
7228 (cl--symbol-function): New macro.
7229 (cl--letf, cl--letf*): Use it.
7230
7231 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
7232 Strip "toggle-" if any.
7233
7234 2012-06-27 Glenn Morris <rgm@gnu.org>
7235
7236 * info.el (Info-default-directory-list): Move here from paths.el.
7237 * paths.el: Remove file, which is now empty.
7238 * loadup.el: No longer load "paths".
7239
7240 * custom.el (custom-initialize-delay): Doc fix.
7241
7242 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
7243 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
7244 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
7245 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
7246 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
7247 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
7248 * eshell/eshell.el (eshell-defgroup): Remove alias.
7249
7250 2012-06-27 Chong Yidong <cyd@gnu.org>
7251
7252 * help.el (help-enable-auto-load): New variable.
7253
7254 * help-fns.el (help-fns--autoloaded-p): New function.
7255 (describe-function-1): Refer to a function as "autoloaded" if it
7256 was autoloaded at any time in the past. Perform autoloading if
7257 help-enable-auto-load is non-nil.
7258
7259 2012-06-26 Eli Zaretskii <eliz@gnu.org>
7260
7261 * makefile.w32-in (compile, compile-always): Depend on
7262 update-subdirs, not on subdirs.el. Otherwise, several different
7263 sub-targets of 'bootstrap' running in parallel could
7264 simultaneously write to subdirs.el, producing a garbled file.
7265
7266 2012-06-26 Sam Steingold <sds@gnu.org>
7267
7268 * files.el (file-name-base): New convenience function.
7269 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
7270 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
7271 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
7272 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
7273 * textmodes/ispell.el, textmodes/reftex-ref.el:
7274 * textmodes/tex-mode.el: Use it.
7275 Did not touch cedet and org because they are maintained elsewhere.
7276
7277 2012-06-26 Martin Rudalics <rudalics@gmx.at>
7278
7279 * calendar/calendar.el (calendar-exit): Don't try to delete or
7280 iconify last frame. See:
7281 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
7282
7283 2012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
7284
7285 * server.el (server-process-filter): Remember dir in the
7286 process's `server-client-directory' properties.
7287
7288 2012-06-24 Chong Yidong <cyd@gnu.org>
7289
7290 * xml.el (xml-parse-tag): Correctly handle comment embedded in
7291 non-tag text.
7292
7293 2012-06-23 Juanma Barranquero <lekktu@gmail.com>
7294
7295 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
7296
7297 2012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7298
7299 * help-fns.el (describe-variable): Don't croak when doc is not found.
7300 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
7301 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
7302 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
7303 * emacs-lisp/smie.el (smie-next-sexp): CSE.
7304 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
7305 ((lambda ..) ..).
7306 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
7307
7308 2012-06-23 Chong Yidong <cyd@gnu.org>
7309
7310 * info.el (Info-mouse-follow-link): Accept symbol values of
7311 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
7312 (Info-fontify-node): Use Info-link-keymap for all navigation
7313 buttons, with link-args property to perform the desired action.
7314 (Info-link-keymap): Doc fix.
7315 (Info-next-link-keymap, Info-prev-link-keymap)
7316 (Info-up-link-keymap): Delete now-unused keymaps.
7317
7318 2012-06-23 Chong Yidong <cyd@gnu.org>
7319
7320 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
7321
7322 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
7323 system abbrevs.
7324
7325 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
7326
7327 2012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7328
7329 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
7330 (bug#11719).
7331
7332 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
7333 the requote function doesn't work properly (bug#11714).
7334
7335 2012-06-23 Glenn Morris <rgm@gnu.org>
7336
7337 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
7338
7339 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
7340
7341 Further GV/CL cleanups.
7342 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
7343 gv-expander.
7344 (gv--defun-declaration): New function.
7345 (defun-declarations-alist): Use it.
7346 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
7347 (gv-place): Autoload.
7348 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
7349 original definition of dotimes and dolist.
7350 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
7351 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
7352 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
7353 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
7354 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
7355 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
7356 to the function's definition.
7357 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
7358 * window.el:
7359 * files.el:
7360 * faces.el:
7361 * env.el: Don't use CL.
7362
7363 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
7364
7365 Support higher-resolution time stamps (Bug#9000).
7366
7367 * calendar/time-date.el (with-decoded-time-value): New arg
7368 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
7369 (encode-time-value): New optional arg PICO. New type 3.
7370 (time-to-seconds) [!float-time]: Support the new picoseconds
7371 component if it's used.
7372 (seconds-to-time, time-subtract, time-add):
7373 Support ps-resolution time stamps as well.
7374
7375 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
7376 (timerp): Timer vectors now have length 9, not 8.
7377 (timer--time): Support new-style (4-part) time stamps.
7378 (timer-next-integral-multiple-of-time): Time stamps now have
7379 picosecond resolution, so take a bit more care about rounding.
7380 (timer-relative-time, timer-inc-time): New optional arg psecs.
7381 (timer-set-time-with-usecs): Set psecs to 0.
7382 (timer--activate): Check psecs component, too.
7383
7384 * proced.el (proced-time-lessp): Support ps-resolution stamps.
7385
7386 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
7387
7388 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
7389 Move the non-essential binding to the post/pre-command-hook where it is
7390 more obviously correct.
7391
7392 * subr.el (read-passwd): Don't use a history at all.
7393 * savehist.el (savehist-save): Remove password saved accidentally
7394 because of the above bug.
7395
7396 2012-06-22 Bastien Guerry <bzg@gnu.org>
7397
7398 * files.el (toggle-read-only): Display a message telling whether
7399 the buffer is read-only or not (bug#11726).
7400
7401 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
7402
7403 * emacs-lisp/gv.el: New file.
7404 * subr.el (push, pop): Extend to generalized variables.
7405 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
7406 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
7407 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
7408 gv-define-simple-setter, and gv-define-expander.
7409 Remove setf-methods defined in gv. Rename cl-setf -> setf.
7410 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
7411 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
7412 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
7413 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
7414 gv-letplace.
7415 (cl-defstruct): Don't define setf-method any more.
7416 * emacs-lisp/cl.el (flet): Don't autoload.
7417 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
7418 (define-setf-expander, defsetf, define-modify-macro)
7419 (cl-struct-setf-expander): Move from cl-lib.el.
7420 * emacs-lisp/syntax.el:
7421 * emacs-lisp/ewoc.el:
7422 * emacs-lisp/smie.el:
7423 * emacs-lisp/cconv.el:
7424 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
7425 (timer--time): Use gv-define-simple-setter.
7426 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
7427 to avoid coding-system problems in subr.el. Adjust all users.
7428 (macroexp--maxsize, macroexp-small-p): New functions.
7429 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
7430 * scroll-bar.el (scroll-bar-mode):
7431 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
7432 (normal-erase-is-backspace-mode): Don't use the `eq' place.
7433 * winner.el (winner-configuration, winner-make-point-alist)
7434 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
7435 * files.el (locate-file-completion-table): Avoid list*.
7436
7437 2012-06-22 Chong Yidong <cyd@gnu.org>
7438
7439 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
7440 (dired-create-files): Doc fix (Bug#11329).
7441 (dired-do-copy): Doc fix (Bug#11334).
7442 (dired-mark-read-string): Doc fix (Bug#11553).
7443
7444 * dired.el (dired-recursive-copies, dired-recursive-deletes):
7445 Doc fix (Bug#11326).
7446 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
7447 (dired-dwim-target): Doc fix.
7448
7449 * wdired.el (wdired-mode): Doc fix.
7450
7451 2012-06-22 Glenn Morris <rgm@gnu.org>
7452
7453 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
7454 (pcmpl-rpm-cache-stamp-file): New constant.
7455 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
7456 (pcmpl-rpm-packages): Optionally cache list of packages.
7457
7458 * pcmpl-rpm.el (pcmpl-rpm): New group.
7459 (pcmpl-rpm-query-options): New option.
7460 (pcmpl-rpm-packages): No need to inline it.
7461 Use pcmpl-rpm-query-options.
7462
7463 * calendar/calendar.el (calendar-in-read-only-buffer):
7464 Avoid some needless mode changes.
7465
7466 2012-06-21 Chong Yidong <cyd@gnu.org>
7467
7468 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
7469 (desktop-path): Remove . from the default value (Bug#10977).
7470 (desktop-read): Use user-emacs-directory if desktop-path is nil.
7471
7472 2012-06-20 Chong Yidong <cyd@gnu.org>
7473
7474 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
7475
7476 2012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
7477
7478 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
7479 (bug#11201).
7480
7481 2012-06-20 Chong Yidong <cyd@gnu.org>
7482
7483 * term.el (term-window-width): Handle the case of a missing right
7484 fringe (Bug#8837).
7485 (term-check-size): Use window-text-height (Bug#5445).
7486 (term-mode): Use define-derived-mode. Minor cleanups.
7487 Set font-lock-defaults (Bug#7692).
7488 (term-move-columns, term-insert-char, term-emulate-terminal)
7489 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
7490
7491 2012-06-20 Michael Albinus <michael.albinus@gmx.de>
7492
7493 * net/ange-ftp.el (ange-ftp-get-passwd):
7494 Bind `enable-recursive-minibuffers'.
7495 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
7496
7497 2012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
7498
7499 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
7500
7501 2012-06-19 Glenn Morris <rgm@gnu.org>
7502
7503 * progmodes/python.el (python-mode): Derive from prog-mode.
7504
7505 2012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
7506
7507 * emulation/edt.el (edt-default-menu-bar-update-buffers)
7508 (edt-user-menu-bar-update-buffers): New functions.
7509 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
7510
7511 2012-06-19 Chong Yidong <cyd@gnu.org>
7512
7513 * subr.el (with-selected-window): Preserve the selected window's
7514 terminal's top-frame (Bug#4702).
7515
7516 * window.el (save-selected-window): Likewise.
7517
7518 2012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
7519
7520 * progmodes/python.el (python-rx-constituents): Move backquote.
7521 (python-skeleton-define, python-define-auxiliary-skeleton):
7522 Use `declare'.
7523
7524 2012-06-18 Michael Albinus <michael.albinus@gmx.de>
7525
7526 * minibuffer.el (read-file-name-default): Revert the patch from
7527 2012-06-17.
7528
7529 2012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
7530
7531 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
7532 (pcase--u1, pcase--q1): Don't use apply-partially.
7533
7534 2012-06-18 Glenn Morris <rgm@gnu.org>
7535
7536 * progmodes/python.el (python-proc, python-buffer)
7537 (python-send-receive, python-send-string): Fix obsolete versions.
7538
7539 2012-06-18 Martin Rudalics <rudalics@gmx.at>
7540
7541 * window.el (special-display-p): Completely remove stringp
7542 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
7543
7544 2012-06-17 Michael Albinus <michael.albinus@gmx.de>
7545
7546 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
7547
7548 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
7549
7550 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
7551 * net/tramp-sh.el (tramp-maybe-open-connection):
7552 Throw if `non-essential' is non-nil.
7553
7554 2012-06-17 Martin Rudalics <rudalics@gmx.at>
7555
7556 * window.el (special-display-p): Signal an error if BUFFER-NAME
7557 is not a string (Bug#11713).
7558
7559 2012-06-17 Paul Eggert <eggert@cs.ucla.edu>
7560
7561 * progmodes/python.el (python-info-beginning-of-backslash):
7562 Rename from python-info-beginning-of-backlash, as a spelling fix.
7563
7564 2012-06-17 Chong Yidong <cyd@gnu.org>
7565
7566 * term.el (term-emulate-terminal): If term-check-size is called,
7567 move point to the process mark without resetting point (Bug#4635).
7568
7569 2012-06-17 Glenn Morris <rgm@gnu.org>
7570
7571 * international/mule-cmds.el (mule-menu-keymap)
7572 (set-language-environment, set-locale-environment): Doc tweaks.
7573
7574 2012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
7575
7576 * cus-face.el (custom-face-attributes): Add wave-style underline
7577 attribute.
7578 * faces.el (set-face-attribute): Update docstring to describe
7579 wave-style underline attribute.
7580
7581 2012-06-16 Chong Yidong <cyd@gnu.org>
7582
7583 * term/xterm.el (terminal-init-xterm): Discard input before
7584 querying background mode (Bug#10959).
7585
7586 2012-06-16 Stefan Merten <smerten@oekonux.de>
7587
7588 * textmodes/rst.el: Added and corrected some comments.
7589 (rst-re-alist-def): Improve symbol syntax.
7590 (rst-mode-syntax-table): Correct syntax entries.
7591 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
7592 (rst-official-version, rst-official-cvs-rev): Update version
7593 information.
7594
7595 2012-06-15 Juanma Barranquero <lekktu@gmail.com>
7596
7597 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
7598 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
7599
7600 2012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
7601
7602 * progmodes/python.el: New python.el merge.
7603 (python-guess-indent): Obsolete var.
7604 (python-indent-guess-indent-offset): New defcustom.
7605 (python-indent): Obsolete var.
7606 (python-indent-offset): New defcustom.
7607 (python-python-command, python-jython-command): Delete var.
7608 (python-shell-interpreter): New defcustom.
7609 (python-pdbtrack-do-tracking-p): Delete var.
7610 (python-pdbtrack-activate): New defcustom.
7611 (python-use-skeletons): Obsolete var.
7612 (python-skeleton-autoinsert): New defcustom.
7613 (inferior-python-filter-regexp, python-continuation-offset)
7614 (python-honour-comment-indentation, python-indent-string-contents)
7615 (python-jython-packages, python-mode-hook)
7616 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
7617 (python-shell-prompt-alist)
7618 (python-source-modes): Delete defcustoms.
7619 (python-check-buffer-name, python-eldoc-setup-code)
7620 (python-eldoc-string-code, python-ffap-setup-code)
7621 (python-ffap-string-code, python-fill-comment-function)
7622 (python-fill-decorator-function, python-fill-paren-function)
7623 (python-fill-string-function, python-imenu-include-defun-type)
7624 (python-imenu-make-tree, python-imenu-subtree-root-label)
7625 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
7626 (python-shell-compilation-regexp-alist)
7627 (python-shell-completion-module-string-code)
7628 (python-shell-completion-pdb-string-code)
7629 (python-shell-completion-setup-code)
7630 (python-shell-completion-string-code)
7631 (python-shell-enable-font-lock, python-shell-exec-path)
7632 (python-shell-extra-pythonpaths)
7633 (python-shell-internal-buffer-name, python-shell-interpreter-args)
7634 (python-shell-process-environment)
7635 (python-shell-prompt-block-regexp)
7636 (python-shell-prompt-output-regexp)
7637 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
7638 (python-shell-send-setup-max-wait, python-shell-setup-codes)
7639 (python-shell-virtualenv-path): New defcustoms.
7640 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
7641 (inferior-python-mode-syntax-table, python--prompt-regexp)
7642 (python-buffer, python-command python-python-command)
7643 (python-default-template, python-imports, python-indent-index)
7644 (python-indent-list, python-indent-list-length)
7645 (python-mode-running, python-pdbtrack-is-tracking-p)
7646 (python-preoutput-continuation, python-preoutput-leftover)
7647 (python-preoutput-result, python-preoutput-skip-next-prompt)
7648 (python-prev-dir/file, python-recursing)
7649 (python-saved-check-command, python-version-checked)
7650 (python-which-func-length-limit)
7651 (view-return-to-alist): Delete vars.
7652 (python-check-custom-command, python-dotty-syntax-table)
7653 (python-imenu-index-alist, python-indent-current-level)
7654 (python-indent-dedenters, python-indent-levels)
7655 (python-nav-beginning-of-defun-regexp)
7656 (python-nav-list-defun-positions-cache)
7657 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
7658 (python-shell-internal-buffer)
7659 (python-skeleton-available): New vars.
7660 (def-python-skeleton): Delete macro.
7661 (python-skeleton-define): New macro.
7662 (python-define-auxiliary-skeleton, python-rx): New macros.
7663 (python-insert-class): Delete command.
7664 (python-skeleton-class): New command.
7665 (python-insert-def): Delete command.
7666 (python-skeleton-def): New command.
7667 (python-insert-for): Delete command.
7668 (python-skeleton-for): New command.
7669 (python-insert-if): Delete command.
7670 (python-skeleton-if): New command.
7671 (python-insert-try/except, python-insert-try/finally): Delete commands.
7672 (python-skeleton-try): New command.
7673 (python-insert-while): Delete command.
7674 (python-skeleton-while): New command.
7675 (python-backspace): Delete command.
7676 (python-indent-dedent-line-backspace): New command.
7677 (python-electric-colon): Delete command.
7678 (python-indent-electric-colon): New command.
7679 (python-guess-indent): Delete command.
7680 (python-indent-guess-indent-offset): New command.
7681 (python-shift-left): Delete command.
7682 (python-indent-shift-left): New command.
7683 (python-shift-right): Delete command.
7684 (python-indent-shift-right): New command.
7685 (python-find-function): Delete command.
7686 (python-nav-jump-to-defun): New command.
7687 (python-next-statement): Delete command.
7688 (python-nav-forward-sentence): New command.
7689 (python-previous-statement): Delete command.
7690 (python-nav-backward-sentence): New command.
7691 (python-fill-paragraph): Delete command.
7692 (python-fill-paragraph-function): New command.
7693 (python-send-buffer): Delete command.
7694 (python-shell-send-buffer): New command.
7695 (python-send-defun): Delete command.
7696 (python-shell-send-defun): New command.
7697 (python-send-region, python-send-region-and-go): Delete commands.
7698 (python-shell-send-region)
7699 (python-shell-switch-to-shell): New commands.
7700 (python-send-string): Delete command.
7701 (python-shell-send-string): New command.
7702 (python-switch-to-python): Delete command.
7703 (python-shell-switch-to-shell): New command.
7704 (python-describe-symbol): Delete command.
7705 (python-eldoc-at-point): New command.
7706 (python--set-prompt-regexp, python-args-to-list)
7707 (python-after-info-look, python-check-version)
7708 (python-check-comint-prompt, python-find-imports)
7709 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
7710 (python-unload-function, python-expand-template)
7711 (python-maybe-jython, python-preoutput-filter)
7712 (python-pdbtrack-get-source-buffer)
7713 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
7714 (python-pdbtrack-toggle-stack-tracking)
7715 (python-pdbtrack-track-stack-file, python-initial-text)
7716 (python-first-word, python-comment-line-p, python-send-command)
7717 (python-setup-brm, python-sentinel, python-set-proc)
7718 (python-skip-out, python-input-filter, python-outdent-p)
7719 (python-outline-level, python-backslash-continuation-line-p)
7720 (python-end-of-block, python-end-of-statement, python-mark-block)
7721 (python-beginning-of-block, python-beginning-of-statement)
7722 (python-blank-line-p, python-beginning-of-string)
7723 (python-open-block-statement-p): Delete functions.
7724 (python-indent-line, python-indent-line-1): Delete functions.
7725 (python-indent-line): New function.
7726 (python-indentation-levels): Delete function.
7727 (python-indent-calculate-levels): New function.
7728 (python-proc): Delete function.
7729 (python-shell-get-process): New function.
7730 (python-send-receive): Delete function.
7731 (python-shell-send-string-no-output): New function.
7732 (python-module-path): Delete function.
7733 (python-ffap-module-path): New function.
7734 (python-completion-at-point)
7735 (python-symbol-completions): Delete functions.
7736 (python-completion-complete-at-point): New function.
7737 (python-load-file): Delete function.
7738 (python-shell-send-file): New function.
7739 (python-calculate-indentation): Delete function.
7740 (python-indent-calculate-indentation): New function.
7741 (python-skip-comments/blanks): Delete function.
7742 (python-util-forward-comment): New function.
7743 (python-continuation-line-p): Delete function.
7744 (python-info-continuation-line-p): New function.
7745 (python-which-func, python-current-defun): Delete function.
7746 (python-info-current-defun): New function.
7747 (python-beginning-of-defun): Delete function.
7748 (python-nav-beginning-of-defun): New function.
7749 (python-close-block-statement-p)
7750 (python-block-end-p): Delete function.
7751 (python-info-closing-block): New function.
7752 (python-comint-output-filter-function)
7753 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
7754 (python-fill-comment, python-fill-decorator, python-fill-paren)
7755 (python-fill-string, python-imenu-make-element-tree)
7756 (python-imenu-make-tree, python-imenu-tree-assoc)
7757 (python-indent-context, python-indent-dedent-line)
7758 (python-indent-line-function)
7759 (python-indent-post-self-insert-function)
7760 (python-indent-toggle-levels)
7761 (python-info-assignment-continuation-line-p)
7762 (python-info-beginning-of-backlash)
7763 (python-info-block-continuation-line-p)
7764 (python-info-closing-block-message)
7765 (python-info-line-ends-backslash-p)
7766 (python-info-looking-at-beginning-of-defun)
7767 (python-info-ppss-context, python-info-ppss-context-type)
7768 (python-nav-list-defun-positions, python-nav-read-defun)
7769 (python-nav-sentence-end, python-nav-sentence-start)
7770 (python-pdbtrack-comint-output-filter-function)
7771 (python-pdbtrack-set-tracked-buffer)
7772 (python-shell-calculate-exec-path)
7773 (python-shell-calculate-process-environment)
7774 (python-shell-completion--do-completion-at-point)
7775 (python-shell-completion--get-completions)
7776 (python-shell-completion-complete-at-point)
7777 (python-shell-completion-complete-or-indent)
7778 (python-shell-get-or-create-process)
7779 (python-shell-get-process-name)
7780 (python-shell-internal-get-or-create-process)
7781 (python-shell-internal-get-process-name)
7782 (python-shell-internal-send-string, python-shell-make-comint)
7783 (python-shell-parse-command, python-shell-send-setup-code)
7784 (python-skeleton-add-menu-items)
7785 (python-util-clone-local-variables, python-util-position)
7786 (run-python-internal, python-indentation-levels)
7787 (python-nav-beginning-of-defun)
7788 (python-completion-complete-at-point): New functions.
7789 (run-python): Change arguments. New API requirements.
7790
7791 2012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7792
7793 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
7794 (bug#11649).
7795
7796 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
7797 (macroexp--expand-all): Use it.
7798
7799 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
7800 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
7801 Use `cl-function' instead.
7802
7803 2012-06-14 Juanma Barranquero <lekktu@gmail.com>
7804
7805 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
7806 Suggested by Stefan Monnier while discussing bug#11657.
7807
7808 2012-06-14 Sam Steingold <sds@gnu.org>
7809
7810 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
7811
7812 2012-06-14 Andreas Schwab <schwab@linux-m68k.org>
7813
7814 * play/doctor.el (doctor-doc): Remove parameter and use
7815 doctor-sent instead of sent.
7816 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
7817
7818 2012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7819
7820 * files.el: Require cl-lib.
7821 (file-name-non-special): Replace case -> cl-case.
7822
7823 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
7824
7825 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
7826 mapping from #' to function*.
7827
7828 2012-06-13 Chong Yidong <cyd@gnu.org>
7829
7830 * mouse.el (mouse-drag-track): Do not set the mark if the user
7831 releases the mouse without selecting anything (Bug#11588).
7832
7833 2012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
7834
7835 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
7836 as well (bug#11646).
7837
7838 * loadup.el: Count byte-code functions as well.
7839
7840 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
7841 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
7842
7843 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
7844 (bug#11649). Add cl-defun and cl-defmacro.
7845
7846 2012-06-13 Drew Adams <drew.adams@oracle.com>
7847
7848 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
7849 Fix last change.
7850
7851 2012-06-13 Michael Albinus <michael.albinus@gmx.de>
7852
7853 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
7854 Otherwise, it blocks in batch mode.
7855
7856 2012-06-13 Juanma Barranquero <lekktu@gmail.com>
7857
7858 * help-mode.el (bookmark-make-record-default): Declare.
7859
7860 2012-06-13 Chong Yidong <cyd@gnu.org>
7861
7862 * emacs-lisp/package.el (list-packages): Compute a list of
7863 packages that are newly-available since the last list-packages
7864 invocation.
7865 (package-menu--new-package-list): New var.
7866 (package-menu--generate, package-menu--print-info)
7867 (package-menu--status-predicate, package-menu-mark-install):
7868 Handle new status label "new".
7869
7870 2012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
7871
7872 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
7873 conversion to backquotes.
7874
7875 2012-06-12 Chong Yidong <cyd@gnu.org>
7876
7877 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
7878 Rename from gud-inhibit-global-bindings.
7879
7880 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
7881
7882 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
7883 hook from nxml-glyph-set-hook.
7884
7885 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
7886 declaration.
7887
7888 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
7889
7890 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
7891 Convert to defcustom.
7892
7893 2012-06-12 Drew Adams <drew.adams@oracle.com>
7894
7895 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
7896 New functions.
7897 (help-mode): Use them.
7898
7899 2012-06-11 Glenn Morris <rgm@gnu.org>
7900
7901 * progmodes/fortran.el (fortran-font-lock-keywords-3):
7902 Use preprocessor face for directives.
7903 (fortran-directive-re): Doc fix.
7904
7905 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7906
7907 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
7908 conversion to backquotes (bug#11652).
7909
7910 Fix compiler-expansion of CL's cXXr functions (bug#11673).
7911 * emacs-lisp/cl-lib.el (cl--defalias): New function.
7912 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
7913 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
7914 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
7915 (cl-ninth, cl-tenth): Mark them as inlinable.
7916 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
7917 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
7918 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
7919 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
7920 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
7921 (cl-list*, cl-adjoin): Don't put an autoload manually.
7922 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
7923 (cl--compiler-macro-list*): Add autoload cookie.
7924 (cl--compiler-macro-cXXr): New function.
7925
7926 * help-fns.el (help-fns--compiler-macro): New function extracted from
7927 describe-function-1; follow aliases and use `compiler-macro' property.
7928 (describe-function-1): Use it.
7929
7930 2012-06-11 Chong Yidong <cyd@gnu.org>
7931
7932 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
7933 is uninstalled, if imagemagick is installed.
7934
7935 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
7936
7937 * emacs-lisp/cl-lib.el: Use lexical-binding.
7938 (cl-map-extents, cl-maclisp-member): Remove.
7939 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
7940 (cl--set-substring, cl--block-wrapper, cl--block-throw)
7941 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
7942 * emacs-lisp/cl-extra.el: Use lexical-binding.
7943 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
7944 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
7945 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
7946 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
7947 * emacs-lisp/cl-seq.el: Use lexical-binding.
7948 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
7949 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
7950 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
7951 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
7952 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
7953 CL's internals.
7954
7955 2012-06-11 Michael Albinus <michael.albinus@gmx.de>
7956
7957 Sync with Tramp 2.2.6-pre.
7958
7959 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
7960 `print-length' and `print-level' to nil, in order to avoid
7961 truncation. Reported by Christopher Schmidt
7962 <christopher@ristopher.com>.
7963
7964 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
7965
7966 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
7967 New defmacro.
7968 (tramp-compat-copy-directory): Add optional argument
7969 COPY-CONTENTS. It is not handled yet.
7970
7971 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
7972 (tramp-ftp-file-name-p): Simplify.
7973
7974 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
7975 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
7976 connection vector.
7977
7978 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
7979 (tramp-methods): Do not use `tramp-password-end-of-line'.
7980 (tramp-completion-function-alist-putty): Handle UNIX case.
7981 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
7982 (tramp-do-file-attributes-with-stat)
7983 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
7984 gid as real numbers. They could run out of integer range on cygwin.
7985 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
7986 (tramp-sh-handle-expand-file-name): Handle hops.
7987 (tramp-open-connection-setup-interactive-shell):
7988 Use `tramp-cleanup'. Move check for busyboxes ...
7989 (tramp-find-shell): ... here. Simplify implementation.
7990 Set "remote-shell" property also for alternative shells.
7991 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
7992 If failing, a regular file would be written otherwise.
7993 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
7994 (tramp-find-inline-encoding): Cache the coding commands in the
7995 process cache. Apply test command on the remote side, if defined.
7996 (tramp-find-inline-compress): Cache the compress commands in the
7997 process cache.
7998 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
7999 when requested. Handle hops.
8000 (tramp-current-connection): New defvar.
8001 (tramp-maybe-open-connection): Use `tramp-cleanup'.
8002 Throw `suppress', if there was a failed connection shortly before.
8003 Handle user interrupt. (Bug#10187)
8004 (tramp-get-inline-compress, tramp-get-inline-coding):
8005 Read connection properties from the process cache.
8006
8007 * net/tramp-smb.el (tramp-smb-server-version)
8008 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
8009 New defconsts.
8010 (tramp-smb-prompt): Extend for powershell prompt.
8011 (tramp-smb-file-name-handler-alist): Add handlers for
8012 `process-file', `shell-command' and `start-file-process'.
8013 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
8014 (tramp-smb-winexe-shell-command-switch): New defcustoms.
8015 (tramp-smb-file-name-p): Simplify.
8016 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
8017 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
8018 (tramp-smb-shell-quote-argument): New defuns.
8019 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
8020 Implement using "tar". By this, time-stamps are preserved.
8021 (tramp-smb-handle-copy-file): Handle also the case of directories.
8022 (tramp-smb-do-file-attributes-with-stat)
8023 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
8024 Use `tramp-get-connection-buffer').
8025 (tramp-smb-handle-rename-file): Use "rename", when source and
8026 target are on the same share.
8027 (tramp-smb-maybe-open-connection): Handle wrong passwords.
8028 Use `tramp-smb-server-version'.
8029 (tramp-smb-wait-for-output): Remove prompt.
8030
8031 * net/tramp.el (top): Require 'cl.
8032 (tramp-methods, tramp-rsh-end-of-line):
8033 Remove `tramp-password-end-of-line' from docstring.
8034 (tramp-save-ad-hoc-proxies): New defcustom.
8035 (tramp-completion-function-alist): Adapt docstring.
8036 (tramp-default-password-end-of-line): Remove defcustom.
8037 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
8038 (tramp-user-regexp, tramp-file-name-regexp-unified)
8039 (tramp-file-name-regexp-url): Extend regexp by hop separator.
8040 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
8041 (tramp-remote-file-name-spec-regexp): New defconst.
8042 (tramp-file-name-structure): Extend structure for hops.
8043 (tramp-get-method-parameter): Move up.
8044 (tramp-file-name-p, tramp-dissect-file-name)
8045 (with-parsed-tramp-file-name): Handle hops.
8046 (tramp-file-name-hop): New defun.
8047 (tramp-make-tramp-file-name): New optional arg HOP.
8048 (tramp-message-show-progress-reporter-message): New defvar.
8049 (tramp-with-progress-reporter): Use it. We cannot use
8050 `tramp-message-show-message' here, because this suppresses also
8051 error buffers.
8052 (tramp-error-with-buffer): Suppress buffer view, if
8053 `tramp-message-show-message' is nil.
8054 Use `tramp-get-connection-buffer'.
8055 (tramp-cleanup): New defun.
8056 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
8057 (tramp-file-name-handler): If `debug-on-error' is set, propagate
8058 an error unchanged.
8059 (tramp-completion-handle-file-name-all-completions): Handle hops.
8060 Fix an error when called from ido.
8061 (tramp-completion-dissect-file-name): Use better local variable
8062 name. Add hop to the vector.
8063 (tramp-handle-insert-file-contents): Use progress-reporter for the
8064 whole scenario.
8065 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
8066 to `t'.
8067 (tramp-check-for-regexp): Simplify search.
8068 (tramp-enter-password): Remove it. Move implementation ...
8069 (tramp-action-password): ... here.
8070 (tramp-mode-string-to-int, tramp-local-host-p)
8071 (tramp-make-tramp-temp-file, tramp-read-passwd)
8072 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
8073 Set tramp-autoload cookie.
8074
8075 * net/trampver.el: Update release number.
8076
8077 2012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8078 Michael Albinus <michael.albinus@gmx.de>
8079
8080 * net/tramp.el (tramp-set-completion-function): Fix docstring.
8081 (tramp-parse-group, tramp-parse-file)
8082 (tramp-parse-shostkeys-sknownhosts): New defuns.
8083 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
8084 (tramp-parse-shosts-group, tramp-parse-sconfig)
8085 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
8086 (tramp-parse-sknownhosts, tramp-parse-hosts)
8087 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
8088 Use them.
8089 (tramp-parse-passwd-group, tramp-parse-netrc-group)
8090 (tramp-parse-putty-group): Don't narrow.
8091 (tramp-parse-putty): Make a loop.
8092 (tramp-file-name-handler): Catch the `suppress' signal.
8093
8094 2012-06-11 Chong Yidong <cyd@gnu.org>
8095
8096 * image.el (imagemagick-register-types): Put the ImageMagick entry
8097 at the end of image-type-file-name-regexps.
8098
8099 2012-06-11 Johan Bockgård <bojohan@gnu.org>
8100
8101 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
8102 (pcase, pcase-let*, pcase-dolist): Use them.
8103
8104 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
8105
8106 * emacs-lisp/pcase.el (pcase--let*): New function.
8107 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
8108 (pcase--expand): Use macroexp-let².
8109
8110 2012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
8111
8112 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
8113 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
8114 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
8115 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
8116 * emacs-lisp/derived.el: Use pcase instead of `cl'.
8117 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
8118
8119 2012-06-10 Glenn Morris <rgm@gnu.org>
8120
8121 * mail/rmail.el (rmail-yank-current-message): Leave point at
8122 correct position. (Bug#11660)
8123
8124 2012-06-10 Chong Yidong <cyd@gnu.org>
8125
8126 * allout-widgets.el: Fix code header.
8127
8128 2012-06-10 Chong Yidong <cyd@gnu.org>
8129
8130 * cus-edit.el (customize-changed-options-previous-release):
8131 Bump to 24.1.
8132
8133 2012-06-09 Andreas Schwab <schwab@linux-m68k.org>
8134
8135 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
8136
8137 2012-06-09 Chong Yidong <cyd@gnu.org>
8138
8139 * ebuff-menu.el (electric-buffer-list): Preserve header line.
8140
8141 2012-06-09 Martin Rudalics <rudalics@gmx.at>
8142
8143 * window.el (special-display-popup-frame): Don't use
8144 window--display-buffer (Bug#11651).
8145
8146 2012-06-09 Eli Zaretskii <eliz@gnu.org>
8147
8148 Fix parallel builds: make sure loaddefs.el is not being written
8149 while Lisp files are compiled.
8150 (compile): Don't depend on 'mh-autoloads'.
8151 (compile-CMD, compile-SH): Depend on 'autoloads'.
8152 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
8153
8154 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
8155
8156 2012-06-09 Chong Yidong <cyd@gnu.org>
8157
8158 * face-remap.el (face-remap-add-relative, face-remap-set-base)
8159 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
8160 Doc fixes (Bug#11225).
8161
8162 2012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
8163
8164 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
8165 a function if there's a clear indication that it has a compiler-macro.
8166 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
8167 (macro-declarations-alist): Add arglist to declaration functions.
8168 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
8169 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
8170 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
8171 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
8172 Also add autoload to find the compiler macro.
8173 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
8174 (cl--compiler-macro-member, cl--compiler-macro-assoc)
8175 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
8176 (cl--compiler-macro-get): New functions, replacing calls to
8177 cl-define-compiler-macro.
8178 (cl-typep) [compiler-macro]: Use macroexp-let².
8179
8180 2012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
8181
8182 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
8183 string properly, fixes Bug#11473.
8184
8185 2012-06-08 Chong Yidong <cyd@gnu.org>
8186
8187 * faces.el (set-face-attribute): Doc fix.
8188 (modify-face): Don't use :bold and :italic.
8189 (error, warning, success): Tweak definitions.
8190
8191 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
8192 (custom-modified, custom-set, custom-changed, custom-themed)
8193 (custom-saved, custom-button, custom-button-mouse)
8194 (custom-button-pressed, custom-state, custom-comment-tag)
8195 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
8196 (custom-group-subtitle): Use new-style face specs.
8197 (custom-invalid-face, custom-rogue-face, custom-modified-face)
8198 (custom-set-face, custom-changed-face, custom-saved-face)
8199 (custom-button-face, custom-button-pressed-face)
8200 (custom-documentation-face, custom-state-face)
8201 (custom-comment-face, custom-comment-tag-face)
8202 (custom-variable-tag-face, custom-variable-button-face)
8203 (custom-face-tag-face, custom-group-tag-face-1)
8204 (custom-group-tag-face): Remove obsolete face alias.
8205
8206 * epa.el (epa-validity-high, epa-validity-medium)
8207 (epa-validity-low, epa-mark, epa-field-name, epa-string)
8208 (epa-field-name, epa-field-body):
8209 * font-lock.el (font-lock-comment-face, font-lock-string-face)
8210 (font-lock-keyword-face, font-lock-builtin-face)
8211 (font-lock-function-name-face, font-lock-variable-name-face)
8212 (font-lock-type-face, font-lock-constant-face):
8213 * ido.el (ido-first-match, ido-only-match, ido-subdir)
8214 (ido-virtual, ido-indicator, ido-incomplete-regexp):
8215 * speedbar.el (speedbar-button-face, speedbar-file-face)
8216 (speedbar-directory-face, speedbar-tag-face)
8217 (speedbar-selected-face, speedbar-highlight-face)
8218 (speedbar-separator-face):
8219 * whitespace.el (whitespace-newline, whitespace-space)
8220 (whitespace-hspace, whitespace-tab, whitespace-trailing)
8221 (whitespace-line, whitespace-space-before-tab)
8222 (whitespace-space-after-tab, whitespace-indentation)
8223 (whitespace-empty):
8224 * emulation/cua-base.el (cua-global-mark):
8225 * eshell/em-prompt.el (eshell-prompt):
8226 * net/newst-plainview.el (newsticker-new-item-face)
8227 (newsticker-old-item-face, newsticker-immortal-item-face)
8228 (newsticker-obsolete-item-face, newsticker-date-face)
8229 (newsticker-statistics-face, newsticker-default-face):
8230 * net/newst-reader.el (newsticker-feed-face)
8231 (newsticker-extra-face, newsticker-enclosure-face):
8232 * net/newst-treeview.el (newsticker-treeview-face)
8233 (newsticker-treeview-new-face, newsticker-treeview-old-face)
8234 (newsticker-treeview-immortal-face)
8235 (newsticker-treeview-obsolete-face)
8236 (newsticker-treeview-selection-face):
8237 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
8238 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
8239 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
8240 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
8241 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
8242 (nxml-outline-active-indicator, nxml-outline-ellipsis):
8243 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
8244 (mpuz-text):
8245 * progmodes/vera-mode.el (vera-font-lock-number)
8246 (vera-font-lock-function, vera-font-lock-interface):
8247 * textmodes/table.el (table-cell): Use new-style face specs, and
8248 don't use the old :bold and :italic attributes.
8249
8250 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
8251 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
8252 (ebrowse-member-class, ebrowse-progress): Likewise.
8253 (ebrowse-tree-mark-face, ebrowse-root-class-face)
8254 (ebrowse-file-name-face, ebrowse-default-face)
8255 (ebrowse-member-attribute-face, ebrowse-member-class-face)
8256 (ebrowse-progress-face): Remove obsolete faces.
8257
8258 * progmodes/flymake.el (flymake-errline, flymake-warnline):
8259 Inherit from error and warning faces respectively.
8260
8261 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
8262 Likewise.
8263 (flyspell-incorrect-face, flyspell-duplicate-face):
8264 Remove obsolete aliases.
8265
8266 2012-06-08 Michael Albinus <michael.albinus@gmx.de>
8267
8268 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
8269 Avoid infloop.
8270
8271 2012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
8272
8273 * startup.el (argv, argi): Make lexically scoped.
8274 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
8275 * emacs-lisp/cl-macs.el: Use lexical-binding.
8276 Rename cl-bind-* to cl--bind-*.
8277 * files.el: Don't require `cl' since it doesn't use it.
8278 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
8279
8280 2012-06-08 Juanma Barranquero <lekktu@gmail.com>
8281
8282 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
8283 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
8284 instead of calling external sort utility.
8285 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
8286
8287 2012-06-08 Eli Zaretskii <eliz@gnu.org>
8288
8289 * descr-text.el (describe-char): Mention how to insert the
8290 character, if the current input method doesn't support it.
8291 See the discussion in this thread for the details:
8292 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
8293
8294 2012-06-08 Sam Steingold <sds@gnu.org>
8295
8296 * bindings.el (global-map): Bind XF86Forward to next-buffer and
8297 XF86Back to previous-buffer.
8298 (minibuffer-local-map): Bind them to next-history-element and
8299 previous-history-element respectively.
8300 * help-mode.el (help-mode-map): Bind them to help-go-forward and
8301 help-go-back respectively.
8302 * info.el (Info-mode-map): Bind them to Info-history-forward and
8303 Info-history-back respectively.
8304 These are the keys next to Up on the ThinkPad keyboard.
8305
8306 2012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
8307
8308 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
8309 * emacs-lisp/cl-macs.el: Provide itself.
8310 (cl--labels-convert-cache): New var.
8311 (cl--labels-convert): New function.
8312 (cl-flet, cl-labels): New implementation with new semantics, relying on
8313 lexical-binding.
8314 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
8315 (cl-closure-vars, cl--function-convert-cache)
8316 (cl--function-convert): Move from cl-macs.el.
8317 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
8318 rename by removing the "cl-" prefix.
8319 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
8320
8321 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
8322
8323 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
8324 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
8325 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
8326 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
8327 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
8328 (cl-hash-table-count): Add old compatibility aliases.
8329
8330 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
8331 Use macroexpand-all-environment instead.
8332 (cl--old-macroexpand): New var.
8333 (cl--sm-macroexpand): New function.
8334 (cl-symbol-macrolet): Use it during macro expansion.
8335 (cl--function-convert-cache): New var.
8336 (cl--function-convert): New function, extracted from
8337 cl-macroexpand-all.
8338 (cl-lexical-let): Use it.
8339
8340 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
8341 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
8342 (cl-member): Remove old alias.
8343
8344 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
8345 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
8346 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
8347 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
8348 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
8349 (cl-macroexpand-cmacs): Remove var.
8350 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
8351 Use macroexpand-all instead.
8352
8353 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
8354
8355 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
8356 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
8357 (macroexp-copyable-p): New functions and macros.
8358 * emacs-lisp/edebug.el (edebug-unwrap):
8359 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
8360 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
8361 (pcase--let*): Remove.
8362 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
8363 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
8364 macroexp-const-p instead.
8365 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
8366
8367 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
8368 instead of "cl-" for internal definitions. Use macroexp-const-p.
8369 (cl-old-bc-file-form): Remove var.
8370 (cl-const-exprs-p): Remove fun.
8371 (cl-labels, cl-macrolet): Use backquote.
8372 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
8373 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
8374 (cl-define-setf-expander): Rename from cl-define-setf-method.
8375 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
8376
8377 * international/mule-cmds.el: Don't require CL.
8378 (view-hello-file): Don't use `letf'.
8379
8380 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
8381
8382 * tmm.el (tmm-prompt): Use string-prefix-p.
8383 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
8384 (tmm-add-prompt): Use minibuffer-completion-help.
8385 (tmm-delete-map): Remove.
8386
8387 * subr.el (kbd): Make it its own function.
8388
8389 2012-06-07 Stefan Merten <smerten@oekonux.de>
8390
8391 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
8392 Silence compiler warnings. Fix versions.
8393 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
8394 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
8395 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
8396 (rst-package-emacs-version-alist): Correct Emacs version to
8397 represent major merge with upstream.
8398 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
8399
8400 2012-06-06 Glenn Morris <rgm@gnu.org>
8401
8402 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
8403 Only print environment variables if set.
8404
8405 2012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
8406
8407 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
8408 (macroexp--cons): Rename from maybe-cons.
8409 (macroexp--accumulate): Rename from macroexp-accumulate.
8410 (macroexp--all-forms): Rename from macroexpand-all-forms.
8411 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
8412 (macroexp--expand-all): Rename from macroexpand-all-1.
8413
8414 2012-06-06 Sam Steingold <sds@gnu.org>
8415
8416 * calendar/calendar.el (calendar-in-read-only-buffer):
8417 Call `special-mode' to enable the standard read-only keybindings.
8418
8419 2012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
8420
8421 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
8422 with "loading" messages (bug#11635).
8423
8424 2012-06-06 Michael Albinus <michael.albinus@gmx.de>
8425
8426 * files.el (enable-remote-dir-locals): New option.
8427 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
8428
8429 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
8430 Ensure, that the temp directory is local.
8431
8432 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
8433 `temporary-file-directory'.
8434
8435 * progmodes/python.el (python-send-region): Ensure, that the
8436 temporary file is created also in the remote case.
8437
8438 2012-06-06 Glenn Morris <rgm@gnu.org>
8439
8440 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
8441 (vc-rcs-update-changelog): Use it.
8442
8443 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
8444
8445 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
8446 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
8447 (vc-sccs-diff): Replace use of the external vcdiff script.
8448
8449 2012-06-05 Glenn Morris <rgm@gnu.org>
8450
8451 * ledit.el: Move to obsolete/.
8452
8453 2012-06-05 Sam Steingold <sds@gnu.org>
8454
8455 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
8456 patch (Bug#11140).
8457
8458 2012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
8459
8460 * emacs-lisp/cust-print.el: Move to obsolete.
8461
8462 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
8463 compiler-macro expansion.
8464
8465 Add native compiler-macro support.
8466 * emacs-lisp/macroexp.el (macroexpand-all-1):
8467 Support compiler-macros directly. Properly follow aliases and apply
8468 the compiler macros more thoroughly.
8469 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
8470 macroexpand now properly follows aliases.
8471 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
8472 (cl-compiler-macroexpand): Use new prop.
8473 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
8474
8475 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
8476
8477 2012-06-05 Martin Rudalics <rudalics@gmx.at>
8478
8479 * window.el (get-lru-window, get-mru-window, get-largest-window):
8480 New argument NOT-SELECTED to avoid picking the selected window.
8481 (window--display-buffer-1, window--display-buffer-2): Replace by
8482 new function window--display-buffer
8483 (display-buffer-same-window, display-buffer-reuse-window)
8484 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
8485 Use window--display-buffer.
8486 (display-buffer-use-some-window): Remove temporary dedication
8487 hack by calling get-lru-window and get-largest-window with
8488 NOT-SELECTED argument non-nil. Call window--display-buffer.
8489
8490 2012-06-05 Glenn Morris <rgm@gnu.org>
8491
8492 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
8493 Replace external vcdiff script.
8494
8495 2012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8496
8497 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
8498
8499 2012-06-04 Chong Yidong <cyd@gnu.org>
8500
8501 * image.el (imagemagick-types-inhibit): Revert last change.
8502 Add INFO and M.
8503 (imagemagick-enabled-types): Remove CIN and EPS*.
8504
8505 2012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8506
8507 * emacs-lisp/cl-lib.el: Rename from cl.el.
8508 * emacs-lisp/cl.el: New compatibility file.
8509 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
8510 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
8511 to obey the "cl-" prefix.
8512 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
8513
8514 2012-06-03 Glenn Morris <rgm@gnu.org>
8515
8516 * emacs-lisp/authors.el (authors-aliases): Addition.
8517
8518 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
8519 Fix :version.
8520
8521 2012-06-03 Stefan Merten <smerten@oekonux.de>
8522
8523 * textmodes/rst.el: Add comments.
8524 (rst-transition, rst-adornment): New faces.
8525 (rst-adornment-faces-alist): Make default safe to reevaluate.
8526 Fixes
8527 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
8528 Improve customization tags.
8529 (rst-define-level-faces): Clarify meaning.
8530
8531 2012-06-03 Chong Yidong <cyd@gnu.org>
8532
8533 * progmodes/compile.el (compilation-mode-line-fail)
8534 (compilation-mode-line-run, compilation-mode-line-exit):
8535 New faces.
8536 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
8537
8538 2012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
8539
8540 * progmodes/which-func.el (which-func-update-ediff-windows):
8541 New function. Use it in ediff-select-hook (Bug#11478).
8542
8543 2012-06-03 Chong Yidong <cyd@gnu.org>
8544
8545 * bindings.el: Remove explicit help text from format-mode-line.
8546 It is now supplied by mode-line-default-help-echo.
8547 (mode-line-front-space, mode-line-end-spaces)
8548 (mode-line-misc-info): New variables.
8549 (mode-line-modes, mode-line-position): Move the default value to
8550 the variable definition.
8551 (mode-line-default-help-echo): New defcustom.
8552 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
8553 (mode-line-modified-help-echo): New functions.
8554 (mode-line-mule-info, mode-line-modified): Use them.
8555 (mode-line-eol-desc, propertized-buffer-identification):
8556 Consistency fixes for help text.
8557 (mode-line-coding-system-map): Allow using mouse-3 to invoke
8558 set-buffer-file-coding-system (Bug#289).
8559 (mode-line-mule-info-help-echo): Update help text.
8560
8561 2012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8562
8563 * simple.el (execute-extended-command): Set real-this-command
8564 (bug#11506).
8565
8566 2012-06-02 Chong Yidong <cyd@gnu.org>
8567
8568 Remove incorrect uses of "modeline" in comments, docstrings, and
8569 function/variable names (Bug#10329).
8570
8571 * cus-edit.el (mode-line):
8572 * dframe.el (dframe-mouse-hscroll):
8573 * emacs-lisp/re-builder.el:
8574 * emacs-lisp/easy-mmode.el (define-minor-mode):
8575 * frame.el (set-frame-name):
8576 * help.el (lookup-minor-mode-from-indicator):
8577 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
8578 * progmodes/cc-cmds.el (c-toggle-auto-newline)
8579 (c-toggle-hungry-state):
8580 * progmodes/antlr-mode.el (antlr-language-alist):
8581 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
8582 * progmodes/vhdl-mode.el (vhdl-mode):
8583 * progmodes/which-func.el (which-func, which-func-cleanup-function):
8584 * term/ns-win.el (ns-face-at-pos):
8585 * term/sup-mouse.el (sup-mouse-report):
8586 * textmodes/flyspell.el (flyspell-mode-line-string):
8587 * textmodes/ispell.el (ispell-highlight-face):
8588 * textmodes/reftex-global.el:
8589 * vc/vc-arch.el (vc-arch-mode-line-string):
8590 * vc/vc-cvs.el (vc-cvs-mode-line-string):
8591 * vc/vc-git.el (vc-git-mode-line-string):
8592 * vc/vc-hooks.el (vc-display-status)
8593 (vc-default-mode-line-string):
8594 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
8595
8596 * ansi-color.el (ansi-color-faces-vector): Change default faces.
8597
8598 * dired.el (dired-sort-set-mode-line): Rename from
8599 dired-sort-set-modeline. All callers changed.
8600
8601 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
8602 eshell-status-in-modeline.
8603
8604 * foldout.el (foldout-mode-line-string): Rename from
8605 foldout-modeline-string. All callers changed.
8606 (foldout-update-mode-line): Rename from foldout-update-modeline.
8607
8608 * subr.el (redraw-modeline): Make into obsolete alias.
8609
8610 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
8611 timeclock-modeline-display. Make old name an alias.
8612 (timeclock-update-mode-line): Likewise. All callers changed.
8613 (timeclock-mode-line-display): No need to check before using
8614 add-hook.
8615 (timeclock-relative, timeclock-day-over-hook)
8616 (timeclock-use-elapsed, timeclock-mode-string)
8617 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
8618
8619 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
8620 crisp-mode-modeline-string.
8621
8622 * play/solitaire.el (solitaire-build-mode-line): Rename from
8623 solitaire-build-modeline. All callers changed.
8624
8625 * play/zone.el (zone-hiding-mode-line): Rename from
8626 zone-hiding-modeline. All callers changed.
8627 (zone): Remove unusued `modeline-hidden-level' property.
8628
8629 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
8630 xscheme-modeline-initialize. All callers changed.
8631
8632 * strokes.el (strokes-lighter): Rename from
8633 strokes-modeline-string.
8634
8635 * textmodes/sgml-mode.el (html-face-tag-alist)
8636 (html-tag-face-alist): Use mode-line face instead of obsolete
8637 alias modeline.
8638
8639 2012-06-02 Stefan Merten <smerten@oekonux.de>
8640
8641 * textmodes/rst.el: Always require `cl'.
8642 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
8643
8644 2012-06-02 Chong Yidong <cyd@gnu.org>
8645
8646 * image.el (imagemagick-enabled-types): Rename from
8647 imagemagick-types-enable. Add many more types.
8648 (imagemagick-types-inhibit): Change default to nil.
8649 (imagemagick-filter-types): Caller changed.
8650
8651 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8652
8653 * emacs-lisp/cl-macs.el: Use backquotes.
8654 (cl-transform-function-property): Use eval-and-compile rather than
8655 abusing `require'.
8656 (defstruct): Use declare-function instead of with-no-warnings.
8657
8658 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
8659 (byte-compile-output-docform): Re-add the print-circle bindings.
8660 (byte-compile-fix-header): Use #$ just because it's shorter.
8661 (byte-compile-output-file-form): Remove defun/defmacro.
8662
8663 2012-06-01 Martin Rudalics <rudalics@gmx.at>
8664
8665 * simple.el (choose-completion): Remove now obsolete binding for
8666 owindow.
8667
8668 2012-06-01 Michael Albinus <michael.albinus@gmx.de>
8669
8670 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
8671 in order to avoid "Stack overflow in regexp matcher".
8672
8673 2012-05-31 Glenn Morris <rgm@gnu.org>
8674
8675 * image.el: For clarity, call imagemagick-register-types at
8676 top-level, rather than relying on a custom :initialize.
8677 (imagemagick-types-enable): New option. (Bug#11557)
8678 (imagemagick-filter-types): New function. (Bug#7406)
8679 (imagemagick-register-types): Use imagemagick-filter-types.
8680 If disabling support, remove elements altogether rather
8681 than using an impossible regexp.
8682 (imagemagick-types-inhibit): Give it the default init function.
8683
8684 2012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8685
8686 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
8687 Handle arbitrary file name lengths (Bug#11585).
8688
8689 2012-05-31 Martin Rudalics <rudalics@gmx.at>
8690
8691 * desktop.el (desktop-read): Clear previous and next buffers for
8692 all windows and bury *Messages* buffer (bug#11556).
8693
8694 2012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8695
8696 Add `declare' for `defun'. Align `defmacro's with it.
8697 * emacs-lisp/easy-mmode.el (define-minor-mode)
8698 (define-globalized-minor-mode): Don't autoload the var definitions.
8699 * emacs-lisp/byte-run.el: Use lexical-binding.
8700 (defun-declarations-alist, macro-declarations-alist): New vars.
8701 (defmacro, defun): Use them.
8702 (make-obsolete, define-obsolete-function-alias)
8703 (make-obsolete-variable, define-obsolete-variable-alias):
8704 Use `declare'.
8705 (macro-declaration-function): Mark obsolete.
8706 * emacs-lisp/autoload.el: Use lexical-binding.
8707 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
8708
8709 2012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8710
8711 * textmodes/ispell.el (ispell-with-no-warnings):
8712 Define as a macro.
8713 (ispell-kill-ispell, ispell-change-dictionary):
8714 Use `called-interactively-p' for Emacs instead of obsolete
8715 `interactive-p'.
8716
8717 2012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8718
8719 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
8720 (macro-declaration-function): Move var from C code.
8721 (macro-declaration-function): Define function with defalias.
8722 * emacs-lisp/macroexp.el (macroexpand-all-1):
8723 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
8724 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
8725 defun/defmacro any more.
8726 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
8727 Provide fallback for unknown arglist.
8728 (byte-compile-arglist-warn): Change calling convention.
8729 (byte-compile-output-file-form): Move print-vars binding.
8730 (byte-compile-output-docform): Simplify accordingly.
8731 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
8732 (byte-compile-defmacro-declaration): Remove.
8733 (byte-compile-file-form-defmumble): Generalize to defalias.
8734 (byte-compile-output-as-comment): Return byte-positions.
8735 Simplify callers accordingly.
8736 (byte-compile-lambda): Use `assert'.
8737 (byte-compile-defun, byte-compile-defmacro): Remove.
8738 (byte-compile-file-form-defalias):
8739 Use byte-compile-file-form-defmumble.
8740 (byte-compile-defalias-warn): Remove.
8741
8742 2012-05-29 Stefan Merten <smerten@oekonux.de>
8743
8744 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
8745 possible. Fix authors. Improve comments. Improve loading of `cl'.
8746
8747 (rst-mode-abbrev-table): Merge definition.
8748 (rst-mode): Make sure `font-lock-defaults' is buffer local.
8749 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
8750
8751 2012-05-29 Ulf Jasper <ulf.jasper@web.de>
8752
8753 * calendar/icalendar.el
8754 (icalendar-export-region): Export UID properly.
8755
8756 2012-05-29 Leo Liu <sdl.web@gmail.com>
8757 * calendar/icalendar.el (icalendar-import-format):
8758 Add `icalendar-import-format-uid' (Bug#11525).
8759 (icalendar-import-format-uid): New.
8760 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
8761 Export UID.
8762
8763 2012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
8764
8765 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
8766 different alternative patterns.
8767 (pcase-codegen): Be more careful to preserve identity.
8768 (pcase--u1): Don't forget to mark vars as used.
8769
8770 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
8771 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
8772 (byte-compile-from-buffer): ...rather than here.
8773
8774 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
8775 functions from byte-compile-function-environment.
8776
8777 2012-05-29 Troels Nielsen <bn.troels@gmail.com>
8778
8779 * window.el (window-deletable-p): Avoid deleting the root window
8780 of a frame with an active minibuffer.
8781
8782 2012-05-29 Martin Rudalics <rudalics@gmx.at>
8783
8784 * simple.el (choose-completion): Use quit-window (Bug#11567).
8785
8786 2012-05-29 Chong Yidong <cyd@gnu.org>
8787
8788 * whitespace.el (whitespace-cleanup): Fix usage of
8789 whitespace-empty-at-bob-regexp (Bug#11492).
8790
8791 2012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8792
8793 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
8794 revert (Bug#11488).
8795
8796 2012-05-29 Juri Linkov <juri@jurta.org>
8797
8798 * isearch.el (isearch-mode-map): Bind `M-s _' to
8799 `isearch-toggle-symbol'. Bind `M-s c' to
8800 `isearch-toggle-case-fold'.
8801 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
8802 (isearch-forward): Add `M-s _' to the docstring.
8803 (isearch-forward-symbol, isearch-toggle-case-fold)
8804 (isearch-symbol-regexp): New functions. (Bug#11381)
8805
8806 2012-05-29 Juri Linkov <juri@jurta.org>
8807
8808 * isearch.el (isearch-word): Add docstring. (Bug#11381)
8809 (isearch-occur, isearch-search-and-update): If `isearch-word' is
8810 a function, call it to get the regexp.
8811 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
8812 property `isearch-message-prefix' instead of the string "word ".
8813 (isearch-search-fun-default): For the case of `isearch-word',
8814 return a lambda that calls re-search-forward/re-search-backward
8815 with a regexp returned by `word-search-regexp' or by the function
8816 in `isearch-word'.
8817
8818 2012-05-29 Juri Linkov <juri@jurta.org>
8819
8820 * isearch.el (isearch-search-fun-default): New function.
8821 (isearch-search-fun): Move default part to the new function
8822 `isearch-search-fun-default'.
8823 (isearch-search-fun-function): Set the default value to
8824 `isearch-search-fun-default'. (Bug#11381)
8825
8826 * comint.el (comint-history-isearch-end):
8827 Use `isearch-search-fun-default'.
8828 (comint-history-isearch-search): Use `isearch-search-fun-default'
8829 and remove spacial case for `isearch-word'.
8830 (comint-history-isearch-wrap): Remove spacial case for
8831 `isearch-word'.
8832
8833 * hexl.el (hexl-isearch-search-function):
8834 Use `isearch-search-fun-default'.
8835
8836 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
8837 Use `word-search-regexp' for `isearch-word'.
8838
8839 * misearch.el (multi-isearch-search-fun):
8840 Use `isearch-search-fun-default'.
8841
8842 * simple.el (minibuffer-history-isearch-search):
8843 Use `isearch-search-fun-default' and remove spacial case for
8844 `isearch-word'.
8845 (minibuffer-history-isearch-wrap): Remove spacial case for
8846 `isearch-word'.
8847
8848 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
8849 Remove spacial case for `isearch-word'.
8850 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
8851
8852 2012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8853
8854 Decrease XEmacs incompatibilities.
8855 * textmodes/flyspell.el (flyspell-check-pre-word-p):
8856 Use `string-match'.
8857 (flyspell-delete-region-overlays): Use alternative definition for
8858 XEmacs.
8859 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
8860 (flyspell-word): Use `process-kill-without-query' if XEmacs.
8861 (flyspell-mode-on): Use `interactive-p' if XEmacs.
8862 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
8863 `define-obsolete-face-alias' under XEmacs, but old method.
8864
8865 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
8866 `with-no-warnings' definition or Emacs alias.
8867 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
8868 (ispell-word): Do not use `region-p' if XEmacs.
8869
8870 2012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8871
8872 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
8873 Check for `ispell-dictionary-base-alist' instead of full
8874 `ispell-dictionary-alist'.
8875 (ispell-init-process): Show spellchecker when starting new Ispell
8876 process.
8877
8878 2012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8879
8880 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
8881 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
8882
8883 2012-05-27 Juanma Barranquero <lekktu@gmail.com>
8884
8885 * version.el (motif-version-string, gtk-version-string)
8886 (ns-version-string): Declare.
8887
8888 2012-05-27 Juri Linkov <juri@jurta.org>
8889
8890 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
8891 after the `eval-defun-1' specialcaseing
8892 like in `edebug-eval-defun' (bug#10181).
8893
8894 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
8895 like in `eval-defun-1'.
8896
8897 2012-05-27 Eli Zaretskii <eliz@gnu.org>
8898
8899 * mail/sendmail.el (mail-yank-region):
8900 Recognize rmail-yank-current-message in addition to insert-buffer.
8901 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
8902 a *mail* buffer created through rmail-start-mail with sendmail as
8903 mail-user-agent.
8904
8905 2012-05-27 Chong Yidong <cyd@gnu.org>
8906
8907 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
8908 Default to 256 (Bug#11267).
8909
8910 * help.el (describe-mode): Doc fix.
8911
8912 2012-05-26 Glenn Morris <rgm@gnu.org>
8913
8914 * w32-fns.el (w32-init-info): Remove.
8915 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
8916
8917 * info.el (info-initialize): For self-contained NS builds, put the
8918 included info/ directory at the front. (Bug#2791)
8919
8920 * paths.el (Info-default-directory-list): Make it a defcustom,
8921 mainly so that we can use custom-initialize-delay.
8922
8923 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
8924
8925 * subr.el (buffer-has-markers-at): Mark obsolete.
8926
8927 * subr.el (lambda): Use declare.
8928
8929 * emacs-lisp/lisp-mode.el (lambda):
8930 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
8931
8932 2012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
8933
8934 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
8935
8936 2012-05-26 Glenn Morris <rgm@gnu.org>
8937
8938 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
8939
8940 2012-05-25 Glenn Morris <rgm@gnu.org>
8941
8942 * paths.el: Remove no-byte-compile.
8943 * loadup.el: No need to load paths.el uncompiled.
8944
8945 * image.el (imagemagick-types-inhibit): Doc fix.
8946
8947 * version.el: Remove no-byte-compile and associated formatting.
8948 * loadup.el: No need to load version.el uncompiled. AFAICS, this
8949 is ancient code from when there was an "inc-vers.el".
8950
8951 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
8952
8953 * progmodes/gdb-mi.el: Minor style changes.
8954 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
8955 Turn into minor modes.
8956 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
8957 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
8958 (gdb-shell): Remove unneeded let-binding.
8959 (gdb-get-many-fields): Eliminate O(n²) behavior.
8960
8961 2012-05-25 Eli Zaretskii <eliz@gnu.org>
8962
8963 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
8964 platforms that don't link in fontset.c.
8965
8966 2012-05-25 Juri Linkov <juri@jurta.org>
8967
8968 Use the same diff color scheme as in modern VCSes (bug#10181).
8969
8970 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
8971 to avoid confusion with `diff-added' that now uses green colors.
8972 (diff-removed): Use shades of red.
8973 (diff-added): Use shades of green.
8974 (diff-changed): Leave just the yellow color.
8975 (diff-use-changed-face): New variable.
8976 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
8977 how to highlight context diff changes.
8978 (diff-refine-change): Use shades of yellow.
8979 (diff-refine-removed): New face that uses shades of red.
8980 (diff-refine-added): New face that uses shades of green.
8981 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
8982 `diff-refine-removed' in the call to `smerge-refine-subst'
8983 depending on the value of `diff-use-changed-face'.
8984
8985 * vc/smerge-mode.el (smerge-mine): Use shades of red.
8986 (smerge-other): Use shades of green.
8987 (smerge-base): Use shades of yellow.
8988 (smerge-refined-change): Empty face.
8989 (smerge-refined-removed): New face that uses shades of red.
8990 (smerge-refined-added): New face that uses shades of green.
8991 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
8992 args `props-r' and `props-a', and use them. Doc fix.
8993 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
8994 on its value use different faces `smerge-refined-change',
8995 `smerge-refined-removed', `smerge-refined-added' in the call to
8996 `smerge-refine-subst'.
8997
8998 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
8999 Add face condition `min-colors 88' with shades of red.
9000 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
9001 `min-colors 88' with shades of green.
9002 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
9003 `min-colors 88' with shades of yellow.
9004
9005 2012-05-24 Glenn Morris <rgm@gnu.org>
9006
9007 * paths.el (prune-directory-list, remote-shell-program): Move to...
9008 * files.el (prune-directory-list, remote-shell-program): ...here.
9009 For the latter, delay initialization, prefer ssh, just search PATH.
9010
9011 * paths.el (term-file-prefix): Move to faces.el (the only user).
9012 * faces.el (term-file-prefix): Move here, make it a defcustom.
9013
9014 * paths.el (news-directory, news-path, news-inews-program):
9015 Move to gnus/nnspool.el.
9016
9017 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
9018
9019 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
9020 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
9021 Make the latter a defcustom, with a delayed initialization.
9022
9023 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
9024 These were deleted from Gnus itself late 2010.
9025
9026 2012-05-22 Juanma Barranquero <lekktu@gmail.com>
9027
9028 * progmodes/which-func.el (which-func-ff-hook):
9029 Check against user-error, not error.
9030
9031 * emacs-lisp/edebug.el (top): Do not load or set up loading of
9032 cl-specs.el, which no longer exists.
9033
9034 2012-05-22 Glenn Morris <rgm@gnu.org>
9035
9036 * info.el (info-emacs-bug): New command.
9037 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
9038 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
9039
9040 2012-05-21 Glenn Morris <rgm@gnu.org>
9041
9042 * makefile.w32-in (update-subdirs-SH):
9043 * Makefile.in (update-subdirs): Update for moved update-subdirs.
9044
9045 2012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9046
9047 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
9048
9049 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9050 Simplify Maven regexp, and make sure the file can't start with a space
9051 (bug#11517).
9052
9053 2012-05-21 Glenn Morris <rgm@gnu.org>
9054
9055 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
9056 Scrap superfluous subshells.
9057
9058 2012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
9059
9060 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
9061 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
9062
9063 2012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
9064
9065 * calc/calc.el (calc-ensure-consistent-units): New variable.
9066
9067 * calc/calc-units.el (math-consistent-units-p)
9068 (math-check-unit-consistency): New functions.
9069 (calc-quick-units, calc-convert-units):
9070 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
9071 is non-nil.
9072 (calc-extract-units): Fix typo.
9073
9074 2012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
9075
9076 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
9077
9078 * textmodes/flyspell.el: Commenting style, plus code simplifications.
9079 (flyspell-default-deplacement-commands): Don't spell check after
9080 repeated window/frame switches (e.g. triggered by mouse-movement).
9081 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
9082 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
9083 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
9084 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
9085 Remove unused vars.
9086 (flyspell-get-casechars, flyspell-get-not-casechars):
9087 Simplify; Don't bother removing a ] just to add it back.
9088 * textmodes/ispell.el (ispell-program-name): Use executable-find.
9089
9090 2012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
9091
9092 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
9093 New functions.
9094 (math-function-table): Add support for more C functions.
9095
9096 2012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9097
9098 * textmodes/flyspell.el (flyspell-check-pre-word-p)
9099 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
9100 Protect delay handling for otherchars against empty otherchars.
9101
9102 2012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
9103
9104 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
9105 their respective macro declarations.
9106 * skeleton.el (define-skeleton):
9107 * progmodes/compile.el (define-compilation-mode):
9108 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
9109 (define-ibuffer-filter):
9110 * emacs-lisp/generic.el (define-generic-mode):
9111 * emacs-lisp/easy-mmode.el (define-minor-mode)
9112 (define-globalized-minor-mode):
9113 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
9114 * emacs-lisp/byte-run.el (defsubst):
9115 * custom.el (deftheme): Add doc-string metadata.
9116
9117 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9118
9119 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
9120
9121 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9122
9123 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
9124
9125 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
9126 * emacs-lisp/cl-macs.el: Idem.
9127 * emacs-lisp/cl-specs.el: Remove.
9128
9129 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9130
9131 Minor renaming of internal CL functions and variables.
9132 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
9133 (cl--position): Rename from cl-position.
9134 (cl--delete-duplicates): Rename from cl-delete-duplicates.
9135 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
9136 (cl--random-state): Rename from *random-state*.
9137
9138 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9139
9140 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
9141 parens around the arg list (bug#11499).
9142
9143 2012-05-17 Juri Linkov <juri@jurta.org>
9144
9145 * isearch.el (word-search-regexp, word-search-backward)
9146 (word-search-forward, word-search-backward-lax)
9147 (word-search-forward-lax): Move functions from search.c
9148 (bug#10145, bug#11381).
9149
9150 2012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9151
9152 * textmodes/flyspell.el (flyspell-check-pre-word-p)
9153 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
9154 Delay for otherchars as for normal word components.
9155
9156 2012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9157
9158 * minibuffer.el (completion--sifn-requote): Fix last change.
9159 (minibuffer-local-must-match-filename-map):
9160 Move define-obsolete-variable-alias before its var.
9161
9162 2012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
9163
9164 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
9165
9166 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
9167 behavior.
9168 (completion--string-equal-p): New function.
9169 (completion--twq-all): Use it to get better assertion failure data.
9170
9171 Only handle ".." and '..' quoting in shell-mode (bug#11466).
9172 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
9173 (shell--requote-argument): New functions.
9174 (shell-completion-vars): Use them.
9175 (shell--parse-pcomplete-arguments): Rename from
9176 shell-parse-pcomplete-arguments.
9177 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
9178 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
9179 Obey comint-file-name-quote-list.
9180
9181 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
9182 (smie-indent-keyword): Use it.
9183
9184 2012-05-14 Stefan Merten <smerten@oekonux.de>
9185
9186 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
9187
9188 2012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
9189
9190 * net/rlogin.el (rlogin-mode-map): Fix last change.
9191
9192 2012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
9193
9194 * mail/smtpmail.el (smtpmail-send-command): Send the command and
9195 the following \r\n using a single `process-send-string', since the
9196 Lotus SMTP server refuses to accept any commands if they are sent
9197 with two `process-send-string's (Bug#11444).
9198
9199 2012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
9200
9201 * shell.el (shell-parse-pcomplete-arguments):
9202 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
9203
9204 2012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
9205
9206 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
9207 (image-transform-scale, image-transform-right-angle-fudge): New vars.
9208 (image-transform-width, image-transform-fit-width): New functions.
9209 (image-transform-properties): Use them.
9210 (image-transform-check-size): New function.
9211 (image-toggle-display-image): Use it (for testing).
9212 (image-transform-set-rotation): Reduce angle mod 360.
9213 Delete obsolete comment.
9214
9215 2012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
9216
9217 * image-mode.el: Fix scaling (bug#11399).
9218 (image-transform-resize): Doc fix.
9219 (image-transform-properties): Default scale is 1 and height should
9220 be an integer.
9221
9222 2012-05-13 Johan Bockgård <bojohan@gnu.org>
9223
9224 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
9225 than hard-coding `car', to fix misbehavior when moving forward.
9226
9227 2012-05-13 Chong Yidong <cyd@gnu.org>
9228
9229 * emacs-lisp/tabulated-list.el (tabulated-list-format)
9230 (tabulated-list-entries, tabulated-list-padding)
9231 (tabulated-list-sort-key): Make permanent-local.
9232
9233 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
9234 (electric-buffer-list): Put electric buffer menu
9235 command descriptions in this docstring, instead of the docstring
9236 of electric-buffer-menu-mode. Code cleanups.
9237 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
9238 Electric-buffer-menu-mode.
9239 (electric-buffer-update-highlight): Minor code cleanup.
9240
9241 2012-05-13 Michael Albinus <michael.albinus@gmx.de>
9242
9243 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
9244 (Bug#11447)
9245
9246 2012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9247
9248 Move define-obsolete-variable-alias before the var's definition.
9249 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
9250 * tooltip.el (tooltip-hook):
9251 * textmodes/reftex-toc.el (reftex-toc-map):
9252 * textmodes/reftex-sel.el (reftex-select-label-map)
9253 (reftex-select-bib-map):
9254 * textmodes/reftex-index.el (reftex-index-map)
9255 (reftex-index-phrases-map):
9256 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
9257 * progmodes/meta-mode.el (meta-mode-map):
9258 * novice.el (disabled-command-hook):
9259 * loadhist.el (unload-hook-features-list):
9260 * frame.el (blink-cursor):
9261 * files.el (find-file-not-found-hooks, write-file-hooks)
9262 (write-contents-hooks):
9263 * emulation/tpu-edt.el (GOLD-map):
9264 * emacs-lock.el (emacs-lock-from-exiting):
9265 * emacs-lisp/generic.el (generic-font-lock-defaults):
9266 * emacs-lisp/chart.el (chart-map):
9267 * dos-fns.el (register-name-alist):
9268 * dired-x.el (dired-omit-files-p):
9269 * desktop.el (desktop-enable):
9270 * cus-edit.el (custom-mode-hook):
9271 * buff-menu.el (buffer-menu-mode-hook):
9272 * bookmark.el (bookmark-read-annotation-text-func)
9273 (bookmark-exit-hooks):
9274 * allout.el (allout-mode-deactivate-hook)
9275 (allout-exposure-change-hook, allout-structure-added-hook)
9276 (allout-structure-deleted-hook, allout-structure-shifted-hook):
9277 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
9278 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
9279 comes before the corresponding variable's definition.
9280
9281 2012-05-12 Chong Yidong <cyd@gnu.org>
9282
9283 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
9284 (Buffer-menu-mouse-select): Restore function (Bug#11459).
9285 (Buffer-menu-mode-map): Bind it.
9286 (Buffer-menu--pretty-name): Add a mouse-face property.
9287
9288 2012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
9289
9290 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
9291 (prolog-upper-case-string, prolog-lower-case-string)
9292 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
9293 (prolog-use-smie, prolog-smie-grammar): New vars.
9294 (prolog-smie-forward-token, prolog-smie-backward-token)
9295 (prolog-smie-rules): New funs.
9296 (prolog-comment-indent): Remove.
9297 (prolog-mode-variables): Use default comment indentation instead.
9298 Setup SMIE.
9299 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
9300 (prolog-mode): Don't call them any more.
9301 (prolog-electric-colon, prolog-electric-dash)
9302 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
9303
9304 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
9305
9306 * minibuffer.el (completion--twq-all): Again, allow case differences.
9307
9308 * term.el: Move keymap initialization code to be more idiomatic.
9309 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
9310 (term-terminal-menu): Move initialization into declaration.
9311 (term-escape-char): Let the user set it in her .emacs.
9312
9313 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
9314 Provide SMIE-based indentation (not enabled by default yet).
9315 (sh-mode-map): Don't bind electric keys.
9316 Use electric-pair-mode instead of skeleton-pair.
9317 (sh-assignment-regexp): Fit within 80 columns.
9318 (sh-indent-supported): Specify actual shell name instead of boolean.
9319 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
9320 (sh-maybe-here-document): Use it. Make obsolete.
9321 (sh-electric-here-document-mode) New minor mode.
9322 (sh-mode): Use it. Don't set sh-indent-supported-here here.
9323 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
9324 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
9325 (sh-smie-rc-grammar, sh-use-smie): New vars.
9326 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
9327 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
9328 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
9329 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
9330 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
9331 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
9332 (sh-set-shell): Use smie-setup if requested.
9333
9334 * term.el (term-set-escape-char): Properly set term-escape-char.
9335 See http://stackoverflow.com/questions/10524656.
9336
9337 2012-05-10 Chong Yidong <cyd@gnu.org>
9338
9339 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
9340 Use url-generic-parse-url, and handle host names and Windows
9341 filenames properly.
9342 (ffap-url-unwrap-remote): Use url-generic-parse-url.
9343 (ffap-url-unwrap-remote): Accept list values, specifying a list of
9344 URL schemes to work on.
9345 (ffap--toggle-read-only): New function.
9346 (ffap-read-only, ffap-read-only-other-window)
9347 (ffap-read-only-other-frame): Use it.
9348 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
9349 necessary for ffap-url-unwrap-remote.
9350
9351 2012-05-10 Dave Abrahams <dave@boostpro.com>
9352
9353 * cus-start.el (create-lockfiles): Add it.
9354
9355 2012-05-09 Chong Yidong <cyd@gnu.org>
9356
9357 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
9358 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
9359
9360 2012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
9361
9362 * shell.el (shell-completion-vars): Fix last change (bug#11348).
9363
9364 2012-05-09 Chong Yidong <cyd@gnu.org>
9365
9366 * ansi-color.el (ansi-color-process-output): Check for validity of
9367 comint-last-output-start before using it. This avoids a bad
9368 interaction with gdb-mi's input/output buffer.
9369
9370 2012-05-09 Glenn Morris <rgm@gnu.org>
9371
9372 * files.el (dir-locals-read-from-file):
9373 Mention dir-locals in any error message.
9374
9375 2012-05-09 Chong Yidong <cyd@gnu.org>
9376
9377 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
9378 package (Bug#11410).
9379
9380 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
9381 variables into description.
9382
9383 2012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
9384
9385 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
9386 shell-delimiter-argument-list (bug#11348).
9387 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
9388
9389 2012-05-09 Juanma Barranquero <lekktu@gmail.com>
9390
9391 * textmodes/rst.el: Silence byte-compiler warnings.
9392 (rst-re-alist, rst-reset-section-caches): Move around.
9393 (rst-re): Use `characterp', not `char-valid-p'.
9394 (font-lock-beg, font-lock-end): Declare.
9395
9396 * progmodes/idlw-shell.el (specs): Remove reference to deleted
9397 variable `idlwave-shell-activate-alt-keybindings' and simplify.
9398
9399 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
9400
9401 2012-05-08 Glenn Morris <rgm@gnu.org>
9402
9403 * files.el (auto-mode-alist): Treat ".make" like ".mk".
9404
9405 2012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9406
9407 * vc/log-edit.el: Add GNU coding standards highlighting.
9408 (log-edit-font-lock-gnu-style)
9409 (log-edit-font-lock-gnu-keywords): New vars.
9410 (log-edit-font-lock-keywords): New fun.
9411 (log-edit-mode): Don't fold case in font-lock.
9412 (log-edit-font-lock-keywords): Do not assume case-folding.
9413
9414 * imenu.el: Misc cleanup. Make docstrings out of comments.
9415 Use lexical-binding.
9416 (imenu--index-alist, imenu--last-menubar-index-alist)
9417 (imenu-menubar-modified-tick): Use defvar-local.
9418 (imenu--split-menu): Remove unused var.
9419 (imenu--cleanup-seen): Declare as global.
9420 (imenu--cleanup): Use dolist.
9421
9422 * subr.el (defvar-local): Add debug spec and doc-string position.
9423
9424 2012-05-08 Glenn Morris <rgm@gnu.org>
9425
9426 * language/burmese.el, language/cham.el, language/czech.el:
9427 * language/english.el, language/georgian.el, language/greek.el:
9428 * language/japanese.el, language/khmer.el, language/korean.el:
9429 * language/lao.el, language/misc-lang.el, language/romanian.el:
9430 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
9431 * language/thai.el, language/utf-8-lang.el:
9432 Remove no-byte-compile setting.
9433
9434 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
9435
9436 2012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9437
9438 * progmodes/make-mode.el (makefile-browse):
9439 Remove unnecessary interactive. (Bug#11324)
9440
9441 2012-05-07 Glenn Morris <rgm@gnu.org>
9442
9443 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
9444
9445 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
9446
9447 2012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9448
9449 * loadup.el: Preload newcomment.el.
9450 * newcomment.el: Move autoload-only code to toplevel.
9451
9452 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
9453 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
9454 Handle new :right-align column property.
9455 (tabulated-list-print-col): Idem, plus use `display' text-property to
9456 try and preserve alignment for variable pitch fonts.
9457
9458 2012-05-07 Chong Yidong <cyd@gnu.org>
9459
9460 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
9461 (tabulated-list-use-header-line): New var.
9462 (tabulated-list-init-header): Use it.
9463 (tabulated-list-print-fake-header): New function.
9464 (tabulated-list-print): Use it.
9465 (tabulated-list-sort-button-map): Add non-header-line commands.
9466 (tabulated-list-init-header): Add column name property to basic
9467 labels as well.
9468 (tabulated-list-col-sort): Handle non-header-line button case.
9469 (tabulated-list--sort-by-column-name): Fix a corner case.
9470
9471 * buff-menu.el (list-buffers--refresh):
9472 Handle Buffer-menu-use-header-line.
9473
9474 2012-05-06 Chong Yidong <cyd@gnu.org>
9475
9476 * buff-menu.el: Convert to Tabulated List mode.
9477 (Buffer-menu-buffer+size-width): Make obsolete.
9478 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
9479 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
9480 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
9481 documentation into docstring of buffer-menu.
9482 (Buffer-menu-toggle-files-only): Add an informative message.
9483 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
9484 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
9485 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
9486 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
9487 (Buffer-menu-execute, Buffer-menu-select)
9488 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
9489 (Buffer-menu-bury): Use Tabulated List machinery.
9490 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
9491 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
9492 Delete.
9493 (list-buffers--refresh): New function.
9494 (list-buffers-noselect): Use it.
9495 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
9496 (Buffer-menu--pretty-file-name): New helper functions.
9497
9498 * loadup.el: Preload tabulated-list.
9499
9500 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
9501 tabulated-list-sort-column.
9502 (tabulated-list-init-header): Add the initial aligning space even
9503 if tabulated-list-padding is zero.
9504
9505 2012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
9506
9507 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
9508 whose cdr is not a cons cell correctly (bug#11038).
9509
9510 2012-05-06 Chong Yidong <cyd@gnu.org>
9511
9512 * emacs-lisp/tabulated-list.el (tabulated-list-format):
9513 Accept additional plist in column descriptors.
9514 (tabulated-list-init-header): Obey it.
9515 (tabulated-list-get-entry): New function.
9516 (tabulated-list-put-tag): Use it. Use string-width instead of
9517 length.
9518 (tabulated-list--column-number): New function.
9519 (tabulated-list-print): Use it.
9520 (tabulated-list-print-col): New function.
9521 Set `tabulated-list-column-name' property on each column's text.
9522 (tabulated-list-print-entry): Use it.
9523 (tabulated-list-delete-entry, tabulated-list-set-col):
9524 New functions.
9525 (tabulated-list-sort-column): New command (Bug#11337).
9526
9527 * buff-menu.el (list-buffers): Move C-x C-b binding from
9528 buff-menu.el to bindings.el.
9529
9530 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
9531 :advertised-binding feature.
9532
9533 2012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
9534
9535 * progmodes/compile.el (compilation-internal-error-properties):
9536 Calculate start position correctly when end-col is set but
9537 end-line is not (Bug#11382).
9538
9539 2012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
9540
9541 * man.el (Man-unindent): Use text-property-default-nonsticky to
9542 prevent untabify from inheriting face properties (Bug#11408).
9543
9544 2012-05-05 Stefan Merten <smerten@oekonux.de>
9545
9546 * textmodes/rst.el: Major merge with upstream development up to
9547 Docutils SVN r7399 / rst.el V1.2.1.
9548
9549 Clarify maintainership and authors.
9550
9551 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
9552 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
9553 (rst-official-version, rst-official-cvs-rev, rst-version)
9554 (rst-package-emacs-version-alist): New functions and variables
9555 for version information.
9556
9557 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
9558 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
9559 (rst-mode-syntax-table, rst-mode): New and corrected functions
9560 and variables representing reStructuredText features.
9561
9562 (rst-re): New function for reStructuredText regexes. Use in
9563 many places.
9564
9565 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
9566 (rst-mode-map): Rebind keys.
9567
9568 (rst-mode-lazy, rst-font-lock-keywords)
9569 (rst-font-lock-extend-region)
9570 (rst-font-lock-extend-region-internal)
9571 (rst-font-lock-extend-region-extend)
9572 (rst-font-lock-find-unindented-line-limit)
9573 (rst-font-lock-find-unindented-line-match)
9574 (rst-adornment-level, rst-font-lock-adornment-level)
9575 (rst-font-lock-adornment-match)
9576 (rst-font-lock-handle-adornment-pre-match-form)
9577 (rst-font-lock-handle-adornment-matcher): Major revision of
9578 font-locking. Integrate with other code. Use `jit-lock-mode'.
9579
9580 (rst-preferred-adornments, rst-adjust-hook)
9581 (rst-new-adornment-down, rst-preferred-bullets)
9582 (rst-preferred-bullets, rst-indent, rst-indent-width)
9583 (rst-indent-field, rst-indent-literal-normal)
9584 (rst-indent-literal-minimized, rst-indent-comment): Change,
9585 extend and improve customization.
9586
9587 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
9588 (rst-normalize-cursor-position, rst-get-decoration)
9589 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
9590 (rst-rstrip, rst-toc-insert-find-delete-contents)
9591 (rst-shift-fill-region, rst-compute-bullet-tabs)
9592 (rst-debug-print-tabs, rst-debug-mark-found)
9593 (rst-shift-region-guts, rst-shift-region-right)
9594 (rst-shift-region-left, rst-use-char-classes)
9595 (rst-font-lock-keywords-function)
9596 (rst-font-lock-indentation-point)
9597 (rst-font-lock-find-unindented-line-begin)
9598 (rst-font-lock-find-unindented-line-end)
9599 (rst-font-lock-find-unindented-line)
9600 (rst-font-lock-adornment-point, rst-font-lock-level)
9601 (rst-adornment-level-alist): Remove functions and variables.
9602
9603 (rst-compare-adornments, rst-get-adornment-match)
9604 (rst-suggest-new-adornment, rst-get-adornments-around)
9605 (rst-adornment-complete-p, rst-get-next-adornment)
9606 (rst-adjust-adornment, rst-display-adornments-hierarchy)
9607 (rst-straighten-adornments): Standardize function names to
9608 use "adornment" instead of "decoration". Correct callers.
9609 Similar standardizing in many places.
9610
9611 (rst-update-section, rst-adjust, rst-promote-region)
9612 (rst-enumerate-region, rst-bullet-list-region)
9613 (rst-repeat-last-character): Correct use of `interactive'.
9614
9615 (rst-classify-adornment, rst-find-all-adornments)
9616 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
9617 (rst-find-leftmost-column, rst-repeat-last-character):
9618 Refactor functions.
9619
9620 (rst-find-title-line, rst-reset-section-caches)
9621 (rst-get-adornments-around, rst-adjust-adornment-work)
9622 (rst-arabic-to-roman, rst-roman-to-arabic)
9623 (rst-insert-list-pos, rst-insert-list-new-item)
9624 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
9625 New functions.
9626
9627 (rst-all-sections, rst-section-hierarchy)
9628 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
9629 New variables.
9630
9631 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
9632 configuration instead of only buffer. Change where necessary.
9633
9634 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
9635 (rst-shift-region, rst-adaptive-fill): New functions for
9636 indentation and filling.
9637
9638 (rst-comment-line-break, rst-comment-indent)
9639 (rst-comment-insert-comment, rst-comment-region)
9640 (rst-uncomment-region): New functions for handling comments.
9641
9642 (rst-compile): Quote shell arguments.
9643
9644 (rst-compile-pdf-preview, rst-compile-slides-preview):
9645 Delete temporary files after use.
9646
9647 2012-05-05 Glenn Morris <rgm@gnu.org>
9648
9649 * calendar/cal-html.el: Optionally include holidays in the output.
9650 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
9651 (cal-html-holidays): New option.
9652 (cal-html-css-default): Add holiday entry.
9653 (holiday-in-range): Autoload it.
9654 (cal-html-htmlify-entry): Add optional class argument.
9655 (cal-html-htmlify-list): Add optional holidays argument.
9656 (cal-html-insert-agenda-days): Include holidays in the output.
9657 (cal-html-one-month): Maybe include holidays.
9658
9659 * calendar/holidays.el (holiday-in-range):
9660 Move here from cal-tex-list-holidays.
9661 * calendar/cal-tex.el (cal-tex-list-holidays):
9662 Make it an obsolete alias for holiday-in-range. Update all callers.
9663
9664 2012-05-05 Chong Yidong <cyd@gnu.org>
9665
9666 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
9667 Nextstep.
9668
9669 2012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
9670
9671 * files.el (file-auto-mode-skip): New var.
9672 (set-auto-mode-1): Use it.
9673
9674 2012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9675
9676 * repeat.el: Use lexical-binding.
9677 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
9678 (repeat-undo-count): Remove.
9679 (repeat):
9680 * progmodes/octave-mod.el (octave-abbrev-start):
9681 * progmodes/f90.el (f90-abbrev-start):
9682 * face-remap.el (text-scale-adjust):
9683 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
9684
9685 * emacs-lisp/pcase.el (pcase--let*): New function.
9686 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
9687 a bit more.
9688 (pcase--split-pred): Be more clever about ruling out overlap between
9689 a predicate and some constant pattern.
9690 (pcase--q1): Use `null' instead of (eq foo nil).
9691
9692 * subr.el (setq-local, defvar-local): New macros.
9693 (kbd): Redefine as an alias.
9694 (with-selected-window): Leave unrelated frames alone.
9695 (set-temporary-overlay-map): New function.
9696
9697 2012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9698
9699 * subr.el (user-error): New function.
9700 * window.el (switch-to-buffer):
9701 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
9702 (smerge-match-conflict):
9703 * simple.el (previous-matching-history-element)
9704 (next-matching-history-element, goto-history-element, undo-more)
9705 (undo-start):
9706 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
9707 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
9708 (next-file, tags-loop-scan, list-tags, complete-tag):
9709 * progmodes/compile.el (compilation-loop):
9710 * mouse.el (mouse-minibuffer-check):
9711 * man.el (Man-bgproc-sentinel, Man-goto-page):
9712 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
9713 (Info-history-forward, Info-follow-reference, Info-menu)
9714 (Info-extract-menu-item, Info-extract-menu-counting)
9715 (Info-forward-node, Info-backward-node, Info-next-menu-item)
9716 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
9717 (Info-next-reference, Info-prev-reference, Info-index)
9718 (Info-index-next, Info-follow-nearest-node)
9719 (Info-copy-current-node-name):
9720 * imenu.el (imenu--make-index-alist)
9721 (imenu-default-create-index-function, imenu-add-to-menubar):
9722 * files.el (basic-save-buffer, recover-file):
9723 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
9724 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
9725 (checkdoc-message-text, checkdoc-defun):
9726 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
9727 * cus-edit.el (customize-changed-options, customize-rogue)
9728 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
9729 (custom-variable-mark-to-reset-standard)
9730 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
9731 (custom-file):
9732 * completion.el (check-completion-length):
9733 * comint.el (comint-search-arg)
9734 (comint-previous-matching-input-string-position)
9735 (comint-previous-matching-input)
9736 (comint-replace-by-expanded-history-before-point, comint-send-input)
9737 (comint-copy-old-input, comint-backward-matching-input)
9738 (comint-goto-process-mark, comint-set-process-mark):
9739 * calendar/calendar.el (calendar-cursor-to-date): Use it.
9740 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
9741
9742 2012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9743
9744 * dabbrev.el (dabbrev--ignore-case-p): New function.
9745 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
9746 Use it.
9747
9748 * files.el (automount-dir-prefix): Mark as obsolete.
9749
9750 2012-05-04 Glenn Morris <rgm@gnu.org>
9751
9752 * patcomp.el, play/bruce.el: Move to obsolete/.
9753
9754 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
9755
9756 Fix minor Y10k bugs.
9757 * arc-mode.el (archive-unixdate):
9758 * autoinsert.el (auto-insert-alist):
9759 * calc/calc-forms.el (math-this-year):
9760 * emacs-lisp/copyright.el (copyright-current-year)
9761 (copyright-update-year, copyright):
9762 * tar-mode.el (tar-clip-time-string):
9763 * time.el (display-time-update):
9764 Don't assume years have 4 digits.
9765
9766 2012-05-04 Chong Yidong <cyd@gnu.org>
9767
9768 * dos-w32.el (file-name-buffer-file-type-alist)
9769 (direct-print-region-use-command-dot-com):
9770 * ffap.el (ffap-menu-regexp):
9771 * find-file.el (ff-special-constructs):
9772 * follow.el (follow-debug):
9773 * forms.el (forms--debug):
9774 * iswitchb.el (iswitchb-all-frames):
9775 * ido.el (ido-all-frames):
9776 * emacs-lisp/timer.el (timer-max-repeats):
9777 * mail/feedmail.el (feedmail-mail-send-hook)
9778 (feedmail-mail-send-hook-queued):
9779 * mail/footnote.el (footnote-signature-separator):
9780 * mail/mailabbrev.el (mail-alias-separator-string)
9781 (mail-abbrev-mode-regexp):
9782 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
9783 * progmodes/idlwave.el (idlwave-libinfo-file)
9784 (idlwave-default-completion-case-is-down)
9785 (idlwave-library-routines): Convert defvars to defcustoms.
9786
9787 * mail/rmail.el (rmail-decode-mime-charset):
9788 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
9789 (idlwave-shell-fix-inserted-breaks)
9790 (idlwave-shell-activate-alt-keybindings)
9791 (idlwave-shell-use-breakpoint-glyph):
9792 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
9793
9794 2012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9795
9796 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
9797
9798 2012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
9799
9800 * progmodes/verilog-mode.el (font-lock-keywords):
9801 Fix mis-highligting auto. Reported by Craig Barner.
9802 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
9803 defines from global name space. Reported by Dan Dever.
9804 (verilog-auto-reset, verilog-auto-reset-widths)
9805 (verilog-auto-tieoff): Support using unbased numbers for
9806 AUTORESET and AUTOTIEOFF.
9807 (verilog-submit-bug-report): Update variable list.
9808 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
9809 parenthesis from not matching. Reported by Michael Rytting.
9810 (verilog-auto-template-lint): Fix hash error when linting modules
9811 with no used templates.
9812 (verilog-warn, verilog-warn-error)
9813 (verilog-warn-fatal): When non-interactive report multiple
9814 warnings before exiting. Suggested by Brad Dobbie.
9815 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
9816 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
9817 to report unused template errors. Reported by Brad Dobbie.
9818 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
9819 nets, bug438. Reported by Vns Blore.
9820 (verilog-auto-inout-module, verilog-auto-reg)
9821 (verilog-read-decls, verilog-read-sub-decls-sig)
9822 (verilog-signals-edit-wire-reg, verilog-signals-with):
9823 Fix passing of Verilog data types in ANSI input/output ports
9824 such as "output logic" into the AUTOs. Special case "wire" and
9825 "reg" for backwards compatibility presuming Verilog 2001.
9826 (verilog-auto-ascii-enum): Add "auto enum" as alias.
9827 (verilog-preprocess): Fix replication of preprocess output.
9828 Reported by Brad Dobbie.
9829 (verilog-auto-inst-interfaced-ports):
9830 Create verilog-auto-inst-interfaced-ports, bug429.
9831 Reported by Julian Gorfajn.
9832 (verilog-after-save-font-hook)
9833 (verilog-before-save-font-hook): New variable.
9834 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
9835 (verilog-save-font-mods): Wrap disabling fontification, reported
9836 by David Rogoff.
9837 (verilog-do-indent, verilog-pretty-declarations-auto)
9838 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
9839 Reported by Pierre-David Pfister.
9840 (verilog-set-auto-endcomments): Fix endtask auto comments outside
9841 of class declarations, bug292. Reported by Kevin Heilman.
9842 (verilog-read-decls): Fix 'parameter type' not appearing in
9843 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
9844 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
9845 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
9846 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
9847 Reported by David Kravitz.
9848
9849 2012-05-03 Michael McNamara <mac@mail.brushroad.com>
9850
9851 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
9852 assignment with tests in ifs and for loops.
9853 (verilog-extended-complete-re, verilog-complete-reg): Change so
9854 that DPI inport functions don't look like fuction declarations.
9855 (verilog-pretty-expr): Don't line up assignment
9856 operations to the test and increment in if and for loops
9857 (verilog-extended-complete-re, verilog-complete-reg): Change so
9858 that DPI inport functions don't look like fuction declarations.
9859
9860 2012-05-03 Kenichi Handa <handa@m17n.org>
9861
9862 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
9863 decoding, and show a warning message without signaling an error
9864 (Bug#11282).
9865
9866 2012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9867
9868 * emacs-lisp/bytecomp.el
9869 (byte-compile-file-form-custom-declare-variable): Compile all elements,
9870 since cconv.el might have introduced :fun-body, internal-make-closure,
9871 and friends for bytecomp to handle (bug#11391).
9872 * custom.el (defcustom): Avoid ((λ ..) ..).
9873
9874 2012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
9875
9876 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
9877
9878 2012-05-02 Juanma Barranquero <lekktu@gmail.com>
9879
9880 * notifications.el (dbus-debug):
9881 * term/linux.el (gpm-mouse-enable):
9882 * term/screen.el (xterm-register-default-colors): Declare.
9883
9884 2012-05-02 Chong Yidong <cyd@gnu.org>
9885
9886 * cus-start.el (gc-cons-percentage, exec-suffixes)
9887 (dos-display-scancodes, dos-hyper-key, dos-super-key)
9888 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
9889 (make-cursor-line-fully-visible, void-text-area-pointer)
9890 (font-list-limit): Add customization data.
9891
9892 * allout.el (allout-exposure-change-functions)
9893 (allout-structure-added-functions)
9894 (allout-structure-deleted-functions)
9895 (allout-structure-shifted-functions): Rename abnormal hooks from
9896 *-hook, and convert to defcustoms.
9897 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
9898 Convert to defcustoms.
9899 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
9900
9901 * allout-widgets.el: Hook callers changed.
9902
9903 2012-05-02 Eli Zaretskii <eliz@gnu.org>
9904
9905 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
9906 the yanked message in preference to the default value of
9907 buffer-file-coding-system.
9908
9909 2012-05-02 Martin Rudalics <rudalics@gmx.at>
9910
9911 * window.el (display-buffer--action-function-custom-type):
9912 Fix entry.
9913
9914 2012-05-02 Alan Mackenzie <acm@muc.de>
9915
9916 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
9917
9918 2012-05-01 Glenn Morris <rgm@gnu.org>
9919
9920 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
9921
9922 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
9923
9924 * cus-edit.el (custom-variable-documentation): Simplify with format.
9925
9926 2012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9927 Stefan Monnier <monnier@iro.umontreal.ca>
9928
9929 * simple.el (suggest-key-bindings, execute-extended-command):
9930 Move from keyboard.c.
9931
9932 2012-05-01 Chong Yidong <cyd@gnu.org>
9933
9934 * follow.el: Eliminate advice.
9935 (set-process-filter, process-filter, sit-for): Advice deleted.
9936 (follow-mode-off-hook): Obsolete hook removed.
9937 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
9938 Vars deleted.
9939 (follow-auto): Use a :set function.
9940 (follow-mode): Rewritten. Don't advise process filters.
9941 (follow-switch-to-current-buffer-all, follow-scroll-up)
9942 (follow-scroll-down): Assume follow-mode is bound.
9943 (follow-comint-scroll-to-bottom)
9944 (follow-align-compilation-windows): New functions.
9945 (follow--window-sorter): New function.
9946 (follow-all-followers): Use it to explicitly sort windows by their
9947 positions; don't make assumptions about next-window order.
9948 (follow-windows-start-end, follow-delete-other-windows-and-split)
9949 (follow-calc-win-start): Doc fix.
9950 (follow-windows-aligned-p, follow-select-if-visible): Don't call
9951 vertical-motion unnecessarily.
9952 (follow-adjust-window): New function.
9953 (follow-post-command-hook): Use it.
9954 (follow-call-set-process-filter, follow-call-process-filter)
9955 (follow-intercept-process-output, follow-tidy-process-filter-alist)
9956 (follow-stop-intercept-process-output, follow-generic-filter):
9957 Functions deleted.
9958 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
9959 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
9960 New functions, replacing advice on scroll-bar-* commands.
9961 (follow-mwheel-scroll): New function (Bug#4112).
9962
9963 * comint.el (comint-adjust-point): New function.
9964 (comint-postoutput-scroll-to-bottom): Use it.
9965 Call follow-comint-scroll-to-bottom for Follow mode buffers.
9966
9967 2012-05-01 Glenn Morris <rgm@gnu.org>
9968
9969 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
9970 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
9971 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
9972 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
9973 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
9974 Remove no-byte-compile setting.
9975
9976 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
9977
9978 * minibuffer.el (completion-table-with-quoting): Fix compatibility
9979 all-completions code to not return a number in the last cdr.
9980
9981 2012-04-30 Leo Liu <sdl.web@gmail.com>
9982
9983 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
9984 read-only error.
9985
9986 2012-04-29 Chong Yidong <cyd@gnu.org>
9987
9988 * follow.el (follow-calc-win-end): Rewrite to handle partial
9989 screen lines correctly (Bug#8390).
9990 (follow-avoid-tail-recenter): Minor cleanup.
9991
9992 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9993
9994 Avoid the obsolete `assoc' package.
9995 * speedbar.el (speedbar-refresh): Avoid adelete.
9996 (speedbar-file-lists): Simplify and avoid aput.
9997 * man.el (Man--sections, Man--refpages): New vars, replacing
9998 Man-sections-alist and Man-refpages-alist.
9999 (Man-build-section-alist, Man-build-references-alist):
10000 Use them; avoid aput.
10001 (Man--last-section, Man--last-refpage): New vars.
10002 (Man-follow-manual-reference): Use them.
10003 Use the `default' arg of completing-read.
10004 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
10005
10006 2012-04-27 Chong Yidong <cyd@gnu.org>
10007
10008 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
10009
10010 * startup.el (x-apply-session-resources): New function.
10011
10012 * term/ns-win.el (ns-initialize-window-system):
10013 * term/w32-win.el (w32-initialize-window-system):
10014 * term/x-win.el (x-initialize-window-system): Use it to properly
10015 set menu-bar-mode and other vars from X resources, even if the
10016 initial frame is not a window-system frame (Bug#2299).
10017
10018 * subr.el (read-key): Avoid running filter function when setting
10019 up temporary tool bar entries (Bug#9922).
10020
10021 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
10022
10023 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
10024 (Bug#11344)
10025
10026 2012-04-27 Chong Yidong <cyd@gnu.org>
10027
10028 * select.el (xselect--encode-string): New function, split from
10029 xselect-convert-to-string.
10030 (xselect-convert-to-string): Use it.
10031 (xselect-convert-to-filename, xselect-convert-to-os)
10032 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
10033 returned strings are properly encoded (Bug#11315).
10034
10035 2012-04-27 Chong Yidong <cyd@gnu.org>
10036
10037 * simple.el (delete-active-region): Move to killing custom group.
10038
10039 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
10040
10041 * progmodes/which-func.el (which-func-current): Quote %
10042 characters for mode-line processing.
10043
10044 2012-04-27 Chong Yidong <cyd@gnu.org>
10045
10046 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
10047 reaching eob (Bug#11286).
10048
10049 2012-04-27 Eli Zaretskii <eliz@gnu.org>
10050
10051 * progmodes/gdb-mi.el (gdb-control-level): New variable.
10052 (gdb): Make it buffer-local and init to zero.
10053 (gdb-control-commands-regexp): New variable.
10054 (gdb-send): Don't wrap in "-interpreter-exec console" if
10055 gdb-control-level is positive. Increment gdb-control-level
10056 whenever the command matches gdb-control-commands-regexp, and
10057 decrement it each time the command is "end". (Bug#11279)
10058
10059 2012-04-27 Martin Rudalics <rudalics@gmx.at>
10060
10061 * window.el (adjust-window-trailing-edge, enlarge-window)
10062 (shrink-window, window-resize):
10063 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
10064 windows (Bug#11276).
10065
10066 2012-04-27 Chong Yidong <cyd@gnu.org>
10067
10068 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
10069 fix "missing prefix" warning. All callers changed.
10070
10071 2012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
10072
10073 * emacs-lisp/assoc.el: Move to obsolete/.
10074
10075 2012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10076
10077 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
10078
10079 * term/ns-win.el (ns-define-service):
10080 * progmodes/pascal.el (pascal-goto-defun):
10081 * progmodes/js.el (js--read-tab):
10082 * progmodes/etags.el (tags-lazy-completion-table):
10083 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
10084 * emacs-lisp/ewoc.el (ewoc--wrap):
10085 * emacs-lisp/assoc.el (aput, adelete, amake):
10086 * doc-view.el (doc-view-convert-current-doc):
10087 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
10088
10089 2012-04-26 Chong Yidong <cyd@gnu.org>
10090
10091 * image.el (image-type-from-buffer): Only return supported image
10092 type (Bug#9045).
10093
10094 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
10095 value, for symmetry with diff-end-of-hunk.
10096 (diff-split-hunk, diff-find-source-location)
10097 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
10098 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
10099 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
10100 compute the relevant hunk or file properly (Bug#6005).
10101 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
10102
10103 2012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
10104
10105 * vc/vc-mtn.el:
10106 * vc/vc-hg.el:
10107 * vc/vc-git.el:
10108 * vc/vc-dir.el:
10109 * vc/vc-cvs.el:
10110 * vc/vc-bzr.el:
10111 * vc/vc-arch.el:
10112 * vc/vc.el: Replace lexical-let by lexical-binding.
10113 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
10114 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
10115 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
10116
10117 2012-04-26 Chong Yidong <cyd@gnu.org>
10118
10119 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
10120 (diff-mode-shared-map): Bind it to / and [remap undo].
10121
10122 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
10123 (ediff-window-setup-function): Use it as the default, to set up
10124 windows based on whether the current frame is graphical (Bug#2138).
10125 (ediff-choose-window-setup-function-automatically): Make obsolete.
10126
10127 * vc/ediff-init.el: Always define ediff-pixel-width/height.
10128
10129 2012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10130
10131 * ffap.el: Remove old code for obsolete package.
10132 (ffap-complete-as-file-p): Remove.
10133
10134 Use completion-table-with-quoting for comint and pcomplete.
10135 * comint.el (comint--unquote&requote-argument)
10136 (comint--unquote-argument, comint--requote-argument): New functions.
10137 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
10138 (comint-quote-filename): Use regexp-opt-charset.
10139 (comint--common-suffix, comint--common-quoted-suffix)
10140 (comint--table-subvert): Remove.
10141 (comint-unquote-function, comint-requote-function): New vars.
10142 (comint--complete-file-name-data): Use them with
10143 completion-table-with-quoting.
10144 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
10145 * pcomplete.el (pcomplete-arg-quote-list)
10146 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
10147 (pcomplete-unquote-argument-function): Default to non-nil.
10148 (pcomplete-unquote-argument): Simplify.
10149 (pcomplete--common-quoted-suffix): Remove.
10150 (pcomplete-requote-argument-function): New var.
10151 (pcomplete--common-suffix): New function.
10152 (pcomplete-completions-at-point): Use completion-table-with-quoting
10153 and completion-table-subvert.
10154
10155 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
10156 (minibuffer--double-dollars): Preserve properties.
10157 (completion--sifn-requote): New function.
10158 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
10159
10160 * minibuffer.el: Add support for completion of quoted/escaped data.
10161 (completion-table-with-quoting, completion-table-subvert): New funs.
10162 (completion--twq-try, completion--twq-all): New functions.
10163 (completion--nth-completion): New function.
10164 (completion-try-completion, completion-all-completions): Use it.
10165
10166 2012-04-25 Leo Liu <sdl.web@gmail.com>
10167
10168 * progmodes/python.el (python-pdbtrack-get-source-buffer):
10169 Use compilation-message if available to find real filename.
10170
10171 2012-04-25 Chong Yidong <cyd@gnu.org>
10172
10173 * vc/diff-mode.el (diff-setup-whitespace): New function.
10174 (diff-mode): Use it.
10175
10176 * vc/diff.el (diff-sentinel):
10177 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
10178 Whitespace mode variables based on diff style (Bug#8612).
10179
10180 2012-04-25 Leo Liu <sdl.web@gmail.com>
10181
10182 * progmodes/python.el (python-send-region): Add suffix .py to the
10183 temp file.
10184
10185 * files.el (auto-mode-alist): Use javascript-mode instead.
10186
10187 2012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
10188
10189 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
10190
10191 * net/soap-client.el (soap-resolve-references-for-sequence-type)
10192 (soap-resolve-references-for-array-type): Hack to prevent self
10193 references, see Bug#9.
10194 (soap-parse-envelope): Report the contents of the 'detail' node
10195 when receiving a fault reply.
10196 (soap-parse-envelope): Report the contents of the entire 'detail' node.
10197
10198 * net/soap-inspect.el (soap-sample-value-for-simple-type)
10199 (soap-inspect-simple-type): New function.
10200
10201 * net/soap-client.el (soap-simple-type): New struct.
10202 (soap-default-xsd-types, soap-default-soapenc-types)
10203 (soap-decode-basic-type, soap-encode-basic-type):
10204 support unsignedInt and double basic types.
10205 (soap-resolve-references-for-simple-type)
10206 (soap-parse-simple-type, soap-encode-simple-type): New function.
10207 (soap-parse-schema): Parse xsd:simpleType declarations.
10208
10209 * net/soap-client.el (soap-default-xsd-types)
10210 (soap-default-soapenc-types): Add integer, byte and anyURI types.
10211 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
10212 the local name of "soapenc:Array".
10213 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
10214 decoding integer, byte and anyURI xsd types.
10215
10216 2012-04-25 Chong Yidong <cyd@gnu.org>
10217
10218 * cus-edit.el (custom-buffer-create-internal): Update header text.
10219
10220 2012-04-25 Eli Zaretskii <eliz@gnu.org>
10221
10222 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
10223 settings on 'system-type', not on 'window-system'. On MS-Windows,
10224 set interactive-mode on in GDB.
10225
10226 2012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
10227
10228 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
10229 (ruby-syntax-propertize-regexp): Remove.
10230 (ruby-syntax-propertize-function): Split regexp into chunks.
10231 Match following code directly.
10232
10233 2012-04-24 Dmitry Gutov <dgutov@yandex.ru>
10234
10235 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
10236 (ruby-syntax-propertize-regexp): New function.
10237 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
10238 by a special keyword.
10239
10240 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
10241 (ruby-syntax-general-delimiters-goto-beg)
10242 (ruby-syntax-propertize-general-delimiters): New functions.
10243 (ruby-syntax-propertize-function): Use them to handle GDL.
10244 (ruby-font-lock-keywords): Move old handling of GDL...
10245 (ruby-font-lock-syntactic-keywords): .. to here.
10246 (ruby-calculate-indent): Adjust indentation for GDL.
10247
10248 2012-04-24 Michael Albinus <michael.albinus@gmx.de>
10249
10250 * notifications.el (top): Remove unneeded declarations.
10251 (notifications-specification-version): Change to "1.2".
10252 (notifications-interface, notifications-notify-method)
10253 (notifications-close-notification-method): Fix docstring.
10254 (notifications-get-capabilities-method): New defconst.
10255 (notifications-notify): Add :action-items, :resident and
10256 :transient hints. Change "image_data" to "image-data" and
10257 "image_path" to "image-path".
10258 (notifications-get-capabilities): New defun.
10259
10260 2012-04-24 Leo Liu <sdl.web@gmail.com>
10261
10262 * progmodes/python.el: Move hideshow setup to the end.
10263
10264 2012-04-24 Martin Rudalics <rudalics@gmx.at>
10265
10266 * window.el (handle-select-window): Clear echo area since this is
10267 no more done by read_char (Bug#11304).
10268
10269 2012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
10270
10271 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
10272 and `/ M' to filter-derived-mode.
10273 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
10274 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
10275 (ibuffer-mark-by-mode): Use default rather than initial-input.
10276 (ibuffer-filter-by-derived-mode): Autoload and require-match.
10277
10278 2012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
10279
10280 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
10281 (ibuffer-filter-by-derived-mode): New filter.
10282 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
10283
10284 2012-04-23 Andreas Politz <politza@fh-trier.de>
10285
10286 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
10287
10288 2012-04-23 Chong Yidong <cyd@gnu.org>
10289
10290 * cus-edit.el (customize-apropos, customize-apropos-options):
10291 Disable matching of non-option variables (Bug#11176).
10292 (customize-option, customize-option-other-window)
10293 (customize-changed-options): Doc fix.
10294 (customize-apropos-options, customize-apropos-faces)
10295 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
10296
10297 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
10298 Fix word list splitting (Bug#11132).
10299 (apropos-symbol, apropos-keybinding, apropos-label)
10300 (apropos-property, apropos-function-button)
10301 (apropos-variable-button, apropos-misc-button): New faces.
10302 (apropos-symbol-face, apropos-keybinding-face)
10303 (apropos-label-face, apropos-property-face, apropos-match-face):
10304 Variables removed (Bug#8396).
10305 (apropos-library-button, apropos-format-plist, apropos-print)
10306 (apropos-print-doc, apropos-describe-plist): Callers changed.
10307
10308 2012-04-23 Michael Albinus <michael.albinus@gmx.de>
10309
10310 * net/xesam.el (xesam-mode-map): Use let-bound map in
10311 initialization. (Bug#11292)
10312
10313 2012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10314
10315 Preserve ispell session localwords when switching back to
10316 original buffer.
10317
10318 * textmodes/ispell.el (ispell-buffer-session-localwords):
10319 New buffer-local variable to hold buffer session localwords.
10320 (ispell-kill-ispell): Add option 'clear to delete session
10321 localwords.
10322 (ispell-command-loop, ispell-change-dictionary)
10323 (ispell-buffer-local-words): Preserve session localwords when
10324 needed.
10325
10326 * textmodes/flyspell.el (flyspell-process-localwords)
10327 (flyspell-do-correct): Preserve session localwords when needed.
10328
10329 2012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10330
10331 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
10332 using obsolete `translation-table-for-input'.
10333 (ispell-word, ispell-process-line, ispell-complete-word):
10334 Use plain `insert' instead of removed `ispell-insert-word'.
10335
10336 2012-04-22 Chong Yidong <cyd@gnu.org>
10337
10338 * cus-edit.el (custom-variable-menu)
10339 (custom-variable-reset-saved, custom-face-menu)
10340 (custom-face-reset-saved): If there is no saved value, make the
10341 "reset-saved" operation bring back the default (Bug#9509).
10342 (custom-face-state): Properly detect themed faces.
10343
10344 * faces.el (face-spec-set): Stop supporting deprecated form of
10345 third arg.
10346
10347 2012-04-22 Michael Albinus <michael.albinus@gmx.de>
10348
10349 Move functions from C to Lisp. Make non-blocking method calls
10350 the default. Implement further D-Bus standard interfaces.
10351
10352 * net/dbus.el (dbus-message-internal): Declare function.
10353 Remove unneeded function declarations.
10354 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
10355 (dbus-message-type-method-return, dbus-message-type-error)
10356 (dbus-message-type-signal): Declare variables. Remove local
10357 definitions.
10358 (dbus-interface-dbus, dbus-interface-peer)
10359 (dbus-interface-introspectable, dbus-interface-properties)
10360 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
10361 Adapt docstring.
10362 (dbus-interface-objectmanager): New defconst.
10363 (dbus-call-method, dbus-call-method-asynchronously)
10364 (dbus-send-signal, dbus-method-return-internal)
10365 (dbus-method-error-internal, dbus-register-service)
10366 (dbus-register-signal, dbus-register-method): New defuns, moved
10367 from dbusbind.c
10368 (dbus-call-method-handler, dbus-setenv)
10369 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
10370 New defuns.
10371 (dbus-call-method-non-blocking): Make it an obsolete function.
10372 (dbus-unregister-object, dbus-unregister-service)
10373 (dbus-handle-event, dbus-register-property)
10374 (dbus-property-handler): Obey the new structure of
10375 `bus-registered-objects'.
10376 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
10377 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
10378 Use `dbus-call-method'.
10379
10380 2012-04-22 Chong Yidong <cyd@gnu.org>
10381
10382 * cus-edit.el (custom-commands, custom-reset-menu)
10383 (Custom-reset-standard): Tweak labels.
10384 (custom-reset-button-menu): Change default to t.
10385 (custom-buffer-create-internal): For the custom-reset-button-menu
10386 case, put the revert button first.
10387 (custom-group-subtitle): New face.
10388 (custom-group-value-create): Align docstring to a specific column.
10389
10390 * wid-edit.el (widget-documentation-link-add): Don't handle
10391 indentation in this function.
10392 (widget-documentation-string-indent-to): New function.
10393 (widget-documentation-string-value-create): Use it.
10394
10395 * autorevert.el (auto-revert):
10396 * epg-config.el (epg):
10397 * ibuffer.el (ibuffer):
10398 * mpc.el (mpc):
10399 * ses.el (ses):
10400 * eshell/eshell.el (eshell):
10401 * net/ange-ftp.el (ange-ftp):
10402 * progmodes/ebnf2ps.el (postscript):
10403 * progmodes/flymake.el (flymake):
10404 * progmodes/prolog.el (prolog):
10405 * progmodes/verilog-mode.el (verilog-mode):
10406 * progmodes/which-func.el (which-func):
10407 * term/xterm.el (xterm):
10408 * textmodes/picture.el (picture):
10409 * textmodes/tildify.el (tildify):
10410 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
10411 customization buffers.
10412
10413 2012-04-22 Alan Mackenzie <acm@muc.de>
10414
10415 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
10416 Adding a ) can hide the resulting (..) from searches. Fix it.
10417 Bound the backward search to the position of the existing (.
10418
10419 2012-04-21 Juanma Barranquero <lekktu@gmail.com>
10420
10421 * progmodes/verilog-mode.el (verilog-mode): Check whether
10422 which-func-modes is t before adding verilog-mode.
10423 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
10424
10425 2012-04-21 Leo Liu <sdl.web@gmail.com>
10426
10427 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
10428
10429 2012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
10430
10431 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
10432 filling of the last column of a table (Bug#5635).
10433 (woman-find-next-control-line): New arg, specifying an additional
10434 regexp component for the control line.
10435 (woman2-roff-buffer): Use it.
10436 (woman-break-table): New function.
10437 (woman2-TS): Use it.
10438
10439 2012-04-21 Chong Yidong <cyd@gnu.org>
10440
10441 * woman.el (woman-set-buffer-display-table, woman-decode-region)
10442 (woman-horizontal-escapes, woman-negative-vertical-space)
10443 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
10444 (WoMan-warn-ignored): Use ?\s instead of ?\ .
10445
10446 2012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10447
10448 * minibuffer.el (completion-file-name-table): Complete user names.
10449
10450 2012-04-20 Leo Liu <sdl.web@gmail.com>
10451
10452 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
10453 and pcase-let*.
10454
10455 2012-04-20 Chong Yidong <cyd@gnu.org>
10456
10457 * server.el (server-execute): Respect initial-buffer-choice if it
10458 is a string and there are no files to open (Bug#2825).
10459 (server-create-window-system-frame, server-create-tty-frame):
10460 Don't switch buffers here.
10461 (server-process-filter): Only try to open a window system frame if
10462 compiled with graphical support (Bug#8314).
10463
10464 2012-04-20 Dan Nicolaescu <dann@gnu.org>
10465
10466 * battery.el (battery-echo-area-format): Display remaining time
10467 for sysfs backend too (Bug#11269).
10468 (battery-linux-sysfs): Fix conditional for the charge.
10469
10470 2012-04-20 Chong Yidong <cyd@gnu.org>
10471
10472 * progmodes/gdb-mi.el (gdb): Revert previous change.
10473 (gdb-inferior-io--init-proc): New function.
10474 (gdb-init-1): Use it.
10475 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
10476 responsible for allocating a new pty and hooking it to gdb when
10477 the old pty gets an EIO due to process exit.
10478 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
10479 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
10480 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
10481
10482 2012-04-20 Eli Zaretskii <eliz@gnu.org>
10483
10484 * window.el (window-min-size, window-sizable, window-min-delta)
10485 (window-max-delta, window--resizable, window-resizable)
10486 (window-total-size, window-full-height-p, window-full-width-p)
10487 (window-in-direction, window--resize-mini-window, window-resize)
10488 (window--resize-child-windows-normal)
10489 (window--resize-child-windows, window--resize-siblings)
10490 (window--resize-this-window, adjust-window-trailing-edge)
10491 (enlarge-window, shrink-window): Doc fixes.
10492
10493 2012-04-20 Chong Yidong <cyd@gnu.org>
10494
10495 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
10496 New function to call delete-process on the gdb-inferior buffer's pty.
10497 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
10498 pty process (Bug#11273).
10499 (gdb-update): New arg to suppress talking to the gdb process.
10500 (gdb-done-or-error): Use it.
10501 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
10502 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
10503 sentinel not being called.
10504
10505 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
10506
10507 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
10508
10509 2012-04-20 Glenn Morris <rgm@gnu.org>
10510
10511 * net/network-stream.el (open-network-stream): Doc fix.
10512
10513 2012-04-20 Chong Yidong <cyd@gnu.org>
10514
10515 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
10516
10517 2012-04-20 Alan Mackenzie <acm@muc.de>
10518
10519 Ensure searching for keywords is case sensitive.
10520
10521 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
10522 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
10523 (c-defun-name, c-mark-function, c-cpp-define-name)
10524 (c-comment-indent, c-scan-conditionals, c-indent-defun)
10525 (c-context-line-break): Bind case-fold-search to nil.
10526
10527 * progmodes/cc-mode.el (c-font-lock-fontify-region):
10528 Bind case-fold-search to nil.
10529
10530 2012-04-20 Chong Yidong <cyd@gnu.org>
10531
10532 * mail/sendmail.el (mail-bury): Call return action with the right
10533 Rmail buffer (Bug#11242).
10534
10535 * server.el (server-process-filter): Handle corner case where both
10536 tty and nowait options are present (Bug#11102).
10537
10538 2012-04-20 Eli Zaretskii <eliz@gnu.org>
10539
10540 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
10541 (top level): Put into the executable the ident-style '$Id:' tag on
10542 windows-nt as well.
10543
10544 2012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10545
10546 * electric.el (electric-indent-post-self-insert-function): Check that
10547 electric-indent-mode is enabled in current buffer.
10548
10549 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
10550
10551 * imenu.el (imenu-progress-message): Restore; it is "used" in
10552 erc/erc-imenu.el and net/snmp-mode.el.
10553
10554 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
10555
10556 * avoid.el (mouse-avoidance-mode): Mark unused arg.
10557 (mouse-avoidance-nudge-mouse): Remove unused binding.
10558
10559 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
10560
10561 * descr-text.el (describe-char):
10562 * progmodes/python.el (python-describe-symbol):
10563 Don't call `toggle-read-only', set `buffer-read-only'.
10564
10565 * imenu.el (imenu-default-goto-function): Mark unused args.
10566 (imenu-progress-message): Remove obsolete macro; all callers changed.
10567
10568 * subr.el (keymap-canonicalize): Remove unused binding.
10569 (read-passwd): Mark unused arg.
10570
10571 * tutorial.el (tutorial--display-changes): Remove unused binding.
10572 (tutorial--save-tutorial-to): Remove unused variable.
10573
10574 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
10575 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
10576 (package-generate-autoloads, package-menu--generate)
10577 (package-menu--find-upgrades): Remove unused bindings.
10578
10579 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
10580 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
10581 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
10582 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
10583 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
10584 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
10585 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
10586 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
10587 (cua-delete-char-rectangle): Mark unused args.
10588 (cua-align-rectangle): Remove unused binding.
10589
10590 * mail/rmail.el (compilation--message->loc)
10591 (epa--find-coding-system-for-mime-charset): Declare.
10592
10593 * net/dbus.el (dbus-register-service): Declare.
10594 (dbus-name-owner-changed-handler): Remove unused binding.
10595
10596 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
10597 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
10598 (nxml-scan-backward-within): Mark unused arg.
10599 (nxml-dynamic-markup-word): Remove unused binding.
10600
10601 * mouse.el (mouse-menu-major-mode-map):
10602 * emacs-lisp/authors.el (authors-scan-change-log)
10603 (authors-add-to-author-list):
10604 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
10605 * emacs-lisp/smie.el (smie-auto-fill):
10606 * mail/sendmail.el (mail-bury):
10607 * mail/unrmail.el (unrmail):
10608 * net/tls.el (open-tls-stream):
10609 * textmodes/picture.el (picture-mouse-set-point):
10610 Remove unused bindings.
10611
10612 2012-04-19 Michael Albinus <michael.albinus@gmx.de>
10613
10614 * net/tramp.el (tramp-action-password): Let-bind
10615 `enable-recursive-minibuffers' to t.
10616
10617 2012-04-18 Sam Steingold <sds@gnu.org>
10618
10619 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
10620 instead of 'string to accommodate values like [f11].
10621 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
10622 * progmodes/gdb-mi.el: Likewise.
10623
10624 2012-04-18 Leo Liu <sdl.web@gmail.com>
10625
10626 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
10627 current buffer.
10628 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
10629 LOCAL is nil.
10630
10631 2012-04-18 Chong Yidong <cyd@gnu.org>
10632
10633 * simple.el (line-move): Use forward-line if in batch mode
10634 (Bug#11053).
10635
10636 2012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
10637
10638 * files.el (after-find-file): Do not try to add a final newline if
10639 the buffer is read-only (Bug#11156).
10640
10641 2012-04-17 Richard Stallman <rms@gnu.org>
10642
10643 * mail/rmail.el (rmail-start-mail):
10644 Pass (rmail-mail-return...) for the return-action.
10645 Pass (rmail-yank-current-message...) for the yank-action.
10646 (rmail-yank-current-message): New function.
10647 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
10648 (rmail-reply): Likewise.
10649 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
10650
10651 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
10652 buffer, not the last. Reject temp buffers. Use the rmail-mode
10653 buffer, not newbuf.
10654
10655 2012-04-17 Juanma Barranquero <lekktu@gmail.com>
10656
10657 * server.el (server-ensure-safe-dir): Simplify.
10658
10659 2012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
10660
10661 * emacs-lisp/smie.el: Provide smarter auto-filling.
10662 (smie-auto-fill): New function.
10663 (smie-setup): Use it.
10664
10665 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
10666
10667 2012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
10668
10669 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
10670 (comment-indent): Use it.
10671
10672 2012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
10673
10674 * ses.el: The overall change is to add cell renaming, that is
10675 setting fancy names for cell symbols other than name matching
10676 "\\`[A-Z]+[0-9]+\\'" regexp .
10677 (ses-localvars): Add ses--renamed-cell-symb-list.
10678 (ses-create-cell-variable): New defun.
10679 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
10680 (ses-relocate-formula): Relocate formulas only for cells the
10681 symbols of which are not renamed, i.e. symbols whose names do not
10682 match regexp "\\`[A-Z]+[0-9]+\\'".
10683 (ses-relocate-all): Relocate values only for cells the symbols of
10684 which are not renamed.
10685 (ses-load): Create cells variables as the (ses-cell ...) are read,
10686 in order to check row col consistency with cell symbol name only
10687 for cells that are not renamed.
10688 (ses-replace-name-in-formula): New defun.
10689 (ses-rename-cell): New defun.
10690
10691 2012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
10692
10693 * progmodes/perl-mode.el (perl-indent-parens-as-block):
10694 New option (bug#11118).
10695 (perl-calculate-indent): Respect it.
10696
10697 2012-04-17 Glenn Morris <rgm@gnu.org>
10698
10699 * dired-aux.el (dired-mark-read-string): Doc fix.
10700
10701 2012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
10702
10703 * dired-aux.el (dired-mark-read-string): Offer optional completion.
10704 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
10705
10706 2012-04-17 Glenn Morris <rgm@gnu.org>
10707
10708 * mouse.el (mouse-drag-track):
10709 * speedbar.el (speedbar-frame-mode):
10710 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
10711
10712 2012-04-16 Leo Liu <sdl.web@gmail.com>
10713
10714 * progmodes/python.el: Trivial cleanup.
10715
10716 2012-04-16 Glenn Morris <rgm@gnu.org>
10717
10718 * vc/vc.el (vc-string-prefix-p):
10719 * vc/pcvs-util.el (cvs-string-prefix-p):
10720 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
10721 * mpc.el (mpc-string-prefix-p):
10722 Make all of these into obsolete aliases for string-prefix-p.
10723 Update callers.
10724 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
10725
10726 * textmodes/two-column.el: Move custom options to the start.
10727 (frame-width): Remove compat definition.
10728 (2C-associate-buffer, 2C-dissociate):
10729 Use with-current-buffer rather than save-excursion.
10730 (2C-dissociate): Force a mode-line update.
10731 (2C-autoscroll): Use ignore-errors.
10732
10733 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
10734 Autoload trivia.
10735
10736 * emacs-lisp/cl-extra.el (*random-state*):
10737 Remove unnecessary declaration.
10738
10739 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
10740
10741 * play/cookie1.el (cookie-snarf):
10742 Give an explicit error if input file cannot be read.
10743
10744 * play/yow.el (yow-file): Use expand-file-name rather than concat.
10745
10746 * progmodes/perl-mode.el (c-macro-expand):
10747 Remove unnecessary autoload (it is in loaddefs.el).
10748
10749 * textmodes/picture.el (picture-desired-column)
10750 (picture-update-desired-column): Convert comments to doc-strings.
10751 (picture-substitute): Remove function.
10752 (picture-mode-map): Initialize in the defvar.
10753
10754 * woman.el: Remove eval-after-load for tar-mode.
10755 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
10756 (woman-tar-extract-file): Autoload it.
10757
10758 * frame.el (automatic-hscrolling): Make this alias obsolete.
10759
10760 2012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10761
10762 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
10763 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
10764 (ispell-dictionary-base-alist): Revert to original XEmacs
10765 friendly version for default. [:alpha:] will be added in
10766 `ispell-set-spellchecker-params' if needed.
10767
10768 2012-04-16 Chong Yidong <cyd@gnu.org>
10769
10770 * image.el (imagemagick--file-regexp): New variable.
10771 (imagemagick-register-types): Use it.
10772 (imagemagick-types-inhibit): Add :set function. Allow new value
10773 of t to inhibit all types.
10774
10775 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
10776 so we can preload it.
10777
10778 * loadup.el (fboundp): Preload regexp-opt, needed by
10779 imagemagick-register-types.
10780
10781 2012-04-15 Chong Yidong <cyd@gnu.org>
10782
10783 * frame.el (scrolling): Remove nearly unused customization group.
10784
10785 * scroll-all.el (scroll-all-mode): Move to windows group.
10786
10787 2012-04-15 Chong Yidong <cyd@gnu.org>
10788
10789 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
10790
10791 2012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10792
10793 Avoid the use of ((lambda ...) ...) in lexical-binding code.
10794 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
10795
10796 2012-04-15 Glenn Morris <rgm@gnu.org>
10797
10798 * simple.el (process-file-side-effects): Doc fix.
10799
10800 2012-04-15 Glenn Morris <rgm@gnu.org>
10801
10802 * international/mule-cmds.el (set-language-environment): Doc fix.
10803
10804 2012-04-14 Juanma Barranquero <lekktu@gmail.com>
10805
10806 * server.el (server-auth-key, server-generate-key): Doc fixes.
10807 (server-get-auth-key): Doc fix. Use `string-match-p'.
10808 (server-start): Reflow docstring.
10809
10810 2012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
10811
10812 * server.el (server-generate-key): `called-interactively-p'
10813 requires a parameter.
10814
10815 2012-04-14 Michal Nazarewicz <mina86@mina86.com>
10816
10817 * server.el (server-auth-key): New variable.
10818 (server-generate-key, server-get-auth-key): New function.
10819 (server-start): Use the new variable and functions to allow
10820 setting a permanent server key (bug#9423).
10821
10822 2012-04-14 Leo Liu <sdl.web@gmail.com>
10823
10824 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
10825
10826 2012-04-14 Paul Eggert <eggert@cs.ucla.edu>
10827
10828 Spelling fixes.
10829 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
10830 Emacs uses American spelling.
10831
10832 2012-04-14 Juanma Barranquero <lekktu@gmail.com>
10833
10834 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
10835 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
10836 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
10837 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
10838
10839 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10840
10841 * progmodes/which-func.el (which-func-modes): Change default.
10842
10843 2012-04-14 Kim F. Storm <storm@cua.dk>
10844
10845 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
10846 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
10847
10848 2012-04-14 Chong Yidong <cyd@gnu.org>
10849
10850 * custom.el (custom-theme-set-variables): Doc fix.
10851
10852 2012-04-14 Glenn Morris <rgm@gnu.org>
10853
10854 * international/mule.el (set-auto-coding-for-load): Doc fix.
10855
10856 2012-04-14 Alan Mackenzie <acm@muc.de>
10857
10858 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
10859 imenu work again for Objective C Mode. Correct the *-index values,
10860 these having been disturbed by a previous change in 2011-08.
10861
10862 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
10863 Correct two search limits.
10864
10865 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10866
10867 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
10868
10869 2012-04-14 Andreas Schwab <schwab@linux-m68k.org>
10870
10871 * international/characters.el: Fix sorting.
10872
10873 2012-04-14 Eli Zaretskii <eliz@gnu.org>
10874
10875 * international/characters.el: Add more missing Latin case pairs.
10876
10877 2012-04-14 Glenn Morris <rgm@gnu.org>
10878
10879 * files.el (dir-locals-set-class-variables): Doc fix.
10880
10881 2012-04-14 Eli Zaretskii <eliz@gnu.org>
10882
10883 * international/characters.el: Add set-case-syntax-pair call for
10884 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
10885 counterpart. (Bug#11209)
10886
10887 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
10888
10889 2012-04-14 Glenn Morris <rgm@gnu.org>
10890
10891 * calendar/holidays.el (calendar-check-holidays): Doc fix.
10892
10893 2012-04-14 Eli Zaretskii <eliz@gnu.org>
10894
10895 * textmodes/ispell.el (ispell-dictionary-base-alist):
10896 Add data for Hebrew.
10897
10898 2012-04-14 Chong Yidong <cyd@gnu.org>
10899
10900 * net/rcirc.el (rcirc-cmd-quit):
10901 Revert 2012-03-18 change (Bug#11192).
10902
10903 2012-04-14 Glenn Morris <rgm@gnu.org>
10904
10905 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
10906
10907 2012-04-14 Eli Zaretskii <eliz@gnu.org>
10908
10909 * minibuffer.el (completion-in-region-mode-map):
10910 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
10911
10912 2012-04-13 Vivek Dasmohapatra <vivek@etla.org>
10913
10914 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
10915
10916 2012-04-13 Masatake YAMATO <yamato@redhat.com>
10917
10918 * minibuffer.el (minibuffer-local-filename-syntax): New variable
10919 to allow `C-M-f' and `C-M-b' to move to the nearest path
10920 separator (bug#9511).
10921
10922 2012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
10923
10924 * avoid.el: Require cl when compiling. And also move the
10925 `provide' to the end.
10926
10927 2012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10928
10929 * avoid.el (mouse-avoidance-banish-position): New variable.
10930 (mouse-avoidance-banish-destination): Use it (bug#10165).
10931
10932 2012-04-13 Leo Liu <sdl.web@gmail.com>
10933
10934 * progmodes/which-func.el (which-func-modes): Add objc-mode.
10935
10936 2012-04-13 Ken Brown <kbrown@cornell.edu>
10937
10938 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
10939 this is no longer needed now that cygstart understands file:// URLs.
10940 (browse-url-filename-alist): For the same reason, don't modify
10941 file:// URLs on Cygwin.
10942
10943 2012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
10944
10945 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
10946 the region on shift if the binding is already shifted (bug#11221).
10947
10948 2012-04-12 Glenn Morris <rgm@gnu.org>
10949
10950 * mail/mailpost.el: Move to obsolete/.
10951
10952 2012-04-12 Drew Adams <drew.adams@oracle.com>
10953
10954 * imenu.el (imenu--generic-function): Ignore invisible definitions
10955 (bug#10123).
10956
10957 2012-04-12 Vivek Dasmohapatra <vivek@etla.org>
10958
10959 * hexl.el (hexl-bits): New variable.
10960 (hexl-options): Mention the variable in the doc string.
10961 (hexl-rulerise, hexl-line-displen): New functions.
10962 (hexl-mode): Mention the new variable.
10963 (hexl-mode, hexl-current-address, hexl-current-address):
10964 Use the displen.
10965 (hexl-ascii-start-column): New function.
10966 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
10967 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
10968
10969 2012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10970
10971 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
10972 '("-i" ENCODING), in 2 separate command-line arguments, to specify
10973 the encoding, as expected by hunspell.
10974
10975 2012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
10976
10977 * battery.el (battery--linux-sysfs-regexp): New const.
10978 (battery-status-function): Use it. Remove yeeloong special case.
10979 (battery-yeeloong-sysfs): Remove.
10980 (battery-echo-area-format): Remove yeeloong special case.
10981
10982 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
10983
10984 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
10985 Reported by Noah Friedman.
10986
10987 * subr.el (read-passwd): Use read-string.
10988
10989 2012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10990
10991 * vcursor.el (vcursor-move): Increase the priority of the overlay
10992 (bug#9663).
10993
10994 2012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10995
10996 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
10997 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
10998
10999 2012-04-11 William Stevenson <yhvh2000@gmail.com>
11000
11001 * textmodes/artist.el (artist-mode): Convert artist-mode to use
11002 define-minor-mode (bug#10760).
11003
11004 2012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
11005
11006 * progmodes/grep.el (rgrep): Tweak the find command line so
11007 that directories matching `grep-find-ignored-files' won't be
11008 pruned (bug#10351).
11009
11010 2012-04-11 Chong Yidong <cyd@gnu.org>
11011
11012 * startup.el (command-line): Remove support for long-obsolete
11013 variable font-lock-face-attributes.
11014
11015 2012-04-11 Glenn Morris <rgm@gnu.org>
11016
11017 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
11018
11019 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11020
11021 * window.el (window--state-get-1): Obey window-point-insertion-type.
11022
11023 2012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
11024
11025 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
11026 to previous function when point is on the first character of a
11027 function. Take care of that in `narrow-to-defun' (bug#6157).
11028
11029 2012-04-11 Glenn Morris <rgm@gnu.org>
11030
11031 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
11032 not just file-errors.
11033
11034 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
11035 (vc-bzr-sha1): Use internal sha1.
11036
11037 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11038
11039 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
11040
11041 2012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
11042
11043 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
11044 that start in the middle of the line (bug#10496).
11045
11046 2012-04-10 Dan Nicolaescu <dann@gnu.org>
11047
11048 * battery.el (battery-linux-proc-acpi): Only one battery is
11049 discharged at a time, but that seems to confuse battery.el when
11050 computing `rate-type' for the battery not being discharged
11051 (bug#10332).
11052
11053 2012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
11054
11055 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
11056
11057 * international/quail.el: Use dolist and simplify.
11058 (quail-define-package, quail-update-keyboard-layout)
11059 (quail-define-rules): Use dolist.
11060 (quail-insert-kbd-layout, quail-get-translation): CSE.
11061
11062 * tmm.el: Use dolist, remove left over hook.
11063 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
11064 Use dolist.
11065 (calendar-load-hook): Don't mess with it.
11066
11067 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
11068 Use derived-mode-p. Run the diff asynchronously.
11069
11070 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
11071
11072 * obsolete/mouse-sel.el: Add an Obsolete-since header.
11073
11074 2012-04-10 Juanma Barranquero <lekktu@gmail.com>
11075
11076 * misc.el: Display absolute path of loaded DLLs (bug#10424).
11077 (list-dynamic-libraries--loaded): New function.
11078 (list-dynamic-libraries--refresh): Use it.
11079
11080 2012-04-10 Nathan Weizenbaum <nweiz@google.com>
11081
11082 * progmodes/python.el (python-fill-paragraph):
11083 Make python-fill-region in a multiline string work when font-lock is
11084 disabled (bug#7018).
11085
11086 2012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
11087
11088 * language/european.el (cp775): Add oem/legacy (en)coding on
11089 DOS/MS Windows for the Baltic languages. There are still plenty
11090 of texts written in this encoding/codepage (bug#6519).
11091
11092 2012-04-10 Glenn Morris <rgm@gnu.org>
11093
11094 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
11095 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
11096
11097 2012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
11098
11099 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
11100 next-line "n" and previous-line "p" in order to make recentf more
11101 consistent with ibuffer, dired or org-mode (bug#9387).
11102
11103 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
11104
11105 * image.el (put-image): Return the overlay created instead of the
11106 optional input string (bug#7834). Note that this may break code
11107 that is (for some reason or other) depending on `put-image'
11108 returning the string.
11109
11110 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
11111
11112 * simple.el (zap-to-char): Allow zapping using input methods
11113 (bug#1580).
11114
11115 * textmodes/fill.el (fill-region): Leave point and mark where they
11116 were before filling (bug#5399).
11117
11118 2012-04-09 Glenn Morris <rgm@gnu.org>
11119
11120 * version.el (emacs-bzr-get-version):
11121 Handle lightweight checkouts of local branches.
11122
11123 2012-04-09 Andreas Schwab <schwab@linux-m68k.org>
11124
11125 * international/characters.el: Recover lost case pairs. (Bug#11209)
11126
11127 2012-04-09 Chong Yidong <cyd@gnu.org>
11128
11129 * custom.el (custom-variable-p): Return nil for non-symbol
11130 arguments instead of signaling an error.
11131 (user-variable-p): Obsolete alias for custom-variable-p.
11132
11133 * apropos.el (apropos-variable):
11134 * files-x.el (read-file-local-variable):
11135 * simple.el (set-variable):
11136 * woman.el (woman-mini-help):
11137 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
11138
11139 2012-04-09 Glenn Morris <rgm@gnu.org>
11140
11141 * startup.el (normal-top-level): Don't look for leim-list.el
11142 in places where it will not be found. (Bug#910)
11143
11144 * international/mule-cmds.el (set-default-coding-systems):
11145 * files.el (normal-mode):
11146 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
11147 This function was removed with ucs-tables.el in 2008.
11148
11149 2012-04-08 Eli Zaretskii <eliz@gnu.org>
11150
11151 * textmodes/ispell.el (ispell-check-version): For hunspell, set
11152 ispell-encoding8-command to "-i", without a trailing space.
11153 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
11154 separate command-line arguments, to specify the encoding, since
11155 that's how hunspell expects it.
11156
11157 2012-04-08 Glenn Morris <rgm@gnu.org>
11158
11159 * loadup.el: Load bindings before cus-start.
11160 This reduces somewhat the number of "rogue" settings in emacs -Q.
11161
11162 2012-04-07 Glenn Morris <rgm@gnu.org>
11163
11164 * version.el (emacs-bzr-get-version): New function.
11165 (emacs-bzr-version): New variable.
11166 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
11167 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
11168
11169 2012-04-07 Eli Zaretskii <eliz@gnu.org>
11170
11171 * international/uni-bidi.el, international/uni-category.el:
11172 * international/uni-combining.el, international/uni-decimal.el:
11173 * international/uni-decomposition.el, international/uni-digit.el:
11174 * international/uni-lowercase.el, international/uni-mirrored.el:
11175 * international/uni-name.el, international/uni-numeric.el:
11176 * international/uni-titlecase.el, international/uni-uppercase.el:
11177 Update for Unicode 6.1.
11178
11179 2012-04-07 Eli Zaretskii <eliz@gnu.org>
11180
11181 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
11182
11183 2012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
11184
11185 * window.el (shrink-window): Mention the `window-min-height'
11186 variable in the doc string.
11187
11188 2012-04-05 Bastien Guerry <bzg@altern.org>
11189
11190 * color.el (color-lighten-name): Fix typo.
11191
11192 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
11193
11194 * server.el (server--on-display-p): New function.
11195 (server--on-display-p): Use it.
11196
11197 2012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
11198
11199 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
11200 (bug#11145).
11201
11202 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
11203
11204 * comint.el (comint--common-quoted-suffix): Check string boundary
11205 before comparing (bug#11158).
11206 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
11207
11208 2012-04-04 Chong Yidong <cyd@gnu.org>
11209
11210 * minibuffer.el (completion-extra-properties): Doc fix.
11211
11212 * subr.el (delayed-warnings-hook): Doc fix.
11213
11214 2012-04-04 Daiki Ueno <ueno@unixuser.org>
11215
11216 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
11217 selection (Bug#11159).
11218 (epa-insert-keys): Inform that the default public key will be
11219 exported if no key is selected.
11220
11221 2012-04-04 Richard Stallman <rms@gnu.org>
11222
11223 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
11224
11225 2012-04-03 Chong Yidong <cyd@gnu.org>
11226
11227 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
11228 mail-insert-file, not its obsolete alias mail-attach-file.
11229
11230 2012-04-03 Michael Albinus <michael.albinus@gmx.de>
11231
11232 * notifications.el (notifications-notify): Fix docstring.
11233
11234 2012-04-02 Glenn Morris <rgm@gnu.org>
11235
11236 * emacs-lisp/authors.el (authors-aliases): Another addition.
11237
11238 2012-04-02 Michael Albinus <michael.albinus@gmx.de>
11239
11240 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
11241 `tramp-compat-call-process' instead of `tramp-local-call-process'.
11242 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
11243
11244 2012-04-01 Chong Yidong <cyd@gnu.org>
11245
11246 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
11247 Handle root directory properly.
11248 (copy-directory): Caller changed.
11249
11250 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
11251 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
11252
11253 2012-03-31 Glenn Morris <rgm@gnu.org>
11254
11255 * term/xterm.el (xterm-extra-capabilities): Doc fix.
11256
11257 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
11258
11259 * calendar/calendar.el (calendar-window-list)
11260 (calendar-hide-window): Restore. (Bug#11140)
11261 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
11262
11263 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
11264
11265 2012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11266
11267 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
11268 Check if file is a symlink (Bug#10489).
11269
11270 * files.el (copy-directory): Likewise.
11271
11272 2012-03-30 Chong Yidong <cyd@gnu.org>
11273
11274 * image.el (imagemagick-types-inhibit)
11275 (imagemagick-register-types): Doc fix.
11276
11277 2012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
11278
11279 * textmodes/ispell.el (ispell-get-extended-character-mode):
11280 Disable extended-char-mode for hunspell. hunspell does not support it
11281 and treats ~word as ordinary words in pipe mode.
11282
11283 2012-03-30 Glenn Morris <rgm@gnu.org>
11284
11285 * tutorial.el (help-with-tutorial): Ensure local variables don't
11286 happen to make the buffer read-only. (Bug#11127)
11287
11288 2012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11289
11290 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
11291 (perl-calculate-indent): Return `noindent' in strings.
11292
11293 2012-03-28 Sam Steingold <sds@gnu.org>
11294
11295 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
11296 instead of the broken adhockery which does not prevent calendar
11297 buffers from being displayed at random after exit.
11298 (calendar-window-list, calendar-hide-window): Remove the broken
11299 adhockery.
11300
11301 2012-03-28 Glenn Morris <rgm@gnu.org>
11302
11303 * replace.el (query-replace-map): Doc fix.
11304
11305 2012-03-28 Andreas Schwab <schwab@linux-m68k.org>
11306
11307 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
11308 contents. (Bug#11109)
11309
11310 2012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
11311
11312 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
11313 (bug#11077).
11314 (avl-tree--check, avl-tree--check-node): New funs.
11315
11316 2012-03-27 Martin Rudalics <rudalics@gmx.at>
11317
11318 * window.el (switch-to-visible-buffer): New option.
11319 (switch-to-prev-buffer, switch-to-next-buffer):
11320 Observe switch-to-visible-buffer. Make sure that checking for a window
11321 showing a buffer already is done on the same frame.
11322
11323 2012-03-27 Glenn Morris <rgm@gnu.org>
11324
11325 * startup.el (mail-host-address): Doc fix.
11326
11327 2012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
11328
11329 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
11330 than 197 variables.
11331
11332 2012-03-26 Ami Fischman <ami@fischman.org>
11333
11334 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
11335
11336 2012-03-26 Glenn Morris <rgm@gnu.org>
11337
11338 * files.el (save-buffers-kill-emacs): Doc fix.
11339
11340 * startup.el (normal-top-level, command-line, command-line-1):
11341 Give them doc strings.
11342
11343 2012-03-25 Eli Zaretskii <eliz@gnu.org>
11344
11345 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
11346 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
11347
11348 2012-03-25 Chong Yidong <cyd@gnu.org>
11349
11350 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
11351 theme if it was previously enabled before (Bug#11031).
11352
11353 * cus-theme.el (custom-theme-write-faces): Retrieve current face
11354 spec with custom-face-get-current-spec if its :shown-value is not
11355 determined yet (Bug#9337).
11356 (customize-create-theme, custom-theme-revert): Doc fixes.
11357
11358 * button.el (button-at): Minor addition to docstring.
11359
11360 2012-03-24 Simon Leinen <simon.leinen@gmail.com>
11361
11362 * vc/vc.el (vc-merge): Fix a prompt.
11363
11364 2012-03-24 Chong Yidong <cyd@gnu.org>
11365
11366 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
11367 point (Bug#9623).
11368
11369 * button.el (button-at): Minor addition to docstring.
11370
11371 2012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
11372
11373 * newcomment.el (comment-choose-indent): No space after BOL.
11374
11375 2012-03-22 Sam Steingold <sds@gnu.org>
11376
11377 * window.el (switch-to-prev-buffer): Revert last patch because the
11378 bug turned out to be an advertised feature (Elisp manual 28.14).
11379
11380 2012-03-22 Glenn Morris <rgm@gnu.org>
11381
11382 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
11383 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
11384
11385 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11386
11387 * net/network-stream.el (network-stream-open-starttls): Make error
11388 message under Windows be less misleading.
11389
11390 2012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
11391
11392 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
11393 understands (bug#9942).
11394
11395 2012-03-22 Chong Yidong <cyd@gnu.org>
11396
11397 * simple.el (end-of-visible-line): Handle return value of
11398 next-single-property-change properly (Bug#9371).
11399
11400 2012-03-22 Kenichi Handa <handa@m17n.org>
11401
11402 * international/quail.el (quail-insert-kbd-layout): Fix previous
11403 change. To avoid unwanted bidi reordering, use
11404 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
11405
11406 2012-03-21 Dmitry Gutov <dgutov@yandex.ru>
11407
11408 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
11409 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
11410 (ruby-beginning-of-indent): Be more careful with the difference
11411 between word-boundary and symbol boundary.
11412 (ruby-mode-syntax-table): Make : a symbol constituent.
11413
11414 2012-03-21 Andreas Politz <politza@fh-trier.de>
11415
11416 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
11417
11418 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11419
11420 * progmodes/etags.el (tags-completion-at-point-function):
11421 Improve last fix.
11422
11423 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
11424
11425 2012-03-21 Sam Steingold <sds@gnu.org>
11426
11427 * progmodes/etags.el (tags-completion-at-point-function):
11428 Avoid the error when point is inside the pattern.
11429
11430 2012-03-21 John Yates <john@yates-sheets.org> (tiny change)
11431
11432 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
11433 line (Bug#10855).
11434
11435 2012-03-21 Drew Adams <drew.adams@oracle.com>
11436
11437 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
11438
11439 2012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
11440
11441 * ido.el (ido-set-current-directory, ido-read-internal)
11442 (ido-choose-completion-string, ido-completion-help): Handle nil
11443 value of ido-completion-buffer (Bug#11008).
11444
11445 2012-03-21 Sam Steingold <sds@gnu.org>
11446
11447 * window.el (switch-to-prev-buffer): Do not switch to a visible
11448 window previous buffer, just like with the frame previous buffers.
11449
11450 2012-03-21 Chong Yidong <cyd@gnu.org>
11451
11452 * faces.el (make-face, make-empty-face, copy-face):
11453 * face-remap.el (face-remap-add-relative, face-remap-set-base):
11454 Doc fixes.
11455
11456 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11457
11458 * wid-edit.el (widget-complete-field): Remove (bug#11051).
11459 (widget-complete): Remove broken use of it.
11460
11461 2012-03-20 Chong Yidong <cyd@gnu.org>
11462
11463 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11464 Use string-width and truncate-string-width to handle arbitrary
11465 characters.
11466
11467 2012-03-20 Tassilo Horn <tassilo@member.fsf.org>
11468
11469 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
11470 to draw rectangles, not squares. (Regression introduced by revno
11471 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
11472
11473 2012-03-18 Chong Yidong <cyd@gnu.org>
11474
11475 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
11476 it is not yet defined (for temacs).
11477
11478 2012-03-18 Leo Liu <sdl.web@gmail.com>
11479
11480 * net/rcirc.el (rcirc-cmd-quit): Allow quitting all servers with
11481 prefix.
11482
11483 2012-03-17 Eli Zaretskii <eliz@gnu.org>
11484
11485 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
11486 (ispell-choices-win-default-height, ispell-silently-savep)
11487 (ispell-dictionary-alist, ispell-encoding8-command)
11488 (ispell-check-version, ispell-aspell-find-dictionary)
11489 (ispell-valid-dictionary-list, ispell-words-keyword)
11490 (ispell-get-word, ispell-internal-change-dictionary)
11491 (ispell-region, ispell-skip-region-list)
11492 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
11493 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
11494 (ispell-message-text-end, ispell-message)
11495 (ispell-buffer-local-parsing): Doc fix.
11496
11497 2012-03-13 Jambunathan K <kjambunathan@gmail.com>
11498
11499 * htmlfontify.el: Add support for code block fontification for ODT
11500 export (Bug #9914).
11501 (hfy-optimisations): Define new option
11502 `body-text-only'
11503 (hfy-fontify-buffer): Honor above setting.
11504 (hfy-begin-span, hfy-end-span): New routines factored out form
11505 `hfy-fontify-buffer'.
11506 (hfy-begin-span-handler, hfy-end-span-handler): New variables
11507 that permit insertion of custom tags.
11508 (hfy-fontify-buffer): Use above handlers.
11509 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
11510 (hfy-face-to-css): Re-defined to be a variable.
11511 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
11512 over multiple runs. This is made possible by having the caller let
11513 bind a special variable `hfy-user-sheet-assoc'.
11514 (htmlfontify-string): New defun.
11515 (hfy-compile-face-map): Make sure that the last char in the
11516 buffer is correctly fontified.
11517 (hfy-face-resolve-face): Whitespace only change.
11518
11519 2012-03-17 Eli Zaretskii <eliz@gnu.org>
11520
11521 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
11522 message more clear.
11523
11524 2012-03-16 Leo Liu <sdl.web@gmail.com>
11525
11526 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
11527
11528 2012-03-16 Alan Mackenzie <acm@muc.de>
11529
11530 Further optimise the handling of large macros.
11531
11532 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
11533 limit to a call of `c-literal-limits'.
11534 (c-determine-+ve-limit): New function.
11535 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
11536 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
11537 In CASE 5B, restrict a search limit to 500.
11538 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
11539
11540 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
11541 Restrict macro bounds to +-500 from after-change's BEG END.
11542
11543 2012-03-16 Leo Liu <sdl.web@gmail.com>
11544
11545 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
11546
11547 2012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
11548
11549 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
11550 `special-mode' setting of `buffer-read-only'. (Bug#11010)
11551
11552 2012-03-16 Glenn Morris <rgm@gnu.org>
11553
11554 * view.el (view-buffer, view-buffer-other-window)
11555 (view-buffer-other-frame): Doc fixes re special mode-class.
11556
11557 * subr.el (eval-after-load): If named feature is provided not from
11558 a file, run after-load forms. (Bug#10946)
11559
11560 * calendar/calendar.el (calendar-insert-at-column):
11561 Handle non-unit-width characters a bit better. (Bug#10978)
11562
11563 2012-03-15 Chong Yidong <cyd@gnu.org>
11564
11565 * emacs-lisp/ring.el (ring-extend): New function.
11566 (ring-insert+extend): Extend the ring correctly (Bug#11019).
11567
11568 * comint.el (comint-read-input-ring)
11569 (comint-add-to-input-history): Grow comint-input-ring lazily.
11570
11571 2012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11572
11573 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
11574 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
11575
11576 * imenu.el: Fix multiple inheritance breakage (bug#9199).
11577 (imenu-add-to-menubar): Don't add a redundant index.
11578 (imenu-update-menubar): Handle a dynamically composed keymap.
11579
11580 2012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
11581
11582 * mail/sendmail.el (mail-encode-header):
11583 Bind rfc2047-encode-encoded-words to nil.
11584
11585 2012-03-13 Glenn Morris <rgm@gnu.org>
11586
11587 * calendar/calendar.el (calendar-string-spread):
11588 Handle non-unit-width characters a bit better. (Bug#10978)
11589
11590 2012-03-13 Leo Liu <sdl.web@gmail.com>
11591
11592 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
11593 directory and file as argument (Bug#10822).
11594
11595 2012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
11596
11597 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
11598 For dynamically generated code, follow $PC.
11599 (gdb-disassembly-handler-custom): Handle no function name case.
11600
11601 2012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
11602
11603 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
11604 * emulation/ws-mode.el (ws-query-replace):
11605 * sort.el (sort-regexp-fields):
11606 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
11607
11608 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11609
11610 * dabbrev.el: Fix cycle completion order (bug#10963).
11611 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
11612 (dabbrev-completion): Don't use an obarray; provide
11613 a cycle-sort-function.
11614
11615 2012-03-12 Leo Liu <sdl.web@gmail.com>
11616
11617 * simple.el (kill-new): Use equal-including-properties for comparison.
11618 (kill-do-not-save-duplicates): Doc fix.
11619
11620 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11621
11622 * dabbrev.el: Fix cycle completion (bug#10963).
11623 Use lexical binding and wrap to 80 columns.
11624 (dabbrev-completion): Delay computing the list of completions.
11625
11626 2012-03-12 Kenichi Handa <handa@m17n.org>
11627
11628 * international/quail.el (quail-insert-kbd-layout): Surround each
11629 row by LRO and PDF instead of inserting many LRMs. Pad the left
11630 and right of each non-spacing marks. Insert invisible space
11631 between lower and upper characters to prevent composition.
11632
11633 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11634
11635 * minibuffer.el (minibuffer-complete): Don't get confused when the
11636 function is run twice via different commands (bug#10958).
11637 (complete-with-action): Fix docstring.
11638
11639 2012-03-12 Chong Yidong <cyd@gnu.org>
11640
11641 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
11642 (nxml-completion-at-point-function): New function.
11643 (nxml-mode): Use it.
11644 (nxml-bind-meta-tab-to-complete-flag): Default to t.
11645
11646 * emacs-lisp/package.el (package-unpack, package-unpack-single):
11647 Load generated autoloads file before byte compiling (Bug#10970).
11648 (package--make-autoloads-and-compile): New helper fun.
11649
11650 2012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
11651
11652 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
11653
11654 2012-03-11 Michael Albinus <michael.albinus@gmx.de>
11655
11656 * autorevert.el (auto-revert-handler): Ensure, that
11657 file-readable-p is applied only for local files or in
11658 auto-revert-tail-mode.
11659
11660 2012-03-11 Andreas Schwab <schwab@linux-m68k.org>
11661
11662 * server.el (server-eval-at): Handle non-tcp connections.
11663 Decode result string.
11664
11665 * server.el (server-msg-size): New constant.
11666 (server-reply-print): New function.
11667 (server-eval-and-print): Use it.
11668 (server-eval-at): Use server-quote-arg and server-unquote-arg.
11669 Handle -print-nonl.
11670
11671 2012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
11672
11673 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
11674 (Bug#10987).
11675
11676 2012-03-11 Chong Yidong <cyd@gnu.org>
11677
11678 * simple.el (goto-line): Doc fix (Bug#9938).
11679
11680 * subr.el (save-window-excursion): Doc fix (Bug#9979).
11681
11682 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
11683 when finished (Bug#10963).
11684
11685 2012-03-11 Martin Rudalics <rudalics@gmx.at>
11686
11687 * window.el (split-window-below): Fix bug in case where
11688 split-window-keep-point is nil (Bug#10971).
11689
11690 2012-03-11 Juri Linkov <juri@jurta.org>
11691
11692 * replace.el (replace-highlight): Set isearch-word to nil
11693 unconditionally. (Bug#10887)
11694
11695 2012-03-10 Eli Zaretskii <eliz@gnu.org>
11696
11697 * net/mairix.el (mairix-replace-invalid-chars): Rename from
11698 mairix-replace-illegal-chars; all callers changed. Don't remove
11699 ^, ~, and = characters: they are meaningful in mairix search specs.
11700 (mairix-widget-create-query): Add usage information about mairix
11701 search forms: negating words, searching for substrings, etc.
11702
11703 2012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
11704
11705 * international/fontset.el (font-encoding-alist): Add an entry for
11706 ksx1001 (Bug#5667).
11707
11708 2012-03-10 Richard Stallman <rms@gnu.org>
11709
11710 * mail/sendmail.el (mail-encode-header):
11711 Set rfc2047-encode-encoded-words.
11712
11713 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
11714
11715 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
11716 view buffer means not swapped.
11717 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
11718 (rmail-write-region-annotate): Error if real text has disappeared.
11719
11720 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
11721
11722 2012-03-10 Chong Yidong <cyd@gnu.org>
11723
11724 * emulation/cua-rect.el (cua--init-rectangles):
11725 * emulation/cua-base.el (cua--init-keymaps):
11726 Add delete-forward-char to remappings (Bug#9666).
11727
11728 2012-03-10 Martin Rudalics <rudalics@gmx.at>
11729
11730 * speedbar.el (speedbar-unhighlight-one-tag-line):
11731 Avoid unhighlighting due to frame switching (Bug#10275).
11732
11733 2012-03-10 Chong Yidong <cyd@gnu.org>
11734
11735 * minibuffer.el (completion-in-region, completion-help-at-point):
11736 Give the completion field overlay a high priority (Bug#6830).
11737
11738 * dired.el (dired-goto-file): Recognize absolute file name
11739 listings (Bug#7126).
11740 (dired-goto-file-1): New helper function.
11741 (dired-toggle-read-only): Inhibit warnings.
11742
11743 2012-03-09 Michael Albinus <michael.albinus@gmx.de>
11744
11745 * net/dbus.el (dbus-property-handler): Return empty array if
11746 there are no properties.
11747
11748 2012-03-09 Leo Liu <sdl.web@gmail.com>
11749
11750 * savehist.el (savehist-printable): Stricter check for string
11751 value (Bug#10937).
11752
11753 2012-03-09 Eli Zaretskii <eliz@gnu.org>
11754
11755 * mail/smtpmail.el (smtpmail-send-it):
11756 Bind coding-system-for-write to *-unix, so that FCC files are kept in
11757 valid mbox format.
11758
11759 2012-03-09 Glenn Morris <rgm@gnu.org>
11760
11761 * files.el (dir-locals-find-file):
11762 Don't check result is regular, readable.
11763 (dir-locals-read-from-file): Demote errors.
11764
11765 2012-03-08 Eli Zaretskii <eliz@gnu.org>
11766
11767 * international/quail.el (quail-insert-kbd-layout):
11768 Insert invisible LRM characters before each character in a keyboard
11769 layout cell, to prevent their reordering by bidi display engine.
11770 For details, see the discussion in
11771 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
11772
11773 2012-03-08 Alan Mackenzie <acm@muc.de>
11774
11775 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
11776 the starting position; make it extend the marked region when
11777 invoked repeatedly - all under appropriate circumstances.
11778 Fixes bugs #5525, #10906.
11779
11780 2012-03-08 Glenn Morris <rgm@gnu.org>
11781
11782 * files.el (locate-dominating-file, dir-locals-find-file):
11783 Undo 2012-03-06 change.
11784
11785 2012-03-07 Eli Zaretskii <eliz@gnu.org>
11786
11787 * international/quail.el (quail-help):
11788 Force bidi-paragraph-direction be left-to-right. See discussion in
11789 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
11790 for the reason.
11791
11792 2012-03-07 Michael Albinus <michael.albinus@gmx.de>
11793
11794 Avoid superfluous registering of signals. (Bug#10807)
11795
11796 * notifications.el (notifications-on-action-object)
11797 (notifications-on-close-object): New defvars.
11798 (notifications-on-action-signal, notifications-on-closed-signal):
11799 Unregister the signal if not needed any longer.
11800 (notifications-notify): Register `notifications-action-signal' or
11801 `notifications-closed-signal', if :on-action or :on-close has been
11802 passed as argument.
11803
11804 2012-03-07 Chong Yidong <cyd@gnu.org>
11805
11806 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
11807 non-X platforms.
11808
11809 2012-03-06 Glenn Morris <rgm@gnu.org>
11810
11811 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
11812 (x-disown-selection-internal, x-get-selection-internal):
11813 Doc fix (add arglist signatures). (Bug#10783)
11814
11815 2012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
11816
11817 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
11818 Handle breakpoints with no "type".
11819
11820 2012-03-06 Glenn Morris <rgm@gnu.org>
11821
11822 * files.el (locate-dominating-file): Add optional predicate argument.
11823 (dir-locals-find-file): Make use of above change.
11824
11825 2012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
11826
11827 * info.el (Info-insert-dir): Also try "dir.gz".
11828
11829 2012-03-06 Glenn Morris <rgm@gnu.org>
11830
11831 * files.el (dir-locals-find-file):
11832 Ignore non-readable or non-regular files. (Bug#10928)
11833
11834 * files.el (locate-dominating-file): Doc fix.
11835
11836 2012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
11837
11838 * calendar/calendar.el (calendar-set-mode-line):
11839 `getenv' returns a string. (Bug#10951)
11840
11841 2012-03-05 Leo Liu <sdl.web@gmail.com>
11842
11843 * simple.el (backward-delete-char-untabify): Constrain point to
11844 field (Bug#10939).
11845
11846 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
11847
11848 2012-03-05 Chong Yidong <cyd@gnu.org>
11849
11850 * simple.el (count-words): If called from Lisp, return the word
11851 count, for symmetry with `count-lines'. Arglist changed.
11852 (count-words--message): Args changed. Consolidate counting code
11853 from count-words and count-words-region.
11854 (count-words-region): Caller changed.
11855 (count-lines-region): Make it an obsolete alias.
11856
11857 2012-03-04 Tassilo Horn <tassilo@member.fsf.org>
11858
11859 * saveplace.el (save-place-to-alist)
11860 (save-place-ignore-files-regexp): Allow value nil to disable this
11861 feature.
11862
11863 2012-03-04 Chong Yidong <cyd@gnu.org>
11864
11865 * faces.el (face-spec-reset-face): For the default face, reset the
11866 attributes to default values (Bug#10748).
11867
11868 2012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
11869
11870 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
11871 previous patch: Check `message-send-mail-function', and not the
11872 default function (bug#10897).
11873
11874 2012-03-04 Michael Albinus <michael.albinus@gmx.de>
11875
11876 * notifications.el (notifications-on-action-signal)
11877 (notifications-on-closed-signal): Check for unique service name of
11878 incoming event. Fix error in removing entry.
11879 (top): Register for signals with wildcard service name.
11880 (notifications-notify): Use daemon unique service name for map entries.
11881
11882 2012-03-04 Chong Yidong <cyd@gnu.org>
11883
11884 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
11885
11886 2012-03-04 Glenn Morris <rgm@gnu.org>
11887
11888 * abbrev.el (copy-abbrev-table, abbrev-table-p)
11889 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
11890 (expand-abbrev, define-abbrev-table): Doc fixes.
11891
11892 2012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
11893
11894 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
11895 `message-default-send-mail-function' and not `send-mail-function'
11896 when doing the prompting for `sendmail-query-once' before sending
11897 in Message buffers (bug#10897).
11898
11899 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
11900 This is inconsistent with all the other stream functions, which leave
11901 the setting up to the higher levels (if so wanted) (bug#10931).
11902
11903 2012-03-02 Alan Mackenzie <acm@muc.de>
11904
11905 Depessimize the handling of very large macros.
11906
11907 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
11908 (c-macro-cache-syntactic): New variables to implement a one
11909 element macro cache.
11910 (c-invalidate-macro-cache): New function.
11911 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
11912 Adapt to use the new cache.
11913 (c-state-safe-place): Use better the cache of safe positions.
11914 (c-state-semi-nonlit-pos-cache)
11915 (c-state-semi-nonlit-pos-cache-limit):
11916 New variables for...
11917 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
11918 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
11919 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
11920 Use c-state-semi-safe-place.
11921
11922 * progmodes/cc-langs.el (c-get-state-before-change-functions):
11923 Add c-invalidate-macro-cache to the C, C++, Obj entries.
11924
11925 2012-03-02 Michael Albinus <michael.albinus@gmx.de>
11926
11927 * jka-compr.el (jka-compr-call-process):
11928 Apply `file-accessible-directory-p' only when the default directory is
11929 not remote.
11930
11931 2012-03-01 Michael Albinus <michael.albinus@gmx.de>
11932
11933 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
11934 access of FILE2, if FILE1 does not exist.
11935
11936 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
11937 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
11938
11939 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
11940 Add "PAGER=" to `process-environment'.
11941
11942 2012-03-01 Michael R. Mauger <mmaug@yahoo.com>
11943
11944 * progmodes/sql.el: Bug fix
11945 (sql-get-login-ext): Save login values in globals.
11946 (sql-get-login): Use new version of `sql-get-login-ext'.
11947 (sql-interactive-mode): Set global `sql-connection' to nil.
11948 (sql-connect): Set global values for connection.
11949 (sql-product-interactive): Save global values as buffer local.
11950
11951 2012-02-29 Leo Liu <sdl.web@gmail.com>
11952
11953 * abbrev.el (define-abbrevs): Reset sys to nil.
11954
11955 2012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11956
11957 * files.el (file-equal-p): Rename from `files-equal-p'.
11958 Return nil when one or both files don't exist.
11959 (file-subdir-of-p): Now only top directory must exists,
11960 return nil if it doesn't.
11961 (copy-directory): No need to test with `file-subdir-of-p' after
11962 creating dir.
11963 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
11964 to `file-equal-p'.
11965
11966 2012-02-28 Glenn Morris <rgm@gnu.org>
11967
11968 * shell.el (shell-mode):
11969 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
11970 * play/landmark.el (landmark-font-lock-face-O):
11971 * play/handwrite.el (handwrite):
11972 * play/gomoku.el (gomoku-O):
11973 * net/browse-url.el (browse-url-browser-display):
11974 * international/mule.el (define-charset):
11975 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
11976 * filesets.el (filesets-find-file-delay):
11977 * eshell/em-xtra.el (eshell-xtra):
11978 * eshell/em-unix.el (eshell-grep):
11979 * emulation/viper.el (viper-mode):
11980 * emacs-lisp/regexp-opt.el (regexp-opt-group):
11981 * emacs-lisp/easymenu.el (easy-menu-define):
11982 * calendar/timeclock.el (timeclock-use-display-time):
11983 * bs.el (bs-mode):
11984 * bookmark.el (bookmark-save-flag):
11985 Doc fix (standardize possessive apostrophe usage).
11986
11987 2012-02-27 Chong Yidong <cyd@gnu.org>
11988
11989 * emulation/viper-cmd.el (viper-intercept-ESC-key):
11990 Fix key-binding lookup for ESC key (Bug#9146).
11991
11992 * font-lock.el (font-lock-specified-p): Rename from
11993 font-lock-spec-present. Callers changed.
11994
11995 2012-02-27 Daniel Hackney <dan@haxney.org>
11996
11997 * emacs-lisp/package.el (package-compute-transaction):
11998 Handle holding a package version to t in package-load-list.
11999
12000 2012-02-26 Michael Albinus <michael.albinus@gmx.de>
12001
12002 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
12003 (tramp-get-inode, tramp-get-device): Use cached values.
12004
12005 2012-02-26 Alan Mackenzie <acm@muc.de>
12006
12007 Check there is a font-lock specification before doing initial
12008 fontification.
12009
12010 * font-core.el (font-lock-mode): Move the conditional from
12011 :after-hook to font-lock-initial-fontify.
12012 (font-lock-default-function): Move the check for a specification
12013 to font-lock-spec-present.
12014
12015 * font-lock.el (font-lock-initial-fontify): Call ...
12016 (font-lock-spec-present): New function.
12017
12018 2012-02-26 Jim Blandy <jimb@red-bean.com>
12019
12020 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
12021 (gdb-send): Apply it to the operand of the '-interpreter-exec
12022 console' command, so that we can pass arguments with (say) quotes
12023 in them. Store exact string sent in gdb-debug-log (Bug#10765).
12024
12025 2012-02-26 Chong Yidong <cyd@gnu.org>
12026
12027 * help-fns.el (describe-function-1): Clarify description of
12028 remapping (Bug#10844).
12029
12030 * files.el (files-equal-p): Doc fix.
12031 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
12032 and quit the loop once a mismatch is found.
12033
12034 2012-02-25 Juanma Barranquero <lekktu@gmail.com>
12035
12036 * bs.el (bs--show-with-configuration): Don't throw an error
12037 if the window cannot be split; otherwise, subsequent calls to
12038 bs-show fail, restoring a stale window config. (Bug#10882)
12039
12040 2012-02-25 Jan Djärv <jan.h.d@swipnet.se>
12041
12042 * term/ns-win.el (global-map): Bind ns-drag-file to
12043 ns-find-file (Bug#5855, Bug#10050).
12044
12045 2012-02-25 Andreas Schwab <schwab@linux-m68k.org>
12046
12047 * calendar/parse-time.el (parse-time-string): Allow extractor to
12048 return nil.
12049
12050 2012-02-25 Michael Albinus <michael.albinus@gmx.de>
12051
12052 * net/tramp.el (tramp-file-name-for-operation):
12053 Add `files-equal-p' and `file-subdir-of-p'.
12054
12055 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
12056 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
12057 Add COPY-CONTENTS argument.
12058
12059 2012-02-25 Chong Yidong <cyd@gnu.org>
12060
12061 Add custom groups for VC backends, for consistency with vc-bzr.
12062
12063 * vc/vc-arch.el (vc-arch):
12064 * vc/vc-cvs.el (vc-cvs):
12065 * vc/vc-git.el (vc-git):
12066 * vc/vc-hg.el (vc-hg):
12067 * vc/vc-mtn.el (vc-mtn):
12068 * vc/vc-rcs.el (vc-rcs):
12069 * vc/vc-sccs.el (vc-sccs):
12070 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
12071 All relevant defcustoms reassigned.
12072
12073 2012-02-25 Chong Yidong <cyd@gnu.org>
12074
12075 * newcomment.el (comment-styles): Add autoload (Bug#10868).
12076
12077 * term/x-win.el (x-initialize-window-system): Reduce default for
12078 x-selection-timeout to 5 seconds (Bug#8869).
12079
12080 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12081
12082 * files.el (files-equal-p, file-subdir-of-p): New functions.
12083 (copy-directory): Error when trying to copy a directory on itself.
12084 Add missing copy-contents arg to tramp handler.
12085 * dired-aux.el (dired-copy-file-recursive): Same.
12086 (dired-create-files): Modify destination when source is equal to
12087 dest when copying files.
12088 Return also when dest is a subdir of source. (Bug#10489)
12089
12090 2012-02-24 Michael Albinus <michael.albinus@gmx.de>
12091
12092 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
12093 (Bug#10874)
12094
12095 2012-02-23 Alan Mackenzie <acm@muc.de>
12096
12097 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
12098 parameter "after-hook:" to allow the expansion to run code after
12099 the execution of the mode hooks.
12100
12101 * font-lock.el (font-lock-initial-fontify): New function extracted
12102 from font-lock-mode-internal.
12103
12104 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
12105 :after-hook.
12106
12107 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
12108
12109 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
12110 (completion--cache-all-sorted-completions): New function.
12111 (completion-all-sorted-completions): Use it.
12112 (completion--do-completion, minibuffer-force-complete):
12113 Use it to re-instate the flush hook.
12114
12115 * icomplete.el (icomplete-completions): Replace last fix with a better
12116 one (bug#10850).
12117
12118 2012-02-23 Dmitry Gutov <dgutov@yandex.ru>
12119
12120 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
12121 when it might call us back infinitely (bug#10797).
12122
12123 2012-02-23 Glenn Morris <rgm@gnu.org>
12124
12125 * minibuffer.el (completion-category-overrides): Doc fix.
12126
12127 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
12128
12129 * minibuffer.el (completion-table-with-context): Fix inf-loop.
12130 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
12131
12132 2012-02-23 Glenn Morris <rgm@gnu.org>
12133
12134 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
12135 (authors-obsolete-files-regexps, authors-ignored-files)
12136 (authors-ambiguous-files, authors-renamed-files-alist):
12137 Add more entries.
12138
12139 2012-02-23 Juri Linkov <juri@jurta.org>
12140
12141 * isearch.el (isearch-occur): Sync interactive spec with occur's
12142 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
12143
12144 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
12145
12146 2012-02-22 Juri Linkov <juri@jurta.org>
12147
12148 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
12149 (ucs-insert): Doc fix. Check for hex digits in the string.
12150 Don't display `nil' in the error message. (Bug#10857)
12151
12152 2012-02-22 Alan Mackenzie <acm@muc.de>
12153
12154 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
12155
12156 2012-02-22 Glenn Morris <rgm@gnu.org>
12157
12158 * ffap.el (ffap-c-path):
12159 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
12160
12161 2012-02-22 Chong Yidong <cyd@gnu.org>
12162
12163 * custom.el (load-theme): Doc fix.
12164
12165 2012-02-22 Glenn Morris <rgm@gnu.org>
12166
12167 * dired-x.el (dired-guess-shell-alist-default):
12168 Remove escape sequences from nroff output. (Bug#172)
12169
12170 2012-02-21 Glenn Morris <rgm@gnu.org>
12171
12172 * vc/emerge.el (emerge-defvar-local):
12173 Set `permanent-local' property rather than unused `preserved'.
12174
12175 * textmodes/picture.el (picture-delete-char): New alias.
12176 (picture-mode-map): Use it. (Bug#10860)
12177 (picture-mode): Doc fix.
12178
12179 2012-02-21 Juanma Barranquero <lekktu@gmail.com>
12180
12181 * newcomment.el (uncomment-region-default): Remove unused binding.
12182
12183 2012-02-21 Glenn Morris <rgm@gnu.org>
12184
12185 * textmodes/picture.el (picture-motion, picture-motion-reverse)
12186 (picture-self-insert, picture-tab-chars): Doc fix.
12187 (picture-mode-map): Fix C-a, C-e.
12188
12189 2012-02-20 Glenn Morris <rgm@gnu.org>
12190
12191 * emacs-lisp/authors.el (authors-aliases): Add another entry.
12192
12193 2012-02-20 Leo Liu <sdl.web@gmail.com>
12194
12195 * icomplete.el (icomplete-completions): Check FROM arg before
12196 passing to substring (Bug#10850).
12197
12198 2012-02-19 Chong Yidong <cyd@gnu.org>
12199
12200 * comint.el: Require ansi-color.
12201 (comint-output-filter-functions): Add ansi-color-process-output.
12202
12203 * ansi-color.el: Don't set comint-output-filter-functions; it is
12204 now in the initial value defined in comint.el.
12205 (ansi-color-apply-face-function): New variable.
12206 (ansi-color-apply-on-region): Use it.
12207 (ansi-color-apply-overlay-face): New function.
12208
12209 * shell.el (shell): No need to require ansi-color.
12210 (shell-mode): Use ansi-color-apply-face-function to highlight
12211 color escapes using font-lock-face property (Bug#10835).
12212
12213 2012-02-19 Chong Yidong <cyd@gnu.org>
12214
12215 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
12216 mode-line formats (Bug#10839).
12217
12218 2012-02-18 Glenn Morris <rgm@gnu.org>
12219
12220 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
12221
12222 * mail/undigest.el (unforward-rmail-message): Doc fix.
12223
12224 * saveplace.el (save-place-ignore-files-regexp): Add :version.
12225
12226 2012-02-18 Eli Zaretskii <eliz@gnu.org>
12227
12228 * international/characters.el (script-list): Sync with the latest
12229 Unicode Character Database.
12230
12231 2012-02-18 Andreas Schwab <schwab@linux-m68k.org>
12232
12233 * international/titdic-cnv.el: Remove duplicate coding tag.
12234 * language/cham.el: Likewise.
12235 * language/tai-viet.el: Likewise.
12236
12237 2012-02-18 Glenn Morris <rgm@gnu.org>
12238
12239 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
12240 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
12241 (calendar-bahai-all-holidays-flag, calendar-other-dates):
12242 * calendar/diary-lib.el (diary-abbreviated-year-flag):
12243 * calendar/holidays.el (holiday-bahai-holidays)
12244 (calendar-holidays, list-holidays):
12245 Use utf-8 Bahá'í in doc-strings, menus, etc.
12246
12247 2012-02-17 Tassilo Horn <tassilo@member.fsf.org>
12248
12249 * saveplace.el (save-place-ignore-files-regexp): New variable
12250 allowing for excluding files from saving their location of point.
12251 The default value matches the temporary commit message editing
12252 files from Git, SVN, Bazaar, and Mercurial.
12253 (save-place-to-alist): Use it.
12254
12255 2012-02-17 Lawrence Mitchell <wence@gmx.li>
12256 Stefan Monnier <monnier@iro.umontreal.ca>
12257
12258 * newcomment.el (uncomment-region-default): Don't leave extra space
12259 when an arg is provided (bug#8150).
12260
12261 2012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
12262
12263 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
12264
12265 2012-02-17 Glenn Morris <rgm@gnu.org>
12266
12267 * net/socks.el: Require network-stream. (Bug#10599)
12268
12269 2012-02-17 Kenichi Handa <handa@m17n.org>
12270
12271 * international/charprop.el:
12272 * international/uni-name.el:
12273 * international/uni-old-name.el:
12274 * international/uni-comment.el: Regenerate.
12275
12276 2012-02-16 Glenn Morris <rgm@gnu.org>
12277
12278 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
12279 Interactively in calendar buffer, give an error if not on a date.
12280
12281 2012-02-15 Glenn Morris <rgm@gnu.org>
12282
12283 * shell.el (shell-delimiter-argument-list):
12284 Revert 2011-02-17 change. (Bug#8027)
12285
12286 2012-02-15 Chong Yidong <cyd@gnu.org>
12287
12288 * minibuffer.el (completion-at-point-functions): Doc fix.
12289
12290 * custom.el (defcustom): Doc fix; note use of defvar.
12291
12292 2012-02-15 Glenn Morris <rgm@gnu.org>
12293
12294 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
12295 Doc fixes.
12296
12297 2012-02-14 Glenn Morris <rgm@gnu.org>
12298
12299 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
12300
12301 2012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
12302
12303 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
12304 way the ports list is computed.
12305 (smtpmail-query-smtp-server): Prompt the user for a port number if
12306 we can't connect to any of the standard ports (bug#10810).
12307
12308 2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
12309
12310 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
12311
12312 2012-02-13 Glenn Morris <rgm@gnu.org>
12313
12314 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
12315
12316 2012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
12317
12318 * net/gnutls.el (gnutls-trustfiles): New variable.
12319 (gnutls-negotiate): Use it.
12320
12321 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
12322
12323 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
12324 does its stuff if Gnus is running.
12325
12326 2012-02-13 Alan Mackenzie <acm@muc.de>
12327
12328 Fix a loop in c-set-fl-decl-start.
12329
12330 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
12331 c-backward-syntactic-ws actually moves backwards.
12332
12333 2012-02-13 Leo Liu <sdl.web@gmail.com>
12334
12335 * net/rcirc.el (rcirc-markup-attributes): Move point to the
12336 beginning so that all \C-o chars are removed.
12337
12338 2012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
12339
12340 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
12341
12342 2012-02-12 Alan Mackenzie <acm@muc.de>
12343
12344 Fix infinite loop with long macros.
12345 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
12346
12347 2012-02-12 Chong Yidong <cyd@gnu.org>
12348
12349 * window.el (display-buffer): Doc fix (Bug#10785).
12350
12351 2012-02-12 Glenn Morris <rgm@gnu.org>
12352
12353 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
12354 (x-disown-selection-internal, x-get-selection-internal):
12355 Sync docs with the xselect.c versions.
12356
12357 * allout-widgets.el: Add missing license notice.
12358
12359 2012-02-11 Glenn Morris <rgm@gnu.org>
12360
12361 * select.el (x-get-selection-internal, x-own-selection-internal)
12362 (x-disown-selection-internal):
12363 * x-dnd.el (x-get-selection-internal): Update declarations.
12364
12365 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
12366
12367 * window.el (window-sides-slots):
12368 * tool-bar.el (tool-bar-position):
12369 * term/xterm.el (xterm-extra-capabilities):
12370 * ses.el (ses-self-reference-early-detection):
12371 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
12372 (verilog-auto-wire-type)
12373 (verilog-auto-delete-trailing-whitespace)
12374 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
12375 (verilog-auto-tieoff-declaration):
12376 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
12377 (sql-oracle-statement-starters, sql-oracle-scan-on):
12378 * progmodes/prolog.el (prolog-align-comments-flag)
12379 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
12380 (prolog-left-indent-regexp, prolog-paren-indent-p)
12381 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
12382 (prolog-types, prolog-mode-specificators)
12383 (prolog-determinism-specificators, prolog-directives)
12384 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
12385 (prolog-electric-dot-flag)
12386 (prolog-electric-dot-full-predicate-template)
12387 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
12388 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
12389 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
12390 (prolog-program-switches, prolog-prompt-regexp)
12391 (prolog-debug-on-string, prolog-debug-off-string)
12392 (prolog-trace-on-string, prolog-trace-off-string)
12393 (prolog-zip-on-string, prolog-zip-off-string)
12394 (prolog-use-standard-consult-compile-method-flag)
12395 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
12396 (prolog-imenu-max-lines, prolog-info-predicate-index)
12397 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
12398 (prolog-char-quote-workaround):
12399 * progmodes/cc-vars.el (c-defun-tactic):
12400 * net/tramp.el (tramp-encoding-command-interactive)
12401 (tramp-local-end-of-line):
12402 * net/soap-client.el (soap-client):
12403 * net/netrc.el (netrc-file):
12404 * net/gnutls.el (gnutls):
12405 * minibuffer.el (completion-category-overrides)
12406 (completion-cycle-threshold)
12407 (completion-pcm-complete-word-inserts-delimiters):
12408 * man.el (Man-name-local-regexp):
12409 * mail/feedmail.el (feedmail-display-full-frame):
12410 * international/characters.el (glyphless-char-display-control):
12411 * eshell/em-ls.el (eshell-ls-date-format):
12412 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
12413 (lisp-lambda-list-keyword-parameter-indentation)
12414 (lisp-lambda-list-keyword-parameter-alignment):
12415 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
12416 * dired-x.el (dired-omit-verbose):
12417 * cus-theme.el (custom-theme-allow-multiple-selections):
12418 * calc/calc.el (calc-highlight-selections-with-faces)
12419 (calc-lu-field-reference, calc-lu-power-reference)
12420 (calc-note-threshold):
12421 * battery.el (battery-mode-line-limit):
12422 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
12423 (archive-7z-update):
12424 * allout.el (allout-prefixed-keybindings)
12425 (allout-unprefixed-keybindings)
12426 (allout-inhibit-auto-fill-on-headline)
12427 (allout-flattened-numbering-abbreviation):
12428 * allout-widgets.el (allout-widgets-auto-activation)
12429 (allout-widgets-icons-dark-subdir)
12430 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
12431 (allout-widgets-theme-dark-background)
12432 (allout-widgets-theme-light-background)
12433 (allout-widgets-item-image-properties-emacs)
12434 (allout-widgets-item-image-properties-xemacs)
12435 (allout-widgets-run-unit-tests-on-load)
12436 (allout-widgets-time-decoration-activity)
12437 (allout-widgets-hook-error-post-time)
12438 (allout-widgets-track-decoration):
12439 Add missing :version tags to new defcustoms and defgroups.
12440
12441 * progmodes/sql.el (sql-ansi-statement-starters)
12442 (sql-oracle-statement-starters): Add custom type.
12443
12444 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
12445 (prolog-system-version): Give it a type.
12446
12447 2012-02-11 Eli Zaretskii <eliz@gnu.org>
12448
12449 * term/pc-win.el (x-select-text, x-selection-owner-p)
12450 (x-own-selection-internal, x-disown-selection-internal)
12451 (x-get-selection-internal): Sync doc strings and argument lists
12452 with xselect.c, common-win.el and x-win.el. (Bug#10783)
12453
12454 2012-02-11 Leo Liu <sdl.web@gmail.com>
12455
12456 * progmodes/python.el (python-end-of-statement): Fix infinite
12457 loop. (Bug#10788)
12458
12459 2012-02-10 Glenn Morris <rgm@gnu.org>
12460
12461 * international/mule-cmds.el (unify-8859-on-encoding-mode)
12462 (unify-8859-on-decoding-mode): Properly mark as obsolete.
12463
12464 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
12465
12466 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
12467 about SMTP before checking the From header.
12468
12469 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
12470 into own function for reuse by emacsbug.el.
12471
12472 2012-02-10 Leo Liu <sdl.web@gmail.com>
12473
12474 * subr.el (condition-case-unless-debug): Rename from
12475 condition-case-no-debug. All callers changed.
12476 (with-demoted-errors): Fix caller.
12477
12478 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
12479 * nxml/rng-valid.el (rng-do-some-validation):
12480 * emacs-lisp/package.el (package-refresh-contents)
12481 (package-menu-execute):
12482 * desktop.el (desktop-create-buffer):
12483 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
12484
12485 2012-02-10 Glenn Morris <rgm@gnu.org>
12486
12487 * textmodes/bibtex.el:
12488 Add missing :version tags for new/changed defcustoms.
12489
12490 * files.el (remote-file-name-inhibit-cache): Doc fixes.
12491
12492 2012-02-09 Lars Ingebrigtsen <larsi@rusty>
12493
12494 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
12495 (smtpmail-via-smtp): Use it, or fall back on the From address.
12496 (smtpmail-send-it): Ditto.
12497
12498 2012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
12499
12500 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
12501 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
12502 (byte-compile-tmp-var): New const.
12503 (byte-compile-defvar): Use it to minimize .elc size.
12504 Just use `defvar' rather than simulate it (bug#10761).
12505
12506 2012-02-09 Glenn Morris <rgm@gnu.org>
12507
12508 * files.el (rename-uniquely): Doc fix. (Bug#3806)
12509
12510 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
12511 Add :version tags.
12512
12513 * progmodes/compile.el (compilation-error-screen-columns)
12514 (compilation-first-column, compilation-filter-start): Doc fixes.
12515
12516 * vc/log-view.el (log-view-toggle-entry-display):
12517 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
12518
12519 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
12520 (report-emacs-bug-can-use-xdg-email):
12521 (report-emacs-bug-insert-to-mailer): Doc fixes.
12522 (report-emacs-bug): Message fix.
12523
12524 * net/browse-url.el (browse-url-can-use-xdg-open)
12525 (browse-url-xdg-open): Doc fixes.
12526
12527 * electric.el (electric-indent-mode, electric-pair-mode)
12528 (electric-layout-rules, electric-layout-mode): Doc fixes.
12529 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
12530
12531 2012-02-08 Martin Rudalics <rudalics@gmx.at>
12532
12533 * server.el (server-unselect-display): Don't inadvertently kill
12534 the current buffer. (Bug#10729)
12535
12536 2012-02-08 Glenn Morris <rgm@gnu.org>
12537
12538 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
12539 (sql-list-table): Doc fixes.
12540
12541 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
12542 Comment out (does nothing).
12543
12544 * completion.el (dynamic-completion-mode):
12545 * dirtrack.el (dirtrack-debug-mode):
12546 * electric.el (electric-layout-mode):
12547 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
12548 * face-remap.el (text-scale-mode, buffer-face-mode):
12549 * iimage.el (iimage-mode):
12550 * image-mode.el (image-transform-mode):
12551 * minibuffer.el (completion-in-region-mode):
12552 * scroll-lock.el (scroll-lock-mode):
12553 * simple.el (next-error-follow-minor-mode):
12554 * tar-mode.el (tar-subfile-mode):
12555 * tooltip.el (tooltip-mode):
12556 * vcursor.el (vcursor-use-vcursor-map):
12557 * wid-browse.el (widget-minor-mode):
12558 * emulation/tpu-edt.el (tpu-edt-mode):
12559 * emulation/tpu-extras.el (tpu-cursor-free-mode):
12560 * international/iso-ascii.el (iso-ascii-mode):
12561 * language/thai-util.el (thai-word-mode):
12562 * mail/supercite.el (sc-minor-mode):
12563 * net/goto-addr.el (goto-address-mode):
12564 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
12565 * progmodes/cwarn.el (cwarn-mode):
12566 * progmodes/flymake.el (flymake-mode):
12567 * progmodes/glasses.el (glasses-mode):
12568 * progmodes/hideshow.el (hs-minor-mode):
12569 * progmodes/pascal.el (pascal-outline-mode):
12570 * textmodes/enriched.el (enriched-mode):
12571 * vc/smerge-mode.el (smerge-mode):
12572 Doc fixes (minor mode argument).
12573
12574 2012-02-07 Eli Zaretskii <eliz@gnu.org>
12575
12576 * ls-lisp.el (ls-lisp-sanitize): New function.
12577 (ls-lisp-insert-directory): Use it to fix or remove any elements
12578 in file-alist with missing attributes. (Bug#4673)
12579
12580 2012-02-07 Alan Mackenzie <acm@muc.de>
12581
12582 Fix spurious recognition of c-in-knr-argdecl.
12583
12584 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
12585 putative K&R region.
12586
12587 2012-02-07 Alan Mackenzie <acm@muc.de>
12588
12589 * progmodes/cc-engine.el (c-forward-objc-directive):
12590 Prevent looping in "#pragma mark @implementation".
12591
12592 2012-02-07 Michael Albinus <michael.albinus@gmx.de>
12593
12594 * notifications.el (notifications-on-closed-signal): Make `reason'
12595 optional. (Bug#10744)
12596
12597 2012-02-07 Glenn Morris <rgm@gnu.org>
12598
12599 * emacs-lisp/easy-mmode.el (define-minor-mode):
12600 Doc fixes for the macro and the mode it defines.
12601
12602 * image.el (imagemagick-types-inhibit): Doc fix.
12603
12604 * cus-start.el (imagemagick-render-type): Add it.
12605
12606 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
12607
12608 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
12609 Set the default at load time, too, so that `font-lock-fontify-buffer'
12610 can be called without setting up the entire mode first. This fixes
12611 a bug in `mm-inline-text' with C MIME parts.
12612
12613 2012-02-06 Chong Yidong <cyd@gnu.org>
12614
12615 * simple.el (list-processes--refresh): Delete exited processes
12616 (Bug#8094).
12617
12618 * comint.el (comint-next-prompt): next-single-char-property-change
12619 and prev-single-char-property-change never return nil (Bug#8657).
12620
12621 * custom.el (defcustom): Doc fix (Bug#9711).
12622
12623 2012-02-05 Chong Yidong <cyd@gnu.org>
12624
12625 * cus-edit.el (custom-variable-reset-backup): Quote the value
12626 before storing it in the customized-value property (Bug#6712).
12627 (custom-display): Add a customization type tag.
12628 (custom-buffer-create-internal): Improve tooltip message.
12629
12630 * wid-edit.el (widget-field-value-get): New optional arg to
12631 suppress trailing whitespace truncation.
12632 (character): Use it (Bug#2689).
12633
12634 2012-02-05 Andreas Schwab <schwab@linux-m68k.org>
12635
12636 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
12637 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
12638
12639 2012-02-05 Chong Yidong <cyd@gnu.org>
12640
12641 * cus-edit.el (custom-variable-value-create): For mismatched
12642 types, show the current value (Bug#7600).
12643
12644 * custom.el (defcustom): Doc fix.
12645
12646 2012-02-05 Glenn Morris <rgm@gnu.org>
12647
12648 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
12649
12650 2012-02-05 Juanma Barranquero <lekktu@gmail.com>
12651
12652 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
12653 (pp-buffer): Use `ignore-errors', `looking-at-p'.
12654 (pp-last-sexp): Use `looking-at-p'.
12655
12656 2012-02-04 Glenn Morris <rgm@gnu.org>
12657
12658 * files.el (revert-buffer):
12659 Doc fix (mention revert-buffer-in-progress-p).
12660
12661 * emacs-lisp/ert-x.el (ert-simulate-command):
12662 Check deferred-action-list (which is obsolete) is bound.
12663
12664 * subr.el (with-wrapper-hook): Doc fixes.
12665
12666 * simple.el (filter-buffer-substring-functions)
12667 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
12668
12669 2012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
12670
12671 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
12672 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
12673
12674 2012-02-04 Leo Liu <sdl.web@gmail.com>
12675
12676 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
12677
12678 2012-02-04 Glenn Morris <rgm@gnu.org>
12679
12680 * image.el (image-extension-data): Add obsolete alias.
12681
12682 * isearch.el (isearch-update): Doc fix.
12683
12684 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
12685
12686 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
12687
12688 2012-02-03 Glenn Morris <rgm@gnu.org>
12689
12690 * image.el (image-animated-p): Doc fix. Use image-animated-types.
12691 (image-animate-timeout): Doc fix.
12692
12693 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
12694
12695 2012-02-02 Glenn Morris <rgm@gnu.org>
12696
12697 * server.el (server-auth-dir): Doc fix.
12698 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
12699
12700 * subr.el (run-mode-hooks): Doc fix.
12701
12702 2012-02-02 Juri Linkov <juri@jurta.org>
12703
12704 * image-mode.el (image-toggle-display-image): Remove tautological
12705 `major-mode' from the `derived-mode-p' test.
12706
12707 2012-02-02 Kenichi Handa <handa@m17n.org>
12708
12709 * composite.el (compose-region): Cancel previous change.
12710
12711 2012-02-02 Kenichi Handa <handa@m17n.org>
12712
12713 * composite.el (compose-region, compose-string): Signal error for
12714 a null string component (Bug#6988).
12715
12716 2012-02-01 Chong Yidong <cyd@gnu.org>
12717
12718 * view.el (view-buffer-other-window, view-buffer-other-frame):
12719 Handle special modes like view-buffer (Bug#10650).
12720 (view-buffer): Simplify.
12721
12722 * frame.el (set-frame-font): Tweak meaning of third argument.
12723
12724 * dynamic-setting.el (font-setting-change-default-font):
12725 Use set-frame-font (Bug#9982).
12726
12727 2012-02-01 Glenn Morris <rgm@gnu.org>
12728
12729 * progmodes/compile.el (compilation-internal-error-properties):
12730 Respect compilation-first-column in the "*compilation*" buffer.
12731
12732 * emacs-lisp/easy-mmode.el (define-minor-mode):
12733 Relax :variable's test for a named function.
12734
12735 2012-01-31 Alan Mackenzie <acm@muc.de>
12736
12737 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
12738 off by one error.
12739
12740 2012-01-31 Chong Yidong <cyd@gnu.org>
12741
12742 * frame.el (set-frame-font): New arg ALL-FRAMES.
12743
12744 * menu-bar.el (menu-set-font): Use set-frame-font.
12745
12746 * faces.el (face-spec-reset-face): Don't apply unspecified
12747 attribute values to the default face.
12748
12749 2012-01-31 Juanma Barranquero <lekktu@gmail.com>
12750
12751 * progmodes/cwarn.el (cwarn): Remove dead link.
12752 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
12753 Remove * from defcustom docstrings.
12754 (turn-on-cwarn-mode): Make obsolete.
12755 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
12756 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
12757
12758 2012-01-31 Glenn Morris <rgm@gnu.org>
12759
12760 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
12761 Fix :variable handling of mode a symbol not equal to modefun.
12762 Allow named functions to be used as the cdr of :variable.
12763
12764 2012-01-30 Glenn Morris <rgm@gnu.org>
12765
12766 * emacs-lisp/authors.el (authors-fixed-entries):
12767 Remove reference to deleted file rnewspost.el.
12768
12769 2012-01-29 Juanma Barranquero <lekktu@gmail.com>
12770
12771 * window.el (window-with-parameter): Remove unused variable `windows'.
12772 (window--side-check): Remove unused variable `code'.
12773 (window--resize-siblings): Remove unused variable `first'.
12774 (adjust-window-trailing-edge): Remove unused variable `failed'.
12775 (window-deletable-p, window--delete): Remove unused variable `buffer'.
12776 Use `let', not `let*'.
12777 (balance-windows-2): Remove unused variable `found'.
12778 (window--state-put-2): Remove unused variable `splits'.
12779 (window-state-put): Remove unused variable `selected'.
12780 (same-window-p): Use `string-match-p'.
12781 (display-buffer-assq-regexp): Remove unused variable `value'.
12782 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
12783 Mark argument ALIST as ignored.
12784 (pop-to-buffer): Remove unused variable `old-window'.
12785
12786 2012-01-29 Eli Zaretskii <eliz@gnu.org>
12787
12788 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
12789 and .lzma compressed files.
12790
12791 2012-01-29 Chong Yidong <cyd@gnu.org>
12792
12793 * frame.el (window-system-default-frame-alist): Doc fix.
12794
12795 * dynamic-setting.el (font-setting-change-default-font): Don't
12796 change the default face if SET-FONT argument is non-nil (Bug#9982).
12797
12798 2012-01-29 Samuel Bronson <naesten@gmail.com>
12799
12800 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
12801
12802 2012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
12803
12804 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
12805 breakpoints in files outside current directory (Bug#6098).
12806
12807 2012-01-29 Chong Yidong <cyd@gnu.org>
12808
12809 * progmodes/python.el: Require ansi-color at top-level.
12810
12811 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
12812 Define and use in Emacs Lisp mode (Bug#9360).
12813 (lisp-mode-abbrev-table): Add doc.
12814 (lisp-mode-variables): Don't set local-abbrev-table.
12815 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
12816
12817 2012-01-28 Roland Winkler <winkler@gnu.org>
12818
12819 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
12820
12821 2012-01-28 Roland Winkler <winkler@gnu.org>
12822
12823 * textmodes/bibtex.el (bibtex-entry-alist): New function.
12824 (bibtex-set-dialect): Use it. Either set global values of
12825 dialect-dependent variables or bind these variables buffer-locally
12826 (Bug#10254).
12827 (bibtex-mode): Call bibtex-set-dialect via
12828 hack-local-variables-hook.
12829 (bibtex-dialect): Update docstring.
12830 Add safe-local-variable predicate.
12831 (bibtex-entry-alist, bibtex-field-alist): Initialize via
12832 bibtex-set-dialect.
12833 (bibtex-mode-map): Define menu for each dialect.
12834 (bibtex-entry): Fix docstring.
12835
12836 2012-01-28 Chong Yidong <cyd@gnu.org>
12837
12838 * eshell/esh-arg.el (eshell-quote-argument): New function.
12839
12840 * eshell/esh-ext.el (eshell-invoke-batch-file):
12841 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
12842 first arg to eshell-parse-command (Bug#10523).
12843
12844 2012-01-28 Drew Adams <drew.adams@oracle.com>
12845
12846 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
12847 `default-directory' is non-nil.
12848
12849 2012-01-28 Eli Zaretskii <eliz@gnu.org>
12850
12851 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
12852 line that displays system-configuration-options. (Bug#9924)
12853
12854 2012-01-28 Drew Adams <drew.adams@oracle.com>
12855
12856 * descr-text.el (describe-char): Show information about POS, in
12857 addition to information about the character at POS. Improve and
12858 update the doc string. Change "code point" to "code point in
12859 charset", to avoid confusion with the character's Unicode code
12860 point shown above that. (Bug#10129)
12861
12862 2012-01-28 Eli Zaretskii <eliz@gnu.org>
12863
12864 * descr-text.el (describe-char): Show the raw character, not only
12865 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
12866 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
12867 for the reasons.
12868
12869 2012-01-28 Phil Hagelberg <phil@hagelb.org>
12870
12871 * emacs-lisp/package.el (package-install):
12872 Run package-refresh-contents if there is no archive yet (Bug#9798).
12873
12874 2012-01-28 Chong Yidong <cyd@gnu.org>
12875
12876 * emacs-lisp/package.el (package-maybe-load-descriptor):
12877 New function, split from package-maybe-load-descriptor.
12878 (package-maybe-load-descriptor): Use it.
12879 (package-download-transaction): Fully load required packages
12880 inside the loop, so that `require' calls work (Bug#10593).
12881 (package-install): No need to call package-initialize now.
12882
12883 2012-01-28 Chong Yidong <cyd@gnu.org>
12884
12885 * simple.el (deactivate-mark): Doc fix (Bug#8614).
12886
12887 * tooltip.el (tooltip-mode): Doc fix.
12888 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
12889
12890 * frame.el (set-cursor-color): Doc fix (Bug#352).
12891
12892 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
12893 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
12894
12895 * cus-edit.el (custom-buffer-create-internal): Fix search button
12896 action (Bug#10542).
12897 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
12898
12899 2012-01-27 Eduard Wiebe <usenet@pusto.de>
12900
12901 * dired.el (dired-mark-files-regexp):
12902 Include any subdirectory components. (Bug#10445)
12903
12904 2012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
12905
12906 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
12907 Handle [host]:port syntax. (Bug#10533)
12908
12909 2012-01-27 Alex Harsanyi <harsanyi@mac.com>
12910
12911 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
12912
12913 2012-01-26 Glenn Morris <rgm@gnu.org>
12914
12915 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
12916 * term.el (term-raw-escape-map): Use Control-X-prefix.
12917 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
12918
12919 2012-01-25 Martin Rudalics <rudalics@gmx.at>
12920
12921 * window.el (window-state-get, window--state-get-1): Don't deal
12922 with fixed-sizeness of windows. Simplify code.
12923
12924 2012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
12925
12926 * window.el (window--state-get-1, window--state-put-2):
12927 Don't save and restore the mark.
12928
12929 2012-01-25 Chong Yidong <cyd@gnu.org>
12930
12931 * custom.el (custom-variable-p): Doc fix.
12932
12933 2012-01-25 Glenn Morris <rgm@gnu.org>
12934
12935 * dired.el (dired-goto-file): Handle some of the more common
12936 characters that `ls -b' escapes. (Bug#10596)
12937
12938 * progmodes/compile.el (compilation-next-error-function):
12939 Respect compilation-first-column in the "*compilation*" buffer.
12940 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
12941
12942 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
12943
12944 2012-01-24 Glenn Morris <rgm@gnu.org>
12945
12946 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
12947
12948 2012-01-24 Julien Danjou <julien@danjou.info>
12949
12950 * color.el (color-rgb-to-hsl): Fix value computing.
12951 (color-hue-to-rgb): New function.
12952 (color-hsl-to-rgb): New function.
12953 (color-clamp, color-saturate-hsl, color-saturate-name)
12954 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
12955 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
12956
12957 2012-01-24 Glenn Morris <rgm@gnu.org>
12958
12959 * vc/vc-rcs.el (vc-rcs-create-tag):
12960 * vc/vc-sccs.el (vc-sccs-create-tag):
12961 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
12962
12963 2012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
12964
12965 * eshell/esh-util.el (eshell-read-hosts-file):
12966 Skip comment lines. (Bug#10549)
12967
12968 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
12969
12970 2012-01-23 Juanma Barranquero <lekktu@gmail.com>
12971
12972 * subr.el (display-delayed-warnings): Doc fix.
12973 (collapse-delayed-warnings): New function to collapse identical
12974 adjacent warnings.
12975 (delayed-warnings-hook): Add it.
12976
12977 2012-01-22 Michael Albinus <michael.albinus@gmx.de>
12978
12979 * net/tramp.el (tramp-action-login): Set connection property "login-as".
12980
12981 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
12982 (tramp-default-user-alist): Don't add "pscp".
12983 (tramp-do-copy-or-rename-file-out-of-band): Use connection
12984 property "login-as", if set. (Bug#10530)
12985
12986 2012-01-21 Michael Albinus <michael.albinus@gmx.de>
12987
12988 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
12989 "plink1" and "psftp". (Bug#10530)
12990
12991 2012-01-21 Kenichi Handa <handa@m17n.org>
12992
12993 * international/mule-cmds.el (prefer-coding-system): Show a
12994 warning message if the default value of file-name-coding-system
12995 was not changed.
12996
12997 2012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
12998
12999 * windmove.el (windmove-reference-loc):
13000 Fix windmove-reference-loc miscalculation.
13001
13002 2012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
13003
13004 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
13005 default unit.
13006
13007 2012-01-21 Glenn Morris <rgm@gnu.org>
13008
13009 * international/mule.el (auto-coding-alist): Add .tbz.
13010
13011 * files.el (local-enable-local-variables): Doc fix.
13012 (inhibit-local-variables-regexps): Rename from
13013 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
13014 Doc fix. Add some extensions from auto-coding-alist.
13015 (inhibit-local-variables-suffixes):
13016 Rename from inhibit-first-line-modes-suffixes. Doc fix.
13017 (inhibit-local-variables-p):
13018 New function, extracted from set-auto-mode-1.
13019 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
13020 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
13021 (hack-local-variables): Doc fix. Make the mode-only case
13022 respect enable-local-variables and friends.
13023 Respect inhibit-local-variables-regexps for file-locals, but
13024 not for directory-locals.
13025 (set-visited-file-name):
13026 Take account of inhibit-local-variables-regexps.
13027 Whether it applies may change as the file name is changed.
13028 * jka-cmpr-hook.el (jka-compr-install):
13029 * jka-compr.el (jka-compr-uninstall):
13030 Update for inhibit-first-line-modes-suffixes name change.
13031
13032 2012-01-20 Martin Rudalics <rudalics@gmx.at>
13033
13034 * help-macro.el (make-help-screen): Temporarily restore original
13035 binding for minor-mode-map-alist (Bug#10454).
13036
13037 2012-01-19 Julien Danjou <julien@danjou.info>
13038
13039 * color.el (color-name-to-rgb): Use the white color to find the max
13040 color component value and return correctly computed values.
13041 (color-name-to-rgb): Add missing float conversion for max value.
13042
13043 2012-01-19 Martin Rudalics <rudalics@gmx.at>
13044
13045 * window.el (window--state-get-1, window-state-get): Do not use
13046 special state value for window-persistent-parameters.
13047 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
13048 (window--state-put-2): Reset all window parameters to nil before
13049 assigning values of persistent parameters.
13050
13051 2012-01-18 Alan Mackenzie <acm@muc.de>
13052
13053 Eliminate sluggishness and hangs in fontification of "semicolon
13054 deserts".
13055
13056 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
13057 Change value 10000 -> 3000.
13058 (c-state-safe-place): Reformulate so it doesn't stack up an
13059 infinite number of wrong entries in c-state-nonlit-pos-cache.
13060 (c-determine-limit-get-base, c-determine-limit): New functions to
13061 determine backward search limits disregarding literals.
13062 (c-find-decl-spots): Amend commenting.
13063 (c-cheap-inside-bracelist-p): New function which detects "={".
13064
13065 * progmodes/cc-fonts.el
13066 (c-make-font-lock-BO-decl-search-function): Give a limit to a
13067 backward search.
13068 (c-font-lock-declarations): Fix an occurrence of point being
13069 undefined. Check additionally for point being in a bracelist or
13070 near a macro invocation without a semicolon so as to avoid a
13071 fruitless time consuming search for a declarator. Give a more
13072 precise search limit for declarators using the new
13073 c-determine-limit.
13074
13075 2012-01-18 Glenn Morris <rgm@gnu.org>
13076
13077 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
13078 (set-auto-mode): Doc fixes.
13079
13080 2012-01-17 Glenn Morris <rgm@gnu.org>
13081
13082 * isearch.el (search-nonincremental-instead): Fix doc typo.
13083
13084 * dired.el (dired-insert-directory): Handle newlines in directory name.
13085 (dired-build-subdir-alist): Unescape newlines in directory name.
13086
13087 2012-01-17 Michael Albinus <michael.albinus@gmx.de>
13088
13089 * net/tramp.el (tramp-local-end-of-line): New defcustom.
13090 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
13091 (tramp-action-terminal): Use it. (Bug#10530)
13092
13093 2012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
13094
13095 * minibuffer.el (completion--replace): Strip properties (bug#10062).
13096
13097 2012-01-16 Martin Rudalics <rudalics@gmx.at>
13098
13099 * window.el (window-state-ignored-parameters): Remove variable.
13100 (window--state-get-1): Rename argument MARKERS to IGNORE.
13101 Handle persistent window parameters. Make copy of clone-of
13102 parameter only if requested. (Bug#10348)
13103 (window--state-put-2): Install a window parameter only if it has
13104 a non-nil value or an existing parameter shall be overwritten.
13105
13106 2012-01-15 Michael Albinus <michael.albinus@gmx.de>
13107
13108 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
13109
13110 2012-01-14 Eli Zaretskii <eliz@gnu.org>
13111
13112 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
13113 don't pass the (nil) value of `upnode' to string-match.
13114
13115 2012-01-14 Chong Yidong <cyd@gnu.org>
13116
13117 * startup.el (command-line): Fix X resource class for cursorColor.
13118 Fix values recognized by the cursorBlink resource.
13119
13120 2012-01-14 Paul Eggert <eggert@cs.ucla.edu>
13121
13122 * epg.el (epg--make-temp-file): Avoid permission race condition
13123 when running on old Emacs versions (bug#10403).
13124
13125 2012-01-14 Glenn Morris <rgm@gnu.org>
13126
13127 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
13128
13129 2012-01-13 Alan Mackenzie <acm@muc.de>
13130
13131 Fix filling for when filladapt mode is enabled.
13132
13133 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
13134 c-mask-paragraph, pass in `fill-paragraph' rather than
13135 `fill-region-as-paragraph'. (This is a reversion of a previous
13136 change.)
13137 * progmodes/cc-mode.el (c-basic-common-init):
13138 Make fill-paragraph-handle-comment buffer local and set it to nil.
13139
13140 2012-01-13 Glenn Morris <rgm@gnu.org>
13141
13142 * dired.el (dired-switches-escape-p): New function.
13143 (dired-insert-directory): Use dired-switches-escape-p.
13144 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
13145
13146 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
13147
13148 2012-01-12 Glenn Morris <rgm@gnu.org>
13149
13150 * mail/sendmail.el (mail-mode): Update paragraph-separate for
13151 changes in adaptive-fill-regexp. (Bug#10276)
13152
13153 2012-01-11 Alan Mackenzie <acm@muc.de>
13154
13155 Fix Emacs bug #10463 - put `widen's around the critical spots.
13156
13157 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
13158 widen around each invocation of c-state-pp-to-literal. Remove an
13159 unused let variable.
13160
13161 2012-01-11 Glenn Morris <rgm@gnu.org>
13162
13163 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
13164 Doc fix.
13165
13166 2012-01-10 Chong Yidong <cyd@gnu.org>
13167
13168 * net/network-stream.el (network-stream-open-starttls):
13169 Avoid emitting a confusing error message when the server gives a bad
13170 response to the capability command.
13171
13172 2012-01-10 Glenn Morris <rgm@gnu.org>
13173
13174 * mail/unrmail.el (unrmail): Tweak previous change.
13175
13176 2012-01-09 Chong Yidong <cyd@gnu.org>
13177
13178 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
13179
13180 2012-01-08 Alan Mackenzie <acm@muc.de>
13181
13182 Optimise font locking in long enum definitions.
13183
13184 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
13185 arm to a cond form to handle enums.
13186 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
13187 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
13188
13189 2012-01-07 Paul Eggert <eggert@cs.ucla.edu>
13190
13191 * files.el (move-file-to-trash): Preserve default file modes on error.
13192 (Bug#10401)
13193
13194 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
13195
13196 * faces.el (set-face-attribute): Clarify the meaning of the nil
13197 frame (bug#10294).
13198
13199 * subr.el (with-selected-frame): Mention that the selected frame
13200 is restored (bug#9980).
13201
13202 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
13203 (bug#9759).
13204
13205 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
13206 (password-read): Don't autoload unused function.
13207
13208 2012-01-07 Juanma Barranquero <lekktu@gmail.com>
13209
13210 * progmodes/which-func.el (which-func-mode): Turn into a
13211 non-interactive function and mark as obsolete (bug#10428).
13212
13213 2012-01-06 Chong Yidong <cyd@gnu.org>
13214
13215 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
13216 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
13217 functions, along with 1 and -1.
13218
13219 2012-01-06 Eli Zaretskii <eliz@gnu.org>
13220
13221 * time.el (display-time-load-average)
13222 (display-time-default-load-average): Doc fixes. See the thread
13223 starting at
13224 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
13225 for the details.
13226
13227 2012-01-06 Glenn Morris <rgm@gnu.org>
13228
13229 * mail/unrmail.el (unrmail): Give an explicit error if the input file
13230 has no messages. (Bug#10377)
13231
13232 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
13233 than Info-edit. (Bug#10385)
13234
13235 * time.el (display-time-load-average, display-time-next-load-average):
13236 Doc fixes.
13237
13238 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
13239 local setting of buffer-read-only to the input buffer. (Bug#10419)
13240
13241 * calendar/calendar.el (calendar-mode):
13242 Locally set scroll-margin to 0. (Bug#10379)
13243
13244 2012-01-06 Ulrich Mueller <ulm@gentoo.org>
13245
13246 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
13247
13248 2012-01-05 Glenn Morris <rgm@gnu.org>
13249
13250 * eshell/em-unix.el (diff-no-select): Autoload it.
13251 (eshell/diff): Use diff-no-select. (Bug#10420)
13252
13253 2012-01-05 Chong Yidong <cyd@gnu.org>
13254
13255 * shell.el (shell-dynamic-complete-functions): Revert last change.
13256 (shell-command-completion-function): New function.
13257 (shell-completion-vars): Use it to implement
13258 shell-completion-execonly (Bug#10417).
13259
13260 * custom.el (enable-theme): Don't set custom-safe-themes.
13261
13262 * cus-theme.el (custom-theme-merge-theme):
13263 Ignore custom-enabled-themes and custom-safe-themes.
13264
13265 2012-01-05 Michael R. Mauger <mmaug@yahoo.com>
13266
13267 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
13268 first prompt in `sql-interacive-mode'.
13269 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
13270 keywords.
13271 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
13272 (sql-product-interactive): Bug fix: Set `sql-buffer' in
13273 context of original buffer. Invoke `sql-login-hook'.
13274
13275 2012-01-04 Eli Zaretskii <eliz@gnu.org>
13276
13277 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
13278 letters in cite-prefix.
13279
13280 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13281
13282 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
13283
13284 2012-01-03 Chong Yidong <cyd@gnu.org>
13285
13286 * shell.el (shell-dynamic-complete-functions):
13287 Put pcomplete-completions-at-point, so as to try
13288 comint-filename-completion first (Bug#10417).
13289
13290 2012-01-02 Richard Stallman <rms@gnu.org>
13291
13292 * battery.el (battery-status-function):
13293 Detect when to use battery-yeeloong-sysfs.
13294 (battery-echo-area-format): Add string for Yeeloong.
13295 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
13296 (battery-yeeloong-sysfs): New function.
13297
13298 2012-01-02 Chong Yidong <cyd@gnu.org>
13299
13300 * dirtrack.el (dirtrack-list): Eliminate unused third element.
13301 (dirtrack): Merge code for handling relative filenames in prompt
13302 from shell-dir-cookie-watcher.
13303 (dirtrack-debug-message): New arg to avoid excess format calls.
13304
13305 * shell.el (shell-dir-cookie-re): Variable deleted.
13306 (shell-dir-cookie-watcher): Function deleted.
13307 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
13308 with dirtrack-mode.
13309
13310 2012-01-01 Eli Zaretskii <eliz@gnu.org>
13311
13312 * term/w32-win.el (dynamic-library-alist) <gnutls>:
13313 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
13314 libgnutls-26.dll.
13315
13316 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
13317
13318 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
13319
13320 2011-12-31 Eli Zaretskii <eliz@gnu.org>
13321
13322 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
13323 headers of non-MIME messages, when rmail-enable-mime is non-nil.
13324
13325 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
13326
13327 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
13328 also for alternative shells.
13329 (tramp-open-connection-setup-interactive-shell): Check, whether
13330 the shell is a busybox.
13331 (tramp-send-command): Don't suppress multiple prompts for
13332 busyboxes, it hurts.
13333
13334 2011-12-28 Chong Yidong <cyd@gnu.org>
13335
13336 * progmodes/gdb-mi.el (gdb-get-source-file-list)
13337 (gdb-get-source-file): Move mode line update to
13338 gdb-get-source-file (Bug#10087).
13339
13340 2011-12-25 Chong Yidong <cyd@gnu.org>
13341
13342 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
13343 gud-gdb-marker-filter without taking it as an argument.
13344 (gud-gdb-run-command-fetch-lines): Caller changed.
13345 (gud-gdb-completion-function): New variable.
13346 (gud-gdb-completion-at-point): Use it.
13347 (gud-gdb-completions-1): Split from gud-gdb-completions.
13348
13349 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
13350 function as separate arguments.
13351 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
13352 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
13353 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
13354 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
13355 (gdb-stopped, def-gdb-auto-update-trigger)
13356 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
13357 (gdb-get-changed-registers, gdb-get-main-selected-frame):
13358 Callers changed.
13359 (gud-gdbmi-completions): New function.
13360 (gdb): Use it for generating the completion table.
13361
13362 2011-12-24 Alan Mackenzie <acm@muc.de>
13363
13364 Introduce a mechanism to widen the region used in context font
13365 locking. Use this to protect declarations from losing their contexts.
13366
13367 * progmodes/cc-langs.el (c-before-font-lock-functions):
13368 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
13369 (c-before-context-fontification-functions): New defvar, a list of
13370 functions to be run just before context (etc.) font locking.
13371
13372 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
13373 New, functionality extracted from
13374 c-neutralize-syntax-in-and-mark-CPP.
13375 (c-in-after-change-fontification): New variable.
13376 (c-after-change): Set c-in-after-change-fontification.
13377 (c-set-fl-decl-start): Rejig its interface, so it can be called
13378 from both after-change and context fontifying.
13379 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
13380 New functions.
13381 (c-standard-font-lock-fontify-region-function): New variable.
13382 (c-font-lock-fontify-region): New function.
13383
13384 2011-12-24 Juri Linkov <juri@jurta.org>
13385
13386 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
13387 (Bug#10348)
13388
13389 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
13390
13391 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
13392 existence of source file. (Bug#10325)
13393
13394 2011-12-23 Alan Mackenzie <acm@muc.de>
13395
13396 Fix unstable fontification inside templates.
13397
13398 * progmodes/cc-langs.el (c-before-font-lock-functions):
13399 Newly created from the singular version. The (c c++ objc) entry now
13400 additionally has c-set-fl-decl-start. The other languages (apart
13401 from AWK) have that as a single entry.
13402
13403 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
13404 The functionality for "local" declarations has been extracted to
13405 c-set-fl-decl-start.
13406
13407 * progmodes/cc-mode.el (c-common-init, c-after-change):
13408 Changes due to pluralisation of c-before-font-lock-functions.
13409 (c-set-fl-decl-start): New function, extracted from
13410 c-font-lock-enclosing-decls and enhanced.
13411
13412 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
13413
13414 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
13415
13416 2011-12-22 Juri Linkov <juri@jurta.org>
13417
13418 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
13419
13420 2011-12-22 Chong Yidong <cyd@gnu.org>
13421
13422 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
13423
13424 2011-12-21 Drew Adams <drew.adams@oracle.com>
13425
13426 * files.el (file-remote-p): Fix docstring. (Bug#10319)
13427
13428 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
13429
13430 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
13431
13432 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
13433
13434 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
13435 highlighting and support. Fix up comments for capitalization.
13436 (cfengine-mode-debug): New var.
13437 (cfengine3-mode): Change the modeline indicator to "CFE3".
13438 (cfengine3-font-lock-keywords): Improve defun highlighting.
13439 (cfengine2-actions): Rename from `cfengine-actions'.
13440 (cfengine2-font-lock-keywords): Rename from
13441 `cfengine-font-lock-keywords'.
13442 (cfengine2-imenu-expression): Rename from
13443 `cfengine-imenu-expression'.
13444 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
13445 (cfengine2-beginning-of-defun): Rename from
13446 `cfengine-beginning-of-defun'.
13447 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
13448 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
13449 (cfengine2-mode): Rename from `cfengine-mode'. Change the
13450 modeline indicator to "CFE2".
13451 (cfengine-mode): Defalias to `cfengine-auto-mode'.
13452 (cfengine-mode-abbrevs): Mark obsolete.
13453
13454 2011-12-21 Chong Yidong <cyd@gnu.org>
13455
13456 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
13457 filename argument.
13458
13459 2011-12-20 Martin Rudalics <rudalics@gmx.at>
13460
13461 * window.el (window-normalize-buffer-to-display): Remove.
13462 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
13463
13464 2011-12-19 Chong Yidong <cyd@gnu.org>
13465
13466 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
13467 Don't signal an error in a predicate function; return non-nil.
13468 (vc-dir-mark-file): Move the error here.
13469 (vc-dir-mark-unmark): If acting on the region, keep going if one
13470 of the entries cannot be marked/unmarked.
13471 (vc-dir-mark-all-files): If current entry is a directory, mark
13472 only child files, as documented.
13473
13474 2011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
13475
13476 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
13477 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
13478 addition.
13479
13480 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
13481
13482 * term/ns-win.el (ns-get-selection-internal)
13483 (ns-store-selection-internal): Declare.
13484 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
13485 Declare as obsolete.
13486 (ns-get-pasteboard, ns-paste-secondary):
13487 Use ns-get-selection-internal.
13488 (ns-set-pasteboard, ns-copy-including-secondary):
13489 Use ns-store-selection-internal.
13490
13491 2011-12-17 Chong Yidong <cyd@gnu.org>
13492
13493 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
13494 (vc-deduce-fileset): Doc fix.
13495
13496 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
13497
13498 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
13499
13500 2011-12-13 Sam Steingold <sds@gnu.org>
13501
13502 * man.el (Man-getpage-in-background): When running under a
13503 window-system, ignore $MANWIDTH and $COLUMNS.
13504
13505 2011-12-15 Kenichi Handa <handa@m17n.org>
13506
13507 * language/ethio-util.el: Change coding tag to utf-8-emacs.
13508 (setup-ethiopic-environment-internal): Comment out key-binding for
13509 ethio-toggle-punctuation.
13510
13511 2011-12-13 Alan Mackenzie <acm@muc.de>
13512
13513 Add the switch statement to AWK Mode.
13514
13515 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
13516 "default" to the keywords regexp.
13517
13518 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
13519 expression as the rest.
13520 (c-nonlabel-token-key): Allow string literals for AWK.
13521 Refactor for the other modes.
13522
13523 Large brace-block initialisation makes CC Mode slow: Fix.
13524 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13525 routines. Limit backward searching in c-font-lock-enclosing.decl.
13526
13527 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
13528 pp-state and literal type in addition to the limits.
13529 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13530 (c-state-literal-at): Use the above new defun.
13531 (c-slow-in-literal, c-fast-in-literal): Remove.
13532 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13533
13534 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
13535 being in a literal. Add a limit for backward searching.
13536
13537 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
13538 c-slow-in-literal.
13539
13540 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
13541
13542 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
13543
13544 2011-12-13 Martin Rudalics <rudalics@gmx.at>
13545
13546 * window.el (delete-other-windows): Use correct frame in call to
13547 window-with-parameter.
13548
13549 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
13550
13551 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
13552 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
13553 (makefile-gmake-statements, makefile-makepp-statements):
13554 Use it and add new makepp keywords.
13555 (makefile-makepp-font-lock-keywords): Add new patterns.
13556 (makefile-match-function-end): Match new [...] and [[...]].
13557
13558 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
13559
13560 * ses.el (ses-call-printer-return, ses-cell-property-get)
13561 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
13562 (ses-create-cell-variable, ses-reset-header-string)
13563 (ses-cell-set-formula, ses-repair-cell-reference-all)
13564 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
13565 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
13566 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
13567 (ses-aset-with-undo, ses-load, ses-truncate-cell)
13568 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
13569 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
13570 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
13571 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
13572 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
13573 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
13574 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
13575 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
13576
13577 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
13578
13579 * ses.el: The overall change is to add cell renaming, that is
13580 setting fancy names for cell symbols other than name matching
13581 "\\`[A-Z]+[0-9]+\\'" regexp .
13582 (ses-create-cell-variable): New defun.
13583 (ses-relocate-formula): Relocate formulas only for cells the
13584 symbols of which are not renamed, i.e. symbols whose names do not
13585 match regexp "\\`[A-Z]+[0-9]+\\'".
13586 (ses-relocate-all): Relocate values only for cells the symbols of
13587 which are not renamed.
13588 (ses-load): Create cells variables as the (ses-cell ...) are read,
13589 in order to check row col consistency with cell symbol name only
13590 for cells that are not renamed.
13591 (ses-replace-name-in-formula): New defun.
13592 (ses-rename-cell): New defun.
13593
13594 2011-12-11 Chong Yidong <cyd@gnu.org>
13595
13596 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
13597 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
13598
13599 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
13600
13601 * window.el (other-window): Fix docstring.
13602
13603 2011-12-10 Eli Zaretskii <eliz@gnu.org>
13604
13605 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
13606 `from' or `to' address before taking its substring.
13607 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
13608 encoded name is chopped in the middle of the encoded string, and
13609 thus displayed encoded.
13610
13611 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
13612
13613 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
13614
13615 2011-12-10 Eli Zaretskii <eliz@gnu.org>
13616
13617 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
13618 to use texinfo-update-node and commands that call it if the
13619 Texinfo file uses @node lines without next/prev/up pointers.
13620 Correct outdated description about texinfo-master-menu.
13621 (texinfo-all-menus-update, texinfo-master-menu)
13622 (texinfo-update-node, texinfo-every-node-update)
13623 (texinfo-multiple-files-update): Doc fix. Warn against updating
13624 all the @node lines.
13625 (texinfo-master-menu): Only call texinfo-update-node if the prefix
13626 argument is numeric. Explain better in the doc string what the
13627 function really does.
13628 (texinfo-insert-master-menu-list): Improve the error message
13629 displayed if there's no menu in the Top node.
13630 (Bug#2975) See also this thread:
13631 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
13632
13633 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
13634
13635 * speedbar.el (speedbar-supported-extension-expressions):
13636 Add .adb and .ads, commonly used for Ada source code (bug#10256).
13637
13638 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
13639
13640 * printing.el (pr-mode-alist):
13641 * simple.el (filter-buffer-substring-functions)
13642 (completion-list-insert-choice-function):
13643 * window.el (window-with-parameter, window-atom-root)
13644 (window-sides-slots, window-size-fixed, window-min-delta)
13645 (window-max-delta, window--resize-mini-window)
13646 (window--resize-child-windows-normal, window-tree)
13647 (delete-other-windows, quit-window, split-window)
13648 (display-buffer-record-window, special-display-buffer-names)
13649 (special-display-regexps, special-display-popup-frame)
13650 (same-window-p, split-window-sensibly)
13651 (display-buffer-overriding-action, display-buffer-alist)
13652 (display-buffer-base-action, display-buffer, switch-to-buffer)
13653 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
13654 (fit-window-to-buffer, recenter-positions)
13655 (mouse-autoselect-window-state, mouse-autoselect-window-select):
13656 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
13657 and remove unneeded backslashes in docstrings.
13658
13659 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
13660
13661 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
13662
13663 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
13664 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
13665 end in ".mk".
13666 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
13667 when reading the makefile (bug#10116).
13668
13669 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
13670
13671 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
13672 (bug#10116).
13673
13674 2011-12-06 Glenn Morris <rgm@gnu.org>
13675
13676 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
13677
13678 2011-12-06 Chong Yidong <cyd@gnu.org>
13679
13680 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
13681
13682 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
13683
13684 * textmodes/table.el (table-shorten-cell): Fix typo.
13685
13686 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
13687
13688 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
13689
13690 2011-12-05 Eli Zaretskii <eliz@gnu.org>
13691
13692 * descr-text.el (describe-char): Fix display of strong
13693 right-to-left characters and directional embeddings and overrides.
13694
13695 * simple.el (what-cursor-position): Fix display of codepoints of
13696 strong right-to-left characters.
13697
13698 2011-12-05 Chong Yidong <cyd@gnu.org>
13699
13700 * faces.el (read-color): Doc fix.
13701
13702 2011-12-05 Glenn Morris <rgm@gnu.org>
13703
13704 * align.el (align--set-marker): Add doc-string.
13705 Don't try to move something that is not a marker. (Bug#10216)
13706
13707 2011-12-04 Glenn Morris <rgm@gnu.org>
13708
13709 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
13710 overly zealous deletion of trailing whitespace.
13711
13712 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
13713
13714 * server.el (server-delete-client): On Windows, do not try to delete
13715 the only terminal.
13716 (server-process-filter): On Windows, treat requests for a tty frame as
13717 if they were for a GUI frame if the running server is in GUI mode.
13718
13719 2011-12-03 Glenn Morris <rgm@gnu.org>
13720
13721 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
13722
13723 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
13724
13725 * electric.el: Streamline electric-indent's hook.
13726 (electric-indent-chars): Revert to simple list.
13727 (electric-indent-functions): New var.
13728 (electric-indent-post-self-insert-function): Use it.
13729
13730 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
13731 there's no inferior buffer (bug#10196).
13732 (prolog-consult-compile): Don't use toggle-read-only.
13733
13734 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
13735
13736 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
13737 interrupt. (Bug#10187)
13738
13739 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
13740
13741 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
13742 (bug#9160).
13743
13744 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
13745 (bug#10191).
13746
13747 2011-12-02 Juri Linkov <juri@jurta.org>
13748
13749 * info.el (Info-search): Display "end of manual" when Isearch
13750 reaches the end of single-file Info manual. (Bug#9918)
13751
13752 2011-12-02 Eli Zaretskii <eliz@gnu.org>
13753
13754 * isearch.el (isearch-message-prefix): Run the input method part
13755 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
13756
13757 2011-12-02 Juri Linkov <juri@jurta.org>
13758
13759 * isearch.el (isearch-occur): Use `word-search-regexp' for
13760 `isearch-word'.
13761 (isearch-search-and-update): Add condition for `isearch-word' and
13762 call `word-search-regexp'. (Bug#10145)
13763
13764 2011-12-01 Glenn Morris <rgm@gnu.org>
13765
13766 * eshell/em-hist.el (eshell-hist-initialize):
13767 Handle eshell-history-size nil and HISTSIZE set or unset.
13768 (eshell-history-file-name, eshell-history-size): Fix custom type.
13769
13770 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
13771
13772 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
13773
13774 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
13775
13776 * progmodes/verilog-mode.el (verilog-pretty-expr):
13777 Rework verilog-pretty-expr to handle new assignment operators in system
13778 verilog, such as += *= and the like.
13779 (verilog-assignment-operator-re): Regular expression to find the
13780 assigment operator in a verilog assignment.
13781 (verilog-assignment-operation-re): Regular expression to find an
13782 assignment statement for pretty-expr.
13783 (verilog-in-attribute-p): Query returns true if point is in an
13784 attribute context; used to skip these for expression line up from
13785 pretty-expr.
13786 (verilog-in-parameter-p): Query returns true if point is in an
13787 parameter definition context; used to skip these for expression
13788 line up from pretty-expr.
13789 (verilog-in-parenthesis-p): Query returns true if point is in a
13790 parenthetical expression, specifically ( ) but not [ ] or { };
13791 used by pretty-expr.
13792 (verilog-just-one-space): If there is no space, don't add one.
13793 (verilog-get-lineup-indent-2): Specifically skip just attribute
13794 contexts for expression lineup, rather than skipping all
13795 parenthetical expressions.
13796 (verilog-calculate-indent): Fix comment, and fix indent.
13797 (verilog-do-indent): Indent declarations in lists (suggested by
13798 Joachim Lechner).
13799 (verilog-mode-abbrev-table): Populate abbrev mode with the various
13800 skeleton items.
13801 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
13802 by Alain Mellan).
13803
13804 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
13805
13806 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
13807 parameters with embedded comments. Reported by Ray Stevens.
13808 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
13809 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
13810 Reported by Tim Holt.
13811 (verilog-auto): Fix AUTOing a upper module then AUTOing module
13812 instantiated by upper module causing wrong expansion until AUTOed a
13813 second time. Reported by K C Buckenmaier.
13814 (verilog-diff-auto): Fix showing .* as a difference when
13815 `verilog-auto-star-save' off. Reported by Dan Dever.
13816 (verilog-auto-reset, verilog-read-always-signals)
13817 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
13818 temporary signals in reset list if
13819 verilog-auto-reset-blocking-in-non is nil, and match assignment
13820 style to each signal's assignment type, bug381.
13821 Reported by Thomas Esposito.
13822 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
13823 (verilog-uvm-statement-re): Support UVM indentation and
13824 highlighting, with old OVM keywords only.
13825 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
13826 Support AUTOTIEOFF creating non-wire data types.
13827 Suggested by Jonathan Greenlaw.
13828 (verilog-auto-insert-lisp, verilog-delete-to-paren)
13829 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
13830 (verilog-inject-sense, verilog-read-inst-pins)
13831 (verilog-read-sub-decls, verilog-read-sub-decls-line):
13832 Fix mismatching parenthesis inside commented out code when deleting
13833 AUTOINST, bug383. Reported by Jonathan Greenlaw.
13834 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
13835 non-numeric vector width. Reported by Alex Reed.
13836 (verilog-auto-ascii-enum): Add "onehot" option to work around not
13837 detecting signals with parameter widths. Reported by Alex Reed.
13838 (verilog-auto-delete-trailing-whitespace):
13839 With `verilog-auto-delete-trailing-whitespace' remove trailing
13840 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
13841 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
13842 Fix verilog-scan-cache corruption when running user AUTO expansion
13843 hooks that call indentation routines.
13844 (verilog-simplify-range-expression): Fix typo ignoring lower case
13845 identifiers.
13846 (verilog-delete-auto): Fix delete-autos to also remove user created
13847 automatics, as long as they start with AUTO.
13848 (verilog-batch-diff-auto, verilog-diff-auto)
13849 (verilog-diff-function): Add `verilog-diff-auto' and bind to
13850 "C-c?" to report differences in AUTO expansion, ignoring spaces.
13851 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
13852 (verilog-in-paren-quick, verilog-re-search-backward-quick)
13853 (verilog-re-search-forward-quick, verilog-syntax-ppss):
13854 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
13855 is disabled and its cache will get corrupt, causing AUTOS not to
13856 expand. Instead use only -quick functions.
13857 (verilog-scan-region): Fix scanning over escaped quotes.
13858 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
13859 (verilog-re-search-backward-quick)
13860 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
13861 related functions now ignore strings, to fix misparsing of strings
13862 with magic comments embedded in them.
13863 (verilog-read-auto-template):
13864 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
13865 Reported by Brad Dobbie.
13866 (verilog-read-auto-template):
13867 Fix 'verilog-auto-inst-template-numbers' with comments.
13868 Reported by Brad Dobbie.
13869 (verilog-auto-inst, verilog-auto-inst-param)
13870 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
13871 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
13872 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
13873 debugging templates without merge conflicts, bug357.
13874 Reported by Brad Dobbie.
13875 (verilog-read-auto-template):
13876 Fix verilog-auto-inst-template-numbers with multiple templates.
13877 Reported by Brad Dobbie.
13878 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
13879 abbrevs so user won't be asked to save.
13880 (verilog-read-auto-lisp-present): Fix to start at beginning of
13881 buffer in case called outside of verilog-auto.
13882 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
13883 to "X-2". Reported by Matthew Myers.
13884 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
13885 all inputs from module templates. Reported by Leith Johnson.
13886 (verilog-module-inside-filename-p): Fix locating programs as with
13887 modules.
13888 (verilog-auto-inst-port): Fix vl-width expressions when using
13889 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
13890 (verilog-decls-get-regs, verilog-decls-get-signals,
13891 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
13892 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
13893 verilog-read-decls): Combine reg and wire structures into one var
13894 structure to represent SystemVerilog concepts.
13895 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
13896 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
13897 (verilog-auto-wire-type, verilog-insert-definition):
13898 Add verilog-auto-wire-type and AUTOLOGIC to support using
13899 SystemVerilog "logic" keyword instead of "wire"/"reg".
13900 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
13901 to declares outputs that also have assignments (presumably in an
13902 ifdef or generate if so there's not a driver conflict).
13903 Reported by Matthew Myers.
13904 (verilog-auto-declare-nettype, verilog-insert-definition):
13905 Add verilog-auto-declare-nettype to fix declarations using
13906 `default_nettype none. Reported by Julian Gorfajn.
13907 (verilog-read-always-signals-recurse, verilog-read-decls)
13908 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
13909 malformed end statement, bug325. Reported by Joshua Wise and
13910 Andrew Drake.
13911 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
13912 (verilog-inst-comment-re): Fix not deleting Interfaced comment
13913 when expanding .* in interfaces, bug320.
13914 Reported by Pierre-David Pfister.
13915 (verilog-read-module-name): Fix import statements between module
13916 name and open parenthesis, bug317.
13917 Reported by Pierre-David Pfister.
13918 (verilog-simplify-range-expression): Fix simplification of
13919 multiplications inside AUTOWIRE connections, bug303.
13920 (verilog-auto-inst-port): Support parameter expansion in
13921 multidimensional arrays.
13922 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
13923 after "assert property". Reported by Julian Gorfajn.
13924 (verilog-simplify-range-expression): Fix "couldn't merge" errors
13925 with multiplication, bug303.
13926 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
13927 Reported by Jan Frode Lonnum.
13928
13929 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
13930
13931 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
13932 (hfy-shell-file-name, hfy-shell):
13933 * international/fontset.el (x-decompose-font-name): Fix typos.
13934
13935 2011-11-29 Ken Brown <kbrown@cornell.edu>
13936
13937 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
13938 (gdb-version): Remove defvar.
13939 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
13940 (gdb-gud-context-command, gdb-non-stop-handler)
13941 (gdb-current-context-command, gdb-stopped): Use it.
13942 (gdb-init-1): Enable pretty printing here.
13943 (gdb-non-stop-handler): Don't enable pretty-printing here.
13944 Check to see if the target supports non-stop mode; if not, turn off
13945 non-stop mode. Use the following.
13946 (gdb-check-target-async): New defun.
13947 (gud-watch, gdb-stopped): Fix whitespace.
13948 (gdb-get-source-file): Don't try to display the source file if
13949 `gdb-main-file' is nil.
13950
13951 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
13952
13953 * align.el: Try to generate fewer markers (bug#10047).
13954 (align--set-marker): New macro.
13955 (align-region): Use it.
13956
13957 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
13958
13959 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
13960
13961 2011-11-29 Chong Yidong <cyd@gnu.org>
13962
13963 * indent.el (indent-for-tab-command, indent-according-to-mode):
13964 Doc fix.
13965 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
13966
13967 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
13968
13969 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
13970 aware of remote file names. (Bug#10124)
13971
13972 2011-11-29 Chong Yidong <cyd@gnu.org>
13973
13974 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
13975
13976 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
13977
13978 * files.el (find-file): Don't use force-same-window (bug#10144).
13979 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
13980 use pop-to-buffer if the selected window can't be used.
13981 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
13982
13983 2011-11-28 Eli Zaretskii <eliz@gnu.org>
13984
13985 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
13986 special-mode-map.
13987
13988 2011-11-28 Chong Yidong <cyd@gnu.org>
13989
13990 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
13991
13992 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
13993
13994 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
13995 gdb-get-source-file-list on gdb-create-source-file-list.
13996
13997 2011-11-26 Eli Zaretskii <eliz@gnu.org>
13998
13999 * whitespace.el (whitespace-newline): Use a different foreground
14000 color for 16-color light-background displays.
14001
14002 2011-11-24 Chong Yidong <cyd@gnu.org>
14003
14004 * window.el (display-buffer--special-action): Doc fix.
14005
14006 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
14007
14008 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
14009 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
14010 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
14011 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
14012 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
14013 (avl-tree-stack-first):
14014 * emacs-lisp/cconv.el (cconv--analyse-use):
14015 * net/gnutls.el (gnutls-negotiate): Fix typos.
14016
14017 2011-11-24 Glenn Morris <rgm@gnu.org>
14018
14019 * lpr.el (lpr-windows-system, lpr-lp-system):
14020 * mail/binhex.el (binhex-begin-line):
14021 * progmodes/grep.el (grep-history, grep-find-history):
14022 * textmodes/flyspell.el:
14023 * vc/pcvs-defs.el (cvs-global-menu):
14024 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
14025 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
14026 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
14027
14028 * net/tls.el: Fix case of "GnuTLS".
14029
14030 * paths.el (rmail-file-name): Format doc-string for make-docfile.
14031
14032 * version.el (emacs-build-system): Give it a doc-string.
14033
14034 2011-11-24 Juri Linkov <juri@jurta.org>
14035
14036 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
14037
14038 2011-11-24 Glenn Morris <rgm@gnu.org>
14039
14040 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
14041 if called on a non-mime message just toggle the headers. (Bug#8006)
14042
14043 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
14044
14045 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
14046 (allout-lead-with-comment-string, allout-structure-deleted-hook)
14047 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
14048 (allout-rebullet-heading, allout-open-sibtopic)
14049 (allout-toggle-current-subtree-encryption)
14050 (allout-toggle-subtree-encryption, allout-encrypt-string)
14051 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
14052 (allout-distinctive-bullets-string, allout-auto-activation):
14053 * window.el (window-normalize-buffer-to-display):
14054 * progmodes/verilog-mode.el (verilog-batch-indent):
14055 * textmodes/bibtex.el (bibtex-field-braces-opt)
14056 (bibtex-field-strings-opt):
14057 * vc/cvs-status.el (cvs-tree-merge):
14058 Fix typos.
14059
14060 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
14061
14062 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
14063 `non-essential' to t, in order to avoid remote connections.
14064
14065 2011-11-23 Eli Zaretskii <eliz@gnu.org>
14066
14067 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
14068 On MS-DOS and MS-Windows, compare with loaddefs.el
14069 case-insensitively.
14070
14071 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
14072
14073 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
14074
14075 2011-11-23 Glenn Morris <rgm@gnu.org>
14076
14077 * paths.el (rmail-file-name): Reformat the doc-string so that it
14078 is picked up.
14079
14080 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
14081 (rmail-auto-file): Ignore case in the "special" field names,
14082 as mail-fetch-field does for all others.
14083
14084 * mail/rmail.el (rmail-forward):
14085 * mail/rmailkwd.el (rmail-set-label):
14086 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
14087 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
14088
14089 * mail/rmail.el (rmail-current-message): Doc fix.
14090
14091 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
14092
14093 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
14094
14095 * server.el (server-eval-and-print): Allow C-g (bug#6585).
14096
14097 2011-11-22 Glenn Morris <rgm@gnu.org>
14098
14099 * mail/rmailmm.el (test-rmail-mime-handler)
14100 (test-rmail-mime-bulk-handler)
14101 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
14102
14103 2011-11-21 Juri Linkov <juri@jurta.org>
14104
14105 * calc/calc.el (calc-read-key-sequence):
14106 Let-bind `input-method-function' to nil. (Bug#10018)
14107
14108 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14109
14110 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
14111 Tell the caller that the next line needs recomputation, even
14112 though it doesn't start a sexp (bug#10094).
14113
14114 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
14115
14116 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
14117
14118 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
14119
14120 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
14121 Use force-same-window.
14122
14123 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
14124
14125 * descr-text.el (describe-char-unicode-data):
14126 * json.el (json-string-escape):
14127 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
14128 (Footnote-unicode, Footnote-style-p):
14129 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
14130
14131 2011-11-20 Chong Yidong <cyd@gnu.org>
14132
14133 * window.el (replace-buffer-in-windows): Restore interactive spec.
14134
14135 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
14136
14137 * electric.el (electric-indent-mode): Fix last change (too optimistic).
14138
14139 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
14140 (byte-compile-global-not-obsolete-vars): New var.
14141 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
14142 Use it.
14143 (byte-compile-warn-obsolete): Align text with the one in *Help*.
14144
14145 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
14146
14147 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
14148 * progmodes/pascal.el (electric-pascal-equal):
14149 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
14150 * xml.el (xml-substitute-special): Fix typos.
14151
14152 2011-11-20 Glenn Morris <rgm@gnu.org>
14153
14154 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
14155 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
14156 Doc fixes.
14157 (rmail-decode-mime-charset): Mark as obsolete.
14158
14159 * mail/rmailsum.el (rmail-message-regexp-p-1):
14160 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
14161 Before using mime functions, check they are set. (Bug#10077)
14162
14163 2011-11-19 Juri Linkov <juri@jurta.org>
14164
14165 * info.el (Info-finder-find-node): Use `package--builtins' instead
14166 of `package-alist'. Use node names formed by the pattern "Keyword "
14167 and the keyword name.
14168
14169 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
14170
14171 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
14172
14173 2011-11-19 Juri Linkov <juri@jurta.org>
14174
14175 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
14176 that calls `revert-buffer' on all Info buffers. (Bug#9915)
14177 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
14178 `old-history', `old-history-forward'. Add let-binding
14179 `window-selected'. Remove calls to `kill-buffer',
14180 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
14181 before calling `Info-find-node', so `Info-find-node-2' will reread
14182 the Info file. Restore window positions only when `window-selected'
14183 is non-nil.
14184
14185 2011-11-19 Juri Linkov <juri@jurta.org>
14186
14187 * isearch.el (isearch-lazy-highlight-new-loop):
14188 Remove condition `(not isearch-error)'. (Bug#9918)
14189
14190 * misearch.el (multi-isearch-search-fun): Add condition
14191 `(not bound)' to ignore lazy-highlighting search.
14192 Add the search-failed message "end of multi" when the end of
14193 multi-sequence is reached. Uncapitalize the search-failed
14194 message "Repeat for next buffer".
14195
14196 * info.el (Info-search): Add the search-failed message
14197 "end of the manual" when the end of the manual is reached
14198 in Isearch mode.
14199
14200 2011-11-19 Juri Linkov <juri@jurta.org>
14201
14202 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
14203 Use non-destructive `remove' instead of `delete' because
14204 `Info-history-list' stored to `Info-isearch-initial-history-list' in
14205 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
14206
14207 2011-11-19 Juri Linkov <juri@jurta.org>
14208
14209 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
14210 to nil instead of binding `search-ring' and `regexp-search-ring'.
14211 (Bug#9185)
14212
14213 2011-11-19 Eli Zaretskii <eliz@gnu.org>
14214
14215 * simple.el (line-move): Force movement by logical lines for any
14216 hscrolled window, not only when auto-hscroll-mode is on.
14217 (line-move-visual): Update doc string to that effect. (Bug#10076)
14218
14219 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
14220
14221 * language/european.el (macintosh): Define as alias for mac-roman.
14222
14223 2011-11-19 Eli Zaretskii <eliz@gnu.org>
14224
14225 * mail/rmailmm.el (rmail-mime-display-header)
14226 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
14227 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
14228 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
14229 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
14230 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
14231 of a raw aref.
14232 (rmail-mime-entity-segment): To get past the tagline, move forward
14233 2 more lines, to account for the 2 empty lines that precede and
14234 follow the line with the buttons.
14235 (rmail-mime-update-tagline): Move one more line, to get past the
14236 empty line that follows the buttons in the tagline. (Bug#9520)
14237
14238 2011-11-19 Martin Rudalics <rudalics@gmx.at>
14239
14240 * window.el (window-max-delta-1, window-min-delta-1)
14241 (window-min-size-1, window-state-get-1, window-state-put-1)
14242 (window-state-put-2): Use "window--" prefix.
14243
14244 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
14245
14246 * emacs-lisp/smie.el: Improve warnings and conflict detection.
14247 (smie-warning-count): New var.
14248 (smie-set-prec2tab): Use it.
14249 (smie-bnf->prec2): Improve warnings. Add docstring.
14250 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
14251 (smie-bnf--set-class): New function.
14252 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
14253 corner case.
14254
14255 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
14256 (compilation-error-properties, compilation-move-to-column):
14257 Handle compilation-first-column while in the target buffer.
14258
14259 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
14260 Don't hardcode point-min==1.
14261
14262 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
14263 (eshell-rewrite-for-command): Remove workaround.
14264 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
14265 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
14266 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
14267
14268 * files-x.el (modify-file-local-variable): Obey commenting conventions.
14269
14270 2011-11-17 Glenn Morris <rgm@gnu.org>
14271
14272 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
14273 Ignore buffer-local generated-autoload-file if it is the same
14274 as the global value. (Bug#10049)
14275
14276 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
14277
14278 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
14279 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
14280 (reftex-toc-previous-heading, reftex-toc-max-level)
14281 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
14282 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
14283 (reftex-toc-do-promote, reftex-toc-promote-prepare)
14284 (reftex-toc-promote-action, reftex-toc-extract-section-number)
14285 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
14286 (reftex-toc-rename-label, reftex-toc-visit-location)
14287 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
14288 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
14289 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
14290 leaving "*toc*" only for references to the buffer.
14291
14292 2011-11-17 Martin Rudalics <rudalics@gmx.at>
14293
14294 * window.el (window-resize, delete-window, split-window):
14295 Replace window-splits by window-combination-resize.
14296 * cus-start.el (window-splits): Replace by window-combination-resize.
14297
14298 2011-11-17 Glenn Morris <rgm@gnu.org>
14299
14300 * progmodes/sh-script.el (sh-font-lock-keywords-var):
14301 Make bash entry derive from sh entry, not shell entry.
14302
14303 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
14304
14305 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
14306 local file name.
14307
14308 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
14309
14310 * menu-bar.el (menu-bar-file-menu):
14311 * printing.el (pr-ps-utility):
14312 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
14313 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
14314 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
14315 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
14316 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
14317 (icalendar--convert-cyclic-to-ical)
14318 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
14319 (icalendar--convert-ical-to-diary)
14320 (icalendar--convert-recurring-to-diary)
14321 (icalendar--convert-non-recurring-all-day-to-diary)
14322 (icalendar-import-format-sample):
14323 * progmodes/idlw-shell.el (idlwave-shell-mode):
14324 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
14325 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
14326 (vhdl-ps-print-init): Fix typos.
14327
14328 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
14329
14330 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
14331 FSF and collapse date sequence, obscure author/maintainer email address
14332 better, remove extra version line, track relocation of author's webpage.
14333
14334 * progmodes/python.el (python-pdbtrack-input-prompt)
14335 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
14336 regular python pdb prompts. Adjustments shamelessly taken exactly as
14337 suggested in EmacsWiki page (tiny change):
14338 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
14339
14340 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
14341
14342 * expand.el (expand-pos, expand-index, expand-point):
14343 Remove redundant info from docstring.
14344 (expand-add-abbrevs): Doc fix.
14345 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
14346 (expand-sample-perl-mode-expand-list): Fix typos.
14347
14348 * net/dbus.el (dbus-event-member-name):
14349 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
14350 * term/pc-win.el (msdos-create-frame-with-faces):
14351 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
14352
14353 2011-11-16 Martin Rudalics <rudalics@gmx.at>
14354
14355 * window.el (split-window, window-state-get-1)
14356 (window-state-put-1, window-state-put-2): Rename occurrences of
14357 window-nest to window-combination-limit.
14358 * cus-start.el (window-nest): Rename to window-combination-limit.
14359
14360 2011-11-16 Chong Yidong <cyd@gnu.org>
14361
14362 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
14363 regexp (Bug#10033).
14364
14365 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
14366
14367 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
14368 `completing-read' will remove *Completions* and will preserve
14369 current-buffer for us.
14370 (tmm-add-prompt): Users of *Completions* will always (re)set its
14371 major mode.
14372 (tmm-old-comp-map): Remove.
14373
14374 2011-11-16 Glenn Morris <rgm@gnu.org>
14375
14376 * mail/rmailedit.el: Require rmailmm when compiling.
14377 (rmail-old-mime-state): New declaration.
14378 (rmail-edit-current-message): If editing a mime message,
14379 edit the "raw" message from the mbox buffer.
14380 (rmail-cease-edit): Handle mime messages. (Bug#9840)
14381
14382 2011-11-15 Glenn Morris <rgm@gnu.org>
14383
14384 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
14385 which wasn't being used. Add optional arg to force given state.
14386 (rmail-mime): Add optional arg to force given state.
14387
14388 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
14389
14390 * allout.el (allout-encryption-plaintext-sanitization-regexps):
14391 * frame.el (display-mm-dimensions-alist):
14392 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
14393 (outline-move-subtree-down):
14394 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
14395 (newsticker--treeview-do-get-node):
14396 * net/quickurl.el (quickurl-list-buffer-name):
14397 * progmodes/dcl-mode.el (dcl-mode):
14398 * progmodes/gdb-mi.el (gdb-mapcar*):
14399 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
14400
14401 2011-11-15 Glenn Morris <rgm@gnu.org>
14402
14403 * mail/rmail.el (rmail-file-coding-system): It's only ever used
14404 in a boolean sense, so just make it a boolean, and fix the doc.
14405 (rmail-show-mime-function, rmail-mime-feature)
14406 (rmail-require-mime-maybe): Doc fixes.
14407 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
14408
14409 * mail/rmailmm.el (rmail-show-mime): Doc fix.
14410
14411 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
14412
14413 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
14414 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
14415 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
14416 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
14417
14418 2011-11-15 Glenn Morris <rgm@gnu.org>
14419
14420 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
14421 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
14422 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
14423 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
14424 (rmail-mime, rmail-show-mime): Doc fixes.
14425
14426 * term/ns-win.el (mode-line-frame-identification):
14427 Leave it alone. (Bug#10051)
14428
14429 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
14430
14431 * mail/rmailout.el (rmail-output-to-rmail-buffer):
14432 Handle empty buffers. (Bug#9978)
14433
14434 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
14435
14436 * international/mule.el (define-charset):
14437 * mail/rmailmm.el (rmail-mime-find-header-encoding):
14438 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
14439 * progmodes/verilog-mode.el (verilog-backward-token):
14440 * textmodes/ispell.el (lookup-words):
14441 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
14442
14443 2011-11-14 Glenn Morris <rgm@gnu.org>
14444
14445 * progmodes/executable.el
14446 (executable-make-buffer-file-executable-if-script-p):
14447 Handle file-modes returning nil.
14448
14449 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
14450 message - not necessary, and causes problems. (Bug#9831)
14451
14452 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
14453
14454 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
14455
14456 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
14457 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
14458 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
14459
14460 2011-11-12 Martin Rudalics <rudalics@gmx.at>
14461
14462 * window.el (window-resize, delete-window): Use window-splits
14463 variable instead of function.
14464 (window-state-get-1, window-state-put-2, window-state-put):
14465 Don't deal with windows' splits status.
14466
14467 2011-11-12 Glenn Morris <rgm@gnu.org>
14468
14469 * apropos.el (apropos-do-all, apropos-library, apropos-value)
14470 (apropos-documentation): Doc fixes.
14471
14472 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
14473
14474 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
14475 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
14476
14477 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
14478
14479 * electric.el (electric-indent-post-self-insert-function): Make it
14480 possible for a char to only indent in some circumstances.
14481 (electric-indent-mode): Simplify.
14482
14483 2011-11-11 Martin Rudalics <rudalics@gmx.at>
14484
14485 * window.el (windows-with-parameter): Remove unused function.
14486 (windows-at-side): Rename to window-at-side-list.
14487 (window-check, window-atom-check, window-atom-check-1)
14488 (window-side-check, window-size-ignore, window-size-fixed-1)
14489 (window-in-direction-2): Prefix with "window--".
14490 (window-tree-1): Rename to window--subtree, fix doc-string.
14491
14492 2011-11-11 Glenn Morris <rgm@gnu.org>
14493
14494 * subr.el (eval-after-load): If FILE is already loaded,
14495 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
14496
14497 2011-11-10 Glenn Morris <rgm@gnu.org>
14498
14499 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
14500 Call svn via vc-svn-command rather than vc-do-command.
14501 (vc-svn-command): Add --non-interactive. (Bug#9993)
14502 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
14503
14504 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
14505 Add toggle-read-only. (Bug#7292)
14506 * files.el (toggle-read-only): Mention that it should only
14507 be used interactively. (Bug#10006)
14508
14509 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
14510
14511 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14512 Adjust regexp for OCaml warnings.
14513
14514 * electric.el (electric-pair-post-self-insert-function): Let user
14515 turn it off buffer-locally (bug#9932).
14516
14517 * progmodes/python.el (python-beginning-of-statement):
14518 Rewrite (bug#2703).
14519
14520 * progmodes/compile.el: Better handle TABs (bug#9749).
14521 (compilation-internal-error-properties)
14522 (compilation-next-error-function): Obey the target buffer's
14523 compilation-error-screen-columns.
14524
14525 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
14526
14527 * progmodes/meta-mode.el: Remove obsolete comments.
14528 (meta-right-comment-regexp, meta-ignore-comment-regexp):
14529 Fix typos in docstrings.
14530
14531 2011-11-09 Martin Rudalics <rudalics@gmx.at>
14532
14533 * window.el (window-size-fixed-p): Rewrite doc-string.
14534 (window-resizable-p): Rename to window--resizable-p. Update callers.
14535 (window--resizable): New function. Make all callers of
14536 window-resizable call window--resizable instead.
14537 (window-resizable): Rewrite in terms of window--resizable.
14538
14539 2011-11-08 Glenn Morris <rgm@gnu.org>
14540
14541 * progmodes/delphi.el (delphi-mode-syntax-table):
14542 Let define-derived-mode define a proper syntax table. (Bug#9994)
14543
14544 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
14545
14546 * window.el: Stay away from defsubst.
14547 (window-list-no-nils): Remove.
14548 (window-state-get-1, window-state-get): Use backquote instead.
14549
14550 2011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
14551
14552 * emacs-lisp/find-func.el (find-function-read):
14553 Fix incorrect use of default argument in `completing-read'.
14554
14555 2011-11-08 Martin Rudalics <rudalics@gmx.at>
14556
14557 * window.el (display-buffer-function, special-display-function):
14558 Mention display-buffer-record-window but do not mention
14559 help-setup parameter in doc-strings.
14560 (window-min-delta): Fix doc-string typo.
14561
14562 2011-11-08 Chong Yidong <cyd@gnu.org>
14563
14564 * window.el (window-total-height, window-total-width): Doc fix.
14565 (window-body-size): Move from C.
14566 (window-body-height, window-body-width): Move to C.
14567
14568 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
14569
14570 * window.el: Make special-display like display-buffer-alist (bug#9532).
14571 (display-buffer--special-action): New function, morphed
14572 from display-buffer--special.
14573 (display-buffer): Use it to handle special-display-buffers at higher
14574 priority (just after display-buffer-alist).
14575 (display-buffer-fallback-action, display-buffer--other-frame-action)
14576 (pop-to-buffer-same-window): Remove display-buffer--special.
14577
14578 2011-11-07 Glenn Morris <rgm@gnu.org>
14579
14580 * calendar/cal-menu.el (cal-menu-set-date-title):
14581 Do nothing if not in a calendar. (Bug#9976)
14582
14583 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
14584
14585 * files.el (find-file): Always use selected-window.
14586
14587 2011-11-07 Martin Rudalics <rudalics@gmx.at>
14588
14589 * window.el (window-combinations): Make WINDOW argument
14590 mandatory. Rewrite doc-string.
14591 (walk-window-subtree, window-atom-check, window-min-delta)
14592 (window-max-delta, window--resize-this-window)
14593 (window--resize-root-window-vertically, window-tree)
14594 (balance-windows, window-state-put): Rewrite doc-strings as to
14595 not mention the term "subwindow".
14596 (window--resize-subwindows-skip-p): Rename to
14597 window--resize-child-windows-skip-p.
14598 (window--resize-subwindows-normal): Rename to
14599 window--resize-child-windows-normal.
14600 (window--resize-subwindows): Rename to
14601 window--resize-child-windows.
14602 (window-or-subwindow-p): Rename to window--in-subtree-p.
14603
14604 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
14605
14606 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
14607 Ensure that mbox format messages end in two newlines (Bug#9974).
14608
14609 2011-11-06 Chong Yidong <cyd@gnu.org>
14610
14611 * window.el (window-combination-p): Function deleted; its
14612 side-effect is not used in any existing code.
14613 (window-combinations, window-combined-p): Call window-*-child
14614 directly.
14615
14616 2011-11-05 Chong Yidong <cyd@gnu.org>
14617
14618 * window.el (window-valid-p): Rename from window-any-p.
14619 (window-size-ignore, window-state-get): Callers changed.
14620 (window-normalize-window): Rename from window-normalize-any-window.
14621 New arg LIVE-ONLY, replacing window-normalize-live-window.
14622 (window-normalize-live-window): Delete.
14623 (window-combination-p, window-combined-p, window-combinations)
14624 (walk-window-subtree, window-atom-root, window-min-size)
14625 (window-sizable, window-sizable-p, window-size-fixed-p)
14626 (window-min-delta, window-max-delta, window-resizable)
14627 (window-resizable-p, window-full-height-p, window-full-width-p)
14628 (window-current-scroll-bars, window-point-1, set-window-point-1)
14629 (window-at-side-p, window-in-direction, window-resize)
14630 (adjust-window-trailing-edge, maximize-window, minimize-window)
14631 (window-deletable-p, delete-window, delete-other-windows)
14632 (record-window-buffer, unrecord-window-buffer)
14633 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
14634 (quit-window, split-window, window-state-put)
14635 (set-window-text-height, fit-window-to-buffer)
14636 (shrink-window-if-larger-than-buffer): Callers changed.
14637
14638 2011-11-04 Eli Zaretskii <eliz@gnu.org>
14639
14640 * mail/rmail.el (rmail-simplified-subject): Decode subject with
14641 rfc2047-decode-string.
14642 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
14643 warnings.
14644
14645 * window.el (window-body-height, window-body-width): Mention in
14646 the doc string that the return values are in frame's canonical
14647 units. (Bug#9949)
14648
14649 2011-11-03 Alan Mackenzie <acm@muc.de>
14650
14651 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
14652 change in cc-engine.el.
14653
14654 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
14655
14656 * window.el (switch-to-buffer): Use `force-same-window' interactively.
14657
14658 2011-11-02 Martin Rudalics <rudalics@gmx.at>
14659
14660 * window.el (quit-window): Call unrecord-window-buffer after
14661 showing another buffer in the window. (Bug#9937)
14662 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
14663
14664 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
14665
14666 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
14667 Accept status with more than 9 shelves. (Bug#9935)
14668 Reported by Colin D Bennett <colin@gibibit.com>.
14669
14670 2011-11-01 Martin Rudalics <rudalics@gmx.at>
14671
14672 * help.el (with-help-window): Don't reference
14673 temp-buffer-show-specifiers in doc-string.
14674
14675 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
14676
14677 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
14678 menu-item.
14679
14680 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
14681
14682 * whitespace.el: New version 13.2.2.
14683 (whitespace-newline-mode): Disable properly. Reported by Sarah
14684 <EmacsWiki>.
14685
14686 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
14687
14688 * net/newst-treeview.el: Remove "Time-stamp".
14689 (newsticker--group-manage-orphan-feeds): Do not call
14690 newsticker--treeview-tree-update.
14691 (newsticker-treeview-update, newsticker-treeview):
14692 Call newsticker--treeview-tree-update if necessary.
14693
14694 2011-10-30 Martin Rudalics <rudalics@gmx.at>
14695
14696 * window.el (window-iso-combination-p, window-iso-combined-p)
14697 (window-iso-combinations): Remove "iso-" infix.
14698 Suggested by Chong Yidong.
14699 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
14700 (window-max-delta-1, window-resize, window--resize-siblings)
14701 (window--resize-this-window, adjust-window-trailing-edge)
14702 (split-window, balance-windows-1)
14703 (shrink-window-if-larger-than-buffer):
14704 * calendar/calendar.el (calendar-generate-window):
14705 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
14706
14707 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
14708
14709 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
14710 in place (bug#9907).
14711 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
14712 (eshell-rewrite-if-command, eshell-rewrite-for-command)
14713 (eshell-structure-basic-command, eshell-rewrite-while-command)
14714 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
14715 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
14716 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
14717 (eshell-do-pipelines-synchronously, eshell-eval-command):
14718 Use backquotes and prefer setq to set.
14719 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
14720 (eshell-macrop): Use functionp.
14721 (eshell-do-eval): Handle multiple expressions in `while' body.
14722
14723 2011-10-30 Chong Yidong <cyd@gnu.org>
14724
14725 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
14726 instead of set-mark (Bug#9810).
14727
14728 2011-10-30 Chong Yidong <cyd@gnu.org>
14729
14730 * window.el (split-window-below, split-window-right): Rename from
14731 split-window-above-each-other and split-window-side-by-side
14732 respectively. All callers changed.
14733 (split-window-sensibly, split-window-sensibly): Use them.
14734 (split-window-keep-point): Doc fix.
14735
14736 * isearch.el: Add isearch-scroll property to split-window-below
14737 and split-window-right.
14738
14739 * follow.el (follow-mode):
14740 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
14741 * progmodes/ada-xref.el (ada-gdb-application):
14742 * emulation/vip.el (vip-buffer-in-two-windows):
14743 * image-dired.el (image-dired-dired-with-window-configuration):
14744 * dired-x.el (dired-do-find-marked-files):
14745 * dired.el (dired-pop-to-buffer):
14746 * bs.el (bs--show-with-configuration):
14747 * vc/emerge.el (emerge-setup-windows):
14748 * textmodes/two-column.el (2C-two-columns):
14749 * textmodes/reftex-toc.el (reftex-toc):
14750 * progmodes/gdb-mi.el (gdb-setup-windows):
14751 * progmodes/fortran.el (fortran-window-create):
14752 * net/newst-treeview.el (newsticker--treeview-window-init):
14753 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
14754 * emulation/tpu-edt.el (tpu-gold-map):
14755 * emulation/crisp.el (crisp-mode-map):
14756 * calendar/calendar.el (calendar-basic-setup): Callers changed.
14757
14758 2011-10-29 Chong Yidong <cyd@gnu.org>
14759
14760 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
14761
14762 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
14763
14764 * textmodes/flyspell.el (flyspell-word): Fix char offset for
14765 forged Ispell output (Bug#7904).
14766
14767 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
14768
14769 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
14770
14771 * doc-view.el: Avoid ugly errors about not finding nil.
14772 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
14773 (doc-view-dvipdf-program, doc-view-unoconv-program)
14774 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
14775 Avoid nil or absolute file name as default value.
14776 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
14777
14778 2011-10-28 Alan Mackenzie <acm@muc.de>
14779
14780 * progmodes/cc-defs.el (c-version): -> 5.32.2.
14781
14782 2011-10-28 Alan Mackenzie <acm@muc.de>
14783
14784 Amend the handling of c-beginning/end-of-defun in nested declaration
14785 scopes.
14786
14787 * progmodes/cc-vars.el (c-defun-tactic): Move here from
14788 cc-langs.el. Change it to a defcustom.
14789
14790 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
14791 cc-vars.el.
14792
14793 * progmodes/cc-engine.el (c-beginning-of-statement-1):
14794 Prevent "class foo : bar" being spuriously recognized as a label.
14795
14796 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
14797 Add parameter `inclusive' (to include enclosing braces in the region).
14798 (c-widen-to-enclosing-decl-scope): New function.
14799 (c-while-widening-to-decl-block): New macro.
14800 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
14801 outward for defun boundaries, and correspondingly change symbol
14802 `respect-enclosure' to `go-outward'.
14803 (c-declaration-limits): Change algorithm to report only the "innermost"
14804 defun's boundaries.
14805
14806 2011-10-28 Deniz Dogan <deniz@dogan.se>
14807
14808 * net/rcirc.el (rcirc-mode): Use hard newlines.
14809
14810 2011-10-28 Alan Mackenzie <acm@muc.de>
14811
14812 Amend to indent and fontify macros "which include their own semicolon"
14813 correctly, using the "virtual semicolon" mechanism.
14814
14815 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
14816
14817 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
14818 Recode to scan one line at a time rather than having \n and \r
14819 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
14820 (c-forward-label): Amend for virtual semicolons.
14821 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
14822
14823 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
14824 of the new C macros.
14825
14826 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
14827 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
14828 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
14829 (c-opt-cpp-macro-define): Make into a full language variable.
14830 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
14831 AWK Mode (including \n, \r) removed, no longer needed.
14832
14833 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
14834 Invoke c-make-macro-with-semi-re.
14835
14836 * progmodes/cc-vars.el (c-macro-with-semi-re):
14837 (c-macro-names-with-semicolon): New variables.
14838 (c-make-macro-with-semi-re): New function.
14839
14840 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
14841
14842 * vc/log-edit.el: Fill empty field rather than adding new one.
14843 (log-edit-add-field): New function.
14844 (log-edit-insert-changelog): Use it.
14845
14846 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
14847
14848 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
14849
14850 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
14851
14852 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
14853 (gdb--check-interpreter): New function.
14854 (gdb): Use it.
14855
14856 2011-10-27 Glenn Morris <rgm@gnu.org>
14857
14858 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
14859 (least-positive-float, least-negative-float)
14860 (least-positive-normalized-float, least-negative-normalized-float)
14861 (float-epsilon, float-negative-epsilon):
14862 Remove unnecessary declarations.
14863
14864 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
14865 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
14866 (least-positive-float, least-negative-float)
14867 (least-positive-normalized-float, least-negative-normalized-float)
14868 (float-epsilon, float-negative-epsilon): Add doc-strings,
14869 based on those in cl.texi.
14870
14871 * files.el (set-visited-file-name): If the major-mode changed,
14872 reload the local variables. (Bug#9796)
14873
14874 2011-10-27 Chong Yidong <cyd@gnu.org>
14875
14876 * subr.el (change-major-mode-after-body-hook): New hook.
14877 (run-mode-hooks): Run it.
14878
14879 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
14880 Use change-major-mode-before-body-hook.
14881
14882 * simple.el (fundamental-mode):
14883 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
14884 change introducing fundamental-mode-hook.
14885
14886 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
14887
14888 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
14889
14890 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
14891
14892 * ido.el (ido-file-name-all-completions-1): Do not require
14893 tramp.el explicitly. (Bug#7583)
14894
14895 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
14896
14897 * progmodes/octave-mod.el:
14898 * progmodes/octave-inf.el: Update maintainer.
14899
14900 2011-10-26 Chong Yidong <cyd@gnu.org>
14901
14902 * subr.el (with-wrapper-hook): Rewrite doc.
14903
14904 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
14905
14906 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
14907 filenames "/method:foo:". (Bug#9793)
14908
14909 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
14910
14911 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
14912 (bug#9865).
14913
14914 2011-10-24 Glenn Morris <rgm@gnu.org>
14915
14916 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
14917
14918 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
14919
14920 * notifications.el: Add the requirement of a running D-Bus session
14921 bus to the Commentary.
14922
14923 2011-10-24 Juri Linkov <juri@jurta.org>
14924
14925 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
14926 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
14927 (Bug#9364)
14928
14929 2011-10-24 Juri Linkov <juri@jurta.org>
14930
14931 * info.el (Info-following-node-name-re): Add newline to the list
14932 of allowed characters for leading space. (Bug#9824)
14933
14934 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
14935
14936 * progmodes/octave-inf.el (inferior-octave-mode-map):
14937 Fix C-c C-h binding.
14938 * progmodes/octave-mod.el (octave-help): Remove.
14939
14940 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
14941
14942 Sync with Tramp 2.2.3.
14943
14944 * net/tramp-cache.el (top): Pacify byte-compiler using
14945 `init-file-user' and `site-run-file'.
14946
14947 * net/trampver.el: Update release number.
14948
14949 2011-10-23 Chong Yidong <cyd@gnu.org>
14950
14951 * files.el (toggle-read-only): Remove obsolete comment about
14952 version control.
14953
14954 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
14955 for toggle-read-only. Note that this hasn't called vc-next-action
14956 since 2008-05-02, though it wasn't documented at the time.
14957
14958 * vc/ediff-init.el (ediff-toggle-read-only-function):
14959 Use toggle-read-only.
14960
14961 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
14962
14963 Fix bug #9560, sporadic wrong indentation; improve instrumentation
14964 of c-parse-state.
14965
14966 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
14967 correct faulty logical expression.
14968 (c-parse-state-state, c-record-parse-state-state):
14969 (c-replay-parse-state-state): New defvar/defuns.
14970 (c-debug-parse-state): Use new functions.
14971
14972 2011-10-22 Martin Rudalics <rudalics@gmx.at>
14973
14974 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
14975 last fix. Use window-in-direction correctly.
14976
14977 2011-10-21 Chong Yidong <cyd@gnu.org>
14978
14979 * progmodes/idlwave.el (idlwave-mode):
14980 * progmodes/vera-mode.el (vera-mode): No need to set
14981 require-final-newline; that's done in prog-mode.
14982 Suggested by Stefan Monnier.
14983
14984 2011-10-21 Martin Rudalics <rudalics@gmx.at>
14985
14986 * mouse.el (mouse-drag-window-above)
14987 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
14988 (mouse-drag-mode-line-1, mouse-drag-header-line)
14989 (mouse-drag-vertical-line-rightward-window): Remove.
14990 (mouse-drag-line): New function.
14991 (mouse-drag-mode-line, mouse-drag-header-line)
14992 (mouse-drag-vertical-line): Call mouse-drag-line.
14993 * window.el (window-at-side-p, windows-at-side): New functions.
14994
14995 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
14996
14997 * tar-mode.el (tar-grind-file-mode):
14998 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
14999
15000 2011-10-21 Chong Yidong <cyd@gnu.org>
15001
15002 * progmodes/idlwave.el (idlwave-mode):
15003 * progmodes/vera-mode.el (vera-mode):
15004 Use mode-require-final-newline.
15005
15006 2011-10-20 Glenn Morris <rgm@gnu.org>
15007
15008 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
15009
15010 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
15011
15012 * emulation/cua-base.el (cua-set-mark): Fix case of string.
15013
15014 2011-10-20 Chong Yidong <cyd@gnu.org>
15015
15016 * emulation/cua-base.el (cua-mode):
15017 * mail/footnote.el (footnote-mode):
15018 * mail/mailabbrev.el (mail-abbrevs-mode):
15019 * net/xesam.el (xesam-minor-mode):
15020 * progmodes/bug-reference.el (bug-reference-mode):
15021 * progmodes/cap-words.el (capitalized-words-mode):
15022 * progmodes/compile.el (compilation-minor-mode)
15023 (compilation-shell-minor-mode):
15024 * progmodes/gud.el (gud-tooltip-mode):
15025 * progmodes/hideif.el (hide-ifdef-mode):
15026 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
15027 * progmodes/subword.el (subword-mode):
15028 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
15029 * progmodes/which-func.el (which-function-mode):
15030 * term/tvi970.el (tvi970-set-keypad-mode):
15031 * term/vt100.el (vt100-wide-mode):
15032 * textmodes/flyspell.el (flyspell-mode):
15033 * textmodes/ispell.el (ispell-minor-mode):
15034 * textmodes/nroff-mode.el (nroff-electric-mode):
15035 * textmodes/paragraphs.el (use-hard-newlines):
15036 * textmodes/refill.el (refill-mode):
15037 * textmodes/reftex.el (reftex-mode):
15038 * textmodes/rst.el (rst-minor-mode):
15039 * textmodes/sgml-mode.el (html-autoview-mode)
15040 (sgml-electric-tag-pair-mode):
15041 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
15042 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
15043 * emulation/crisp.el (crisp-mode):
15044 * emacs-lisp/eldoc.el (eldoc-mode):
15045 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
15046 minor mode behavior.
15047
15048 2011-10-19 Juri Linkov <juri@jurta.org>
15049
15050 * descr-text.el (describe-char): Add #x2010 and #x2011 to
15051 the list of hard-coded chars with escape-glyph face.
15052
15053 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
15054
15055 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
15056
15057 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
15058
15059 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
15060 running process.
15061
15062 2011-10-19 Glenn Morris <rgm@gnu.org>
15063
15064 * vc/vc-bzr.el (vc-bzr-after-dir-status):
15065 Ignore ignored files. (Bug#9726)
15066
15067 2011-10-19 Chong Yidong <cyd@gnu.org>
15068
15069 Doc fix for minor modes, stating that an omitted argument enables
15070 the mode unconditionally when called from Lisp.
15071
15072 * abbrev.el (abbrev-mode):
15073 * allout.el (allout-mode):
15074 * autoinsert.el (auto-insert-mode):
15075 * autoarg.el (autoarg-mode, autoarg-kp-mode):
15076 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
15077 (global-auto-revert-mode):
15078 * battery.el (display-battery-mode):
15079 * composite.el (global-auto-composition-mode)
15080 (auto-composition-mode):
15081 * delsel.el (delete-selection-mode):
15082 * desktop.el (desktop-save-mode):
15083 * dired-x.el (dired-omit-mode):
15084 * dirtrack.el (dirtrack-mode):
15085 * doc-view.el (doc-view-minor-mode):
15086 * double.el (double-mode):
15087 * electric.el (electric-indent-mode, electric-pair-mode):
15088 * emacs-lock.el (emacs-lock-mode):
15089 * epa-hook.el (auto-encryption-mode):
15090 * follow.el (follow-mode):
15091 * font-core.el (font-lock-mode):
15092 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
15093 * help.el (temp-buffer-resize-mode):
15094 * hilit-chg.el (highlight-changes-mode)
15095 (highlight-changes-visible-mode):
15096 * hi-lock.el (hi-lock-mode):
15097 * hl-line.el (hl-line-mode, global-hl-line-mode):
15098 * icomplete.el (icomplete-mode):
15099 * ido.el (ido-everywhere):
15100 * image-file.el (auto-image-file-mode):
15101 * image-mode.el (image-minor-mode):
15102 * iswitchb.el (iswitchb-mode):
15103 * jka-cmpr-hook.el (auto-compression-mode):
15104 * linum.el (linum-mode):
15105 * longlines.el (longlines-mode):
15106 * master.el (master-mode):
15107 * mb-depth.el (minibuffer-depth-indicate-mode):
15108 * menu-bar.el (menu-bar-mode):
15109 * minibuf-eldef.el (minibuffer-electric-default-mode):
15110 * mouse-sel.el (mouse-sel-mode):
15111 * msb.el (msb-mode):
15112 * mwheel.el (mouse-wheel-mode):
15113 * outline.el (outline-minor-mode):
15114 * paren.el (show-paren-mode):
15115 * recentf.el (recentf-mode):
15116 * reveal.el (reveal-mode, global-reveal-mode):
15117 * rfn-eshadow.el (file-name-shadow-mode):
15118 * ruler-mode.el (ruler-mode):
15119 * savehist.el (savehist-mode):
15120 * scroll-all.el (scroll-all-mode):
15121 * scroll-bar.el (scroll-bar-mode):
15122 * server.el (server-mode):
15123 * shell.el (shell-dirtrack-mode):
15124 * simple.el (auto-fill-mode, transient-mark-mode)
15125 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
15126 (line-number-mode, column-number-mode, size-indication-mode)
15127 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
15128 * strokes.el (strokes-mode):
15129 * time.el (display-time-mode):
15130 * t-mouse.el (gpm-mouse-mode):
15131 * tool-bar.el (tool-bar-mode):
15132 * tooltip.el (tooltip-mode):
15133 * type-break.el (type-break-mode-line-message-mode)
15134 (type-break-query-mode):
15135 * view.el (view-mode):
15136 * whitespace.el (whitespace-mode, whitespace-newline-mode)
15137 (global-whitespace-mode, global-whitespace-newline-mode):
15138 * xt-mouse.el (xterm-mouse-mode): Doc fix.
15139
15140 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
15141 Fix autogenerated docstring.
15142
15143 2011-10-19 Juri Linkov <juri@jurta.org>
15144
15145 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
15146 by checking environment variables "DESKTOP_SESSION" and
15147 "XDG_CURRENT_DESKTOP". (Bug#9779)
15148
15149 2011-10-19 Juri Linkov <juri@jurta.org>
15150
15151 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
15152 (browse-url-chromium-program, browse-url-chromium-arguments):
15153 New defcustoms.
15154 (browse-url-default-browser): Check for `browse-url-chromium' and
15155 call `browse-url-chromium-program'.
15156 (browse-url-chromium): New command. (Bug#9779)
15157
15158 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
15159
15160 * facemenu.el (list-colors-duplicates): On Windows, detect more
15161 duplicates by assuming that only colors matching "^System" are
15162 special "system colors". (Bug#9722)
15163
15164 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
15165
15166 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
15167 to distinguish the author from the committer.
15168
15169 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
15170
15171 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
15172
15173 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
15174
15175 * international/mule.el (sgml-html-meta-auto-coding-function):
15176 Add support for detecting encoding in HTML5 specified only as
15177 <meta charset="UTF-8">. Implementation just makes http-equiv and
15178 content-type parts from HTML4 encoding string optional. (Bug#9716)
15179
15180 2011-10-18 Glenn Morris <rgm@gnu.org>
15181
15182 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
15183
15184 2011-10-18 Chong Yidong <cyd@gnu.org>
15185
15186 * faces.el (cursor): Doc fix.
15187
15188 2011-10-17 Chong Yidong <cyd@gnu.org>
15189
15190 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
15191
15192 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
15193
15194 * dirtrack.el (dirtrack): Support shell buffers with path
15195 prefixes, e.g. tramp-based remote shells. (Bug#9647)
15196
15197 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
15198
15199 * json.el: Bump version to 1.3 and note change in History.
15200 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
15201
15202 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
15203
15204 * comint.el (comint-insert-input, comint-send-input)
15205 (comint-get-old-input-default, comint-backward-matching-input)
15206 (comint-next-prompt): Use nil instead of `input' for field property of
15207 past user input (bug#114).
15208
15209 * minibuffer.el (completion--replace): Inherit surrounding properties
15210 (bug#114).
15211 (minibuffer-complete-and-exit): Use it.
15212
15213 * comint.el (comint--table-subvert): Quote the all-completions output
15214 (bug#9160).
15215
15216 2011-10-17 Martin Rudalics <rudalics@gmx.at>
15217
15218 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
15219
15220 * menu-bar.el (menu-bar-file-menu): Add entry for making new
15221 window on right of selected. (Bug#9350) Reword other window
15222 entries and separate them from frame entries.
15223
15224 2011-10-15 Glenn Morris <rgm@gnu.org>
15225
15226 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
15227 Doc fixes.
15228
15229 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
15230
15231 * net/network-stream.el (network-stream-open-starttls):
15232 Improve detection of failure due to lack of TLS support.
15233
15234 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
15235 putting the input text in front and in bold.
15236
15237 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
15238
15239 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
15240
15241 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
15242 empty buffer.
15243
15244 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
15245 unread-command-events rather than pushing yet-another event.
15246
15247 2011-10-14 Eli Zaretskii <eliz@gnu.org>
15248
15249 * mail/sendmail.el (sendmail-query-once): Improve the wording of
15250 the explanation of the possible choices. Make the options passed
15251 to completing-read shorter.
15252
15253 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
15254
15255 * textmodes/flyspell.el (flyspell-large-region): Make sure
15256 extended character mode is used if defined (Bug#1339).
15257
15258 2011-10-13 Eli Zaretskii <eliz@gnu.org>
15259
15260 * simple.el (what-cursor-position): Fix the display of the
15261 character info for LRE, LRO, RLE, and RLO characters by appending
15262 an invisible PDF.
15263
15264 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
15265
15266 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
15267 even in case of error; add debug spec; simplify data flow.
15268 (with-timeout-handler): Remove.
15269
15270 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
15271
15272 Fix Bug#6019, Bug#9315.
15273
15274 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
15275 complete `buffer-file-name', the local file name part could look
15276 remotely (for example on VMS).
15277
15278 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
15279 `tramp-run-real-handler'.
15280 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
15281 already quoted by '"'.
15282
15283 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
15284 Let `file-name-handler-alist' be nil, the local file name part
15285 could look remotely (for example on VMS).
15286
15287 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
15288
15289 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
15290 from here...
15291 (flyspell-post-command-hook): ...to here.
15292
15293 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
15294
15295 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
15296 if not needed.
15297 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
15298 using completion. Protect against "slow" callers.
15299 Remove the "message hack".
15300
15301 2011-10-11 Juri Linkov <juri@jurta.org>
15302
15303 * isearch.el (isearch-lazy-highlight-word): New variable.
15304 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
15305 Use it. (Bug#9727)
15306
15307 2011-10-11 Glenn Morris <rgm@gnu.org>
15308
15309 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
15310 like f90-previous-statement does.
15311
15312 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
15313
15314 * eshell/eshell.el (eshell-command): History should be saved
15315 only in interactive use, to avoid error.
15316
15317 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
15318
15319 * minibuffer.el (completion-file-name-table): Fix last change,
15320 i.e. ignore normal errors but not the other ones.
15321
15322 2011-10-10 Martin Rudalics <rudalics@gmx.at>
15323
15324 * window.el (special-display-buffer-names)
15325 (special-display-regexps): Remove some remnants of earlier
15326 changes from doc-strings.
15327 (quit-windows-on): New function.
15328
15329 * vc/vc.el (vc-revert, vc-rollback):
15330 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
15331 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
15332 (Bug#6183) (Bug#7074) (Bug#7447)
15333
15334 2011-10-09 Martin Rudalics <rudalics@gmx.at>
15335
15336 * window.el (frame-auto-hide-function): Add version tag.
15337 (Bug#9699)
15338
15339 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
15340
15341 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
15342 condition.
15343
15344 2011-10-09 Leo Liu <sdl.web@gmail.com>
15345
15346 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
15347 (Bug#9701)
15348
15349 2011-10-08 Glenn Morris <rgm@gnu.org>
15350
15351 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
15352 before the first code statement zero indent. (Bug#9690)
15353
15354 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
15355
15356 * simple.el (count-words-region): Always count in the region.
15357 Report the number of lines and characters too.
15358 (count-words): New command, which counts in the buffer if the
15359 region is inactive, as count-words-region used to.
15360 (count-words--message): New function. Handle plurals.
15361 (count-lines-region): Make it an alias for count-words-region.
15362
15363 * bindings.el (esc-map): Replace count-lines-region with
15364 count-words-region.
15365
15366 2011-10-08 Martin Rudalics <rudalics@gmx.at>
15367
15368 * window.el (window--delete): Delete dedicated frame
15369 unconditionally when argument KILL is non-nil. (Bug#9699)
15370 (switch-to-buffer): Fix doc-string typo.
15371
15372 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
15373
15374 * eshell/eshell.el (eshell-command): Avoid using hooks.
15375
15376 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
15377
15378 * bindings.el ([M-left],[M-right]): Bind to left-word and
15379 right-word respectively.
15380
15381 2011-10-07 Glenn Morris <rgm@gnu.org>
15382
15383 * cus-start.el (debug-on-quit): Fix custom type.
15384
15385 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
15386
15387 * subr.el (define-key-after): Clarify that the function is not
15388 useful for non-menu keymaps.
15389
15390 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
15391
15392 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
15393
15394 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
15395 in current minibuffer (Fix bug with recursive minibuffers).
15396
15397 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
15398
15399 * progmodes/gdb-mi.el (gdb): Doc fix.
15400
15401 2011-10-05 Martin Rudalics <rudalics@gmx.at>
15402
15403 * window.el (frame-auto-hide-function): New option replacing
15404 frame-auto-delete. Suggested by Stefan Monnier.
15405 (window--delete): Call frame-auto-hide-function instead of
15406 investigating frame-auto-delete.
15407 (window-point-1, set-window-point-1): New functions.
15408 (window-in-direction, record-window-buffer, window-state-get-1)
15409 (display-buffer-record-window): Use window-point-1 instead of
15410 window-point.
15411 (set-window-buffer-start-and-point): Use set-window-point-1.
15412
15413 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
15414
15415 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
15416
15417 2011-10-05 Glenn Morris <rgm@gnu.org>
15418
15419 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
15420 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
15421
15422 2011-10-05 Leo Liu <sdl.web@gmail.com>
15423
15424 * subr.el (read-char-choice): Fix argument to buffer-live-p which
15425 works with buffer object.
15426
15427 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
15428
15429 * mpc.el (mpc-tool-bar-map): Add labels.
15430
15431 2011-10-04 Glenn Morris <rgm@gnu.org>
15432
15433 * calendar/holidays.el (calendar-check-holidays): Doc fix.
15434
15435 2011-10-04 Martin Rudalics <rudalics@gmx.at>
15436
15437 * window.el (window--delete): New function.
15438 (frame-auto-delete): Resuscitate option.
15439 (bury-buffer, replace-buffer-in-windows)
15440 (quit-window): Rewrite using window--delete.
15441 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
15442 Pass display-buffer-mark-dedicated to window--display-buffer-2
15443 (Bug#9639).
15444
15445 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
15446
15447 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
15448 returns a list (bug#9554). Add remote file name completion.
15449 * comint.el (comint--table-subvert): Curry and get quote&unquote
15450 functions as arguments.
15451 (comint--complete-file-name-data): Adjust call accordingly.
15452 * pcomplete.el (pcomplete--table-subvert): Remove.
15453 (pcomplete-completions-at-point): Use comint--table-subvert instead.
15454
15455 * minibuffer.el (completion-table-case-fold): Use currying.
15456 (completion--styles-type, completion--cycling-threshold-type):
15457 New constants.
15458 (completion-styles, completion-category-overrides)
15459 (completion-cycle-threshold): Use them.
15460 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
15461 completion-table-case-fold.
15462
15463 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
15464
15465 * minibuffer.el (completion-category-overrides): Fix type of styles
15466 and add more user friendly tags (bug#9660).
15467
15468 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
15469
15470 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
15471 (mule-input-method-string): New widget.
15472 (default-input-method, language-info-custom-alist): Use it.
15473
15474 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
15475
15476 * pcomplete.el: Require comint.
15477 (pcomplete--common-suffix): Remove.
15478 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
15479 (pcomplete--table-subvert): Sync with comint--table-subvert.
15480 (pcomplete--entries): Use comint-completion-file-name-table.
15481 * comint.el (comint-unquote-filename): Simplify.
15482 (comint-completion-file-name-table): New function (bug#9616).
15483 (comint--complete-file-name-data): Use it.
15484
15485 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
15486 (pcmpl-gnu-tar-buffer): Remove.
15487 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
15488 around. Make sure pcomplete-suffix-list is only changed temporarily.
15489 Don't look inside the tar's file if it's too large.
15490
15491 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
15492
15493 * cus-edit.el (custom-mode-map):
15494 * epa.el (epa-key-list-mode-map):
15495 * man.el (Man-mode-map):
15496 * startup.el (splash-screen-keymap):
15497 * simple.el (special-mode-map): Use scroll-up-command and
15498 scroll-down-command.
15499
15500 * progmodes/idlw-help.el (idlwave-help-mode-map):
15501 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
15502 * net/newst-plainview.el (newsticker-mode-map):
15503 * emulation/ws-mode.el (wordstar-mode-map):
15504 * emulation/vi.el (vi-com-map):
15505 * calc/calc-graph.el (calc-graph-show-dumb):
15506 * term/sun.el (terminal-init-sun):
15507 * term/ns-win.el (global-map):
15508 * progmodes/grep.el (grep-mode-map):
15509 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
15510 * mail/rmail.el (rmail-mode-map):
15511 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
15512
15513 * custom.el (custom-safe-themes, load-theme): Treat value of t for
15514 custom-safe-themes as special.
15515
15516 2011-10-01 Julien Danjou <julien@danjou.info>
15517
15518 * notifications.el (notifications-notify): Fix docstring.
15519
15520 2011-10-01 Per Starbäck <per@starback.se>
15521
15522 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
15523
15524 2011-09-30 Martin Rudalics <rudalics@gmx.at>
15525
15526 * startup.el (command-line-1): Fix last fix by inserting
15527 initial-scratch-message into *scratch* before displaying it.
15528 (Bug#9605) and (Bug#9636)
15529
15530 2011-09-29 Eli Zaretskii <eliz@gnu.org>
15531
15532 * simple.el (line-move): If auto-hscroll-mode is disabled and the
15533 window is hscrolled, move by logical lines. (Bug#9607)
15534 (line-move-visual): Update the doc string to the above effect.
15535
15536 2011-09-29 Martin Rudalics <rudalics@gmx.at>
15537
15538 * window.el (display-buffer-record-window): When WINDOW is the
15539 selected window use `point' instead of `window-point'. (Bug#9626)
15540
15541 * startup.el (command-line-1): Use insert-before-markers when
15542 inserting initial-scratch-message. (Bug#9605)
15543
15544 * help.el (help-window): Remove variable.
15545
15546 2011-09-29 Glenn Morris <rgm@gnu.org>
15547
15548 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
15549
15550 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
15551
15552 * descr-text.el (describe-char-categories): Accept category
15553 descriptions more than one line long.
15554
15555 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
15556
15557 * simple.el (delete-trailing-whitespace): Fix last change.
15558
15559 * progmodes/perl-mode.el (perl-syntax-propertize-function):
15560 Don't confuse "y => 3" as the beginning of a `y' operation.
15561
15562 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
15563 object has more than 4 slots (bug#9613).
15564
15565 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
15566
15567 * subr.el (with-output-to-temp-buffer):
15568 * net/quickurl.el (quickurl, quickurl-browse-url):
15569 Fix typos in docstrings.
15570
15571 2011-09-27 Eli Zaretskii <eliz@gnu.org>
15572
15573 * minibuffer.el (completion-styles)
15574 (completion-category-overrides): Cross reference each other in doc
15575 strings.
15576
15577 2011-09-27 Glenn Morris <rgm@gnu.org>
15578
15579 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
15580 to split-string. (Bug#9606)
15581
15582 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
15583
15584 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
15585 (bug#9615).
15586
15587 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
15588
15589 * emacs-lisp/package.el (list-packages): Fix echo area message.
15590
15591 2011-09-27 Leo Liu <sdl.web@gmail.com>
15592
15593 * ido.el (ido-read-internal): Accept cons cell HIST arg.
15594
15595 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
15596
15597 * net/dbus.el (dbus-unregister-object): Don't release services for
15598 registered signals. (Bug#9581)
15599
15600 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
15601
15602 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
15603 function that picks between cfengine 2 and 3 support
15604 automatically. Update docs accordingly.
15605
15606 2011-09-22 Kenichi Handa <handa@m17n.org>
15607
15608 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
15609 ZERO.
15610 (indian-itrans-v5-table-for-tamil): New variable.
15611 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
15612
15613 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
15614
15615 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
15616 that's true if the current command involved collapsing of text.
15617 It's reset to false at the beginning of the next command.
15618 (allout-post-command-business): Move the cursor to the beginning
15619 of entry if the cursor is hidden and collapsing activity just
15620 happened.
15621
15622 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
15623
15624 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
15625 tracking (Bug#9541).
15626
15627 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
15628
15629 * net/newst-reader.el (newsticker-html-renderer)
15630 (newsticker-show-news): Automatically load html rendering package
15631 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
15632 because w3m-fill-column is let-bound" and the error "Symbol's value
15633 as variable is void: w3m-fill-column".
15634
15635 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
15636
15637 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
15638 Release services only if they are defined. (Bug#9581)
15639
15640 2011-09-23 Richard Stallman <rms@gnu.org>
15641
15642 * textmodes/paragraphs.el (forward-sentence): For backwards case,
15643 distinguish start of paragraph from start of its text.
15644
15645 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
15646
15647 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
15648 (rmail-generate-viewer-buffer): Put that hook on view buffer.
15649 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
15650
15651 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
15652
15653 * international/mule-diag.el (mule-diag): Insert a newline after
15654 each fontset description.
15655
15656 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
15657
15658 * simple.el (delete-trailing-whitespace):
15659 Document last change; simplify.
15660
15661 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
15662
15663 * simple.el (delete-trailing-whitespace): Also delete
15664 extra newlines at the end of the buffer.
15665
15666 * textmodes/picture.el: Make motion commands obey shift-select-mode.
15667 (picture-newline): Use forward-line so as to ignore fields.
15668
15669 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
15670
15671 * subr.el (with-wrapper-hook): Fix edebug spec.
15672
15673 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15674
15675 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
15676 (bug#4538).
15677
15678 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
15679
15680 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
15681 Fix nasty bug using wrong cached values.
15682
15683 2011-09-23 Alan Mackenzie <acm@muc.de>
15684
15685 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
15686
15687 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
15688
15689 * window.el (pop-to-buffer): Ensure right window is selected if we
15690 chose another frame.
15691
15692 2011-09-22 Eli Zaretskii <eliz@gnu.org>
15693
15694 * simple.el (what-cursor-position): Use get-char-property-change
15695 and next-single-char-property-change, to be able to show display
15696 properties that come from overlays as well as text properties.
15697
15698 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
15699
15700 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
15701
15702 * cmuscheme.el (run-scheme, switch-to-scheme):
15703 * cus-edit.el (customize-group, custom-buffer-create)
15704 (customize-browse):
15705 * info.el (info):
15706 * shell.el (shell):
15707 * mail/sendmail.el (mail):
15708 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
15709
15710 2011-09-22 Richard Stallman <rms@gnu.org>
15711
15712 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
15713 move back only to line beg, don't move back over blank lines.
15714
15715 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
15716
15717 * files.el (copy-directory): Set directory attributes only in case
15718 they could be retrieved from the source directory. (Bug#9565)
15719
15720 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
15721
15722 * progmodes/hideshow.el (hs-looking-at-block-start-p)
15723 (hs-find-block-beginning, hs-hide-level-recursive):
15724 Ignore strings as well as comments. (Bug#9502)
15725
15726 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
15727
15728 * progmodes/sql.el (sql-comint-postgres):
15729 Convert port number to a string. (Bug#9566)
15730
15731 2011-09-22 Martin Rudalics <rudalics@gmx.at>
15732
15733 * window.el (quit-window): Undedicate window when switching to
15734 previous buffer. Reported by Thierry Volpiatto
15735 <thierry.volpiatto@gmail.com>.
15736 (special-display-popup-frame): When popping up a new frame reset
15737 its previous buffers to nil. Simplify code.
15738
15739 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
15740
15741 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
15742 and process filter, as done also in `shell-command'.
15743
15744 2011-09-21 Martin Rudalics <rudalics@gmx.at>
15745
15746 * window.el (set-window-buffer-start-and-point):
15747 Call set-window-start with NOFORCE argument t.
15748 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
15749 (quit-window): Reword doc-string. Handle new format of
15750 quit-restore parameter. Don't delete window if it has a
15751 previous buffer we can show instead of the present one.
15752 (display-buffer-record-window): Rewrite using a new format for
15753 the quit-restore window parameter
15754 (special-display-popup-frame, display-buffer-same-window)
15755 (display-buffer-reuse-window, display-buffer-pop-up-frame)
15756 (display-buffer-pop-up-window, display-buffer-use-some-window):
15757 Adapt symbol passed to display-buffer-record-window.
15758 * help.el (help-window-setup): Handle new format of quit-restore
15759 parameter.
15760
15761 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
15762
15763 * faces.el (face-list): Fix docstring (bug#9564).
15764
15765 * window.el (display-buffer--action-function-custom-type):
15766 Don't include internal functions in the Custom interface.
15767
15768 2011-09-20 Juri Linkov <juri@jurta.org>
15769
15770 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
15771 (Info-forward-node, Info-backward-node, Info-next-preorder)
15772 (Info-last-preorder): Use it. (Bug#9528)
15773
15774 2011-09-20 Juri Linkov <juri@jurta.org>
15775
15776 * info.el (Info-last-preorder): Visit last menu item only when
15777 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
15778
15779 2011-09-20 Julien Danjou <julien@danjou.info>
15780
15781 * password-cache.el (password-cache-remove): Remove entries even if the
15782 value is nil, so that password with a nil value (negative caching) is
15783 possible to invalidate.
15784
15785 2011-09-20 Lawrence Mitchell <wence@gmx.li>
15786
15787 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
15788 all whitespace around breakpoint. (Bug#9553)
15789 (f90-find-breakpoint): Only break at whitespace inside a comment.
15790
15791 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
15792
15793 * minibuffer.el (completion-file-name-table): Keep track of errors.
15794 (completion-table-with-predicate): Handle the case where pred1 is nil.
15795 * pcomplete.el (pcomplete-completions-at-point): Simplify.
15796
15797 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
15798
15799 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
15800 (debugger-return-value): Signal an error if the debugging context does
15801 not await any return value.
15802
15803 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
15804 * image-mode.el (image-toggle-display-text)
15805 (image-toggle-display-image): Stay away from evil `intangible'.
15806
15807 2011-09-19 Leo Liu <sdl.web@gmail.com>
15808
15809 * replace.el (occur-revert-arguments): Make it permanent-local.
15810 (occur-mode): Don't call font-lock-defontify.
15811
15812 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
15813
15814 * net/ldap.el (ldap-search-internal): Don't push empty search
15815 result (Bug#9508).
15816
15817 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
15818
15819 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
15820
15821 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
15822
15823 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
15824 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
15825
15826 2011-09-18 Juri Linkov <juri@jurta.org>
15827
15828 * buff-menu.el (Buffer-menu-mode-map):
15829 * dired.el (dired-mode-map):
15830 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
15831 (lisp-interaction-mode-map):
15832 * emacs-lisp/package.el (package-menu-mode-map):
15833 * epa.el (epa-key-list-mode-map):
15834 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
15835 (menu-bar-options-menu):
15836 * outline.el (outline-mode-menu-bar-map):
15837 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
15838 * vc/vc-dir.el (vc-dir-menu-map):
15839 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
15840 Capitalize non-function content words in menu item strings.
15841
15842 * dired.el (dired-mode-map): Add menu item for
15843 `image-dired-dired-toggle-marked-thumbs'.
15844
15845 2011-09-18 Juri Linkov <juri@jurta.org>
15846
15847 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
15848 to `isearch-case-fold-search' and restore its original value
15849 after the `isearch-mode' call.
15850
15851 2011-09-18 Juri Linkov <juri@jurta.org>
15852
15853 * progmodes/grep.el (grep-process-setup): Don't check code for 1
15854 because `zgrep' returns 1 for successful matches (bug#9226).
15855
15856 2011-09-18 Juri Linkov <juri@jurta.org>
15857
15858 * info.el (Info-extract-menu-node-name): Check the second match
15859 for empty string (second test-case of bug#9528).
15860 (Info-last-preorder): Let-bind `Info-history' to nil to not add
15861 intermediate nodes to the history (first test-case of bug#9528).
15862
15863 2011-09-18 Juri Linkov <juri@jurta.org>
15864
15865 * info.el (Info-mode-syntax-table): New variable.
15866 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
15867
15868 2011-09-18 Juri Linkov <juri@jurta.org>
15869
15870 * info.el (Info-file-supports-index-cookies):
15871 Increment line-beginning-position's arg from 3 to 4 because makeinfo
15872 outputs one more line for long file names (bug#4142).
15873
15874 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
15875
15876 * newcomment.el (comment-normalize-vars): If prompting for
15877 comment-start, set comment-start-skip too (Bug#8424).
15878
15879 2011-09-18 Johan Bockgård <bojohan@gnu.org>
15880
15881 * icomplete.el: Fix previous fix of Bug#5849.
15882 (icomplete-mode): Don't set completion-show-inline-help.
15883 (icomplete-minibuffer-setup): Set completion-show-inline-help
15884 locally during icompletion.
15885
15886 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
15887
15888 * woman.el (woman2-process-escapes): Don't delete unrecognized
15889 escapes (Bug#7843).
15890
15891 * files.el (inhibit-first-line-modes-regexps): Add image files.
15892 (hack-local-variables-prop-line): Return nil for malformed
15893 prop-lines (Bug#9044).
15894
15895 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
15896
15897 * net/tramp.el (top): Don't require 'shell.
15898 (tramp-methods): Fix docstring.
15899 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
15900 Return complete remote file name. Handle "smb" case.
15901 Use `tramp-tmpdir', if defined for the respective method.
15902 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
15903
15904 * net/tramp-compat.el (top): Require 'shell.
15905
15906 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
15907 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
15908 `tramp-current-host'.
15909 (tramp-get-remote-tmpdir): Remove.
15910
15911 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
15912 `tramp-tmpdir' entries.
15913 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
15914 (tramp-smb-handle-file-attributes): Ignore errors.
15915 (tramp-smb-wait-for-output): Check also for process end.
15916
15917 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
15918
15919 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
15920 when sending QUIT (bug#9312).
15921
15922 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
15923
15924 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
15925 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
15926 occur-mode-display-occurrence.
15927 (occur-edit-mode): Add usage message.
15928 (occur-cease-edit): New command.
15929 (occur-after-change-function): Use text properties to find the
15930 position of the prefix text.
15931 (occur-engine): Set stickiness of prefix text properties.
15932
15933 2011-09-17 Glenn Morris <rgm@gnu.org>
15934
15935 * progmodes/etags.el (complete-tag):
15936 Fix call to completion-in-region. (Bug#9526)
15937
15938 2011-09-17 Juri Linkov <juri@jurta.org>
15939
15940 * textmodes/ispell.el (ispell-word): Add to the error message
15941 the word, ispell program name and current dictionary (bug#9121).
15942 (ispell-tex-arg-end): Capitalize "error" in the error message.
15943
15944 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
15945
15946 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
15947 check. (Bug#4251)
15948
15949 2011-09-17 Juri Linkov <juri@jurta.org>
15950
15951 * window.el (window-safe-min-height, window-safe-min-width):
15952 Fix typos (followup to bug#9522).
15953
15954 2011-09-17 Sven Joachim <svenjoac@gmx.de>
15955
15956 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
15957
15958 2011-09-16 Eli Zaretskii <eliz@gnu.org>
15959
15960 * simple.el (line-move): If goal-column is set, move by logical
15961 lines, not by display lines. (Bug#971)
15962 (next-line, previous-line, goal-column, line-move-visual): Doc fix
15963 to reflect the above change.
15964
15965 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
15966
15967 * image.el (imagemagick-register-types): Use regexp-opt.
15968
15969 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
15970
15971 * window.el (display-buffer-base-action): Rename from
15972 display-buffer-default-action. Make default value empty.
15973 (display-buffer-overriding-action): Convert to defvar.
15974 (display-buffer-fallback-action): New var.
15975
15976 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
15977
15978 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
15979 declaration.
15980 (package--add-to-archive-contents): If there is a duplicate entry
15981 with an older version, remove it.
15982 (package-menu-mark-delete, package-menu-mark-install)
15983 (package-menu-mark-unmark): Make unused args optional.
15984 (package-menu-mark-obsolete-for-deletion):
15985 Use package-menu-get-status instead of a regexp search.
15986 (package-menu-get-status): Use tabulated-list-entry.
15987 (package-menu-mark-upgrades): New command.
15988 (package-menu-mode-map): Bind it to U. Add it to menu bar.
15989 (package-menu-execute): Do installation before deletion.
15990 (package-menu-refresh, package-menu-execute): Use derived-mode-p
15991 instead of checking major-mode.
15992 (package-menu--find-upgrades): New function.
15993
15994 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15995
15996 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
15997 passwords in the log buffer.
15998 (smtpmail-process-filter): Update the process marker so that the
15999 "broken by peer" status message is inserted in the right place.
16000
16001 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
16002
16003 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
16004 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
16005 bibtex-completion-at-point-function.
16006 (bibtex-completion-at-point-function): Use them.
16007
16008 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
16009
16010 * mpc.el (mpc-constraints-tag-lookup): New function.
16011 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
16012 also to browser "album|playlist".
16013
16014 2011-09-14 Juri Linkov <juri@jurta.org>
16015
16016 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
16017 (isearch-edit-string): Use length of `isearch-string' when
16018 `isearch-fail-pos' returns nil.
16019 (isearch-message): Remove duplicate code and call
16020 `isearch-fail-pos' with arg `t'.
16021
16022 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
16023
16024 * replace.el (occur-mode-goto-occurrence): Don't force using other
16025 window (Bug#9499).
16026
16027 * dired-aux.el (dired-do-chmod): Don't provide initial input.
16028
16029 2011-09-14 Martin Rudalics <rudalics@gmx.at>
16030
16031 * window.el (display-buffer-window): Remove.
16032 (display-buffer-record-window): Use help-setup window parameter
16033 instead of variable display-buffer-window.
16034 (display-buffer-function, special-display-buffer-names)
16035 (special-display-function): Mention help-setup parameter instead
16036 of display-buffer-window in doc-string.
16037 * help.el (help-window-setup): New argument help-window.
16038 Use help-window-setup parameter instead of display-buffer-window.
16039 Reword some messages.
16040 (with-help-window): Pass window used for displaying the buffer
16041 to help-window-setup. Don't set display-buffer-window.
16042
16043 2011-09-13 Glenn Morris <rgm@gnu.org>
16044
16045 * emacs-lisp/debug.el (debugger-make-xrefs):
16046 Preserve point. (Bug#9462)
16047
16048 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
16049
16050 * window.el (window-deletable-p): Use next-frame.
16051
16052 2011-09-13 Martin Rudalics <rudalics@gmx.at>
16053
16054 * window.el (window-auto-delete): Remove.
16055 (window-deletable-p): Remove argument FORCE. Don't deal with
16056 dedication and previous buffers.
16057 (switch-to-prev-buffer): Don't delete window.
16058 (delete-windows-on): Delete a window's frame if and only if the
16059 window is dedicated.
16060 (replace-buffer-in-windows): Delete buffer's window or frame if
16061 and only if window is dedicated.
16062 (quit-window): Handle quit-restore as before last change.
16063 (bury-buffer): Delete window only if window-deletable-p returns t.
16064
16065 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
16066
16067 * window.el (window-deletable-p): Never delete the last frame on a
16068 given terminal.
16069
16070 2011-09-13 Glenn Morris <rgm@gnu.org>
16071
16072 * help.el (describe-key-briefly): Copy previous standard-output change.
16073
16074 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
16075
16076 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
16077
16078 2011-09-13 Glenn Morris <rgm@gnu.org>
16079
16080 * emacs-lisp/lisp-mode.el (lisp-indent-function):
16081 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
16082
16083 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
16084
16085 * dired-aux.el (dired-mark-read-string): Don't return default
16086 value on empty input (Bug#9361).
16087 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
16088 Omit initial minibuffer contents.
16089 (dired-do-chmod): Signal an error on empty input.
16090 (dired-mark-read-string): Don't return default on empty input.
16091
16092 * files.el (file-modes-symbolic-to-number): Doc fix.
16093
16094 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
16095
16096 * international/mule-cmds.el (ucs-completions): Remove.
16097 (read-char-by-name): Use complete-with-action instead; add metadata.
16098
16099 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
16100
16101 * window.el (display-buffer--action-function-custom-type)
16102 (display-buffer--action-custom-type): New vars.
16103 (display-buffer-alist, display-buffer-default-action)
16104 (display-buffer-overriding-action): Add defcustom types.
16105
16106 * frame.el (delete-other-frames): Doc fix (Bug#276).
16107
16108 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16109
16110 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
16111
16112 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
16113
16114 Change modes that used same-window-* vars to use switch-to-buffer.
16115
16116 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
16117 Use switch-to-buffer.
16118
16119 * cus-edit.el (customize-group, custom-buffer-create)
16120 (customize-browse, custom-buffer-create-other-window):
16121 Use switch-to-buffer or switch-to-buffer-other-window.
16122
16123 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
16124 (Info-prev, Info-up, Info-speedbar-goto-node)
16125 (info-display-manual): Use switch-to-buffer.
16126 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
16127
16128 * mail/sendmail.el (mail): Use switch-to-buffer.
16129 (mail-recover): Use switch-to-buffer-other-window.
16130
16131 * cmuscheme.el (run-scheme, switch-to-scheme):
16132 * ielm.el (ielm):
16133 * shell.el (shell):
16134 * net/rlogin.el (rlogin):
16135 * net/telnet.el (telnet, rsh):
16136 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
16137
16138 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
16139
16140 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
16141
16142 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
16143
16144 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
16145 so don't mention it (bug#9301).
16146 (dired-sort-toggle-or-edit): Clarify string further.
16147
16148 * faces.el (face-spec-set-match-display): Make `(type graphic)'
16149 match `x', `w32' and `ns', like the manual says (bug#9029).
16150
16151 * subr.el (eval-after-load): Doc string clarification (bug#9125).
16152 (process-kill-buffer-query-function): Mention the buffer name in
16153 the query.
16154
16155 * image-mode.el (image-next-line): The line parameter is mandatory
16156 (bug#9258).
16157
16158 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
16159 which can be useful (bug#9301).
16160
16161 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
16162
16163 * subr.el (match-string): Mention that the current buffer should
16164 be the same as the search was done in (bug#9282).
16165
16166 * facemenu.el: Disable the remove-* commands if the mark isn't
16167 active (bug#9162).
16168
16169 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
16170
16171 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
16172 of display-buffer.
16173 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
16174
16175 * replace.el (occur-mode-goto-occurrence)
16176 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
16177 and display-buffer.
16178
16179 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
16180 display-buffer.
16181
16182 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
16183 special-display and same-window variables.
16184 (mail-other-window): Use switch-to-buffer-other-window.
16185 (mail-other-frame): USe switch-to-buffer-other-frame.
16186
16187 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
16188 Use display-buffer-other-frame.
16189 (gdb-display-gdb-buffer): Use pop-to-buffer.
16190
16191 * progmodes/gud.el (gud-goto-info): Use info-other-window.
16192
16193 * progmodes/python.el: Don't set same-window-buffer-names.
16194
16195 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
16196
16197 * window.el (display-buffer-alist): Add *Python*.
16198
16199 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
16200
16201 * window.el (display-buffer-alist): Add entry for buffers
16202 previously handled same-window-*.
16203 (display-buffer-alist, display-buffer-default-action)
16204 (display-buffer-overriding-action): Mark as risky.
16205 (display-buffer-alist): Document action function changes.
16206 (display-buffer--same-window-action)
16207 (display-buffer--other-frame-action): New variables.
16208 (switch-to-buffer, display-buffer-other-frame): Use them.
16209 (display-buffer): Rename reuse-frame entry to reusable-frames.
16210 (display-buffer-reuse-selected-window): Function deleted.
16211 (display-buffer-reuse-window): Handle reusable-frames alist entry.
16212 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
16213 (display-buffer-special): New function.
16214 (display-buffer--maybe-pop-up-frame-or-window): Rename from
16215 display-buffer-reuse-or-pop-window. Split off special-display
16216 part into display-buffer-special.
16217 (display-buffer-use-some-window): Don't perform any special
16218 pop-up-frames handling.
16219 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
16220 (display-buffer--maybe-same-window): Rename from
16221 display-buffer-maybe-same-window.
16222
16223 * info.el: Don't set same-window-regexps.
16224 (info-setup): New function.
16225 (info-other-window, info): Call it.
16226
16227 * cus-edit.el: Don't set same-window-regexps.
16228 (customize-group): New argument.
16229 (customize-group-other-window): Use it.
16230 (customize-face, customize-face-other-window): Likewise.
16231 (custom-buffer-create-other-window): Use pop-to-buffer directly.
16232
16233 * net/rlogin.el:
16234 * net/telnet.el:
16235 * progmodes/gud.el: Don't set same-window-regexps.
16236
16237 * cmuscheme.el:
16238 * ielm.el:
16239 * shell.el:
16240 * mail/sendmail.el:
16241 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
16242
16243 2011-09-10 Juri Linkov <juri@jurta.org>
16244
16245 * isearch.el (isearch-edit-string): Remove obsolete mention of
16246 `C-w' (`isearch-yank-word-or-char') from docstring.
16247 (isearch-query-replace): Fix typo in docstring (bug#9466).
16248
16249 2011-09-10 Juri Linkov <juri@jurta.org>
16250
16251 * paren.el (show-paren-function): Don't show escaped parens.
16252 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
16253
16254 2011-09-10 Eli Zaretskii <eliz@gnu.org>
16255
16256 * mail/sendmail.el (mml-to-mime, mml-attach-file)
16257 (mm-default-file-encoding): Remove autoload forms, they are
16258 replaced with autoload cookies in mml.el and mm-encode.el.
16259 (mail-add-attachment): New command.
16260 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
16261 (mail-mode): Mention mail-insert-file and mail-add-attachment in
16262 the doc string.
16263 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
16264
16265 2011-09-10 Reuben Thomas <rrt@sc3d.org>
16266
16267 * simple.el (count-words-region): Use buffer if there's no region
16268 (bug#9429).
16269
16270 2011-09-09 Juri Linkov <juri@jurta.org>
16271
16272 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
16273 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
16274 (wdired-isearch-filter-read-only): New function. (Bug#6362)
16275
16276 2011-09-09 Alan Mackenzie <acm@muc.de>
16277
16278 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
16279 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
16280
16281 2011-09-09 Eli Zaretskii <eliz@gnu.org>
16282
16283 Fix for Savannah bug#9392.
16284 * simple.el (mail-encode-mml): New defvar.
16285
16286 * mail/rmail.el (mail-encode-mml): Add a defvar.
16287 (rmail-enable-mime-composing): Default to t.
16288 (rmail-forward): Use MIME method of forwarding only if both
16289 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
16290 Set mail-encode-mml non-nil if the MIME method was used.
16291
16292 * mail/sendmail.el (mml-to-mime): Add autoload form.
16293 (mail-encode-mml): Add a defvar.
16294 (mail-mode): Make mail-encode-mml buffer-local and initialize it
16295 to nil.
16296 (mail-send): If mail-encode-mml is non-nil, run the outgoing
16297 message through mml-to-mime, and reset mail-encode-mml to nil.
16298
16299 2011-09-09 Glenn Morris <rgm@gnu.org>
16300
16301 * woman.el (woman-if-body): When processing an .el block,
16302 do not delete the next .el block as well. (Bug#9447)
16303 (woman-special-characters): Add oq, cq, and hy characters.
16304
16305 2011-09-08 Martin Rudalics <rudalics@gmx.at>
16306
16307 * window.el (window-deletable-p): Make sure window is live before
16308 invoking window-prev-buffers.
16309
16310 2011-09-08 Leo Liu <sdl.web@gmail.com>
16311
16312 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
16313
16314 2011-09-08 Juri Linkov <juri@jurta.org>
16315
16316 * progmodes/compile.el (compilation-environment): Make it
16317 a defcustom (bug#8340).
16318
16319 2011-09-08 Martin Rudalics <rudalics@gmx.at>
16320
16321 * window.el (frame-auto-delete): Rename to window-auto-delete.
16322 Make it control auto-deletion of windows and/or frames.
16323 (window-deletable-p): New argument FORCE. Rewrite conditions
16324 for deleting window/frame. (Bug#9419)
16325 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
16326 Rewrite handling of case when window/frame can be deleted.
16327 (delete-windows-on): Call window-deletable-p with new FORCE
16328 argument t. (Bug#9456)
16329
16330 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
16331
16332 * help-mode.el (help-mode): Restore autoload.
16333
16334 2011-09-07 Juri Linkov <juri@jurta.org>
16335
16336 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
16337 `compilation-environment'. Set buffer-local
16338 `compilation-environment' to `thisenv' later after (funcall mode).
16339 (Bug#8340)
16340
16341 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
16342 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
16343 instead of replacing its value. (Bug#8340)
16344
16345 2011-09-07 Juri Linkov <juri@jurta.org>
16346
16347 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
16348 based on text properties put by `grep-filter' instead of matching
16349 escape sequences.
16350 (grep-mode): Set buffer-local `compilation-error-screen-columns'
16351 to the value of `grep-error-screen-columns' (bug#9438).
16352
16353 2011-09-07 Juri Linkov <juri@jurta.org>
16354
16355 * simple.el (next-error-highlight, next-error-highlight-no-select):
16356 Doc fix (bug#9432).
16357
16358 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
16359
16360 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
16361 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
16362
16363 2011-09-07 Leo Liu <sdl.web@gmail.com>
16364
16365 * net/rcirc.el (rcirc-mode): Conditionally initialize
16366 rcirc-input-ring.
16367
16368 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
16369
16370 * emacs-lisp/find-func.el (find-function-C-source): Only set
16371 find-function-C-source-directory after checking that we found a source
16372 file there (bug#9440).
16373
16374 2011-09-06 Alan Mackenzie <acm@muc.de>
16375
16376 * isearch.el (isearch-other-meta-char): Wherever a key list is
16377 unread, "unread" the prefix arg, too. This fixes bug #8901.
16378
16379 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
16380
16381 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
16382
16383 2011-09-05 Juri Linkov <juri@jurta.org>
16384
16385 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
16386
16387 2011-09-05 Juri Linkov <juri@jurta.org>
16388
16389 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
16390 keeping point where processing of grep matches begins, and
16391 continue to delete remaining escape sequences from the same point.
16392 (grep-filter): Make leading zero optional in "0?1;31m" because
16393 git-grep emits "\033[1;31m" escape sequences unlike expected
16394 "\033[01;31m" as GNU Grep does (bug#9408).
16395 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
16396
16397 2011-09-05 Juri Linkov <juri@jurta.org>
16398
16399 * subr.el (y-or-n-p): Capitalize "yes".
16400
16401 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
16402
16403 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
16404 `tramp-cache-unload-hook' where appropriate.
16405 (tramp-methods): Rename `tramp-remote-sh' to
16406 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
16407 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
16408
16409 * net/tramp-sh.el (top): Don't require 'shell.
16410 (tramp-methods): Add `tramp-remote-shell' and
16411 `tramp-remote-shell-args' entries.
16412 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
16413 (tramp-sh-handle-shell-command): Remove.
16414 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
16415 Use `tramp-remote-shell'.
16416
16417 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
16418
16419 * mail/sendmail.el (sendmail-query-once-function): Delete.
16420 (sendmail-query-once): Save directly to send-mail-function.
16421 Update message-send-mail-function too.
16422
16423 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
16424
16425 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
16426
16427 * progmodes/python.el (python-mode-map): Use correct function to
16428 start python interpreter from menu-bar (as reported by Geert
16429 Kloosterman).
16430 (inferior-python-mode-map): Fix typo.
16431 (python-shell-map): Remove.
16432
16433 2011-09-03 Deniz Dogan <deniz@dogan.se>
16434
16435 * net/rcirc.el (rcirc-print): Simplify code for
16436 rcirc-scroll-show-maximum-output. There is no need to walk
16437 through all windows to find the right one.
16438
16439 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
16440
16441 * help.el (help-return-method): Doc fix.
16442
16443 2011-09-03 Martin Rudalics <rudalics@gmx.at>
16444
16445 * window.el (window-deletable-p): Don't return a non-nil value
16446 when there's a buffer that was shown in the window before.
16447 (Bug#9419)
16448 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
16449 Set window's previous buffers to nil.
16450
16451 2011-09-03 Eli Zaretskii <eliz@gnu.org>
16452
16453 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
16454 newline before and after the tag line, so it doesn't interfere
16455 with determining the paragraph direction of bidirectional text.
16456
16457 2011-09-03 Leo Liu <sdl.web@gmail.com>
16458
16459 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
16460
16461 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
16462
16463 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
16464 (pop-to-buffer): Change interactive spec. Pass second argument
16465 directly to display-buffer.
16466 (display-buffer): Fix interactive spec. Use functionp to
16467 distinguish between a function and a list of functions.
16468
16469 * abbrev.el (edit-abbrevs):
16470 * arc-mode.el (archive-extract):
16471 * autoinsert.el (auto-insert):
16472 * bookmark.el (bookmark-bmenu-list):
16473 * files.el (find-file):
16474 * view.el (view-buffer):
16475 * progmodes/compile.el (compilation-goto-locus):
16476 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
16477
16478 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
16479
16480 * window.el (display-buffer-alist): Doc fix.
16481 (display-buffer): Add docstring. Don't treat
16482 display-buffer-default specially.
16483 (display-buffer-reuse-selected-window)
16484 (display-buffer-same-window, display-buffer-maybe-same-window)
16485 (display-buffer-reuse-window, display-buffer-pop-up-frame)
16486 (display-buffer-pop-up-window)
16487 (display-buffer-reuse-or-pop-window)
16488 (display-buffer-use-some-window): New functions.
16489 (display-buffer-default-action): Use them.
16490 (display-buffer-default): Delete.
16491 (pop-to-buffer-1): Fix choice of actions.
16492
16493 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
16494
16495 * minibuffer.el (completion--insert-strings): Don't get confused by
16496 completion entries that end with an LF char.
16497
16498 2011-09-01 Eli Zaretskii <eliz@gnu.org>
16499
16500 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
16501
16502 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
16503
16504 * window.el (display-buffer): Restore interactive spec.
16505 (display-buffer-same-window, display-buffer-other-window):
16506 New functions.
16507 (pop-to-buffer-1): New function. Use the above.
16508 (pop-to-buffer, pop-to-buffer-same-window): Use it.
16509 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
16510
16511 * view.el (view-buffer-other-window, view-buffer-other-frame):
16512 Just use pop-to-buffer.
16513
16514 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
16515
16516 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
16517
16518 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
16519
16520 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
16521
16522 2011-08-31 Richard Stallman <rms@gnu.org>
16523
16524 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
16525 of the separation of rmail-view-buffer from rmail-buffer.
16526 If you say no to "replace original", the decrypt is in the
16527 view buffer. If you say yes, the decrypt goes into the
16528 rmail buffer also.
16529
16530 2011-08-31 Martin Rudalics <rudalics@gmx.at>
16531
16532 * window.el (display-buffer-window): Rewrite doc-string.
16533 (display-buffer-record-window): New function.
16534 (display-buffer-macro-specifiers)
16535 (display-buffer-even-window-sizes, display-buffer-set-height)
16536 (display-buffer-set-width, display-buffer-in-window)
16537 (display-buffer-reuse-window, display-buffer-split-specifiers)
16538 (display-buffer-side-specifiers, display-buffer-split-window-1)
16539 (display-buffer-split-window, display-buffer-split-atom-window)
16540 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
16541 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
16542 (display-buffer-other-window-means-other-frame)
16543 (display-buffer-normalize-special)
16544 (display-buffer-normalize-default)
16545 (display-buffer-normalize-argument)
16546 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
16547 (display-buffer-normalize-specifiers, display-buffer-frame)
16548 (display-buffer-same-window, display-buffer-same-frame)
16549 (display-buffer-other-window)
16550 (display-buffer-same-frame-other-window)
16551 (display-buffer-other-frame, pop-to-buffer-same-window)
16552 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
16553 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
16554 (switch-to-buffer-same-frame)
16555 (switch-to-buffer-other-window-same-frame)
16556 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
16557 (display-buffer-alist-set-1, display-buffer-alist-set-2)
16558 (display-buffer-alist-set): Remove.
16559 (display-buffer-function, special-display-buffer-names)
16560 (special-display-regexps, special-display-function):
16561 In doc-string refer to display-buffer-window and quit-restore
16562 parameter.
16563 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
16564 (special-display-frame-alist, special-display-popup-frame)
16565 (same-window-buffer-names, same-window-regexps, same-window-p)
16566 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
16567 (split-window-preferred-function, split-height-threshold)
16568 (split-width-threshold, window-splittable-p)
16569 (split-window-sensibly, window--try-to-split-window)
16570 (window--frame-usable-p, even-window-heights)
16571 (window--even-window-heights, window--display-buffer-1)
16572 (window--display-buffer-2, display-buffer-other-frame):
16573 Restore old Emacs 23 code, order and doc-strings where applicable.
16574 (display-buffer-default, display-buffer-assq-regexp): New functions.
16575 (display-buffer-alist): Rewrite doc-string.
16576 (display-buffer-default-action)
16577 (display-buffer-overriding-action): New variables.
16578 (display-buffer, switch-to-buffer): Rewrite.
16579 (pop-to-buffer): Restore Emacs 23 behavior but use
16580 window-normalize-buffer-to-display.
16581 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
16582 Restore Emacs 23 behavior but use
16583 window-normalize-buffer-to-switch-to.
16584 (pop-to-buffer-same-window): Rewrite.
16585 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
16586 Rewrite using Emacs 23 options.
16587
16588 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
16589
16590 * net/tramp.el (tramp-root-regexp): Remove.
16591 (tramp-completion-file-name-regexp-unified)
16592 (tramp-completion-file-name-regexp-separate)
16593 (tramp-completion-file-name-regexp-url): Don't use leading volume
16594 letter on w32 systems. (Bug#5303, Bug#9311)
16595 (tramp-drop-volume-letter): Simplify definition.
16596 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
16597
16598 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
16599
16600 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
16601 (bug#9356).
16602
16603 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
16604
16605 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
16606
16607 2011-08-29 Juri Linkov <juri@jurta.org>
16608
16609 * isearch.el (isearch-done): Don't display message "Mark saved"
16610 when arg `edit' is non-nil to prevent its flicker in the echo area.
16611
16612 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
16613
16614 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
16615 obsolete packages for deletion.
16616
16617 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
16618
16619 * help-mode.el (help-mode-map): Add special-mode-map to parent.
16620 (help-mode): Derive help-mode from special-mode. Don't invoke
16621 view-mode from help-mode.
16622 (help-xref-override-view-map): Remove.
16623 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
16624 view-mode is not used anymore.
16625
16626 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
16627
16628 * server.el (server-port): Doc fix.
16629
16630 * cus-theme.el (custom-theme-choose-mode): Inherit from
16631 special-mode (Bug#9124).
16632 (custom-theme-choose-mode-map): Add special-mode to parent.
16633
16634 2011-08-28 Alan Mackenzie <acm@muc.de>
16635
16636 * progmodes/cc-fonts.el
16637 (c-make-font-lock-BO-decl-search-function): New function.
16638 (c-basic-matchers-after - "Fontify the clauses after various
16639 keywords"): Extract the three keyword lists for the 3 erroneous
16640 constructs from the list of four, and use the new function above
16641 in place of an old one.
16642
16643 2011-08-28 Deniz Dogan <deniz@dogan.se>
16644
16645 * net/rcirc.el (rcirc-insert-prev-input)
16646 (rcirc-insert-next-input): Remove unused argument.
16647
16648 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
16649
16650 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
16651
16652 2011-08-27 Alan Mackenzie <acm@muc.de>
16653
16654 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
16655 handle function pointer parameters properly.
16656
16657 2011-08-27 Martin Rudalics <rudalics@gmx.at>
16658
16659 * window.el (display-buffer-reuse-window): Fix case where
16660 selected window was reused with non-nil OTHER-WINDOW argument.
16661 (Bug#9381)
16662
16663 2011-08-27 Deniz Dogan <deniz@dogan.se>
16664
16665 * net/rcirc.el (rcirc-check-auth-status): Adding support for
16666 oftc's NickServ messages.
16667
16668 2011-08-27 Glenn Morris <rgm@gnu.org>
16669
16670 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
16671
16672 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
16673
16674 * emacs-lisp/package.el (package-install): Call package-initialize
16675 if called interactively.
16676
16677 2011-08-26 Leo Liu <sdl.web@gmail.com>
16678
16679 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
16680
16681 2011-08-25 Juri Linkov <juri@jurta.org>
16682
16683 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
16684 `search-whitespace-regexp' (bug#9364).
16685
16686 2011-08-25 Juri Linkov <juri@jurta.org>
16687
16688 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
16689 `regexp-search-ring' to their global values to protect from
16690 updating by `read-from-minibuffer' (bug#9185).
16691
16692 2011-08-25 Juri Linkov <juri@jurta.org>
16693
16694 * textmodes/ispell.el (ispell-command-loop): Add newline
16695 at the end of the "Use option `i'..." line.
16696
16697 2011-08-25 Juri Linkov <juri@jurta.org>
16698
16699 * battery.el (display-battery-mode): If `battery-status-function'
16700 or `battery-mode-line-format' is nil, display the message and set
16701 `display-battery-mode' to nil (bug#9363).
16702
16703 2011-08-25 Eli Zaretskii <eliz@gnu.org>
16704
16705 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
16706 bidi-string-mark-left-to-right; they are unnecessary now.
16707
16708 2011-08-25 Deniz Dogan <deniz@dogan.se>
16709
16710 * net/quickurl.el: Documentation typo fixes.
16711
16712 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
16713
16714 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
16715
16716 2011-08-25 Glenn Morris <rgm@gnu.org>
16717
16718 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
16719
16720 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
16721 (smtpmail-via-smtp): Handle nil response from smtp.
16722
16723 2011-08-24 Juri Linkov <juri@jurta.org>
16724
16725 * proced.el (proced-marked): Inherit from `error' instead of
16726 `font-lock-warning-face'.
16727
16728 * ibuffer.el (ibuffer-marked-face): Change default face from
16729 `font-lock-warning-face' to `warning'.
16730 (ibuffer-deletion-face): Change default face from
16731 `font-lock-type-face' to `error'.
16732
16733 * battery.el (battery-update): Use the face `error' instead of
16734 `font-lock-warning-face' (bug#6117).
16735
16736 2011-08-24 Juri Linkov <juri@jurta.org>
16737
16738 * faces.el (success): Change face color from "Green3" to
16739 "ForestGreen" on light background (bug#9353).
16740
16741 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
16742
16743 * window.el (quit-window): Rename from quit-restore-window.
16744 Use same arglist as old quit-window.
16745 (frame-auto-delete): Doc fix.
16746
16747 * view.el (view-mode-exit): Use quit-window.
16748
16749 2011-08-24 Juri Linkov <juri@jurta.org>
16750
16751 * isearch.el (isearch-ring-adjust1): Start visiting previous
16752 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
16753 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
16754 for empty search string (when the last search string is reused
16755 automatically) to adjust the isearch ring to the last element and
16756 prepare the correct index for further M-p commands (bug#9185).
16757
16758 2011-08-24 Kenichi Handa <handa@m17n.org>
16759
16760 * international/ucs-normalize.el: If decomposition property of
16761 CHAR is the default one (i.e. a list of CHAR itself), treat it as
16762 nil.
16763 (nfd, nfkd): Likewise.
16764
16765 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
16766
16767 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
16768 from process filters aren't reliably transmitted to the surrounding
16769 accept-process-output.
16770 (mpc-proc-check): New function.
16771 (mpc-proc-sync): Use it (bug#8293)
16772
16773 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
16774
16775 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
16776 Add compatibility functions (bug#9313).
16777
16778 2011-08-23 Eli Zaretskii <eliz@gnu.org>
16779
16780 * cus-start.el (all): Add entry for bidi-paragraph-direction.
16781
16782 * international/uni-bidi.el: Regenerate.
16783
16784 2011-08-23 Kenichi Handa <handa@m17n.org>
16785
16786 * international/charprop.el:
16787 * international/uni-bidi.el:
16788 * international/uni-category.el:
16789 * international/uni-combining.el:
16790 * international/uni-comment.el:
16791 * international/uni-decimal.el:
16792 * international/uni-decomposition.el:
16793 * international/uni-digit.el:
16794 * international/uni-lowercase.el:
16795 * international/uni-mirrored.el:
16796 * international/uni-name.el:
16797 * international/uni-numeric.el:
16798 * international/uni-old-name.el:
16799 * international/uni-titlecase.el:
16800 * international/uni-uppercase.el: Regenerate.
16801
16802 2011-08-23 Martin Rudalics <rudalics@gmx.at>
16803
16804 * help.el (help-window-setup): Fix message displayed when other
16805 window is reused. (Bug#9341)
16806
16807 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
16808
16809 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
16810 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
16811
16812 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
16813 Mark obsolete.
16814 * shell.el (shell-parse-pcomplete-arguments): New function.
16815 (shell-completion-vars): Use it instead (bug#9160).
16816
16817 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
16818
16819 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
16820 strings and comments (bug#9333).
16821
16822 * emacs-lisp/debug.el (debug-arglist): New function.
16823 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
16824 (debug-on-entry-1): Handle interpreted closures (bug#9120).
16825
16826 2011-08-22 Juri Linkov <juri@jurta.org>
16827
16828 * progmodes/compile.el (compilation-mode-font-lock-keywords):
16829 Revert regexp that highlights output switches to its old
16830 pre-2010-10-28 value and remove one `?' from it (bug#9319).
16831
16832 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
16833 to check for empty output (bug#9226).
16834
16835 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
16836
16837 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
16838 symbol-constituent as the default, as that stops font-lock from
16839 working properly (Bug#8843).
16840
16841 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16842
16843 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
16844 `coding-system-for-*' around the process open call to avoid
16845 auth-source side effects.
16846 (smtpmail-try-auth-methods): Expand the secret password.
16847 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
16848 probe hangs.
16849
16850 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
16851
16852 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
16853
16854 * emacs-lisp/find-func.el (find-function-noselect): New arg
16855 lisp-only.
16856
16857 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
16858 signal an error for built-in functions (Bug#6664).
16859
16860 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
16861
16862 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
16863 (smtpmail-try-auth-methods): Use it.
16864
16865 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
16866
16867 * font-lock.el (font-lock-fontify-region)
16868 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
16869 (font-lock-default-unfontify-buffer)
16870 (font-lock-default-fontify-region)
16871 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
16872
16873 * progmodes/compile.el (compilation-error-properties):
16874 Fix confusion between file struct and message struct (Bug#9319).
16875 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
16876 `ant' regexp.
16877
16878 * net/browse-url.el (browse-url-firefox): Don't call
16879 browse-url-firefox-sentinel unless using -remote (Bug#9328).
16880
16881 2011-08-20 Glenn Morris <rgm@gnu.org>
16882
16883 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
16884
16885 * tutorial.el (tutorial--default-keys): Update some default bindings.
16886
16887 * files.el (hack-local-variables): Fully ignore case for "mode:".
16888
16889 2011-08-20 Alan Mackenzie <acm@muc.de>
16890
16891 Resolve invalid use of a regexp in regexp-opt.
16892
16893 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
16894 detection for a java annotation.
16895
16896 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
16897 detection for a java annotation.
16898
16899 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
16900 handling for java.
16901 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
16902
16903 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
16904
16905 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
16906 (Bug#9274).
16907
16908 2011-08-20 Alan Mackenzie <acm@muc.de>
16909
16910 Fontify CPP expressions correctly when starting in the middle of
16911 such a construct. Mainly for when jit-lock etc. starts a chunk
16912 here.
16913
16914 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
16915 variable.
16916 (c-make-font-lock-search-form): New function, extracted from
16917 c-make-font-lock-search-function.
16918 (c-make-font-lock-search-function): Use the above function.
16919 (c-make-font-lock-context-search-function): New function.
16920 (c-cpp-matchers): Enhance the preprocessor expression case with
16921 the above function
16922 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
16923 which takes an expression.
16924
16925 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
16926
16927 2011-08-20 Martin Rudalics <rudalics@gmx.at>
16928
16929 * window.el (display-buffer-reuse-window)
16930 (display-buffer-pop-up-window): Don't reuse or split a side
16931 window.
16932
16933 2011-08-19 Glenn Morris <rgm@gnu.org>
16934
16935 * files.el (hack-local-variables-prop-line, hack-local-variables):
16936 Downcase "Mode:". (Bug#9331)
16937
16938 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
16939
16940 * international/characters.el: Add L and R categories.
16941
16942 * subr.el (bidi-string-mark-left-to-right): Rename from
16943 string-mark-left-to-right. Use category search.
16944
16945 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
16946
16947 2011-08-18 Juri Linkov <juri@jurta.org>
16948
16949 * faces.el (error, warning, success): New faces with definitions
16950 copied from old default values of `font-lock-warning-face',
16951 `compilation-warning', `compilation-info' (bug#6117).
16952
16953 * font-lock.el (font-lock-warning-face): Inherit from `error'.
16954
16955 * progmodes/compile.el (compilation-error): Inherit from `error'.
16956 (compilation-warning): Inherit from `warning'.
16957 (compilation-info): Inherit from `success'.
16958
16959 * dired.el (dired-marked): Inherit from `warning'.
16960 (dired-flagged): Inherit from `error'.
16961
16962 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
16963
16964 * mail/smtpmail.el (auth-source): Require to avoid problems with
16965 binding variables (bug#9298). Also clean up some unused
16966 autoloads.
16967
16968 * net/network-stream.el (network-stream-open-starttls):
16969 Support using starttls.el without using gnutls-cli.
16970
16971 2011-08-17 Juri Linkov <juri@jurta.org>
16972
16973 * progmodes/grep.el (rgrep): Handle the case when
16974 `grep-find-command' is a cons cell (bug#9278).
16975
16976 2011-08-17 Martin Rudalics <rudalics@gmx.at>
16977
16978 * window.el (display-buffer-pop-up-frame): Run frame creation
16979 function with BUFFER current (as special-display-popup-frame
16980 does). Reported by Drew Adams.
16981
16982 2011-08-17 Daiki Ueno <ueno@unixuser.org>
16983
16984 * epa-mail.el: Simplify GnuPG group expansion using
16985 epg-expand-group.
16986 (epa-mail-group-alist, epa-mail-group-modtime)
16987 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
16988 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
16989 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
16990 Remove.
16991
16992 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
16993
16994 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
16995
16996 2011-08-16 Alan Mackenzie <acm@muc.de>
16997
16998 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
16999 Correct, to avoid the inside of macros.
17000
17001 2011-08-16 Richard Stallman <rms@gnu.org>
17002
17003 * epa-mail.el: Handle GnuPG group definitions.
17004 (epa-mail-group-alist, epa-mail-group-modtime)
17005 (epa-mail-gnupg-conf-file): New variables.
17006 (epa-mail-parse-groups, epa-mail-sync-groups)
17007 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
17008 (epa-mail-expand-recipients): New functions.
17009 (epa-mail-encrypt): Call epa-mail-expand-recipients.
17010
17011 * mail/rmail.el (rmail-epa-decrypt): New command.
17012
17013 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
17014 Don't bind buffer-read-only, just inhibit-read-only.
17015 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
17016 (epa-decrypt-armor-in-region): Make error message clearer.
17017
17018 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
17019
17020 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
17021 and "a2b" to "ab" for `prefix'.
17022
17023 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
17024
17025 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
17026 filter groups.
17027 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
17028 Fourquet (Bug#8804).
17029
17030 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
17031
17032 * startup.el (argi): Declare as global variable (bug#9275).
17033
17034 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
17035
17036 * subr.el (string-mark-left-to-right): Search the entire string
17037 for RTL script, not just the terminating character. Doc fix.
17038
17039 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
17040
17041 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
17042 New function.
17043 (js--regexp-literal, js-syntax-propertize-function): Remove.
17044 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
17045 (js-mode-map): Don't rebind electric keys.
17046 (js-insert-and-indent): Remove.
17047 (js-mode): Setup electric-layout and electric-indent instead.
17048
17049 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
17050
17051 2011-08-12 Daiki Ueno <ueno@unixuser.org>
17052
17053 * epa.el (epa-progress-callback-function): Fix the logic of
17054 displaying progress.
17055 * epa-file.el (epa-file-insert-file-contents): Make progress
17056 display more user-friendly.
17057 (epa-file-write-region): Ditto.
17058
17059 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
17060
17061 * subr.el (string-mark-left-to-right): New function.
17062
17063 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
17064 Use string-mark-left-to-right.
17065 (list-buffers-noselect): Caller changed.
17066
17067 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
17068 Use string-mark-left-to-right.
17069 (tabulated-list-print): Recenter after moving point.
17070
17071 2011-08-10 Juri Linkov <juri@jurta.org>
17072
17073 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
17074 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
17075 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
17076
17077 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
17078
17079 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
17080 (Bug#7554).
17081
17082 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
17083
17084 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
17085 character. (Bug#6594)
17086
17087 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
17088
17089 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
17090 (image-dired--with-db-file): New macro.
17091 (image-dired-write-tags, image-dired-remove-tag)
17092 (image-dired-create-gallery-lists, image-dired-write-comments)
17093 (image-dired-get-comment, image-dired-mark-tagged-files)
17094 (image-dired-list-tags, image-dired-gallery-generate): Use it.
17095 (image-dired-gallery-generate): Use insert-file-contents.
17096
17097 * time.el (display-time-world-list, display-time-world-display):
17098 * time-stamp.el (time-stamp-string):
17099 * vc/add-log.el (add-change-log-entry): Use setenv instead of
17100 set-time-zone-rule (Bug#7337).
17101
17102 2011-08-08 Daiki Ueno <ueno@unixuser.org>
17103
17104 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
17105 (epg-error-to-string, epg-errors-to-string): New function.
17106 (epg-wait-for-completion): Reverse errors list.
17107 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
17108 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
17109 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
17110 (epg-sign-keys, epg-generate-key-from-file)
17111 (epg-generate-key-from-string): Format errors by using
17112 epg-errors-to-string (bug#9255).
17113 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
17114
17115 2011-08-07 Juri Linkov <juri@jurta.org>
17116
17117 * faces.el (list-faces-display): Remove extra angle bracket
17118 from `help-mode-map'.
17119
17120 * info.el (Info-history-toc-nodes): Doc fix.
17121
17122 * longlines.el (longlines-mode): Doc fix.
17123
17124 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
17125
17126 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
17127 of statements and in a few more cases (bug#9183).
17128
17129 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
17130 New functions.
17131 (cl-transform-lambda): Use them (bug#9239).
17132
17133 2011-08-05 Martin Rudalics <rudalics@gmx.at>
17134
17135 * window.el (display-buffer-same-window)
17136 (display-buffer-same-frame, display-buffer-other-window)
17137 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
17138 (pop-to-buffer-other-window)
17139 (pop-to-buffer-same-frame-other-window)
17140 (pop-to-buffer-other-frame): Make them defuns.
17141 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
17142
17143 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
17144
17145 * subr.el (make-composed-keymap): Move from C. Change calling
17146 convention, and improve docstring to bring attention to a subtle point.
17147 * minibuffer.el (completing-read-default): Adjust accordingly.
17148
17149 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
17150
17151 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
17152 (tramp-open-shell): Use `tramp-shell-quote-argument'.
17153
17154 * net/trampver.el: Update release number.
17155
17156 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
17157
17158 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
17159 "in" (bug#9190).
17160
17161 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
17162
17163 * mail/sendmail.el (sendmail-query-once): Restore the current
17164 buffer after querying (bug#9074).
17165
17166 * dired.el (dired-flagged): Use different faces for marked and
17167 flagged files (bug#6117).
17168
17169 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
17170 (bug#4433).
17171
17172 * ido.el (ido-mode): Switch off the message if called
17173 non-interactively.
17174
17175 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
17176 before 587, since it appears that that's more likely to work for
17177 more people.
17178
17179 * cus-edit.el (custom-file): When running under emacs -q, always
17180 refuse to save the customizations, even if the .emacs file doesn't
17181 exist.
17182
17183 * info.el: Remove the `Info-beginning-of-buffer' function
17184 (bug#8325).
17185
17186 * net/network-stream.el (network-stream-open-starttls):
17187 Use `starttls-available-p' to see whether starttls.el can be used.
17188
17189 2011-08-01 Martin Rudalics <rudalics@gmx.at>
17190
17191 * window.el (display-buffer-in-window): Don't set dedicated status
17192 of window here (Bug#9215).
17193 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
17194 (display-buffer-pop-up-side-window)
17195 (display-buffer-in-side-window): Set dedicated status of window here.
17196
17197 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
17198
17199 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
17200 before binding generated-autoload-file.
17201
17202 2011-08-01 Deniz Dogan <deniz@dogan.se>
17203
17204 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
17205
17206 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
17207
17208 Sync with Tramp 2.2.2.
17209
17210 * net/trampver.el: Update release number.
17211
17212 2011-07-30 Juri Linkov <juri@jurta.org>
17213
17214 * dired-aux.el (dired-touch-initial): Remove function.
17215 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
17216 current time, and `default' to the last modification time of the
17217 current marked file (bug#6887).
17218
17219 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
17220
17221 * simple.el (goto-line): Use string-to-number to provide a
17222 numeric argument to read-number (bug#9163).
17223
17224 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
17225
17226 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
17227 connection process, it could be nil.
17228
17229 2011-07-27 Leo Liu <sdl.web@gmail.com>
17230
17231 Simplify url handling in rcirc-mode.
17232
17233 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
17234 (rcirc-browse-url-at-mouse): Remove.
17235 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
17236
17237 2011-07-26 Alan Mackenzie <acm@muc.de>
17238
17239 Fontify bitfield declarations properly.
17240
17241 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
17242 (c-symbol-chars): Now exported as a lang variable.
17243 (c-not-primitive-type-keywords): New lang variable.
17244
17245 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
17246 QT keyword "more" to prevent "more slots: ...." being spuriously
17247 parsed as a bitfield declaration.
17248
17249 * progmodes/cc-engine.el (c-beginning-of-statement-1):
17250 Refactor and enhance to handle bitfield declarations.
17251 (c-punctuation-in): New function.
17252 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
17253 declarations properly.
17254
17255 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
17256
17257 * calendar/icalendar.el (icalendar--all-events): Take care of
17258 multiple vcalendars in a single file.
17259 (icalendar--convert-float-to-ical): Checkdoc fixes.
17260
17261 2011-07-25 Deniz Dogan <deniz@dogan.se>
17262
17263 * image.el (insert-image): Clarifying docstring.
17264
17265 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
17266
17267 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
17268 `tramp-send-command-and-check' if there is no error.
17269 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
17270
17271 2011-07-22 Alan Mackenzie <acm@muc.de>
17272
17273 Prevent cc-langs.elc being loaded at run time.
17274
17275 * progmodes/cc-mode.el: Remove two autoload forms which loaded
17276 cc-langs.
17277
17278 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
17279 "(require 'cc-langs)". Quote a form so it will evaluate at
17280 (cc-mode's) compilation time.
17281
17282 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
17283
17284 * net/tramp.el (tramp-file-name-handler): Avoid recursive
17285 loading. (Bug#9114)
17286
17287 2011-07-21 Martin Rudalics <rudalics@gmx.at>
17288
17289 * window.el (display-buffer-pop-up-window)
17290 (display-buffer-pop-up-side-window)
17291 (display-buffer-in-side-window): Call display-buffer-set-height
17292 and display-buffer-set-width after setting the new window's
17293 buffer so `fit-window-to-buffer' and friends work on the right buffer.
17294
17295 2011-07-20 Sam Steingold <sds@gnu.org>
17296
17297 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
17298 (etags-tags-included-tables): Call `convert-standard-filename' on
17299 the file names contained in TAGS so that windows Emacs can handle
17300 TAGS files created by cygwin ctags.
17301
17302 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
17303
17304 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
17305 which apparently didn't work.
17306
17307 2011-07-19 Roland Winkler <winkler@gnu.org>
17308
17309 * proced.el (proced-send-signal): For *Marked Processes* buffer
17310 put point at beginning of buffer.
17311
17312 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
17313
17314 * proced.el (proced-format): Make header lines align with the text
17315 (bug#1779).
17316
17317 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
17318
17319 * view.el (view-buffer): Allow running in `special' modes if we're
17320 visiting a file (bug#8615).
17321
17322 2011-07-19 Martin Rudalics <rudalics@gmx.at>
17323
17324 * window.el (display-buffer-alist-of-strings-p)
17325 (display-buffer-alist-set-1, display-buffer-alist-set-2):
17326 New functions.
17327 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
17328 more accurately.
17329
17330 2011-07-18 Alan Mackenzie <acm@muc.de>
17331
17332 Fontify declarators properly when, e.g., a jit-lock chunk begins
17333 inside a declaration.
17334
17335 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
17336
17337 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
17338 New function.
17339 (c-complex-decl-matchers): Insert reference to
17340 c-font-lock-enclosing-decls.
17341
17342 * progmodes/cc-engine.el (c-backward-single-comment):
17343 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
17344 to nil around calls to (forward-comment -1).
17345
17346 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17347
17348 * image.el (put-image): Doc typo fix.
17349
17350 * progmodes/etags.el (tags-search): Doc typo fix.
17351
17352 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
17353 password if we get errors 550 to 554.
17354
17355 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
17356
17357 * net/gnutls.el (gnutls-log-level): Remove.
17358
17359 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
17360 indentation character (bug#6380).
17361
17362 * files.el (buffer-offer-save): Made permanently local (bug#6241).
17363
17364 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
17365 to clarify what the problem is (bug#4291).
17366
17367 * simple.el (current-kill): Clarify what
17368 `interprogram-paste-function' does (bug#7500).
17369 (auto-fill-mode): Document `auto-fill-function' in relation to
17370 `auto-fill-mode' (bug#2470).
17371
17372 2011-07-16 Lawrence Mitchell <wence@gmx.li>
17373
17374 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
17375 method if slot is read-only (bug#9035).
17376
17377 2011-07-16 Martin Rudalics <rudalics@gmx.at>
17378
17379 * frame.el (select-frame-set-input-focus): New argument NORECORD.
17380 * window.el (pop-to-buffer): Select window used even if it was
17381 selected before, see discussion of (Bug#8615), (Bug#6954).
17382 Pass argument NORECORD on to select-frame-set-input-focus.
17383
17384 2011-07-15 Glenn Morris <rgm@gnu.org>
17385
17386 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
17387 Respect help-form.
17388
17389 2011-07-09 Lawrence Mitchell <wence@gmx.li>
17390
17391 * net/gnutls.el (gnutls-min-prime-bits): New variable.
17392 (gnutls-negotiate): Use it.
17393
17394 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17395
17396 * net/gnutls.el (gnutls-negotiate):
17397 Upcase `gnutls-algorithm-priority'.
17398
17399 2011-07-15 Glenn Morris <rgm@gnu.org>
17400
17401 * jka-compr.el (jka-compr-verbose): Move from here...
17402 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
17403 Add missing :version tag.
17404 * info.el: No need to require jka-compr when compiling.
17405
17406 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
17407
17408 * net/gnutls.el (gnutls-algorithm-priority): New variable.
17409 (gnutls-negotiate): Use it.
17410
17411 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
17412
17413 * info.el (Info-beginning-of-buffer): New command.
17414 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
17415 announcing `b' as the key (bug#8325).
17416 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
17417
17418 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
17419
17420 * international/mule-cmds.el
17421 (describe-specified-language-support): Make the error message
17422 clearer (bug#8905).
17423
17424 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
17425
17426 * isearch.el (isearch-barrier): Add a doc string, since it's
17427 mentioned in a function doc string (bug#8678).
17428
17429 2011-07-15 Martin Rudalics <rudalics@gmx.at>
17430
17431 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
17432 buffer argument (Bug#9083) and self-identifying label argument.
17433
17434 2011-07-15 Glenn Morris <rgm@gnu.org>
17435
17436 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
17437
17438 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
17439
17440 * man.el (Man-fontify-manpage): Fix message when formatting the
17441 man page (bug#7929).
17442
17443 2011-07-14 Eli Zaretskii <eliz@gnu.org>
17444
17445 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
17446 argument LRM; if non-nil, append an invisible LRM character to the
17447 buffer name.
17448 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
17449 last argument non-nil, when formatting buffer names.
17450 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
17451 paragraph direction.
17452
17453 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
17454
17455 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
17456 the man page name (bug#7929).
17457
17458 * image.el (put-image): Mention the `put-image' overlay property
17459 (bug#7834).
17460
17461 * scroll-bar.el (set-scroll-bar-mode): Mention that
17462 `scroll-bar-mode' lists the values (bug#7772).
17463
17464 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
17465 command (bug#7729).
17466
17467 * rect.el (apply-on-rectangle): Return the point after the last
17468 operation.
17469 (string-rectangle): Go to the point after the last operation
17470 (bug#7522).
17471
17472 * printing.el (pr-toggle-region): Clarify the documentation
17473 slightly (bug#7493).
17474
17475 * time.el (display-time-update):
17476 Allow `display-time-mail-function' to return nil (bug#7158).
17477 Fix suggested by Detlev Zundel.
17478
17479 * vc/diff.el (diff): Clarify the order the file names are read
17480 (bug#7111).
17481
17482 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
17483 the doc string (bug#7015).
17484
17485 * font-lock.el (font-lock-maximum-decoration): Mention what
17486 numeric levels mean (bug#6935).
17487
17488 * startup.el (initial-buffer-choice): Don't mention the `none'
17489 selection, which is against policy.
17490
17491 2011-07-14 Martin Rudalics <rudalics@gmx.at>
17492
17493 * window.el (display-buffer-normalize-special):
17494 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
17495
17496 2011-07-14 Eli Zaretskii <eliz@gnu.org>
17497
17498 * subr.el (version<, version<=, version=): Mention "-CVS" and
17499 "-12345" alpha version numbers.
17500
17501 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
17502
17503 * bindings.el: Add advertised binding for set-mark-command
17504 (Bug#5772).
17505
17506 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
17507
17508 * bindings.el (mode-line-other-buffer):
17509 * bookmark.el (bookmark-bmenu-2-window):
17510 * bs.el (bs-cycle-next, bs-cycle-previous):
17511 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
17512 switch-to-buffer.
17513
17514 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
17515 Delete.
17516
17517 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
17518
17519 * follow.el (follow-debug-message, follow-redisplay):
17520 * jka-cmpr-hook.el (with-auto-compression-mode):
17521 Fix typos in docstrings.
17522
17523 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
17524
17525 * subr.el (with-silent-modifications): Clarify somewhat what the
17526 macro inhibits (bug#6525).
17527
17528 * simple.el (eval-expression): Note what it does if called
17529 interactively (bug#6495).
17530
17531 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
17532
17533 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
17534 Use pop-to-buffer buffer-or-name if it is nil.
17535
17536 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
17537 Remove switch-to-buffer.
17538
17539 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
17540
17541 * files.el (make-directory): Clarify that an error will be raised
17542 if there's an error (bug#6397).
17543
17544 * startup.el (initial-buffer-choice): Add `none' as a choice
17545 (bug#6234).
17546
17547 * subr.el (add-hook): Clarify section about buffer-local hooks
17548 (bug#6218).
17549
17550 * dired.el (dired-flagged): Clarify doc string (bug#6117).
17551
17552 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
17553
17554 * tabify.el (untabify): Preserve the current column so that point
17555 doesn't move (bug#6032).
17556
17557 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
17558
17559 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
17560 Rewrite to avoid awkward possessive "s" (bug#5986).
17561
17562 2011-07-13 Glenn Morris <rgm@gnu.org>
17563
17564 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
17565 (dired-insert-directory): Give a message the first time
17566 if ls is found not to support --dired.
17567
17568 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
17569
17570 * simple.el (toggle-truncate-lines): Clarify what is toggled
17571 (bug#5580). Text by Drew Adams.
17572
17573 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
17574
17575 * simple.el (blink-matching-open): Make the error message from the
17576 last change less verbose.
17577
17578 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
17579
17580 * font-lock.el (font-lock-comment-face): Use the high contrast
17581 "yellow" color for font-lock-comment-face on low color terminals
17582 using a dark background color (bug#4221).
17583
17584 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
17585
17586 * dired.el (dired-insert-set-properties): Make the doc string
17587 reflect what it does now (bug#5325).
17588
17589 * simple.el (blink-matching-open): Say that we were unable to find
17590 the match within the limit, if we're limited (bug#5122).
17591
17592 * international/mule-cmds.el (prefer-coding-system): Add an
17593 example (bug#4869).
17594
17595 * progmodes/etags.el (tags-search): Document `file-list-form'
17596 (bug#4731).
17597
17598 2011-07-13 Lawrence Mitchell <wence@gmx.li>
17599
17600 * net/browse-url.el (browse-url-default-browser)
17601 (browse-url-browser-function): Make the default browser choice a
17602 bit more logical (bug#4300). Also clean up the doc string.
17603
17604 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
17605
17606 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
17607 binary endings (bug#4440).
17608
17609 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
17610
17611 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
17612 which can be pretty annoying (bug#8971).
17613
17614 * jka-compr.el (jka-compr-verbose): New variable, and use
17615 throughout (bug#8971).
17616
17617 * info.el (Info-find-file): Fall back on the installation
17618 directory if we can't find the info node anywhere else.
17619
17620 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
17621
17622 * vc/vc.el (vc-revert-file):
17623 Don't set file time-stamp in the past. (Bug#5181)
17624
17625 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17626
17627 * files.el (after-find-file): Give a better error message when
17628 trying to find a symlink that points to a file that doesn't exist
17629 (bug#4398).
17630
17631 * progmodes/cc-vars.el: Remove (probably) misleading comment
17632 (bug#4396).
17633
17634 2011-07-12 Johan Bockgård <bojohan@gnu.org>
17635
17636 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
17637
17638 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
17639
17640 * mouse-sel.el: Hack restoring functionality, while keeping
17641 compatibility with 2010-07-03 changes to mouse selection.
17642 (mouse-sel-primary-overlay): New var.
17643 (mouse-sel-selection-alist): Use it.
17644 (mouse-sel-mode): Doc fix; remove points that are default features
17645 of mouse.el.
17646
17647 2011-07-12 Johan Bockgård <bojohan@gnu.org>
17648
17649 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17650 Fix previous fix (bug#2490).
17651
17652 2011-07-12 Roland Winkler <winkler@gnu.org>
17653
17654 * textmodes/bibtex.el (bibtex-initialize):
17655 Use pop-to-buffer-same-window.
17656 (bibtex-search-entries): Fix interactive call.
17657
17658 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17659
17660 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17661 Fontise bytecomp Error lines more correctly (bug#2490).
17662 Fix suggested by Johan Bockgård.
17663
17664 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
17665
17666 * dired-x.el (dired-guess-default): Use `delete-dups'.
17667
17668 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
17669
17670 * dired.el (dired-mark-prompt):
17671 * dired-aux.el (dired-read-shell-command): Doc fix.
17672
17673 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
17674
17675 * mail/sendmail.el (sendmail-query-once):
17676 Use `customize-save-variable' unconditionally, now that it works under
17677 emacs -Q.
17678
17679 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
17680
17681 * cus-edit.el (custom-file): Take an optional no-error variable.
17682 (customize-save-variable): Set the variable, and give a warning if
17683 running under "emacs -q".
17684
17685 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
17686
17687 * loadhist.el (unload-feature-special-hooks):
17688 Add `auto-coding-functions', `fill-nobreak-predicate' and
17689 `find-directory-functions' (bug#5327).
17690
17691 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
17692
17693 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
17694
17695 * cus-edit.el (custom-guess-name-alist): -alist variables should
17696 use the `alist' type (bug#3120). Suggested by Drew Adams.
17697
17698 * printing.el: Add documentation to all the `pr-toggle-' commands.
17699
17700 2011-07-11 Leo Liu <sdl.web@gmail.com>
17701
17702 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
17703 backends where it makes sense (bug#2623).
17704
17705 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
17706
17707 * dired-x.el (dired-guess-default): Remove duplicate shell command
17708 entries (bug#2028).
17709 (dired-guess-default): Fix grammar in doc string (bug#2028).
17710 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
17711
17712 * subr.el (remove-duplicates): New conveniency function.
17713
17714 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
17715
17716 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
17717 (bug#1526).
17718
17719 2011-07-10 Martin Rudalics <rudalics@gmx.at>
17720
17721 * window.el (display-buffer-normalize-default): Don't invert
17722 meaning of even-window-heights. Reported by Eli Zaretskii
17723 <eliz@gnu.org>.
17724
17725 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
17726
17727 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
17728
17729 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
17730
17731 * window.el (display-buffer): Fix arguments to
17732 display-buffer-reuse-window in last change.
17733
17734 * faces.el (link): Use a less saturated blue on light backgrounds.
17735
17736 * startup.el (fancy-startup-text, fancy-about-text)
17737 (fancy-startup-tail): Use font-lock faces, for background safety.
17738
17739 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
17740
17741 * emulation/viper-cmd.el (viper-change-state-to-vi):
17742 Limit triggering of abbrev expansion (Bug#9038).
17743
17744 2011-07-09 Martin Rudalics <rudalics@gmx.at>
17745
17746 * window.el (display-buffer-default-specifiers): Remove.
17747 (display-buffer-macro-specifiers): Remove default specifiers.
17748 (display-buffer-alist): Default to nil.
17749 (display-buffer-reuse-window): New optional argument other-window.
17750 (display-buffer-pop-up-window): Allow splitting internal
17751 windows. Check whether a live window was created.
17752 (display-buffer-other-window-means-other-frame)
17753 (display-buffer-normalize-arguments): Rename to
17754 display-buffer-normalize-argument and rewrite. Set the
17755 other-window specifier.
17756 (display-buffer-normalize-special): New function.
17757 (display-buffer-normalize-options): Rename to
17758 display-buffer-normalize-default and rewrite.
17759 (display-buffer-normalize-options-inhibit): Remove.
17760 (display-buffer-normalize-specifiers): Rewrite.
17761 (display-buffer): Process other-window specifier and call
17762 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
17763 more faithfully.
17764 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
17765 (display-buffer-alist-set): Don't handle 'unset default values.
17766 (display-buffer-in-window, display-buffer-alist-set):
17767 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
17768 <tassilo@member.fsf.org>.
17769
17770 2011-07-09 Leo Liu <sdl.web@gmail.com>
17771
17772 * register.el (insert-register): Restore accidental change on
17773 2011-06-26. (Bug#9028)
17774
17775 2011-07-09 Glenn Morris <rgm@gnu.org>
17776
17777 * subr.el (remq): Handle the empty list. (Bug#9024)
17778
17779 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
17780
17781 * mail/sendmail.el (send-mail-function): No longer delay custom
17782 initialization.
17783 * custom.el (custom-initialize-delay): Doc fix.
17784
17785 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
17786
17787 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
17788
17789 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
17790
17791 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
17792 human-friendly prompt.
17793
17794 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
17795
17796 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
17797 provided by a particular plugin.
17798
17799 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
17800
17801 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
17802 save customizations (with "emacs -Q"), just set the variable
17803 instead of erroring out.
17804
17805 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
17806
17807 2011-07-08 Juri Linkov <juri@jurta.org>
17808
17809 * arc-mode.el (archive-zip-expunge, archive-zip-update)
17810 (archive-zip-update-case): Use 7z if found by `executable-find'.
17811 The order of searching the available programs is the same as in
17812 `archive-zip-extract' (bug#8968).
17813
17814 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
17815
17816 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
17817 (menu-bar-options-menu): Tweak descriptions.
17818
17819 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
17820
17821 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
17822 menu items into verb phrases (bug#1421). Also refill to fit under
17823 80 columns.
17824
17825 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
17826
17827 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
17828 (Info-read-node-name): Doc fix (Bug#1084).
17829
17830 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
17831 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
17832 (end-of-sexp, beginning-of-sexp)
17833 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
17834 (forward-symbol, forward-same-syntax, word-at-point)
17835 (sentence-at-point): Doc fix (Bug#1144).
17836
17837 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
17838
17839 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
17840 should cover it (bug#1281).
17841
17842 * cus-edit.el (custom-show): Mark as obsolete.
17843
17844 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
17845 negotiation fails, then possibly try again with a non-encrypted
17846 connection (bug#9017).
17847
17848 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
17849 be used.
17850
17851 2011-07-07 Richard Stallman <rms@gnu.org>
17852
17853 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
17854 property, and handle its changed format.
17855 Look for the correct line number.
17856 Use file's line contents (but not past first =) to find
17857 correct line in message.
17858
17859 2011-07-07 Kenichi Handa <handa@m17n.org>
17860
17861 * international/characters.el (build-unicode-category-table):
17862 Delete it.
17863 (unicode-category-table): Set it by unicode-property-table-internal.
17864
17865 * international/mule-cmds.el (char-code-property-alist): Move to
17866 to src/chartab.c.
17867 (get-char-code-property): Call unicode-property-table-internal to
17868 load a file. Call get-unicode-property-internal where necessary.
17869 (put-char-code-property): Call unicode-property-table-internal to
17870 load a file. Call put-unicode-property-internal where necessary.
17871 put-unicode-property-internal where necessary.
17872 (char-code-property-description):
17873 Call unicode-property-table-internal to load a file.
17874
17875 * international/charprop.el:
17876 * international/uni-bidi.el:
17877 * international/uni-category.el:
17878 * international/uni-combining.el:
17879 * international/uni-comment.el:
17880 * international/uni-decimal.el:
17881 * international/uni-decomposition.el:
17882 * international/uni-digit.el:
17883 * international/uni-lowercase.el:
17884 * international/uni-mirrored.el:
17885 * international/uni-name.el:
17886 * international/uni-numeric.el:
17887 * international/uni-old-name.el:
17888 * international/uni-titlecase.el:
17889 * international/uni-uppercase.el: Regenerate.
17890
17891 * loadup.el: Load international/charprop.el before
17892 international/characters.
17893
17894 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
17895
17896 * window.el (next-buffer, previous-buffer): Signal an error if
17897 called from a minibuffer window.
17898
17899 * bindings.el: Revert 2011-07-04 change.
17900
17901 2011-07-06 Richard Stallman <rms@gnu.org>
17902
17903 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
17904 (rmail-mime-insert-bulk, rmail-mime-insert-text):
17905 Treat markers like ints.
17906 (rmail-mime-entity): Doc fix.
17907
17908 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
17909
17910 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
17911 defcustom again for backwards compatibility.
17912
17913 * simple.el (shell-command-on-region): Fill.
17914
17915 * dired-aux.el (dired-kill-line): Add a doc string.
17916
17917 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
17918 to "\\sw\\|\\s_" (bug#358).
17919
17920 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
17921 (dired-unmark-backward): Ditto.
17922 (dired-flag-backup-files): Ditto.
17923
17924 * dired-x.el (dired-mark-sexp): Ditto.
17925
17926 2011-07-06 Richard Stallman <rms@gnu.org>
17927
17928 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
17929 (rmail-mime-entity): New arg TRUNCATED.
17930 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
17931 New functions.
17932 (rmail-mime-save): Warn if entity is truncated.
17933 (rmail-mime-toggle-hidden): Likewise, for showing.
17934 (rmail-mime-process-multipart): Record when an entity is truncated.
17935
17936 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
17937 if ENTITY is a string.
17938
17939 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
17940
17941 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
17942 of faces when `M-C-x'-ing their definitions (bug#8378).
17943 Also clean up the code slightly.
17944
17945 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
17946 because that makes the colors go away.
17947
17948 * mail/sendmail.el (send-mail-function): Change the default to
17949 `sendmail-query-once'.
17950 (sendmail-query-once): Add an autoload cookie.
17951
17952 * net/network-stream.el (network-stream-open-starttls): Try using
17953 a plain connection even if the server offered STARTTLS, and we
17954 kinda wanted to use it, if Emacs doesn't have any STARTTLS
17955 capability. This should make smtpmail.el work in slightly more
17956 configurations.
17957
17958 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
17959
17960 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
17961 New defun.
17962 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
17963
17964 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
17965
17966 * progmodes/sql.el: Version 3.0
17967 (sql-product-alist): Add product :completion-object,
17968 :completion-column, and :statement attributes.
17969 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
17970 (sql-mode-syntax-table): Mark all punctuation.
17971 (sql-font-lock-keywords-builder): Temporarily remove fallback on
17972 ansi keywords.
17973 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
17974 (sql-mode-oracle-font-lock-keywords): Improve.
17975 (sql-oracle-show-reserved-words): New function for development.
17976 (sql-product-font-lock): Simplify for source code buffers.
17977 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
17978 New functions.
17979 (sql-highlight-product): Set product specific syntax table.
17980 (sql-mode-map): Add statement movement functions.
17981 (sql-ansi-statement-starters, sql-oracle-statement-starters):
17982 New variable.
17983 (sql-statement-regexp, sql-beginning-of-statement)
17984 (sql-end-of-statement, sql-signum): New functions.
17985 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
17986 (sql-show-sqli-buffer): Bug fix.
17987 (sql-interactive-mode): Store connection data as buffer local.
17988 (sql-connect): Add NEW-NAME parameter. Redesign interaction
17989 with sql-interactive-mode.
17990 (sql-save-connection): Save buffer local settings.
17991 (sql-connection-menu-filter): Change menu entry name.
17992 (sql-product-interactive): Bug fix.
17993 (sql-preoutput-hold): New variable.
17994 (sql-interactive-remove-continuation-prompt): Bug fixes.
17995 (sql-debug-redirect): New variable.
17996 (sql-str-literal): New function.
17997 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
17998 Redesign.
17999 (sql-oracle-save-settings, sql-oracle-restore-settings)
18000 (sql-oracle-list-all, sql-oracle-list-table): New functions.
18001 (sql-completion-object, sql-completion-column)
18002 (sql-completion-sqlbuf): New variables.
18003 (sql-build-completions-1, sql-build-completions)
18004 (sql-try-completion): New functions.
18005 (sql-read-table-name): Use them.
18006 (sql-contains-names): New buffer local variable.
18007 (sql-list-all, sql-list-table): Use it.
18008 (sql-oracle-completion-types): New variable.
18009 (sql-oracle-completion-object, sql-sqlite-completion-object)
18010 (sql-postgres-completion-object): New functions.
18011
18012 2011-07-06 Glenn Morris <rgm@gnu.org>
18013
18014 * window.el (pop-to-buffer): Doc fix.
18015
18016 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
18017
18018 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
18019
18020 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
18021
18022 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
18023
18024 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
18025
18026 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
18027
18028 * button.el (button): Inherit from link face. Suggested by Dan
18029 Nicolaescu.
18030
18031 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
18032
18033 * progmodes/gdb-mi.el: Fit in 80 columns.
18034 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
18035 switch-to-buffer.
18036
18037 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
18038 if imenu is simply not configured (bug#8941).
18039
18040 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
18041
18042 * allout.el (allout-post-undo-hook): New allout outline-change
18043 event hook to signal undo activity.
18044 (allout-post-command-business): Run allout-post-undo-hook if an
18045 undo just occurred.
18046 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
18047 * allout-widgets.el (allout-widgets-after-undo-function):
18048 Ensure the integrity of the current item's decoration after it has been
18049 in the vicinity of an undo.
18050 (allout-widgets-mode): Include allout-widgets-after-undo-function
18051 on the new allout-post-undo-hook.
18052
18053 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
18054
18055 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
18056 Let define-derived-mode define it.
18057 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
18058 cycles of abbrev-table inheritance (bug#8998).
18059
18060 2011-07-05 Roland Winkler <winkler@gnu.org>
18061
18062 * textmodes/bibtex.el: Add support for biblatex.
18063 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
18064 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
18065 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
18066 (bibtex-entry-alist, bibtex-field-alist): New variables.
18067 (bibtex-entry-field-alist): Obsolete alias for
18068 bibtex-BibTeX-entry-alist.
18069 (bibtex-entry-alist, bibtex-field-alist): New widgets.
18070 (bibtex-set-dialect): New command.
18071 (bibtex-entry-type, bibtex-entry-head)
18072 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
18073 Bind via bibtex-set-dialect.
18074 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
18075 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
18076 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
18077 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
18078 Define via bibtex-set-dialect.
18079 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
18080 Obey bibtex-no-opt-remove-re.
18081 (bibtex-vec-push, bibtex-vec-incr): New functions.
18082 (bibtex-format-entry, bibtex-field-list)
18083 (bibtex-print-help-message, bibtex-validate)
18084 (bibtex-search-entries): Use new format of bibtex-entry-alist.
18085
18086 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
18087
18088 * progmodes/compile.el (compilation-goto-locus):
18089 * net/tramp-cmds.el (tramp-append-tramp-buffers):
18090 * bs.el (bs-cycle-next, bs-cycle-previous):
18091 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
18092 * bindings.el (mode-line-other-buffer):
18093 * autoinsert.el (auto-insert):
18094 * arc-mode.el (archive-extract):
18095 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
18096
18097 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
18098
18099 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
18100 Fix check of `emacs-lock-unlockable-modes'.
18101 Coerce true values of `emacs-lock--try-unlocking' to t.
18102
18103 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
18104
18105 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
18106 * emacs-lock.el: New file.
18107
18108 2011-07-05 Julien Danjou <julien@danjou.info>
18109
18110 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
18111 than `boundp' to check if face is set.
18112
18113 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
18114
18115 * register.el (registerv-make):
18116 * window.el (window-min-height): Fix typos in docstrings.
18117
18118 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
18119
18120 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
18121 Update doc string.
18122
18123 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
18124
18125 * server.el (server-execute): Catch quit and call
18126 `server-return-error' to pass the error back to emacsclient and
18127 close the connection (bug#8942).
18128
18129 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
18130
18131 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
18132 insecure exception for current topic. Also note that auto-saves
18133 are handled differently.
18134
18135 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
18136 State variables for tracking auto-save inhibition situation.
18137
18138 (allout-write-contents-hook-handler): Rename from
18139 'allout-write-file-hook-handler', and describe how it depends on
18140 write-contents-functions sensitivity to non-nil value to prevent
18141 file write.
18142
18143 (allout-auto-save-hook-handler): Remove. auto-save does not check
18144 this in individual buffers, only in the starting buffer, so this
18145 is not the right way for us to inhibit auto-save in a buffer
18146 according to its condition.
18147
18148 (allout-mode): Use new allout-write-contents-hook-handler, and
18149 only with write-contents-functions. Remove auto-save provisions -
18150 they're implemented elsewhere.
18151
18152 (allout-before-change-handler): If undo is in progress, note that
18153 for attention of allout-post-command-business.
18154
18155 (allout-post-command-business): If the command we're following was
18156 an undo, check for change in the status of encrypted items and
18157 adjust auto-save inhibitions accordingly.
18158
18159 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
18160 according to whether there are or aren't any plain-text topics
18161 pending encryption.
18162
18163 (allout-inhibit-auto-save-info-for-decryption):
18164 Adjust buffer-saved-size and some allout state to inhibit auto-saves
18165 if there are plain-text topics pending encryption.
18166
18167 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
18168 buffer-saved-size and some allout state to not inhibit auto-saves
18169 if there are no longer any plain-text topics pending encryption.
18170
18171 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
18172 No longer provide for exemption of the current topic.
18173
18174 2011-07-04 Juri Linkov <juri@jurta.org>
18175
18176 Add 7z operations to delete and save changed members (bug#8968).
18177 * arc-mode.el (archive-7z-expunge, archive-7z-update):
18178 New defcustoms.
18179 (archive-7z-write-file-member): New function.
18180 (archive-7z-summarize): Fix the number of dashes in the
18181 listing output.
18182
18183 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
18184
18185 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
18186 (bug#8958).
18187
18188 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
18189
18190 * bindings.el: Ignore next-buffer and previous-buffer in
18191 minibuffer-local-map.
18192
18193 * font-lock.el (font-lock-builtin-face): Change light background
18194 color to dark slate blue (Bug#6693).
18195
18196 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
18197
18198 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
18199
18200 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
18201
18202 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
18203 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
18204 Add switch-to-buffer.
18205
18206 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
18207
18208 * isearch.el (isearch-search-fun-function): Clarify further the
18209 meaning of the function returned.
18210
18211 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
18212
18213 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
18214
18215 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
18216 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
18217 Use it.
18218 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
18219 `tramp-default-remote-path' does not exist.
18220 (tramp-send-command-and-read): New optional argument NOERROR.
18221 (tramp-open-connection-setup-interactive-shell)
18222 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
18223 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
18224 (tramp-process-sentinel): Flush also process' connection property.
18225 (tramp-sh-handle-start-file-process): Do not set process
18226 sentinel. It is done now ...
18227 (tramp-maybe-open-connection): ... here. (Bug#8929)
18228
18229 2011-07-04 MON KEY <monkey@sandpframing.com>
18230
18231 * play/animate.el (animate-string): Doc fixes and allow changing
18232 the buffer name (bug#5417).
18233
18234 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
18235
18236 * play/animate.el (animation-buffer-name): Rename from *animate*.
18237
18238 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
18239
18240 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
18241 This is simpler and helps future-proof the code.
18242 (timer-until): Use time-subtract and float-time.
18243 (timer--time-less-p): Use time-less-p.
18244
18245 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
18246
18247 * type-break.el (timep): Use the value of `float-time' to avoid a
18248 byte-compiler warning.
18249
18250 * server.el (server-eval-and-print): Return any result, even nil.
18251
18252 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
18253
18254 * type-break.el: Accept time formats that the builtins accept.
18255 (timep, type-break-time-difference): Accept any format that
18256 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
18257 This is simpler and helps future-proof the code.
18258 (type-break-time-difference): Round rather than ignoring
18259 subseconds components.
18260
18261 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
18262
18263 * info.el (Info-apropos-matches): Make non-interactive, since it
18264 doesn't seem to do anything useful as a command (bug#8829).
18265
18266 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
18267
18268 * frame.el (frame-background-mode, frame-set-background-mode):
18269 Move from faces.el.
18270 (frame-default-terminal-background): New function.
18271
18272 * custom.el (custom-push-theme): Don't record faces in `changed'
18273 theme; this doesn't work correctly for per-frame face settings.
18274 (disable-theme): Use face-set-after-frame-default to reset faces.
18275 (custom--frame-color-default): New function.
18276
18277 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
18278
18279 * dired.el (dired-flagging-regexp): Remove unused variable
18280 (bug#8769).
18281
18282 2011-03-29 Kevin Ryde <user42@zip.com.au>
18283
18284 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18285 `perl-Test2' extend to match possible "fail #N" rep count
18286 (bug#8377).
18287
18288 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
18289
18290 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
18291 `smtpmail-via-smtp' now returns the error instead of nil.
18292
18293 * isearch.el (isearch-search-fun-function): Clarify the doc string
18294 (bug#8101).
18295
18296 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
18297
18298 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
18299 unnecessary spaces (bug#8987).
18300
18301 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
18302
18303 * net/network-stream.el (open-network-stream): Use the
18304 :end-of-capability command thoughout.
18305
18306 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
18307
18308 * net/network-stream.el (open-network-stream): Add the
18309 :end-of-capability command parameter, used by pop3.el.
18310
18311 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
18312
18313 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
18314
18315 * fringe.el (fringe-query-style): Remove redundant text " (type ?
18316 for list)" (bug#6475).
18317
18318 * files.el (file-expand-wildcards): Ignore non-readable
18319 sub-directories while trying to find matches instead of signaling
18320 an error (bug#6297).
18321
18322 * man.el (Man-reference-regexp): Allow matching possible
18323 word-wrapped references (bug#6289).
18324
18325 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
18326 for consistency with the other vc buffers (bug#6197).
18327 (vc-checkin): Ditto.
18328
18329 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
18330
18331 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
18332
18333 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
18334
18335 * custom.el (defcustom): Clarify that :set is only used in the
18336 Customize user interface (bug#6089).
18337
18338 * progmodes/flymake.el (flymake-mode): If the buffer isn't
18339 associated with a file, refuse to run instead of erroring out
18340 (bug#6084).
18341
18342 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
18343 the doc string, since it appears that using `fill-column' always
18344 controls the width (bug#7845).
18345
18346 * simple.el (shell-command-on-region): Say where the error output
18347 went if `shell-command-default-error-buffer' is set (bug#6857).
18348
18349 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
18350
18351 * allout.el (allout-yank-processing): Adjust cursor position for
18352 backwards-deleted space.
18353
18354 (allout-rebullet-heading): Register changes with
18355 allout-exposure-changed-hook, so the modified topic is properly
18356 decorated.
18357
18358 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
18359
18360 * minibuffer.el (completion-in-region): Document PREDICATE
18361 (bug#7136).
18362
18363 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
18364 of keyword/argument pairs (bug#6904).
18365
18366 * replace.el (multi-occur):
18367 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
18368
18369 2011-07-02 Drew Adams <drew.adams@oracle.com>
18370
18371 * dired.el (dired-mark-if): Make the message about whether it's
18372 marking or unmarking clearer (bug#8523).
18373
18374 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
18375
18376 * disp-table.el (display-table-print-array): New function.
18377 (describe-display-table): Use it to print the vectors more pretty
18378 (Bug#8859).
18379
18380 2011-07-02 Martin Rudalics <rudalics@gmx.at>
18381
18382 * window.el (window-state-get-1): Don't assign clone numbers.
18383 Add clone-of item to list of window parameters.
18384 (window-state-put-2): Don't process clone numbers.
18385 (display-buffer-alist): Fix doc-string.
18386
18387 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
18388
18389 * subr.el (remq): Don't allocate if it's not needed.
18390 (keymap--menu-item-binding, keymap--menu-item-with-binding)
18391 (keymap--merge-bindings): New functions.
18392 (keymap-canonicalize): Use them to refine the canonicalization.
18393 * minibuffer.el (minibuffer-local-completion-map)
18394 (minibuffer-local-must-match-map): Move initialization from C.
18395 (minibuffer-local-filename-completion-map): Move initialization from C;
18396 don't inherit from anything here.
18397 (minibuffer-local-filename-must-match-map): Make obsolete.
18398 (completing-read-default): Use make-composed-keymap to combine
18399 minibuffer-local-filename-completion-map with either
18400 minibuffer-local-must-match-map or
18401 minibuffer-local-filename-completion-map.
18402
18403 2011-07-01 Glenn Morris <rgm@gnu.org>
18404
18405 * type-break.el (type-break-time-sum): Use dolist.
18406
18407 * textmodes/flyspell.el (flyspell-word-search-backward):
18408 Replace CL function.
18409
18410 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
18411
18412 * mouse.el (mouse--strip-first-event): New function.
18413 (function-key-map): Use it to map fringe clicks to normal clicks
18414 by default.
18415
18416 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
18417 (vc-bzr-revision-completion-table): Add support for annotate and date.
18418
18419 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
18420 inherit from parent.
18421
18422 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
18423
18424 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
18425 (dired-show-file-type): Doc fixup (bug#8818).
18426
18427 * dired.el (dired-mode): Fix up the doc string as suggested by
18428 Drew Adams (bug#8817).
18429
18430 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
18431 cookie, since the manual says that it should be possible to add
18432 this function to `find-file-hook' (bug#8709).
18433
18434 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
18435
18436 * progmodes/cfengine.el: Moved all cfengine3.el functionality
18437 here. Noted Ted Zlatanov as the maintainer.
18438 (cfengine-common-settings, cfengine-common-syntax): New functions
18439 to set up common things between `cfengine-mode' and
18440 `cfengine3-mode'.
18441 (cfengine3-mode): New mode.
18442 (cfengine3-defuns cfengine3-defuns-regex
18443 (cfengine3-class-selector-regex cfengine3-category-regex)
18444 (cfengine3-vartypes cfengine3-font-lock-keywords)
18445 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
18446 (cfengine3-indent-line): Add from cfengine3.el.
18447
18448 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
18449
18450 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
18451
18452 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
18453
18454 2011-07-01 Martin Rudalics <rudalics@gmx.at>
18455
18456 * window.el (same-window-buffer-names, same-window-regexps)
18457 (same-window-p, special-display-frame-alist)
18458 (special-display-popup-frame, special-display-function)
18459 (special-display-buffer-names, special-display-regexps)
18460 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
18461 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
18462 (split-window-preferred-function, split-height-threshold)
18463 (split-width-threshold, even-window-heights)
18464 (display-buffer-mark-dedicated, window-splittable-p)
18465 (split-window-sensibly, window-safely-shrinkable-p):
18466 Un-obsolete.
18467 (display-buffer): Don't spread args with function specifier
18468 because special-display-popup-frame won't like it.
18469
18470 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
18471
18472 Time-stamp simplifications and fixes.
18473 These improve accuracy slightly, and future-proof the code
18474 against some potential changes to current-time format.
18475
18476 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
18477 by using time-since and float-time.
18478
18479 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
18480 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
18481 + NNN microseconds".
18482
18483 * type-break.el (type-break-time-sum): Rewrite using time-add.
18484
18485 * play/hanoi.el (hanoi-current-time-float): Remove.
18486 All uses replaced by float-time.
18487
18488 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
18489 This yields a more-accurate answer.
18490 (rng-time-to-float): Remove; no longer needed.
18491
18492 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
18493
18494 * calendar/timeclock.el (timeclock-seconds-to-time):
18495 Defalias to seconds-to-time, since they're the same thing.
18496
18497 * emacs-lisp/elp.el (elp-elapsed-time):
18498 * emacs-lisp/benchmark.el (benchmark-elapse):
18499 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
18500
18501 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
18502
18503 * window.el (bury-buffer): Don't iconify the only frame.
18504 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
18505 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
18506
18507 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
18508
18509 * eshell/em-smart.el (eshell-smart-display-navigate-list):
18510 Add mouse-yank-primary.
18511
18512 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
18513
18514 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
18515
18516 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
18517
18518 * emacs-lisp/find-func.el (find-library--load-name): New fun.
18519 (find-library-name): Use it to find relative load names when provided
18520 absolute file name (bug#8803).
18521
18522 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
18523
18524 * textmodes/flyspell.el (flyspell-word): Consider words that
18525 differ only in case as potential doublons (bug#5687).
18526
18527 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
18528 Remove two rather uninteresting debugging-like messages to make
18529 debbugs.el more silent.
18530
18531 * comint.el (comint-password-prompt-regexp): Accept "Response" as
18532 a password-like phrase.
18533
18534 2011-06-30 Masatake YAMATO <yamato@redhat.com>
18535
18536 * progmodes/cc-guess.el: New file.
18537
18538 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
18539
18540 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
18541 derived from `c-basic-common-init'.
18542
18543 * progmodes/cc-mode.el (top-level): Require cc-guess.
18544 (c-basic-common-init): Use `cc-choose-style-for-mode'.
18545
18546 2011-06-30 Lawrence Mitchell <wence@gmx.li>
18547
18548 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
18549
18550 2011-06-30 Alan Mackenzie <acm@muc.de>
18551
18552 * progmodes/cc-engine.el (c-guess-continued-construct):
18553 Correct the handling of template-args-cont, particularly for when font
18554 lock is disabled. Name this case as "CASE G".
18555
18556 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
18557
18558 * allout.el (allout-yank-processing): Fix injection of extra space
18559 between bullet and non-whitespace character in first topic when
18560 pasting, ensuring that the actual spacing in the pasted topic
18561 following the bullet char is preserved. This extra space was
18562 causing pasted encrypted topics to get a decrypted status even
18563 when the content was actually still encrypted. Now the decryption
18564 status from before the paste is preserved.
18565
18566 (allout-flag-region): Set all allout overlays so they evaporate
18567 when reduced to zero length (evanescent), to prevent overlay
18568 leakage.
18569
18570 2011-06-30 Glenn Morris <rgm@gnu.org>
18571
18572 * w32-fns.el (w32-charset-info-alist): Declare.
18573
18574 * find-dired.el (find-grep-options): Simplify.
18575
18576 * term/ns-win.el (ns-set-resource): Declare.
18577
18578 * ses.el (row, col): Declare dynamic variables honestly.
18579
18580 * textmodes/reftex-parse.el (index-tags): Declare.
18581
18582 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
18583
18584 * cus-edit.el (customize-push-and-save): New function.
18585
18586 * files.el (hack-local-variables-confirm): Use it.
18587
18588 * custom.el (load-theme): New arg NO-CONFIRM.
18589 Use customize-push-and-save (Bug#8720).
18590 (custom-enabled-themes): Doc fix.
18591
18592 * cus-theme.el (customize-create-theme)
18593 (custom-theme-merge-theme): Callers to load-theme changed.
18594
18595 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
18596
18597 * thingatpt.el (thing-at-point-short-url-regexp): Require that
18598 short URLs have at least one dot in them (bug #7614).
18599
18600 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
18601 nil, because using a pty is apparently too slow (bug #895).
18602
18603 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
18604
18605 * mail/sendmail.el (sendmail-query-once): New function.
18606 (sendmail-query-once-function): New variable.
18607
18608 2011-06-29 Glenn Morris <rgm@gnu.org>
18609
18610 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
18611
18612 * ses.el (top-level): Require cl when compiling.
18613 (ses-set-localvars): Fix error statement.
18614 Call it at compile time to silence a storm of warnings.
18615
18616 2011-06-29 Martin Rudalics <rudalics@gmx.at>
18617
18618 * window.el (normalize-live-buffer): Rename to
18619 window-normalize-buffer.
18620 (normalize-live-frame): Rename to window-normalize-frame.
18621 (normalize-any-window): Rename to window-normalize-any-window.
18622 (normalize-live-window): Rename to window-normalize-live-window.
18623 (make-window-atom): Rename to window-make-atom.
18624 (window-resize-reset): Rename to window--resize-reset.
18625 (window-resize-reset-1): Rename to window--resize-reset-1.
18626 (resize-mini-window): Rename to window--resize-mini-window.
18627 (resize-subwindows-skip-p): Rename to
18628 window--resize-subwindows-skip-p.
18629 (resize-subwindows-normal): Rename to
18630 window--resize-subwindows-normal.
18631 (resize-subwindows): Rename to window--resize-subwindows.
18632 (resize-other-windows): Rename to window--resize-siblings.
18633 (resize-this-window): Rename to window--resize-this-window.
18634 (resize-root-window): Rename to window--resize-root-window.
18635 (resize-root-window-vertically): Rename to
18636 window--resize-root-window-vertically.
18637 (normalize-buffer-to-display): Rename to
18638 window-normalize-buffer-to-display.
18639 (normalize-buffer-to-switch-to): Rename to
18640 window-normalize-buffer-to-switch-to.
18641 Correspondingly update all callers of the functions listed
18642 above.
18643 (display-buffer-alist, display-buffer-normalize-arguments)
18644 (display-buffer-normalize-options, display-buffer)
18645 (display-buffer-alist-set): Use "function" instead of
18646 "fun-with-args".
18647
18648 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
18649
18650 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
18651 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
18652 debbugs.gnu.org. Mention acknowledgment email.
18653
18654 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
18655
18656 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
18657 buffer multibyteness, since it shouldn't matter.
18658
18659 2011-06-28 Martin Rudalics <rudalics@gmx.at>
18660
18661 * window.el (display-buffer-in-side-window): Handle dedicated
18662 windows as in display-buffer-reuse-window.
18663 (display-buffer-normalize-alist): Use value of override
18664 specifier.
18665 (display-buffer-normalize-specifiers): Use value of
18666 other-window-means-other-frame specifier.
18667 (display-buffer-alist): Rewrite some texts in widgets.
18668 (display-buffer): Spread arguments when calling function
18669 specified by fun-with-args.
18670
18671 2011-06-28 Deniz Dogan <deniz@dogan.se>
18672
18673 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
18674 Unnest `let'.
18675
18676 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
18677 selectors (Bug#5732).
18678 (css-proprietary-nmstart-re): Use `regexp-opt'.
18679
18680 2011-06-27 Jari Aalto <jari.aalto@cante.net>
18681
18682 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
18683 (eshell-ls-date-format): New defcustom.
18684 (eshell-ls-file): Use it.
18685
18686 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
18687
18688 * help-fns.el (describe-variable): Fix message for terminal-local vars.
18689
18690 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
18691
18692 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
18693 (ange-ftp-make-tmp-name): New arg.
18694 (ange-ftp-file-local-copy): Use it.
18695
18696 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
18697
18698 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
18699 no-conversion (Bug#8870).
18700
18701 2011-06-27 Martin Rudalics <rudalics@gmx.at>
18702
18703 * window.el (window-right, window-left, window-child)
18704 (window-child-count, window-last-child)
18705 (window-iso-combination-p, walk-window-tree-1)
18706 (window-atom-check-1, window-tree-1, delete-window)
18707 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
18708 new naming conventions - window-vchild, window-hchild,
18709 window-next and window-prev are now called window-top-child,
18710 window-left-child, window-next-sibling and window-prev-sibling
18711 respectively.
18712 (resize-window-reset): Rename to window-resize-reset.
18713 (resize-window-reset-1): Rename to window-resize-reset-1.
18714 (resize-window): Rename to window-resize.
18715 (window-min-height, window-min-width)
18716 (resize-mini-window, resize-this-window, resize-root-window)
18717 (resize-root-window-vertically, adjust-window-trailing-edge)
18718 (enlarge-window, shrink-window, maximize-window)
18719 (minimize-window, delete-window, quit-restore-window)
18720 (split-window, balance-windows, balance-windows-area-adjust)
18721 (balance-windows-area, window-state-put-2)
18722 (display-buffer-even-window-sizes, display-buffer-set-height)
18723 (display-buffer-set-width, set-window-text-height)
18724 (fit-window-to-buffer): Rename all "resize-window" prefixed
18725 calls to use the "window-resize" prefix convention.
18726 (display-buffer-alist): Fix symbol for label specifier.
18727 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
18728 corresponding specifier.
18729 Reported by Juanma Barranquero <lekktu@gmail.com>.
18730
18731 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
18732
18733 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
18734 convention.
18735 (ses-call-printer): Does not pass an empty string to formatter when the
18736 cell is empty to keep from barking printer Calc math-format-value.
18737
18738 2011-06-27 Richard Stallman <rms@gnu.org>
18739
18740 * battery.el (battery-mode-line-limit): New variable.
18741 (battery-update): Handle it.
18742
18743 * mail/rmailmm.el (rmail-mime-process-multipart):
18744 Handle truncated messages.
18745
18746 2011-06-27 Glenn Morris <rgm@gnu.org>
18747
18748 * progmodes/flymake.el (flymake-err-line-patterns):
18749 Allow for column numbers in the ant/javac pattern. (Bug#8866)
18750
18751 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
18752
18753 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
18754 (ses--clean-!, ses--clean-_): New functions.
18755 (ses-range): Add configurability of readout order, and conversion
18756 to Calc vector.
18757
18758 * ses.el (ses-repair-cell-reference-all): New function.
18759 (ses-cell-symbol): Set macro as safe, so that it can be used in
18760 formulas.
18761
18762 * ses.el: Update cycle detection algorithm.
18763 (ses-localvars): Add ses--Dijkstra-attempt-nb and
18764 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
18765 (ses-set-localvars): New function.
18766 (ses-make-cell): Add property-list as a cell element.
18767 (ses-cell-property-get-fun, ses-cell-property-get)
18768 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
18769 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
18770 New functions.
18771 (ses-cell-property-set, ses-cell-property-pop)
18772 (ses-cell-property-get-handle): New macro.
18773 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
18774 New aliases, used for code readability.
18775 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
18776 cycle detection.
18777 (ses-self-reference-early-detection): New defcustom.
18778 (ses-formula-references): Robustify against self-referring cells.
18779 (ses-mode): Use ses-set-localvars.
18780 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
18781 before lauching the update processing.
18782 (ses-initialize-Dijkstra-attempt): New function.
18783 (ses-recalculate-cell): Update for cycle detection based on
18784 Dijkstra algorithm.
18785
18786 * ses.el: Fix commenting and indenting convention.
18787
18788 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
18789
18790 * bs.el (bs-cycle-next): Complete last change.
18791
18792 2011-06-27 Drew Adams <drew.adams@oracle.com>
18793
18794 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
18795
18796 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
18797
18798 * net/network-stream.el (network-stream-open-starttls):
18799 Don't re-get capabilities unless we've reestablished connection.
18800 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
18801
18802 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
18803 to binary to possibly avoid line encoding issues on Windows (among
18804 other things).
18805
18806 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
18807
18808 * net/network-stream.el (open-network-stream): Return an :error
18809 saying what the problem was, if possible.
18810
18811 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
18812 server.
18813
18814 * net/network-stream.el (network-stream-open-starttls): If we
18815 wanted to use STARTTLS, and the server offered it, but we weren't
18816 able to because we had no STARTTLS support, then close the connection.
18817 (open-network-stream): Return an :error element, if present.
18818
18819 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
18820
18821 * hl-line.el (hl-line-sticky-flag): Doc fix.
18822 (global-hl-line-sticky-flag): New option (Bug#8323).
18823 (global-hl-line-highlight): Obey it.
18824
18825 * vc/vc.el (vc-revert-show-diff): Default to t.
18826
18827 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
18828
18829 * allout-widgets.el (allout-widgets-post-command-business):
18830 Stop decorating intermediate isearch matches. They're not being
18831 undecorated when an isearch is continued past, and isearch
18832 automatically collapses them. This leads to "widget leaks", where
18833 decorated items accumulate in collapsed areas. Lines with lots of
18834 hidden widgets can slow down cursor travel, substantially.
18835 Too much complicated machinery would be needed to ensure undecoration,
18836 so we're doing without this nicety.
18837
18838 (allout-widgets-tally-string): Don't try to do a hash-table-count
18839 of allout-widgets-tally when it's nil. This eliminates spurious "Error
18840 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
18841 *Messages* when allout-widgets-maintain-tally is t.
18842
18843 2011-06-26 Martin Rudalics <rudalics@gmx.at>
18844
18845 * window.el (display-buffer-normalize-argument): Rename to
18846 display-buffer-normalize-arguments. Handle special meaning of
18847 LABEL argument. Respect special-display-function when popping up
18848 a new frame. Fix code searching for a window showing the buffer
18849 on another frame.
18850 (display-buffer-normalize-specifiers):
18851 Call display-buffer-normalize-arguments.
18852 (display-buffer-in-window): Don't undedicate the window if its
18853 buffer remains the same.
18854 Reported by Drew Adams <drew.adams@oracle.com>.
18855 (display-buffer-alist): Add choice for same-window macro
18856 specfier.
18857 (display-buffer): Mention special meaning of LABEL argument in
18858 doc-string. Fix quoting. Don't pop up a new frame even as
18859 fallback.
18860
18861 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
18862
18863 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
18864 avoid deleting the current window in some cases (bug#8911).
18865
18866 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
18867
18868 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
18869 (Bug#8934)
18870
18871 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
18872
18873 * net/network-stream.el (network-stream-open-starttls):
18874 Use built-in TLS support if `gnutls-available-p' is true.
18875 (network-stream-open-tls): Ditto.
18876
18877 2011-06-26 Leo Liu <sdl.web@gmail.com>
18878
18879 * register.el (registerv): New struct.
18880 (registerv-make): New function.
18881 (jump-to-register, describe-register-1, insert-register):
18882 Support the jump-func, print-func and insert-func slot of a registerv
18883 struct. (Bug#8415)
18884
18885 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
18886
18887 * vc/vc.el (vc-revert-show-diff): New defcustom.
18888 (vc-diff-internal): New arg specifying diff buffer.
18889 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
18890 reuse an existing *vc-diff* buffer (Bug#8927).
18891
18892 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
18893
18894 2011-06-26 Glenn Morris <rgm@gnu.org>
18895
18896 * progmodes/f90.el (f90-critical-indent): New option.
18897 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
18898 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
18899 (f90-mode): Doc fix.
18900 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
18901 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
18902 (f90-beginning-of-block, f90-next-block, f90-indent-region)
18903 (f90-match-end): Handle block, critical.
18904
18905 2011-06-25 Glenn Morris <rgm@gnu.org>
18906
18907 * calendar/diary-lib.el (diary-included-files): Doc fix.
18908 (diary-include-files): New function, extracted from
18909 diary-include-other-diary-files and diary-mark-included-diary-files.
18910 (diary-include-other-diary-files, diary-mark-included-diary-files):
18911 Just call diary-include-files.
18912 (diary-mark-entries): Reset diary-included-files on first call.
18913
18914 * calendar/diary-lib.el (diary-mark-entries)
18915 (diary-mark-included-diary-files):
18916 Visit included diary-files in temp buffers.
18917
18918 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
18919 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
18920 (f90-start-block-re, f90-imenu-generic-expression)
18921 (f90-looking-at-program-block-start, f90-no-block-limit):
18922 Add support for submodules.
18923
18924 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
18925 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
18926
18927 2011-06-25 Eli Zaretskii <eliz@gnu.org>
18928
18929 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
18930 buffer-file-type before setting its value, to avoid disastrous
18931 global effects on decoding files for DOS/Windows systems. (Bug#8780)
18932
18933 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
18934
18935 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
18936
18937 * ses.el (ses-unload-function):
18938 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
18939
18940 * proced.el (proced-unload-function):
18941 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
18942
18943 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
18944
18945 * server.el (server-create-window-system-frame): Add parameters arg.
18946 (server-process-filter): Doc fix. Handle frame-parameters.
18947
18948 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
18949
18950 Fix bug#8730, bug#8781.
18951
18952 * loadhist.el (unload--set-major-mode): New function.
18953 (unload-feature): Use it.
18954
18955 * progmodes/python.el (python-after-info-look): Add autoload cookie.
18956 (python-unload-function): New function.
18957
18958 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
18959
18960 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
18961
18962 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
18963
18964 * net/browse-url.el (browse-url-firefox-program): Add icecat to
18965 the candidates list.
18966
18967 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
18968
18969 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
18970
18971 2011-06-23 Richard Stallman <rms@gnu.org>
18972
18973 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
18974 (rmail-variables): Set next-error-move-function.
18975 (rmail-what-message): Take argument POS.
18976 (rmail-next-error-move): New function.
18977
18978 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
18979
18980 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
18981 messages for adjacent non-terminals.
18982
18983 2011-06-23 Richard Stallman <rms@gnu.org>
18984
18985 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
18986 (rmail-show-message-1): Preserve buffer modified flag.
18987 (rmail-start-mail): Don't specify use of rmail-mail-return;
18988 that's done by mail-bury now.
18989 (rmail-mail-return): Handle arg NEWBUF.
18990
18991 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
18992
18993 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
18994 SIZE is a number.
18995
18996 2011-06-23 Martin Rudalics <rudalics@gmx.at>
18997
18998 * window.el (get-lru-window, get-mru-window)
18999 (get-largest-window): Never return a minibuffer window.
19000 (display-buffer-pop-up-window): Fix a bug that could lead to
19001 reusing the minibuffer window.
19002 (display-buffer): Pass original specifier argument to
19003 display-buffer-function instead of the normalized one.
19004 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
19005
19006 2011-06-22 Leo Liu <sdl.web@gmail.com>
19007
19008 * minibuffer.el (completing-read-function)
19009 (completing-read-default): Move from minibuf.c.
19010
19011 2011-06-22 Richard Stallman <rms@gnu.org>
19012
19013 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
19014 to Rmail even if not started by a special Rmail command.
19015
19016 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
19017 Copy the buffer currently showing just one message.
19018
19019 2011-06-22 Roland Winkler <winkler@gnu.org>
19020
19021 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
19022 (bibtex-clean-entry): First delete the old key so that a
19023 customized algorithm for generating the new key does not get
19024 confused by the old key.
19025 (bibtex-url): Obey regexp of first step.
19026 (bibtex-search-entries): Do not use add-to-list with local
19027 list-var.
19028
19029 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
19030
19031 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
19032 stored a user name, then query for the password first, instead of
19033 waiting for SMTP to give an error message and the trying again.
19034
19035 2011-06-22 Lawrence Mitchell <wence@gmx.li>
19036
19037 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
19038 BUFFER in call-process.
19039
19040 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
19041
19042 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
19043 QUIT twice.
19044 (smtpmail-try-auth-methods): Require user name and password from
19045 auth-source.
19046
19047 2011-06-22 Martin Rudalics <rudalics@gmx.at>
19048
19049 * window.el (display-buffer-default-specifiers)
19050 (display-buffer-alist): Remove entries for pop-up-frame-alist.
19051 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
19052 (split-window): Normalize SIDE argument (Bug#8916).
19053
19054 * frame.el (pop-up-frame-alist, pop-up-frame-function)
19055 (special-display-frame-alist, special-display-popup-frame):
19056 Remove duplicate declarations. These are now in window.el.
19057
19058 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
19059
19060 * mail/smtpmail.el (smtpmail-via-smtp):
19061 Set :use-starttls-if-possible so that we always use STARTTLS if the
19062 server supports it. SMTP servers that support STARTTLS commonly
19063 require it.
19064
19065 * net/network-stream.el (network-stream-open-starttls): Support
19066 upgrading to STARTTLS always, even if we don't have built-in support.
19067 (open-network-stream): Add the :always-query-capabilities keyword.
19068
19069 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
19070 upgrades with `open-network-stream', and rely solely on
19071 auth-source for all credentials. Big changes throughout the file,
19072 but in particular:
19073 (smtpmail-auth-credentials): Remove.
19074 (smtpmail-starttls-credentials): Remove.
19075 (smtpmail-via-smtp): Check for servers saying they want AUTH after
19076 MAIL FROM, too.
19077
19078 * net/network-stream.el (network-stream-open-starttls):
19079 Provide support for client certificates both for external and built-in
19080 STARTTLS.
19081 (auth-source): Require.
19082 (open-network-stream): Document the :client-certificate keyword.
19083 (network-stream-certificate): Change cert-cert to cert and
19084 cert-key to key.
19085
19086 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
19087
19088 * net/tramp-cache.el (top): Don't load the persistency file when
19089 "emacs -Q" has been called.
19090
19091 2011-06-21 Tim Harper <timcharper@gmail.com>
19092
19093 * term/ns-win.el (ns-initialize-window-system):
19094 Set application-specific `ApplePressAndHoldEnabled' system
19095 resource to NO as it is not yet supported by the NS port.
19096
19097 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
19098
19099 * misc.el (list-dynamic-libraries--refresh): Compute header here...
19100 (list-dynamic-libraries): ...not here.
19101
19102 2011-06-21 Leo Liu <sdl.web@gmail.com>
19103
19104 * subr.el (sha1): Implement sha1 using secure-hash.
19105
19106 2011-06-21 Martin Rudalics <rudalics@gmx.at>
19107
19108 * window.el (display-buffer-alist): In default value do not
19109 enforce searching a window on any but the selected frame.
19110 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
19111 (display-buffer-select-window): Remove function.
19112 (display-buffer-in-window): When a window on another frame gets
19113 reused, do not select it any more but just raise its frame if
19114 necessary (Bug#8851) and (Bug#8856).
19115 (display-buffer-normalize-options): Handle pop-up-frames related
19116 options more faithfully.
19117 (pop-to-buffer): Don't rely on `display-buffer' selecting the
19118 window if it is on another frame.
19119 (display-buffer-alist, display-buffer-default-specifiers):
19120 Don't make new frame unsplittable by default.
19121 (display-buffer-normalize-argument): Fix doc-string typo and use
19122 'same-frame-other-window instead of 'other-window when associating
19123 with display-buffer-macro-specifiers.
19124
19125 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
19126
19127 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
19128 New functions.
19129 (5x5-mode-map, 5x5-mode-menu): Bind them.
19130 (5x5-draw-grid): Tweak the solver's rendering.
19131
19132 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
19133
19134 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
19135 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
19136
19137 2011-06-21 Drew Adams <drew.adams@oracle.com>
19138
19139 * menu-bar.el: Use function variable instead of switch-to-buffer.
19140 (menu-bar-select-buffer-function): New variable.
19141 (menu-bar-update-buffers): Use it (bug#8876).
19142
19143 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
19144
19145 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
19146 variable's status.
19147
19148 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
19149
19150 * x-dnd.el (x-dnd-version-from-flags)
19151 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
19152 and long as number (Bug#8899).
19153 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
19154
19155 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
19156
19157 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
19158 (completion-try-completion, completion-all-completions): Compute the
19159 metadata argument if it's missing; make it optional (bug#8795).
19160
19161 * wid-edit.el: Use lex-bind and move towards completion-at-point.
19162 (widget-complete): Use new :completion-function property.
19163 (widget-completions-at-point): New function.
19164 (default): Use :completion-function instead of :complete.
19165 (widget-default-completions): Rename from widget-default-complete;
19166 Rewrite.
19167 (widget-string-complete, widget-file-complete, widget-color-complete):
19168 Remove functions.
19169 (file, symbol, function, variable, coding-system, color):
19170 * international/mule-cmds.el (default-input-method, charset)
19171 (language-info-custom-alist):
19172 * cus-edit.el (face): Use new property :completions.
19173
19174 * progmodes/pascal.el (pascal-completions-at-point): New function.
19175 (pascal-mode): Use it.
19176 (pascal-mode-map): Use completion-at-point.
19177 (pascal-toggle-completions): Make obsolete.
19178 (pascal-complete-word, pascal-show-completions):
19179 * progmodes/octave-mod.el (octave-complete-symbol):
19180 Redefine as obsolete alias.
19181 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
19182 Signal absence of completion info for old Octave,
19183 (inferior-octave-complete): Redefine as obsolete alias.
19184 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
19185 (meta-completions-at-point): Rename from meta-complete-symbol and
19186 adapt it for use on completion-at-point-functions.
19187 (meta-common-mode): Use it.
19188 (meta-looking-at-backward, meta-match-buffer): Remove.
19189 (meta-complete-symbol): Redefine as obsolete alias.
19190 (meta-common-mode-map): Use completion-at-point.
19191 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
19192 (makefile-mode-map): Use completion-at-point.
19193 (makefile-completions-at-point): Rename from makefile-complete and
19194 adapt it for use on completion-at-point-functions.
19195 (makefile-mode): Use it.
19196 (makefile-complete): Redefine as obsolete alias.
19197
19198 2011-06-20 Deniz Dogan <deniz@dogan.se>
19199
19200 * net/rcirc.el: Delete trailing whitespaces once and for all.
19201
19202 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
19203
19204 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
19205
19206 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
19207
19208 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
19209
19210 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
19211
19212 2011-06-19 Martin Rudalics <rudalics@gmx.at>
19213
19214 * window.el (display-buffer-other-window-means-other-frame):
19215 Call display-buffer-normalize-alist.
19216 (display-buffer-normalize-specifiers-1): Rename to
19217 display-buffer-normalize-argument. New argument other-frame.
19218 Rewrite.
19219 (display-buffer-normalize-specifiers-2): Rename to
19220 display-buffer-normalize-options.
19221 (display-buffer-normalize-alist-1): New function.
19222 (display-buffer-normalize-specifiers-3): Rename to
19223 display-buffer-normalize-alist.
19224 Call display-buffer-normalize-alist-1.
19225 (display-buffer-normalize-options-inhibit): New variable.
19226 (display-buffer-normalize-specifiers): Rewrite calling
19227 display-buffer-normalize-alist,
19228 display-buffer-normalize-argument, and
19229 display-buffer-normalize-options. Don't call the latter if
19230 display-buffer-normalize-options-inhibit is non-nil.
19231 (frame-auto-delete): New option.
19232 (window-deletable-p): Use frame-auto-delete.
19233 (window-list-no-nils, window-state-ignored-parameters)
19234 (window-state-get-1, window-state-get, window-state-put-list)
19235 (window-state-put-1, window-state-put-2, window-state-put):
19236 New functions.
19237 (display-buffer-normalize-options): Move special-display-p group
19238 after pop-up-frame group (Bug#8851) and (Bug#8856).
19239
19240 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
19241
19242 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
19243 groups (Bug#8776).
19244 (rx-submatch-n): New function.
19245 (rx): Document it.
19246
19247 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
19248 (Bug#8768).
19249
19250 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
19251
19252 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
19253
19254 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
19255 anytime existing face settings are present (Bug#8889).
19256
19257 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
19258 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
19259 Remove unused argument.
19260
19261 2011-06-18 Martin Rudalics <rudalics@gmx.at>
19262
19263 * window.el (display-buffer-default-specifiers):
19264 Remove pop-up-frame. Add pop-up-window-min-height,
19265 pop-up-window-min-width, and another reuse-window specifier
19266 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
19267 (display-buffer-normalize-specifiers-2):
19268 Handle split-height-threshold and split-width-threshold also when
19269 pop-up-windows is unset. Add a reuse-window specifier for the
19270 case popping up a new window fails.
19271 (special-display-popup-frame): Remove double quoting.
19272 (display-buffer-normalize-specifiers-1): Fix thinko.
19273
19274 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
19275
19276 * shell.el (shell-completion-vars): Set pcomplete-termination-string
19277 according to comint-completion-addsuffix.
19278
19279 * pcomplete.el: Convert to lexical binding and fix bug#8819.
19280 (pcomplete-suffix-list): Mark as obsolete.
19281 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
19282 pcomplete-seen in the closure.
19283 (pcomplete-comint-setup): Setup completion-at-point as well.
19284 (pcomplete--entries): New function.
19285 (pcomplete--env-regexp): New var.
19286 (pcomplete-entries): Rewrite to work with partial-completion and
19287 without relying on pcomplete-suffix-list.
19288 (pcomplete-pare-list): Remove, unused.
19289
19290 2011-06-17 Martin Rudalics <rudalics@gmx.at>
19291
19292 * window.el (display-buffer-alist): Set pop-up-window-min-height
19293 and pop-up-window-min-width in default value. Reported by
19294 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
19295 other-window-means-other-frame.
19296 (display-buffer-macro-specifiers): Comment out entry for
19297 other-window specifier.
19298 (display-buffer-other-window-means-other-frame): New function.
19299 (display-buffer-normalize-specifiers-1): New arguments
19300 buffer-name and label. Treat other-window case specially.
19301 (display-buffer-normalize-specifiers-2): Treat other-window case
19302 specially.
19303 (display-buffer-normalize-specifiers-3): New function.
19304 (display-buffer-normalize-specifiers):
19305 Call display-buffer-normalize-specifiers-3.
19306
19307 2011-06-17 Martin Rudalics <rudalics@gmx.at>
19308
19309 * window.el (same-window-p): Fix two typos introduced when
19310 adding with-no-warnings.
19311 (display-buffer-normalize-specifiers-1): Don't check
19312 pop-up-frames for 'unset initialization.
19313 (display-buffer-normalize-specifiers-2): Major rewrite using
19314 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
19315 (pop-up-frames, display-buffer-reuse-frames)
19316 (display-buffer-mark-dedicated): Don't initialize to 'unset.
19317 Suggested by David Engster <deng@randomsample.de>.
19318 (even-window-heights): Initialize to 'unset.
19319 (display-buffer-alist-set): Handle new 'unset initializations.
19320 (display-buffer-macro-specifiers): Don't pop up a new frame in the
19321 other window case.
19322
19323 2011-06-16 Martin Rudalics <rudalics@gmx.at>
19324
19325 * window.el (display-buffer-normalize-specifiers-1):
19326 Respect current value of pop-up-frames for most reasonable values of
19327 second argument of display-buffer (Bug#8865).
19328 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
19329 (switch-to-buffer-other-window-same-frame)
19330 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
19331 Adams (Bug#8875).
19332 (display-buffer): Don't check noninteractive when calling
19333 display-buffer-pop-up-frame.
19334 (display-buffer-pop-up-frame): Never pop up a frame in
19335 noninteractive mode (Bug#8857).
19336 (enlarge-window, shrink-window): Don't report an error when the
19337 window can't be resized as requested (Bug#8862).
19338
19339 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
19340
19341 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
19342
19343 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
19344
19345 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
19346
19347 2011-06-15 Alan Mackenzie <acm@muc.de>
19348
19349 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
19350 for declarators, disable knr checking to speed up for normal files.
19351 2: Refactor, replacing a sequence of nested if forms by a cond form.
19352
19353 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
19354
19355 * net/network-stream.el (open-network-stream): Add the keyword
19356 :always-query-capabilities for the case where you want to force a
19357 `plain' network connection, but the protocol still requires the
19358 capabilitiy command (i.e., SMTP and EHLO).
19359
19360 * subr.el (process-live-p): Rename from `process-alive-p' for
19361 consistency with other `-live-p' functions.
19362
19363 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
19364
19365 * window.el (same-window-buffer-names, same-window-regexps)
19366 (special-display-frame-alist, special-display-popup-frame)
19367 (special-display-function, special-display-buffer-names)
19368 (special-display-regexps, pop-up-frame-alist)
19369 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
19370 (pop-up-windows, split-window-preferred-function)
19371 (split-height-threshold, split-width-threshold, even-window-heights)
19372 (display-buffer-mark-dedicated): Don't encourage the use of
19373 display-buffer-alist from Elisp code.
19374
19375 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
19376
19377 * progmodes/python.el (python-mode): Derive from prog-mode.
19378 * progmodes/ps-mode.el (ps-mode):
19379 * progmodes/mixal-mode.el (mixal-mode):
19380 * progmodes/cfengine.el (cfengine-mode):
19381 * progmodes/ld-script.el (ld-script-mode): Likewise.
19382
19383 2011-06-15 Martin Rudalics <rudalics@gmx.at>
19384
19385 * window.el (display-buffer-alist): Trim default value to avoid
19386 popping up a new frame (Bug#8857) or reusing an arbitrary window
19387 on another frame.
19388 (display-buffer): Do not fall back on popping up a new frame in
19389 batch mode (Bug#8857).
19390
19391 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
19392
19393 * cus-theme.el (describe-theme-1): Use custom-theme-p.
19394 (custom-theme-summary): New function.
19395 (customize-themes): Use it.
19396
19397 2011-06-13 Glenn Morris <rgm@gnu.org>
19398
19399 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
19400
19401 2011-06-13 Martin Rudalics <rudalics@gmx.at>
19402
19403 * help.el (help-window): Remove variable.
19404 (help-window-point-marker, temp-buffer-max-height)
19405 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
19406 (help-print-return-message): Don't set help-window.
19407 (resize-temp-buffer-window): Rewrite cod eand doc-string.
19408 (help-window-setup-finish): Remove.
19409 (help-window-display-message, help-window-setup)
19410 (with-help-window): Major rewrite based on new
19411 display-buffer-window variable.
19412
19413 * help-mode.el (help-mode-finish): Remove help-window related
19414 code.
19415
19416 * view.el (view-exits-all-viewing-windows): Remove reference to
19417 view-return-to-alist in doc-string.
19418 (view-return-to-alist): Make obsolete.
19419 (view-buffer): Call pop-to-buffer-same-window and remove
19420 undo-window code.
19421 (view-buffer-other-window): Call pop-to-buffer-other-window and
19422 simplify code. Ignore second argument.
19423 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
19424 simplify code. Ignore second argument.
19425 (view-return-to-alist-update): Make obsolete.
19426 (view-mode-enter): Rename second argument to QUIT-RESTORE.
19427 Rewrite using quit-restore window parameters.
19428 (view-mode-exit): Rename second argument to EXIT-ONLY.
19429 Rewrite using quit-restore-window.
19430 (View-exit, View-exit-and-edit, View-leave, View-quit)
19431 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
19432 appropriate arguments.
19433 (view-end-message): Use quit-restore window parameter.
19434
19435 * window.el (display-buffer-function): Rewrite doc-string.
19436 (display-buffer-window, display-buffer-alist): New variables.
19437 (display-buffer-split-specifiers)
19438 (display-buffer-side-specifiers)
19439 (display-buffer-macro-specifiers): New constants.
19440 (display-buffer-even-window-sizes, display-buffer-set-height)
19441 (display-buffer-set-width, display-buffer-select-window)
19442 (display-buffer-in-window, display-buffer-reuse-window)
19443 (display-buffer-split-window-1, display-buffer-split-window)
19444 (display-buffer-split-atom-window, display-buffer-pop-up-window)
19445 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
19446 (display-buffer-in-side-window, normalize-buffer-to-display)
19447 (display-buffer-normalize-specifiers-1)
19448 (display-buffer-normalize-specifiers-2)
19449 (display-buffer-normalize-specifiers, display-buffer-frame):
19450 New functions.
19451 (display-buffer): Major rewrite.
19452 (display-buffer-other-window, display-buffer-other-frame)
19453 (pop-to-buffer, switch-to-buffer-other-window)
19454 (switch-to-buffer-other-frame): Rewrite.
19455 (display-buffer-same-window, display-buffer-same-frame)
19456 (display-buffer-same-frame-other-window)
19457 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
19458 (pop-to-buffer-other-window)
19459 (pop-to-buffer-same-frame-other-window)
19460 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
19461 (switch-to-buffer-other-window-same-frame): New functions.
19462 (same-window-p, special-display-p): Rewrite disabling warnings.
19463 Make obsolete.
19464 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
19465 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
19466 Make obsolete
19467 (same-window-buffer-names, same-window-regexps)
19468 (special-display-frame-alist, special-display-popup-frame)
19469 (special-display-function, special-display-buffer-names)
19470 (special-display-regexps, pop-up-frame-alist)
19471 (pop-up-frame-function, split-window-preferred-function)
19472 (split-height-threshold, split-width-threshold)
19473 (even-window-heights): Make obsolete.
19474
19475 2011-06-12 Glenn Morris <rgm@gnu.org>
19476
19477 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
19478 Misc simplifications.
19479
19480 2011-06-12 Martin Rudalics <rudalics@gmx.at>
19481
19482 * window.el (window-safely-shrinkable-p): Restore function which
19483 was inadvertently removed in change from 2011-06-11. Declare as
19484 obsolete.
19485
19486 * calendar/calendar.el (calendar-generate-window):
19487 Use window-iso-combined-p instead of combination of one-window-p and
19488 window-safely-shrinkable-p.
19489
19490 2011-06-12 Glenn Morris <rgm@gnu.org>
19491
19492 * progmodes/fortran.el (fortran-mode-syntax-table):
19493 * progmodes/f90.el (f90-mode-syntax-table):
19494 Set % to punctuation. (Bug#8820)
19495 (f90-find-tag-default): Remove, no longer needed.
19496
19497 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
19498
19499 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
19500
19501 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
19502
19503 * image.el (image-animated-p): Return animation delay in seconds.
19504 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
19505 (image-animate-timeout): Remove DELAY argument. Don't assume
19506 every subimage has the same delay; get it from image-animated-p.
19507 (image-animate): Caller changed.
19508
19509 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
19510
19511 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
19512 to ignored backtrace functions.
19513
19514 2011-06-11 Glenn Morris <rgm@gnu.org>
19515
19516 * calendar/appt.el (appt-disp-window-function): Doc fix.
19517 (appt-check): Handle overlapping appointments. (Bug#8337)
19518
19519 2011-06-11 Martin Rudalics <rudalics@gmx.at>
19520
19521 * window.el (window-tree-1, window-tree): New functions, moving
19522 the latter to window.el.
19523 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
19524 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
19525 (bw-refresh-edges): Remove.
19526 (balance-windows-1, balance-windows-2): New functions.
19527 (balance-windows): Rewrite in terms of window tree functions,
19528 balance-windows-1 and balance-windows-2.
19529 (bw-adjust-window): Remove.
19530 (balance-windows-area-adjust): New function with functionality of
19531 bw-adjust-window but using resize-window.
19532 (set-window-text-height): Rewrite doc-string.
19533 Use normalize-live-window and resize-window.
19534 (enlarge-window-horizontally, shrink-window-horizontally):
19535 Rename argument to DELTA.
19536 (window-buffer-height): New function.
19537 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
19538 Rewrite using new window resize routines.
19539 (kill-buffer-and-window, mouse-autoselect-window-select):
19540 Use ignore-errors instead of condition-case.
19541 (quit-window): Call delete-frame instead of delete-windows-on
19542 for the only buffer on frame.
19543
19544 2011-06-10 Martin Rudalics <rudalics@gmx.at>
19545
19546 * loadup.el (top-level): Load window before files for the sake
19547 of replace-buffer-in-windows.
19548
19549 * files.el (read-buffer-to-switch)
19550 (switch-to-buffer-other-window)
19551 (switch-to-buffer-other-frame, display-buffer-other-frame):
19552 Move to window.el.
19553
19554 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
19555 (previous-buffer): Move to window.el.
19556
19557 * bindings.el (unbury-buffer): Move to window.el.
19558
19559 * window.el (delete-other-windows-vertically): Move after
19560 definition of delete-other-windows.
19561 (other-window, delete-windows-on, replace-buffer-in-windows):
19562 Move here from window.c.
19563 (record-window-buffer, unrecord-window-buffer)
19564 (set-window-buffer-start-and-point, switch-to-prev-buffer)
19565 (switch-to-next-buffer): New functions.
19566 (get-next-valid-buffer, last-buffer, next-buffer): Move here
19567 from simple.el. Call switch-to-next-buffer.
19568 (previous-buffer): Move here from simple.el.
19569 Call switch-to-prev-buffer.
19570 (bury-buffer): Move here from buffer.c. Switch to previous
19571 buffer when window cannot be deleted.
19572 (unbury-buffer): Move here from bindings.el.
19573 (ctl-x-map): Move binding for other-window from window.c to
19574 here.
19575 (read-buffer-to-switch, switch-to-buffer-other-window)
19576 (switch-to-buffer-other-frame): Move here from files.el.
19577 (normalize-buffer-to-switch-to): New functions.
19578 (switch-to-buffer): Move here from buffer.c.
19579 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
19580
19581 2011-06-10 Martin Rudalics <rudalics@gmx.at>
19582
19583 * window.el (window-min-height, window-min-width): Move here
19584 from window.c. Add defcustoms and rewrite doc-strings.
19585 (resize-mini-window, resize-window): New functions.
19586 (adjust-window-trailing-edge, enlarge-window, shrink-window):
19587 Move here from window.c.
19588 (maximize-window, minimize-window): New functions.
19589 (delete-window, delete-other-windows, split-window): Move here
19590 from window.c.
19591 (window-split-min-size): New function.
19592 (split-window-keep-point): Mention split-window-above-each-other
19593 instead of split-window-vertically.
19594 (split-window-above-each-other, split-window-vertically):
19595 Rename split-window-vertically to split-window-above-each-other
19596 and provide defalias for old definition.
19597 (split-window-side-by-side, split-window-horizontally):
19598 Rename split-window-horizontally to split-window-side-by-side
19599 and provide defalias for the old definition.
19600 (ctl-x-map): Move bindings for delete-window,
19601 delete-other-windows and enlarge-window here from window.c.
19602 Replace bindings for split-window-vertically and
19603 split-window-horizontally by bindings for
19604 split-window-above-each-other and split-window-side-by-side.
19605
19606 * cus-start.el (all): Remove entries for window-min-height and
19607 window-min-width. Add entries for window-splits and
19608 window-nest.
19609
19610 2011-06-09 Glenn Morris <rgm@gnu.org>
19611
19612 * calendar/appt.el (appt-mode-line): New function.
19613 (appt-check, appt-disp-window): Use it.
19614
19615 * files.el (hack-one-local-variable-eval-safep):
19616 Allow minor-modes with explicit +/-1 arguments.
19617
19618 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
19619
19620 * term/xterm.el (xterm): Add defgroup.
19621 (xterm-extra-capabilities): Add defcustom to supply known xterm
19622 capabilities, skip querying them, or query them (default).
19623 (terminal-init-xterm): Use it.
19624 (terminal-init-xterm-modify-other-keys): New function to set up
19625 modifyOtherKeys support to simplify `terminal-init-xterm'.
19626
19627 2011-06-09 Martin Rudalics <rudalics@gmx.at>
19628
19629 * window.el (resize-window-reset, resize-window-reset-1)
19630 (resize-subwindows-skip-p, resize-subwindows-normal)
19631 (resize-subwindows, resize-other-windows, resize-this-window)
19632 (resize-root-window, resize-root-window-vertically)
19633 (window-deletable-p, window-or-subwindow-p)
19634 (frame-root-window-p): New functions.
19635
19636 2011-06-09 Glenn Morris <rgm@gnu.org>
19637
19638 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
19639 (ange-ftp-get-files): Use it.
19640
19641 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
19642
19643 * mail/sendmail.el (mail-recover-1, mail-recover):
19644 * files.el (recover-file, recover-session):
19645 Handle dired-listing-switches not being just a single short option.
19646
19647 2011-06-09 Glenn Morris <rgm@gnu.org>
19648
19649 * calendar/appt.el (appt-display-message, appt-disp-window):
19650 Handle lists of appointments.
19651
19652 2011-06-08 Martin Rudalics <rudalics@gmx.at>
19653
19654 * window.el (one-window-p): Move down in code.
19655 Rewrite doc-string.
19656 (window-current-scroll-bars): Rewrite doc-string.
19657 Normalize live window argument.
19658 (walk-windows, get-window-with-predicate, count-windows):
19659 Rewrite doc-string. Use window-list-1.
19660 (window-in-direction-2, window-in-direction, get-mru-window):
19661 New functions.
19662
19663 2011-06-08 Reuben Thomas <rrt@sc3d.org>
19664
19665 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
19666 Doc fix (Bug#8713).
19667
19668 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
19669
19670 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
19671
19672 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
19673
19674 * loadhist.el (unload-feature-special-hooks):
19675 Add `comint-output-filter-functions'.
19676
19677 2011-06-08 Ivan Kanis <gnu@kanis.fr>
19678
19679 * calendar/appt.el (appt-check): Move some initializations into the let.
19680
19681 2011-06-08 Martin Rudalics <rudalics@gmx.at>
19682
19683 * window.el (window-height): Defalias to window-total-height.
19684 (window-width): Defalias to window-body-width.
19685
19686 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
19687
19688 * image-mode.el (image-toggle-animation): New command.
19689 (image-mode-map): Bind it to RET.
19690 (image-mode): Update message.
19691 (image-toggle-display-image): Avoid a spurious cache flush.
19692 (image-transform-rotation): Doc fix.
19693 (image-transform-properties): Return quickly in the normal case.
19694 (image-animate-loop): Rename from image-animate-max-time.
19695
19696 * image.el (image-animate-max-time): Move to image-mode.el.
19697 (create-animated-image): Remove unnecessary function.
19698 (image-animate): Rename from image-animate-start. New arg.
19699 (image-animate-stop): Remove; just use image-animate-timer.
19700 (image-animate-timer): Use car-safe.
19701 (image-animate-timeout): Rename argument.
19702
19703 2011-06-07 Martin Rudalics <rudalics@gmx.at>
19704
19705 * window.el (get-lru-window, get-largest-window): Move here from
19706 window.c. Rename first argument to ALL-FRAMES.
19707 Rephrase doc-strings.
19708 (get-buffer-window-list): Rewrite using window-list-1.
19709 Rephrase doc-string.
19710 (window-safe-min-height, window-safe-min-width): New constants.
19711 (window-size-ignore, window-min-size, window-min-size-1)
19712 (window-sizable, window-sizable-p, window-size-fixed-1)
19713 (window-size-fixed-p, window-min-delta-1, window-min-delta)
19714 (window-max-delta-1, window-max-delta, window-resizable)
19715 (window-resizable-p, window-total-height, window-total-width)
19716 (window-body-width): New functions.
19717 (window-full-height-p, window-full-width-p): Rewrite using
19718 window-total-size.
19719 (window-body-height): Rewrite using window-body-size.
19720
19721 2011-06-06 Martin Rudalics <rudalics@gmx.at>
19722
19723 * window.el (window-right, window-left, window-child)
19724 (window-child-count, window-last-child, window-any-p)
19725 (normalize-live-buffer, normalize-live-frame)
19726 (normalize-any-window, normalize-live-window)
19727 (window-iso-combination-p, window-iso-combined-p)
19728 (window-iso-combinations)
19729 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
19730 (windows-with-parameter, window-with-parameter)
19731 (window-atom-root, make-window-atom, window-atom-check-1)
19732 (window-atom-check, window-side-check, window-check):
19733 New functions.
19734 (ignore-window-parameters, window-sides, window-sides-vertical)
19735 (window-sides-slots): New variables.
19736 (window-size-fixed): Move down in code. Minor doc-string fix.
19737
19738 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
19739
19740 * comint.el (comint-dynamic-complete-as-filename)
19741 (comint-dynamic-complete-filename): Correctly call
19742 completion-in-region.
19743
19744 2011-06-05 Deniz Dogan <deniz@dogan.se>
19745
19746 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
19747 in last change.
19748
19749 2011-06-05 Deniz Dogan <deniz@dogan.se>
19750
19751 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
19752 (rcirc): Use it to prompt for encryption.
19753
19754 2011-06-05 Roland Winkler <winkler@gnu.org>
19755
19756 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
19757 (bibtex-search-entries): New command bound to C-c C-a.
19758 (bibtex-display-entries): New function.
19759
19760 2011-06-05 Roland Winkler <winkler@gnu.org>
19761
19762 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
19763 (bibtex-insert-kill): After yanking insert newline if necessary.
19764 (bibtex-initialize): Call bibtex-string-files-init only once.
19765 (bibtex-mode): Do not call easy-menu-add.
19766 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
19767 (bibtex-yank): Set arg properly if nil.
19768
19769 2011-06-05 Roland Winkler <winkler@gnu.org>
19770
19771 * textmodes/bibtex.el (bibtex-search-entry-globally):
19772 New variable.
19773 (bibtex-search-entry): Use it.
19774
19775 2011-06-05 Roland Winkler <winkler@gnu.org>
19776
19777 * textmodes/bibtex.el (bibtex-entry-format): New option
19778 sort-fields.
19779 (bibtex-format-entry, bibtex-reformat): Honor this option.
19780 (bibtex-parse-entry): Return fields in proper order.
19781
19782 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
19783
19784 * doc-view.el (doc-view-remove-if): Move computation of result out
19785 of `dolist' to silence misleading lexical-binding warning.
19786
19787 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
19788
19789 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
19790 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
19791
19792 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
19793
19794 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
19795 "SunOS 5.10".
19796
19797 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
19798
19799 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
19800 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
19801 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
19802 (tramp-parse-putty):
19803 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
19804 (tramp-completion-function-alist-ssh)
19805 (tramp-completion-function-alist-telnet)
19806 (tramp-completion-function-alist-su)
19807 (tramp-completion-function-alist-putty): Set `tramp-autoload'
19808 cookie.
19809
19810 * net/tramp-ftp.el:
19811 * net/tramp-sh.el:
19812 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
19813 load "tramp.el" `tramp-set-completion-function'.
19814
19815 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
19816
19817 * shell.el: Require and use pcomplete.
19818 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
19819 (shell-completion-vars): Set pcomplete-default-completion-function.
19820
19821 2011-06-04 Deniz Dogan <deniz@dogan.se>
19822
19823 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
19824 `memq' (Bug#8799).
19825
19826 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
19827
19828 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
19829
19830 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
19831
19832 * bs.el (bs--mark-unmark, bs--nth-wrapper):
19833 * mpc.el (mpc-select-extend, mpc-songpointer-context):
19834 * vc/log-view.el (log-view-beginning-of-defun):
19835 * vc/smerge-mode.el (smerge-apply-resolution-patch)
19836 (smerge-refine-forward, smerge-refine-chopup-region):
19837 Silence warning for unused `dotimes' counter variables.
19838
19839 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
19840
19841 * net/tramp.el (tramp-with-progress-reporter): Rename from
19842 with-progress-reporter. Use `declare'.
19843 * net/tramp-smb.el:
19844 * net/tramp-sh.el:
19845 * net/tramp-gvfs.el: Update all uses.
19846
19847 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
19848
19849 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
19850 buffer isn't killed before making it current.
19851
19852 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
19853
19854 Silence various byte-compiler warnings.
19855 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
19856 `access-type' and new obsolescence format.
19857 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
19858 new format.
19859 (byte-compile-check-variable): New `access-type' argument.
19860 Only warn if the access-type is obsolete.
19861 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
19862 (byte-compile-variable-set): Adjust callers.
19863 * help-fns.el (describe-variable): Adjust to new obsolescence format.
19864 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
19865 setting it as obsolete.
19866 * simple.el (minibuffer-completing-symbol):
19867 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
19868 access as obsolete.
19869 * minibuffer.el (minibuffer-completing-file-name): Don't make it
19870 obsolete yet.
19871 * international/quail.el (quail-mouse-choose-completion): Remove unused
19872 code referring to obsolete var.
19873 (quail-choose-completion-string): Remove.
19874 * server.el (server-clients-with, server-kill-buffer-query-function)
19875 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
19876 * proced.el (proced-send-signal):
19877 * emacs-lisp/lisp.el (lisp-complete-symbol):
19878 Replace completion-annotate-function with completion-extra-properties.
19879
19880 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
19881
19882 * simple.el (goto-line): Use read-number.
19883 (overriding-map-is-bound): Remove.
19884 (saved-overriding-map): Change default.
19885 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
19886 Take the map as argument.
19887 (universal-argument, negative-argument, digit-argument): Use it.
19888 (restore-overriding-map): Adjust.
19889 (do-auto-fill): Use fill-forward-paragraph.
19890 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
19891
19892 * minibuffer.el (minibuffer-inactive-mode-map): New var.
19893 (minibuffer-inactive-mode): New major mode.
19894 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
19895 the *Messages* buffer" hack.
19896 (mouse-popup-menubar): Don't burp if the event is a normal key.
19897
19898 Miscellaneous tweaks.
19899 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
19900 lexical scoping as in subr.el's dolist and dotimes.
19901 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
19902 Silence compiler warning.
19903 * thingatpt.el (forward-whitespace): Trivial coding style fix.
19904 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
19905 * international/ccl.el (ccl-compile): Trivial simplification.
19906 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
19907 * emacs-lisp/testcover.el (testcover-end): Remove spurious
19908 `printflag' argument.
19909 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
19910 Purecopy the whole obsolescence data.
19911
19912 2011-06-01 Leo Liu <sdl.web@gmail.com>
19913
19914 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
19915 improve doc-string as suggested by Marco Pessotto
19916 <melmothx@gmail.com>.
19917 (rcirc-print): Fix last change.
19918
19919 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
19920
19921 * minibuffer.el (complete-with-action): Return nil for the metadata and
19922 boundaries of non-functional tables.
19923 (completion-table-dynamic): Return nil for the metadata.
19924 (completion-table-with-terminator): Add default case, using
19925 complete-with-action.
19926 (completion--metadata): New function.
19927 (completion-all-sorted-completions, minibuffer-completion-help): Use it
19928 to try and avoid pathological performance problems.
19929 (completion--embedded-envvar-table): Return `category' metadata.
19930
19931 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
19932
19933 * subr.el (process-alive-p): New tiny convenience function.
19934
19935 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
19936
19937 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
19938 content but also its previous major mode.
19939
19940 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
19941
19942 * emacs-lisp/debug.el (debug): Restore the previous content of the
19943 *Backtrace* buffer when we exit with C-M-c.
19944
19945 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
19946
19947 * minibuffer.el: Add metadata method to completion tables.
19948 (completion-category-overrides): New defcustom.
19949 (completion-metadata, completion--field-metadata)
19950 (completion-metadata-get, completion--styles)
19951 (completion--cycle-threshold): New functions.
19952 (completion-try-completion, completion-all-completions):
19953 Add `metadata' argument to choose completion-styles.
19954 (completion--do-completion): Use metadata to choose cycling.
19955 (completion-all-sorted-completions): Use metadata for sorting.
19956 Remove :completion-cycle-penalty which is not needed any more.
19957 (completion--try-word-completion): Add `metadata' argument.
19958 (minibuffer-completion-help): Check metadata for annotation function
19959 and sorting.
19960 (completion-file-name-table): Return `category' metadata.
19961 (minibuffer-completing-file-name): Make obsolete.
19962 * simple.el (minibuffer-completing-symbol): Make obsolete.
19963 * icomplete.el (icomplete-completions): Pass new `metadata' param to
19964 completion-try-completion.
19965
19966 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
19967
19968 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
19969
19970 2011-05-30 Leo Liu <sdl.web@gmail.com>
19971
19972 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
19973 (rcirc-print): Decode all incoming messages (bug#8744).
19974 (rcirc-decode-coding-system): Allow value nil for automatic coding
19975 system detection.
19976
19977 2011-06-01 Glenn Morris <rgm@gnu.org>
19978
19979 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
19980
19981 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
19982
19983 * image.el (image-animate-max-time): Allow nil and t values.
19984 Default to nil.
19985 (create-animated-image): Doc fix.
19986 (image-animate-start): Remove second arg; just use
19987 image-animate-max-time.
19988 (image-animate-timeout): Doc fix. Args changed.
19989
19990 * image-mode.el (image-toggle-display-image): Ensure that the
19991 image spec passed to the animate timer is the same object as in
19992 the buffer's display property (Bug#6981).
19993 (image-transform-properties): Doc fix.
19994
19995 * image.el (image-animate-max-time): Default to nil.
19996
19997 2011-05-29 Martin Rudalics <rudalics@gmx.at>
19998
19999 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
20000 entire buffer list (Bug#8184).
20001
20002 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
20003
20004 * image.el (imagemagick-types-inhibit)
20005 (imagemagick-register-types): Doc fix.
20006
20007 2011-05-29 Deniz Dogan <deniz@dogan.se>
20008
20009 * net/rcirc.el (rcirc): Use the user's stored encryption method by
20010 default.
20011
20012 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
20013
20014 * select.el: Don't perform clipboard-manager saving in hooks;
20015 leave the hooks empty.
20016
20017 2011-05-28 Leo Liu <sdl.web@gmail.com>
20018
20019 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
20020 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
20021 (occur-edit-mode): New major mode (Bug#8463).
20022 (occur-after-change-function): New function.
20023 (occur-engine): Give Occur tags a read-only property.
20024
20025 2011-05-28 Kevin Ryde <user42@zip.com.au>
20026
20027 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
20028
20029 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
20030
20031 * bindings.el (help-echo): Make the initial non-indicator dash
20032 empty on graphical terminals (Bug#7295).
20033
20034 * files.el (auto-mode-alist): Move config rule after the
20035 in-stripping one (Bug#8547).
20036
20037 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
20038
20039 * startup.el (normal-splash-screen): Remove gratuitous mode-line
20040 setting (Bug#8740).
20041
20042 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
20043
20044 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
20045 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
20046 (Bug#8539).
20047
20048 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
20049
20050 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
20051
20052 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
20053
20054 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
20055 (hs-hide-block-at-point, hs-find-block-beginning)
20056 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
20057 (Bug#8279).
20058
20059 2011-05-28 Glenn Morris <rgm@gnu.org>
20060
20061 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
20062
20063 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
20064
20065 * help-fns.el (describe-function-1): If the function is a derived
20066 major mode, print the parent mode.
20067
20068 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
20069 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
20070
20071 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
20072
20073 * minibuffer.el (completion--capf-wrapper): Check applicability before
20074 returning non-nil for non-exclusive completion data.
20075 * progmodes/etags.el (tags-completion-at-point-function):
20076 * info-look.el (info-lookup-completions-at-point): Mark as
20077 non-exclusive.
20078 (info-complete): Adjust accordingly.
20079
20080 * info-look.el: Convert to lexical-binding and completion-at-point.
20081 (info-lookup-completions-at-point): New function.
20082 (info-complete): Use it and completion-in-region.
20083
20084 2011-05-28 Drew Adams <drew.adams@oracle.com>
20085
20086 * isearch.el: Let M-e start with point at the first mismatched char.
20087 (isearch-fail-pos): New function.
20088 (isearch-edit-string): Use it.
20089
20090 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
20091
20092 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
20093
20094 2011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
20095
20096 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
20097 traversal functions for avl-trees.
20098 (avl-tree--stack): New struct.
20099 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
20100 (avl-tree-enter): Add optional `updatefun' arg.
20101 (avl-tree--do-enter): Add optional `updatefun' arg.
20102 Change return value.
20103 (avl-tree-delete): Add optional `test' and `nilflag' args.
20104 (avl-tree--do-delete): Add `test' and `nilflag' args.
20105 Change return value.
20106 (avl-tree-member): Add optional `nilflag'
20107 (avl-tree-member-p): New function.
20108 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
20109 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
20110 (avl-tree-stack-empty-p): New functions.
20111
20112 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
20113 avl-tree--del-balance1 and make it work both ways.
20114 (avl-tree--del-balance2): Remove.
20115 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
20116 make it work both ways.
20117 (avl-tree--enter-balance2): Remove.
20118 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
20119 New macros.
20120 (avl-tree--mapc, avl-tree-map): Add direction argument.
20121
20122 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
20123
20124 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
20125
20126 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
20127
20128 * select.el: Support clipboard managers with built-in function
20129 x-clipboard-manager-save, via delete-frame-functions and
20130 kill-emacs-hook.
20131 (xselect-convert-to-targets): Add MULTIPLE target to list.
20132 (xselect-convert-to-save-targets): New function.
20133
20134 2011-05-27 Kenichi Handa <handa@m17n.org>
20135
20136 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
20137 let-binding rfc2047-encode-encoded-words to nil.
20138
20139 2011-05-27 Glenn Morris <rgm@gnu.org>
20140
20141 * mail/emacsbug.el: Don't require url-util.
20142
20143 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
20144
20145 * files.el (set-auto-mode):
20146 Also respect mode: entries at the end of the file. (Bug#8586)
20147
20148 2011-05-26 Glenn Morris <rgm@gnu.org>
20149
20150 * files.el (hack-local-variables-prop-line, hack-local-variables):
20151 Downcase mode names, as seems to be traditional.
20152 (hack-local-variables, hack-local-variables-apply): Doc fixes.
20153
20154 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
20155 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
20156
20157 2011-05-25 Julien Danjou <julien@danjou.info>
20158
20159 * textmodes/rst.el (rst-define-level-faces): Do not define face
20160 symbol if it is already defined.
20161
20162 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
20163
20164 * play/5x5.el (5x5-new-game, 5x5-randomize):
20165 Reset 5x5-solver-output to nil when a new grid is cast.
20166 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
20167 these debugging traces, as defmacro breaks the compiled code.
20168
20169 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
20170
20171 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
20172
20173 2011-05-24 Leo Liu <sdl.web@gmail.com>
20174
20175 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
20176 (vc-bzr-sha1): Adapt.
20177
20178 * sha1.el: Remove. Function `sha1' is now builtin.
20179
20180 * bindings.el: Provide sha1 feature.
20181
20182 2011-05-24 Kenichi Handa <handa@m17n.org>
20183
20184 * mail/sendmail.el: Require `rfc2047'.
20185 (mail-insert-from-field): Do not perform RFC2047 encoding.
20186 (mail-encode-header): New function.
20187 (sendmail-send-it): Set buffer-file-coding-system of the work
20188 buffer to the return value of select-message-coding-system.
20189 Call mail-encode-header.
20190
20191 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
20192
20193 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
20194
20195 * mail/supercite.el (sc-default-cite-frame):
20196 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
20197
20198 2011-05-24 Glenn Morris <rgm@gnu.org>
20199
20200 * progmodes/python.el (brm-menu): Declare.
20201
20202 * emulation/viper.el (viper-set-hooks): Declare.
20203
20204 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
20205 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
20206 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
20207 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
20208 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
20209 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
20210
20211 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
20212
20213 Add an :exit-function for completion-at-point.
20214
20215 * minibuffer.el (completion--done): New fun.
20216 (completion--do-completion): Use it. New arg `expect-exact'.
20217 (minibuffer-complete, minibuffer-complete-word): Don't output message,
20218 since completion--do-completion does it for us now.
20219 (minibuffer-force-complete): Use completion--done and
20220 completion--replace. Handle sole-completion case with more care.
20221 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
20222 (completion-extra-properties): New var.
20223 (completion-annotate-function): Make obsolete.
20224 (minibuffer-completion-help): Adjust accordingly.
20225 Use completion-list-insert-choice-function.
20226 (completion-at-point, completion-help-at-point):
20227 Bind completion-extra-properties.
20228 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
20229 * simple.el (completion-list-insert-choice-function): New var.
20230 (completion-setup-function): Preserve it.
20231 (choose-completion): Pay attention to it, shuffle the code a bit.
20232 (choose-completion-string): New arg `insert-function'.
20233
20234 * textmodes/bibtex.el: Convert to lexical binding.
20235 (bibtex-mode-map): Use completion-at-point.
20236 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
20237 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
20238 (bibtex-complete): Define as obsolete alias.
20239 (bibtex-complete-internal): Remove.
20240 (bibtex-format-entry): Remove unused sub-group in regexp.
20241 * shell.el (shell--command-completion-data)
20242 (shell-environment-variable-completion):
20243 * pcomplete.el (pcomplete-completions-at-point):
20244 * comint.el (comint--complete-file-name-data): Use :exit-function
20245 instead of completion-table-with-terminator so it also works for
20246 choose-completion.
20247
20248 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
20249
20250 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
20251
20252 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
20253 (bug#8710).
20254
20255 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
20256
20257 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
20258
20259 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
20260 customization variable and implement: If non-nil, auto-fill will
20261 be inhibited while on topic's header line.
20262
20263 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
20264
20265 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
20266 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
20267 always have a solution in grid size = 5 cases.
20268 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
20269 (5x5-solver-output, 5x5-log-buffer): New vars.
20270 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
20271 Make these variables buffer local to achieve 5x5 multi-session-ness.
20272 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
20273 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
20274 (5x5-solve-suggest): New funs.
20275 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
20276 randomize a grid so that we ensure that there is always a solution.
20277 (5x5-make-random-grid): Allow other movement than flipping.
20278
20279 2011-05-23 Kevin Ryde <user42@zip.com.au>
20280
20281 * emacs-lisp/advice.el (ad-read-advised-function):
20282 Use `function-called-at-point' as the default, if it has
20283 advice and passes PREDICATE.
20284
20285 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
20286
20287 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
20288 byte-compile-lambda if it's actually a lambda.
20289
20290 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
20291 Fix function quoting. Use backquote better.
20292
20293 2011-05-22 Yuanle Song <sylecn@gmail.com>
20294
20295 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
20296 matching (Bug#8516).
20297
20298 2011-01-22 Jari Aalto <jari.aalto@cante.net>
20299
20300 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
20301 different face (Bug#8178).
20302
20303 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
20304
20305 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
20306 defface (Bug#8144).
20307
20308 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
20309
20310 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
20311 funcall as well (bug#8712). Warn when performing those conversions.
20312 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
20313
20314 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
20315
20316 2011-05-22 Glenn Morris <rgm@gnu.org>
20317
20318 * files.el (hack-local-variables-prop-line): Small simplifications.
20319 (hack-local-variables, hack-local-variables-prop-line):
20320 If MODE-ONLY, return the mode, rather than just `t'.
20321
20322 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
20323
20324 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
20325
20326 2011-05-21 Glenn Morris <rgm@gnu.org>
20327
20328 * files.el (hack-local-variables-prop-line, hack-local-variables):
20329 If only interested in the mode, don't bother doing the other stuff.
20330
20331 * image-mode.el (image-after-revert-hook):
20332 Redraw all frames on which the image is visible. (Bug#8567)
20333
20334 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
20335
20336 * wid-edit.el (widget-checklist-match-inline):
20337 Fix 2011-04-19 change. (Bug#8649)
20338
20339 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
20340
20341 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
20342 Also allow singlespace after single-letter capitals followed by a dot.
20343
20344 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
20345 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
20346
20347 2011-05-20 Nix <nix@esperi.org.uk>
20348
20349 * files.el (basic-save-buffer-2):
20350 Fix handling of break-hardlink-on-save with non-existent files.
20351
20352 2011-05-19 Deniz Dogan <deniz@dogan.se>
20353
20354 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
20355 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
20356
20357 2011-05-19 Glenn Morris <rgm@gnu.org>
20358
20359 * progmodes/f90.el (f90-type-def-re):
20360 Handle "type, bind(c)". (Bug#8691)
20361
20362 * emacs-lisp/autoload.el (batch-update-autoloads):
20363 Set autoload-excludes by parsing loadup.el rather than Makefiles.
20364
20365 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
20366
20367 * net/tramp.el (tramp-process-actions): Set "first-password-request"
20368 property for the correct connection in case of multihops.
20369
20370 2011-05-18 Glenn Morris <rgm@gnu.org>
20371
20372 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
20373 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
20374
20375 Rationalize calendar handling of day and month abbrev-arrays.
20376 * calendar/calendar.el (calendar-customized-p): New function.
20377 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
20378 (calendar-day-name-array, calendar-month-name-array): Doc fix.
20379 Add :set function.
20380 (calendar-abbrev-length, calendar-day-abbrev-array)
20381 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
20382 (calendar-day-abbrev-array, calendar-month-abbrev-array):
20383 Elements may no longer be nil.
20384 (calendar-day-name, calendar-month-name):
20385 Update for changed nature of abbrev arrays.
20386 * calendar/diary-lib.el (diary-name-pattern):
20387 Update for changed nature of abbrev arrays.
20388 (diary-mark-entries-1): Update calendar-make-alist calls.
20389 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
20390 * calendar/cal-html.el (cal-html-day-abbrev-array):
20391 Simply inherit from calendar-day-abbrev-array.
20392
20393 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
20394
20395 * progmodes/grep.el (grep-mode): Disable default
20396 compilation-directory-matcher setting (bug#8684).
20397
20398 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
20399
20400 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
20401 instead of "head" and "tail". There were problems with SunOS 5.9,
20402 and it performs better.
20403
20404 2011-05-17 Glenn Morris <rgm@gnu.org>
20405
20406 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
20407
20408 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
20409 Replace obsolete function.
20410
20411 * shell.el (pcomplete-parse-arguments-function): Declare.
20412
20413 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
20414 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
20415 (appt-check): Doc fixes.
20416 (appt-disp-window-function, appt-delete-window-function):
20417 Remove needless special case in custom :type.
20418 (appt-display-count): Default to 0, not nil.
20419 (appt-check): Reset appt-display-count to 0, not nil.
20420
20421 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
20422
20423 * progmodes/python.el (python-font-lock-keywords):
20424 Add the Python 3.X keyword "nonlocal" (bug#8639).
20425
20426 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
20427
20428 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
20429
20430 2011-05-16 Kevin Ryde <user42@zip.com.au>
20431
20432 * info-look.el (makefile-automake-mode): New setups, looking in
20433 automake manual, then makefile-mode.
20434 (makefile-mode): Remove automake manual, have it just in
20435 makefile-automake-mode since there's various things different or
20436 not relevant to plain make.
20437 (makefile-mode): Remove "other-modes" non-existent automake-mode,
20438 believe a hypothetical automake-mode would go to makefile-mode,
20439 not the other way around.
20440
20441 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
20442
20443 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
20444 hunk-end tags (Bug#8672).
20445
20446 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
20447 vc-annotate-show-diff-revision-at-line (Bug#8671).
20448
20449 2011-05-14 Glenn Morris <rgm@gnu.org>
20450
20451 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
20452 in the middle of an existing one with multiple authors. (Bug#8645)
20453 (change-log-font-lock-keywords): Also handle multiple author lines
20454 with leading tabs. (Bug#8644)
20455
20456 * calendar/appt.el (appt-check): Rename some local variables.
20457 Some simplification/reordering.
20458
20459 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
20460 (feedmail-sendmail-f-doesnt-sell-me-out)
20461 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
20462 (feedmail-debug-sit-for, feedmail-queue-express-hook)
20463 (feedmail-queue-runner-message-sender): Set :version.
20464 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
20465 (bbdb-dwim-net-address, vm-mail): Declare.
20466 (feedmail-binmail-gnulinuxish-template):
20467 Rename from feedmail-binmail-linuxish-template.
20468 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
20469 Use insert-buffer-substring.
20470
20471 2011-05-14 Bill Carpenter <bill@carpenter.org>
20472
20473 * mail/feedmail.el (feedmail-patch-level): Increase.
20474 (feedmail-debug): New custom group.
20475 (feedmail-confirm-outgoing-timeout)
20476 (feedmail-sendmail-f-doesnt-sell-me-out)
20477 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
20478 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
20479 (feedmail-sender-line, feedmail-from-line)
20480 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
20481 (feedmail-spray-this-address)
20482 (feedmail-spray-address-fiddle-plex-list)
20483 (feedmail-queue-use-send-time-for-date)
20484 (feedmail-queue-use-send-time-for-message-id)
20485 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
20486 (feedmail-buffer-eating-function):
20487 Doc fixes.
20488 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
20489 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
20490 (feedmail-message-action-scroll-down): New functions.
20491 (feedmail-queue-directory, feedmail-queue-draft-directory):
20492 Use expand-file-name.
20493 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
20494 Remove C-v help entry.
20495 (feedmail-queue-buffer-file-name): New variable.
20496 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
20497 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
20498 (feedmail-message-action-send-strong, feedmail-message-action-edit)
20499 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
20500 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
20501 (feedmail-message-action-toggle-spray)
20502 (feedmail-run-the-queue-no-prompts)
20503 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
20504 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
20505 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
20506 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
20507 (feedmail-envelope-deducer, feedmail-fiddle-from)
20508 (feedmail-fiddle-sender, feedmail-default-date-generator)
20509 (feedmail-fiddle-date, feedmail-fiddle-message-id)
20510 (feedmail-fiddle-spray-address)
20511 (feedmail-fiddle-list-of-spray-fiddle-plexes)
20512 (feedmail-fiddle-list-of-fiddle-plexes)
20513 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
20514 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
20515 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
20516 Change default. Doc fix.
20517 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
20518 (feedmail-binmail-linuxish-template): New constant.
20519 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
20520 Respect feedmail-sendmail-f-doesnt-sell-me-out.
20521 (feedmail-send-it): Add debug call.
20522 Use feedmail-queue-buffer-file-name, and
20523 feedmail-send-it-immediately-wrapper.
20524 (feedmail-message-action-send): Add debug call.
20525 Use feedmail-send-it-immediately-wrapper.
20526 (feedmail-queue-express-to-queue): Add debug call.
20527 Run feedmail-queue-express-hook.
20528 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
20529 (feedmail-message-action-help-blat):
20530 Rename from feedmail-queue-send-edit-prompt-help-first.
20531 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
20532 Check line-endings. Handle errors better.
20533 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
20534 Doc fix. Add debug call.
20535 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
20536 Use feedmail-queue-send-edit-prompt-inner.
20537 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
20538 (feedmail-queue-send-edit-prompt-inner): New function, extracted
20539 from feedmail-queue-send-edit-prompt.
20540 (feedmail-queue-send-edit-prompt-help)
20541 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
20542 (feedmail-tidy-up-slug): Add debug call.
20543 Respect feedmail-queue-slug-suspect-regexp.
20544 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
20545 (feedmail-dump-message-to-queue): Add debug call.
20546 Expand queue-directory.
20547 (feedmail-dump-message-to-queue): Change message slightly.
20548 Use feedmail-say-chatter.
20549 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
20550 (feedmail-send-it-immediately-wrapper): New function.
20551 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
20552 Insert empty string rather than newline. Handle full-frame case.
20553 Use catch/throw. Use feedmail-say-chatter.
20554 (feedmail-fiddle-from): Try mail-host-address.
20555 (feedmail-default-message-id-generator): Doc fix.
20556 Bind system-time-locale. Handle missing end.
20557 (feedmail-fiddle-x-mailer): Add debug call.
20558 Handle feedmail-x-mailer-line being nil.
20559 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
20560 Add debug call. Use buffer-substring-no-properties.
20561 (feedmail-say-debug, feedmail-say-chatter): New functions.
20562 (feedmail-find-eoh): Give an explicit error.
20563
20564 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
20565
20566 * net/newst-treeview.el (newsticker-treeview-face): Change default
20567 family from helvetica to sans.
20568 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
20569 etc/images/newsticker.
20570
20571 * net/newst-reader.el (newsticker-feed-face): Change default
20572 family from helvetica to sans.
20573
20574 * net/newst-plainview.el (newsticker-new-item-face)
20575 (newsticker-old-item-face, newsticker-immortal-item-face)
20576 (newsticker-obsolete-item-face, newsticker-date-face)
20577 (newsticker-statistics-face): Change default family from
20578 helvetica to sans.
20579 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
20580 etc/images/newsticker.
20581
20582 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
20583 (newsticker--process-auto-mark-filter-match): Tell user about
20584 auto-marking.
20585
20586 2011-05-13 Didier Verna <didier@xemacs.org>
20587
20588 Common Lisp indentation improvements on defmethod and lambda-lists.
20589 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
20590 TODO entries.
20591 (lisp-lambda-list-keyword-parameter-indentation)
20592 (lisp-lambda-list-keyword-parameter-alignment)
20593 (lisp-lambda-list-keyword-alignment): New customizable user options.
20594 (lisp-indent-defun-method): Improve docstring.
20595 (extended-loop-p): Fix comment.
20596 (lisp-indent-lambda-list-keywords-regexp): New variable.
20597 (lisp-indent-lambda-list): New function.
20598 (lisp-indent-259): Use it.
20599 (lisp-indent-defmethod): Support for more than one
20600 method qualifier and properly indent methods lambda-lists.
20601 (defgeneric): Provide a missing common-lisp-indent-function property.
20602
20603 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
20604
20605 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
20606 bounds for the empty string (bug#8667).
20607
20608 2011-05-13 Glenn Morris <rgm@gnu.org>
20609
20610 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
20611
20612 * mail/sendmail.el (sendmail-program): Try executable-find first.
20613 (sendmail-send-it): `sendmail-program' cannot be unbound.
20614
20615 * calendar/appt.el (appt-make-list): Simplify.
20616 (appt-time-msg-list): Doc fix.
20617 (appt-check): Change mode-line message at the time of the appointment.
20618
20619 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
20620
20621 * progmodes/ld-script.el (ld-script-keywords)
20622 (ld-script-builtins): Update keywords list.
20623
20624 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
20625
20626 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
20627
20628 * shell.el (shell-completion-vars): New function.
20629 (shell-mode):
20630 * simple.el (read-shell-command): Use it.
20631 (blink-matching-open): No need for " [...]" in minibuffer-message.
20632
20633 2011-05-12 Glenn Morris <rgm@gnu.org>
20634
20635 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
20636 (appt-check): Simplify.
20637
20638 2011-05-12 Eli Zaretskii <eliz@gnu.org>
20639
20640 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
20641 literal "/dev/null".
20642
20643 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
20644
20645 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
20646 Fix typo.
20647
20648 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
20649
20650 * progmodes/which-func.el (which-function):
20651 Use add-log-current-defun instead of add-log-current-defun-function,
20652 which might not be defined (Bug#8260).
20653
20654 2011-05-12 Glenn Morris <rgm@gnu.org>
20655
20656 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
20657 Let byte-compile-initial-macro-environment always take precedence.
20658
20659 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
20660
20661 * net/rcirc.el: Add support for SSL/TLS connections.
20662 (rcirc-server-alist): New field `encryption'.
20663 (rcirc): Check `encryption' settings.
20664 (rcirc-connect): New arg `encryption'. Use open-network-stream.
20665 Merge make-local-variable into `set'.
20666 (rcirc--connection-open-p): New function.
20667 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
20668 the process is not a network process (e.g. running gnutls-cli).
20669 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
20670 Make rcirc-(en|de)code-coding-system local here.
20671 (rcirc-mode): Merge make-local-variable into `set'.
20672 (rcirc-parent-buffer): Make permanent buffer-local.
20673 (rcirc-multiline-minor-mode): Don't do it here.
20674 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
20675 there's no server buffer.
20676
20677 2011-05-11 Glenn Morris <rgm@gnu.org>
20678
20679 * newcomment.el (comment-kill): Prefix "unused" local.
20680
20681 * term/w32console.el (get-screen-color): Declare.
20682
20683 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
20684 Handle symbol elements of byte-compile-initial-macro-environment.
20685
20686 2011-05-10 Leo Liu <sdl.web@gmail.com>
20687
20688 * bookmark.el (bookmark-bmenu-mode-map):
20689 Bind bookmark-bmenu-search to `/'.
20690
20691 * mail/footnote.el: Convert to utf-8 encoding.
20692 (footnote-unicode-string, footnote-unicode-regexp): New variable.
20693 (Footnote-unicode): New function.
20694 (footnote-style-alist): Add unicode style to the list.
20695 (footnote-style): Doc fix.
20696
20697 2011-05-10 Jim Meyering <meyering@redhat.com>
20698
20699 Fix doubled-word typos.
20700 * international/quail.el (quail-insert-kbd-layout): and and -> and
20701 * kermit.el: and and -> and
20702 * net/ldap.el (ldap-search-internal): to to -> to
20703 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
20704 * progmodes/js.el (js-mode): and and -> and
20705 * textmodes/artist.el (artist-move-to-xy): at at -> at
20706 (artist-draw-region-trim-line-endings): if if -> if
20707 And Safetyc -> Safety.
20708 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
20709
20710 2011-05-10 Glenn Morris <rgm@gnu.org>
20711 Stefan Monnier <monnier@iro.umontreal.ca>
20712
20713 * files.el (hack-one-local-variable-eval-safep):
20714 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
20715
20716 2011-05-10 Glenn Morris <rgm@gnu.org>
20717
20718 * calendar/diary-lib.el (diary-list-entries-hook)
20719 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
20720 (diary-nongregorian-marking-hook, diary-list-entries)
20721 (diary-include-other-diary-files, diary-mark-entries)
20722 (diary-mark-included-diary-files): Doc fixes.
20723
20724 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
20725
20726 * misc.el: Require tabulated-list.el during compilation.
20727
20728 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
20729
20730 * progmodes/compile.el (compilation-start):
20731 Run compilation-filter-hook for the async case too.
20732 (compilation-filter-hook): Doc fix.
20733
20734 2011-05-09 Deniz Dogan <deniz@dogan.se>
20735
20736 * wdired.el: Remove outdated installation comment. Fix usage
20737 comment.
20738
20739 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
20740
20741 * misc.el: Implement new command `list-dynamic-libraries'.
20742 (list-dynamic-libraries--loaded-only-p): New variable.
20743 (list-dynamic-libraries--refresh): New function.
20744 (list-dynamic-libraries): New command.
20745
20746 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
20747
20748 * progmodes/compile.el (compilation-error-regexp-alist-alist):
20749 Fix the ant regexp to handle end-line and end-column info from jikes.
20750 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
20751 higher priority to avoid clobbering by gnu.
20752
20753 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
20754
20755 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
20756 if the face has existing theme settings (Bug#8454).
20757
20758 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
20759
20760 * progmodes/perl-mode.el (perl-imenu-generic-expression):
20761 Only match variables declared via `my' or `our' (Bug#8261).
20762
20763 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
20764 special file names `.' and `..' (Bug#8259).
20765
20766 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
20767
20768 * progmodes/grep.el (grep-mode-font-lock-keywords):
20769 Remove buffer-changing entries.
20770 (grep-filter): New function.
20771 (grep-mode): Add it to compilation-filter-hook.
20772
20773 * progmodes/compile.el (compilation-filter-hook)
20774 (compilation-filter-start): New defvars.
20775 (compilation-filter): Call compilation-filter-hook prior to
20776 updating the process mark.
20777
20778 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
20779
20780 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
20781
20782 2011-05-07 Eli Zaretskii <eliz@gnu.org>
20783
20784 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
20785 mailclient-send-it even if window-system is nil. (Bug#8595)
20786
20787 * term/w32console.el (terminal-init-w32console):
20788 Call get-screen-color and use its output to set the frame
20789 background-mode. (Bug#8597)
20790
20791 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
20792
20793 Make bytecomp.el understand that defmethod defines funs (bug#8631).
20794 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
20795 New functions.
20796 (defgeneric, eieio--defmethod): Use them.
20797 (eieio-defgeneric): Remove.
20798 (defmethod): Call defgeneric in a way visible to the byte-compiler.
20799
20800 2011-05-07 Glenn Morris <rgm@gnu.org>
20801
20802 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
20803 Use let rather than let*.
20804 (timeclock-find-discrep): Remove unused local.
20805
20806 * calendar/diary-lib.el (diary-comment-start): Doc fix.
20807
20808 * calendar/appt.el (appt-time-msg-list): Doc fix.
20809
20810 2011-05-06 Noah Friedman <friedman@splode.com>
20811
20812 * apropos.el (apropos-print-doc): Only use
20813 emacs-lisp-docstring-fill-column when it is bound to an integer,
20814 per that variable's documentation.
20815
20816 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
20817
20818 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
20819 and warnings are not silently discarded (e.g. use -d instead of -P).
20820
20821 2011-05-06 Glenn Morris <rgm@gnu.org>
20822
20823 * calendar/appt.el (appt-message-warning-time): Doc fix.
20824 (appt-warning-time-regexp): New option.
20825 (appt-make-list): Respect appt-message-warning-time.
20826
20827 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
20828 New options.
20829 (diary-add-to-list): Strip comments from the displayed string.
20830 (diary-mode): Set comment-start and comment-end.
20831
20832 * vc/diff-mode.el (smerge-refine-subst): Declare.
20833 (diff-refine-hunk): Don't require smerge-mode when compiling.
20834
20835 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
20836
20837 * simple.el (list-processes): Return nil as the docstring says.
20838
20839 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
20840
20841 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
20842 to "".
20843 (ange-ftp-write-region, ange-ftp-insert-file-contents)
20844 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
20845 determining of binary transfer. (Bug#7383)
20846
20847 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
20848
20849 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
20850 Fix port computation bug. (Bug#8618)
20851
20852 2011-05-05 Glenn Morris <rgm@gnu.org>
20853
20854 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
20855
20856 * simple.el (shell-dynamic-complete-functions)
20857 (comint-dynamic-complete-functions): Declare.
20858
20859 * net/network-stream.el (gnutls-negotiate):
20860 * simple.el (tabulated-list-print): Fix declarations.
20861
20862 * progmodes/gud.el (syntax-symbol, syntax-point):
20863 Remove unnecessary and incorrect declarations.
20864
20865 * emacs-lisp/check-declare.el (check-declare-scan):
20866 Handle byte-compile-initial-macro-environment in bytecomp.el.
20867
20868 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
20869
20870 Fix earlier half-done eieio-defmethod change (bug#8338).
20871 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
20872 Streamline and change calling convention.
20873 (defmethod): Adjust accordingly and simplify.
20874 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
20875 new eieio--defmethod.
20876 (slot-boundp): Minor CSE simplification.
20877
20878 2011-05-05 Milan Zamazal <pdm@zamazal.org>
20879
20880 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
20881 (glasses-make-readable): Use glasses-separate-capital-groups.
20882
20883 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
20884
20885 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
20886 (warning-series): Doc fix.
20887 (display-warning): Don't try to create the buffer if we just found it.
20888
20889 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
20890
20891 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
20892 (autoload-find-generated-file): New function.
20893 (generate-file-autoloads): Bind generated-autoload-file to
20894 buffer-file-name.
20895 (update-file-autoloads, update-directory-autoloads):
20896 Use autoload-find-generated-file. If called interactively, prompt for
20897 output file (Bug#7989).
20898 (batch-update-autoloads): Doc fix.
20899
20900 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
20901
20902 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
20903
20904 2011-05-04 Glenn Morris <rgm@gnu.org>
20905
20906 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
20907 function, so it follows changes in calendar-date-style.
20908 (diary-fancy-date-matcher): New function.
20909 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
20910 (diary-fancy-font-lock-fontify-region-function):
20911 Use diary-fancy-date-pattern as a function.
20912
20913 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
20914 non-numbers for `year' etc pseudo-variables. (Bug#8583)
20915
20916 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
20917
20918 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
20919 instead of positional arguments. Allow :keylist and :crlfiles
20920 arguments.
20921 (open-gnutls-stream): Call it.
20922
20923 * net/network-stream.el (network-stream-open-starttls): Adjust to
20924 call `gnutls-negotiate' with :process and :hostname arguments.
20925
20926 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
20927
20928 * minibuffer.el (completion--message): New function.
20929 (completion--do-completion, minibuffer-complete)
20930 (minibuffer-force-complete, minibuffer-complete-word): Use it.
20931 (completion--do-completion): Don't ignore completion-auto-help when in
20932 icomplete-mode.
20933
20934 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
20935 internal encoding (e.g. tibetan zero is not whitespace).
20936 (global-whitespace-mode): Prefer save-current-buffer.
20937 (whitespace-trailing-regexp): Remove useless save-match-data.
20938 (whitespace-empty-at-bob-regexp): Minor simplification.
20939
20940 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
20941
20942 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
20943
20944 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
20945
20946 * textmodes/ispell.el (ispell-add-per-file-word-list):
20947 Use `concat' to create string for insertion.
20948
20949 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
20950
20951 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
20952 Avoid open-line which runs post-self-insert-hook.
20953 (bibtex-fill-entry): Remove unused `end' var.
20954
20955 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
20956
20957 * textmodes/ispell.el (ispell-add-per-file-word-list):
20958 Protect against `nil' value of `comment-start' (Bug#8579).
20959
20960 2011-05-03 Leo Liu <sdl.web@gmail.com>
20961
20962 * isearch.el (isearch-yank-pop): New command.
20963 (isearch-mode-map): Bind it to `M-y'.
20964 (isearch-forward): Mention it.
20965
20966 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
20967
20968 * simple.el (minibuffer-complete-shell-command): Remove.
20969 (minibuffer-local-shell-command-map): Use completion-at-point.
20970 (read-shell-command): Setup completion vars here instead.
20971 (read-expression-map): Bind TAB to symbol completion.
20972
20973 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
20974 error directly rather via storing it into `results'.
20975
20976 2011-05-02 Leo Liu <sdl.web@gmail.com>
20977
20978 * vc/diff.el: Fix description.
20979
20980 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
20981
20982 * server.el (server-eval-at): New function.
20983
20984 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
20985
20986 * net/network-stream.el (open-network-stream): Take a :nowait
20987 parameter and pass it on to `make-network-process'.
20988 (network-stream-open-plain): Ditto.
20989
20990 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
20991
20992 * faces.el (face-spec-set-match-display): Don't match toolkit
20993 options on terminal frames.
20994
20995 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
20996
20997 * progmodes/pascal.el: Use lexical binding.
20998 (pascal-mode-map): Remove author preferences.
20999
21000 * pcomplete.el (pcomplete-std-complete): Don't abuse
21001 completion-at-point.
21002
21003 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
21004
21005 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
21006 removing code that has been dead since 1991 or so.
21007
21008 * startup.el (command-line): When warning about "_emacs", use a
21009 delayed warning to allow the user to filter it out.
21010
21011 2011-04-28 Deniz Dogan <deniz@dogan.se>
21012
21013 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
21014 user has not joined.
21015
21016 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
21017
21018 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
21019 aren't any completions at point.
21020
21021 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
21022
21023 * subr.el (display-delayed-warnings): New function.
21024 (delayed-warnings-hook): New variable.
21025
21026 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
21027
21028 * minibuffer.el (completion-at-point, completion-help-at-point):
21029 Don't presume that a given completion-at-point-function will always
21030 use the same calling convention.
21031
21032 * pcomplete.el (pcomplete-completions-at-point):
21033 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
21034 pcomplete-seen is non-nil.
21035 (pcomplete-comint-setup): Also recognize the new comint/shell
21036 completion functions.
21037 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
21038 pcomplete-seen is non-nil.
21039
21040 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
21041
21042 * calendar/icalendar.el (diary-lib): Add require statement.
21043 (icalendar--create-uid): Read out a uid from a text-property on
21044 the first character in the entry. This allows for code to add its
21045 own uid to the entry.
21046 (icalendar--convert-float-to-ical): Add export of
21047 `diary-float'-entries save for those with the optional DAY
21048 argument.
21049
21050 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
21051
21052 * subr.el (shell-quote-argument): Use alternate escaping strategy
21053 when we spot a variable reference in a string.
21054
21055 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
21056
21057 * cus-start.el (all): Define customization for debug-on-event.
21058
21059 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
21060
21061 * subr.el (shell-quote-argument): Escape correctly under Windows.
21062
21063 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
21064
21065 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
21066
21067 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
21068
21069 * net/tramp.el (tramp-process-actions): Add POS argument.
21070 Delete region between POS and (pos).
21071
21072 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
21073 Use `nil' position in `tramp-process-actions' call.
21074 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
21075
21076 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
21077 position in `tramp-process-actions' call.
21078
21079 * net/trampver.el: Update release number.
21080
21081 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
21082
21083 * custom.el (defcustom): Obey lexical-binding.
21084
21085 Fix octave-inf completion problems reported by Alexander Klimov.
21086 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
21087 Inherit from octave-mode-syntax-table.
21088 (inferior-octave-mode): Set info-lookup-mode.
21089 (inferior-octave-completion-at-point): New function.
21090 (inferior-octave-complete): Use it and completion-in-region.
21091 (inferior-octave-dynamic-complete-functions): Use it as well, and use
21092 comint-filename-completion.
21093 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
21094 symbol elements which shouldn't be word elements.
21095 (octave-font-lock-keywords, octave-beginning-of-defun)
21096 (octave-function-header-regexp): Adjust regexps accordingly.
21097 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
21098
21099 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
21100
21101 * net/gnutls.el (gnutls-errorp): Declare before first use.
21102
21103 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
21104
21105 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
21106 verify-error, and verify-hostname-error parameters. Check whether
21107 default trustfile exists before going to use it. Add missing
21108 argument to gnutls-message-maybe call. Return value.
21109 Reported by Claudio Bley <claudio.bley@gmail.com>.
21110 (open-gnutls-stream): Add usage example.
21111
21112 * net/network-stream.el (network-stream-open-starttls): Give host
21113 parameter to `gnutls-negotiate'.
21114 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
21115 * subr.el (shell-quote-argument): Escape correctly under Windows.
21116
21117 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
21118
21119 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
21120 Use correct match group (bug#8438).
21121
21122 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
21123
21124 * emacs-lisp/package.el (package-built-in-p): Fix typo.
21125 (package-menu--generate): New arg specifying packages to show.
21126 (package-menu-refresh, package-menu-execute, list-packages):
21127 Callers changed.
21128 (package-show-package-list): New function, replacing deleted
21129 package--list-packages (renamed because it is non-internal).
21130
21131 * finder.el (finder-list-matches): Use package-show-package-list
21132 instead of deleted package--list-packages.
21133
21134 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
21135 Based on a previous implementation by Juanma Barranquero (Bug#8366).
21136 (vc-annotate-mode-map): Bind it to RET.
21137
21138 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
21139
21140 * progmodes/etags.el (next-file): Don't use set-buffer to change
21141 buffers (Bug#8478).
21142
21143 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
21144
21145 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
21146
21147 * apropos.el (apropos-label-face): Avoid variable-pitch face.
21148 (apropos-accumulator): Doc fix.
21149 (apropos-function, apropos-macro, apropos-command)
21150 (apropos-variable, apropos-face, apropos-group, apropos-widget)
21151 (apropos-plist): Add face property.
21152 (apropos-symbols-internal): Fix indentation.
21153 (apropos-print): Simplify help, and recognize apropos-multi-type.
21154 (apropos-print-doc): Use button-type-get to extract the button's
21155 face property. Fill docstring (Bug#8352).
21156
21157 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
21158
21159 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
21160
21161 * play/mpuz.el (mpuz-silent): Doc fix.
21162 (mpuz-mode-map): Use mapc.
21163 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
21164 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
21165 Fix typos in docstrings.
21166
21167 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
21168 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
21169
21170 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
21171
21172 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
21173
21174 * minibuffer.el (completion--do-completion): Avoid the "Next char
21175 not unique" prompt if icomplete-mode is enabled (Bug#5849).
21176
21177 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
21178 mouse-2 into unread-command-events, it is interpreted correctly.
21179
21180 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
21181 (image-toggle-display): Doc fix.
21182
21183 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
21184
21185 * textmodes/page.el (what-page): Use line-number-at-pos to
21186 calculate line number (Bug#6825).
21187
21188 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
21189
21190 * eshell/esh-mode.el (find-tag-interactive): Declare function.
21191 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
21192 Pass argument NO-DEFAULT to `find-tag-interactive'.
21193
21194 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
21195
21196 Lexical-binding cleanup.
21197
21198 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
21199 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
21200 * progmodes/ada-prj.el (ada-prj-initialize-values)
21201 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
21202 (ada-prj-show-value):
21203 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
21204 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
21205 (antlr-invalidate-context-cache, antlr-options-menu-filter)
21206 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
21207 * progmodes/bug-reference.el (bug-reference-push-button):
21208 * progmodes/fortran.el (fortran-line-length):
21209 * progmodes/glasses.el (glasses-change):
21210 * progmodes/octave-mod.el (octave-fill-paragraph):
21211 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
21212 (python-pdbtrack-grub-for-buffer, python-sentinel):
21213 * progmodes/sql.el (sql-save-connection):
21214 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
21215 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
21216 Mark unused parameters.
21217
21218 * progmodes/compile.el (compilation--flush-directory-cache)
21219 (compilation--flush-parse, compile-internal): Mark unused parameters.
21220 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
21221 (compilation-next-error-function): Remove unused variable `timestamp'.
21222
21223 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
21224 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
21225
21226 * progmodes/dcl-mode.el (dcl-end-of-command):
21227 Remove unused variable `start'.
21228 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
21229 (dcl-option-value-basic, dcl-option-value-offset)
21230 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
21231 Mark unused parameters.
21232 (dcl-save-local-variable): Remove unused variable `val'.
21233 (mode): Declare.
21234
21235 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
21236 Mark unused parameters.
21237 (delphi-ignore-changes): Move before first use.
21238 (delphi-charset-token-at): Remove unused variable `start'.
21239 (delphi-else-start): Remove unused variable `if-count'.
21240 (delphi-comment-block-start, delphi-comment-block-end):
21241 Remove unused variable `kind'.
21242 (delphi-indent-line): Remove unused variable `new-point'.
21243
21244 * progmodes/ebrowse.el (ebrowse-files-list)
21245 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
21246 Mark unused parameters. Don't quote `lambda'.
21247 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
21248 Don't quote `lambda'.
21249 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
21250 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
21251 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
21252 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
21253 Use `ignore-errors'.
21254 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
21255 (ebrowse-view/find-file-and-search-pattern)
21256 (ebrowse-view/find-member-declaration/definition):
21257 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
21258 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
21259 Rename parameter PREFIX-ARG to PREFIX.
21260 (ebrowse-tags-read-name): Remove unused variables `start' and
21261 `member-info'.
21262 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
21263 to `tags-file'.
21264
21265 * progmodes/etags.el (local-find-tag-hook): Declare.
21266 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
21267 Mark unused parameters.
21268
21269 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
21270 (executable-interpret): Mark unused parameter.
21271
21272 * progmodes/flymake.el (flymake-process-sentinel)
21273 (flymake-after-change-function)
21274 (flymake-create-temp-with-folder-structure)
21275 (flymake-get-include-dirs-dot): Mark unused parameters.
21276 (flymake-safe-delete-directory): Remove unused variable `err'.
21277
21278 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
21279 (speedbar-timer-fn, speedbar-line-text)
21280 (speedbar-change-expand-button-char, speedbar-delete-subblock)
21281 (speedbar-center-buffer-smartly): Declare functions.
21282 (gdb-find-watch-expression): Remove unused variable `array'.
21283 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
21284 (gdb-starting): Mark unused parameters.
21285 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
21286 (gdb-table-string): Remove unused variable `res'.
21287 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
21288 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
21289 (gdb-display-buffer): Remove unused variable `cur-size'.
21290
21291 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
21292 allow lexical-binding compilation.
21293 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
21294 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
21295 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
21296 Mark unused parameters.
21297 (gud-gdb-marker-filter): Remove unused variable `match'.
21298 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
21299 lambda expressions and funcall them, instead of using `fset'.
21300
21301 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
21302 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
21303
21304 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
21305 variable `header-beg'; use `let'.
21306
21307 * progmodes/icon.el (indent-icon-exp): Remove unused variables
21308 `restart', `last-sexp' and `at-do'.
21309
21310 * progmodes/js.el (js--debug): Mark unused parameter.
21311 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
21312 (js--splice-into-items): Remove unused variable `item'.
21313 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
21314
21315 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
21316 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
21317 (makefile-complete): Remove unused variable `try'.
21318 (makefile-fill-paragraph, makefile-match-function-end):
21319 Mark unused parameters.
21320
21321 * progmodes/octave-inf.el (inferior-octave-complete):
21322 Remove unused variable `proc'.
21323 (inferior-octave-output-digest): Mark unused parameter.
21324
21325 * progmodes/perl-mode.el (perl-calculate-indent):
21326 Remove unused variable `err'.
21327
21328 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
21329 (prolog-indent-line): Mark unused parameters.
21330 (prolog-indent-line): Remove unused variable `beg'.
21331
21332 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
21333 (reporter-dont-compact-list): Declare.
21334
21335 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
21336 Remove unused variable `char'.
21337 (sh-debug): Mark unused parameter.
21338 (sh-get-indent-info): Remove unused variable `start'.
21339 (sh-calculate-indent): Remove unused variable `var'.
21340
21341 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
21342 (simula-electric-keyword): Remove unused variable `null'.
21343 (simula-search-backward, simula-search-forward): Remove unused
21344 variables `begin' and `end'.
21345
21346 * progmodes/vera-mode.el (vera-guess-basic-syntax):
21347 Remove unused variable `pos'.
21348 (vera-electric-tab, vera-comment-uncomment-region):
21349 Mark unused parameters.
21350 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
21351
21352 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
21353
21354 * emacs-lisp/package.el (package--builtins, package-alist)
21355 (package-load-descriptor, package-built-in-p, package-activate)
21356 (define-package, package-installed-p)
21357 (package-compute-transaction, package-buffer-info)
21358 (package--push): Doc fix. Distinguish more clearly between
21359 version strings and version lists.
21360
21361 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
21362
21363 Lexical-binding cleanup.
21364
21365 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
21366 (5x5-make-mutate-best):
21367 * play/fortune.el (fortune-in-buffer):
21368 * play/gomoku.el (gomoku-init-display):
21369 * play/solitaire.el (solitaire, solitaire-do-check):
21370 * play/tetris.el (tetris-default-update-speed-function):
21371 Mark unused parameters.
21372
21373 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
21374 (bubbles--shift): Remove unused variable `char-org'.
21375 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
21376 (bubbles--show-images): Remove unused variable `char'.
21377
21378 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
21379 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
21380 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
21381 (decipher-analyze-buffer): Use ?\s.
21382 (decipher-make-checkpoint): Remove unused variable `mapping'.
21383
21384 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
21385
21386 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
21387 Remove unused variable `result'; use `let'.
21388
21389 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
21390 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
21391 (gametree-children-shown-p, gametree-compute-reduced-score):
21392 Use `ignore-errors'.
21393
21394 * play/handwrite.el (ps-lpr-switches): Declare.
21395 (handwrite): Remove unused variables `pmin' and `lastp'.
21396
21397 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
21398
21399 * play/landmark.el (landmark-init-display)
21400 (landmark-update-naught-weights): Mark unused parameters.
21401 (landmark-y): Remove unused variable `noise'. Simplify.
21402 (landmark-human-plays): Remove unused variable `score'.
21403
21404 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
21405 (mpuz-try-proposal): Remove unused variable `game'.
21406
21407 * play/zone.el (life-patterns): Declare.
21408
21409 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
21410
21411 * vc/vc.el (ediff-vc-internal): Declare function.
21412
21413 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
21414
21415 * shell.el: Use lexical-binding and std completion UI.
21416 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
21417 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
21418 comint-preoutput-filter-functions rather than on
21419 comint-output-filter-functions.
21420 (shell-command-completion, shell--command-completion-data)
21421 (shell-filename-completion, shell-environment-variable-completion)
21422 (shell-c-a-p-replace-by-expanded-directory): New functions.
21423 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
21424 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
21425 (shell-dynamic-complete-environment-variable): Use them.
21426 (shell-dynamic-complete-as-environment-variable)
21427 (shell-dynamic-complete-as-command): Remove.
21428 (shell-match-partial-variable): Match past point.
21429 * comint.el: Clean up use of completion-at-point-functions.
21430 (comint-completion-at-point): New function.
21431 (comint-mode): Use it completion-at-point-functions.
21432 (comint-dynamic-complete): Make it obsolete.
21433 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
21434 (comint-c-a-p-replace-by-expanded-history): New function.
21435 (comint-dynamic-complete-functions)
21436 (comint-replace-by-expanded-history): Use it.
21437 * minibuffer.el (completion-table-with-terminator): Allow dynamic
21438 termination strings. Try harder to avoid second try-completion.
21439 (completion-in-region-mode-map): Disable bindings that don't work yet.
21440
21441 * comint.el: Use lexical-binding. Require CL.
21442 (comint-dynamic-complete-functions): Use comint-filename-completion.
21443 (comint-completion-addsuffix): Tweak custom type.
21444 (comint-filename-completion, comint--common-suffix)
21445 (comint--common-quoted-suffix, comint--table-subvert)
21446 (comint--complete-file-name-data): New functions.
21447 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
21448 (comint-dynamic-list-filename-completions): Use them.
21449 (comint-dynamic-simple-complete): Make obsolete.
21450
21451 * minibuffer.el (completion-in-region-mode):
21452 Keep completion-in-region-mode--predicate global.
21453 (completion-in-region--postch):
21454 Assume completion-in-region-mode--predicate is not null.
21455
21456 * progmodes/flymake.el (flymake-start-syntax-check-process):
21457 Obey `dir'. Simplify.
21458
21459 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
21460 we're in VC after all.
21461
21462 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
21463
21464 * vc/vc.el (vc-diff-build-argument-list-internal)
21465 (vc-version-ediff, vc-ediff): New commands.
21466 (vc-version-diff): Use vc-diff-build-argument-list-internal.
21467
21468 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
21469
21470 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
21471 add sanity check.
21472
21473 * obsolete/erc-hecomplete.el: Make obsolete.
21474 * obsolete/: Standardize obsolescence info in the header.
21475
21476 2011-04-20 Glenn Morris <rgm@gnu.org>
21477
21478 * calendar/solar.el (solar-horizontal-coordinates):
21479 Use the longitude argument rather than `calendar-longitude'.
21480 (solar-date-next-longitude): Remove unused locals.
21481
21482 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21483
21484 * whitespace.el: New version 13.2.1.
21485
21486 2011-04-20 felix <EmacsWiki> (tiny change)
21487
21488 * whitespace.el (global-whitespace-mode): Keep highlight when
21489 switching between major modes on a file.
21490
21491 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
21492
21493 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
21494 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
21495 multi-line comments as well.
21496
21497 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
21498
21499 Lexical-binding cleanup.
21500
21501 * arc-mode.el (archive-mode-revert):
21502 * cmuscheme.el (scheme-interactively-start-process):
21503 * custom.el (custom-initialize-delay):
21504 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
21505 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
21506 * emacs-lock.el (emacs-lock-clear-sentinel):
21507 * ezimage.el (defezimage):
21508 * follow.el (follow-avoid-tail-recenter):
21509 * fringe.el (set-fringe-mode-1):
21510 * generic-x.el (bat-generic-mode-compile):
21511 * help-mode.el (help-info-variable, help-do-xref)
21512 (help-mode-revert-buffer):
21513 * help.el (view-emacs-todo):
21514 * iswitchb.el (iswitchb-completion-help):
21515 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
21516 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
21517 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
21518 * locate.el (locate-update):
21519 * longlines.el (longlines-encode-region)
21520 (longlines-after-change-function):
21521 * outline.el (outline-isearch-open-invisible):
21522 * ps-def.el (declare-function, charset-dimension, char-width)
21523 (encode-char):
21524 * ps-mule.el (ps-mule-plot-string):
21525 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
21526 (recentf-edit-list-select, recentf-edit-list-validate)
21527 (recentf-open-files-action):
21528 * rect.el (delete-whitespace-rectangle-line)
21529 (rectangle-number-line-callback):
21530 * register.el (window-configuration-to-register)
21531 (frame-configuration-to-register):
21532 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
21533 * select.el (xselect-convert-to-string, xselect-convert-to-length)
21534 (xselect-convert-to-targets, xselect-convert-to-delete)
21535 (xselect-convert-to-filename, xselect-convert-to-charpos)
21536 (xselect-convert-to-lineno, xselect-convert-to-colno)
21537 (xselect-convert-to-os, xselect-convert-to-host)
21538 (xselect-convert-to-user, xselect-convert-to-class)
21539 (xselect-convert-to-name, xselect-convert-to-integer)
21540 (xselect-convert-to-atom, xselect-convert-to-identity):
21541 * subr.el (declare, ignore, process-kill-without-query)
21542 (text-clone-maintain):
21543 * terminal.el (te-get-char, te-tic-sentinel):
21544 * tool-bar.el (tool-bar-make-keymap):
21545 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
21546 * type-break.el (type-break-mode, type-break-noninteractive-query):
21547 * view.el (View-back-to-mark):
21548 * wid-browse.el (widget-browse-action, widget-browse-widget)
21549 (widget-browse-widgets, widget-browse-sexp):
21550 * widget.el (define-widget-keywords):
21551 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
21552 Mark unused parameters.
21553
21554 * align.el (align-adjust-col-for-rule): Mark unused parameter.
21555 (align-areas): Remove unused variable `look'.
21556 (align-region): Remove unused variables `real-end' and `pos-list'.
21557
21558 * apropos.el (apropos-score-doc): Remove unused variable `i'.
21559
21560 * bindings.el (mode-line-modified, mode-line-remote):
21561 Mark unused parameters.
21562 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
21563
21564 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
21565 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
21566
21567 * comint.el (comint-history-isearch-pop-state)
21568 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
21569 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
21570 (comint-substitute-in-file-name): Doc fix.
21571
21572 * completion.el (cmpl-statistics-block): Mark unused parameter.
21573 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
21574 (save-completions-to-file, load-completions-from-file):
21575 Remove unused local variable `e'.
21576
21577 * composite.el (compose-chars): Remove unused variable `len'.
21578 (lgstring-insert-glyph): Remove unused variable `g'.
21579 (compose-glyph-string): Remove unused variables `ascent',
21580 `descent', `lbearing' and `rbearing'.
21581 (compose-glyph-string-relative): Remove unused variables
21582 `lbearing', `rbearing' and `wadjust'.
21583 (compose-gstring-for-graphic): Remove unused variables `header',
21584 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
21585 (compose-gstring-for-terminal): Remove unused variables `header'
21586 and `nchars'. Use `let', not `let*'.
21587
21588 * cus-edit.el (Custom-set, Custom-save, custom-reset)
21589 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
21590 (Custom-buffer-done, custom-buffer-create-internal)
21591 (custom-browse-visibility-action, custom-browse-group-tag-action)
21592 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
21593 (widget-magic-mouse-down-action, custom-toggle-parent)
21594 (custom-add-parent-links, custom-toggle-hide-variable)
21595 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
21596 (custom-toggle-hide-face, face, hook, custom-group-link-action)
21597 (custom-face-menu-create, custom-variable-menu-create, get)
21598 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
21599 (custom-reset-standard-save-and-update): Remove unused variable `value'.
21600 (customize-apropos): Remove unused variable `tests'.
21601 (custom-group-value-create): Remove unused variable `hidden-p'.
21602 (sort-fold-case): Declare.
21603
21604 * cus-theme.el (custom-reset-standard-faces-list)
21605 (custom-reset-standard-variables-list): Declare.
21606 (customize-create-theme, custom-theme-revert, custom-theme-write)
21607 (custom-theme-choose-mode, customize-themes, custom-theme-save):
21608 Mark unused parameters.
21609
21610 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
21611
21612 * delim-col.el (delimit-columns-max): Move defvar before first use.
21613
21614 * descr-text.el (describe-char-categories): Don't quote `lambda'.
21615 (describe-char): Don't quote `lambda'. Mark unused parameter.
21616
21617 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
21618 (auto-insert): Declare.
21619 (desktop-restore-file-buffer): Rename desktop-* parameters;
21620 mark unused ones.
21621 (desktop-create-buffer): Rename desktop-* parameters and bind them.
21622 (desktop-buffer): Rename desktop-* parameters.
21623
21624 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
21625 (dframe-reposition-frame-xemacs, dframe-help-echo)
21626 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
21627 Mark unused parameters.
21628
21629 * dired-aux.el (backup-extract-version-start, overwrite-query)
21630 (overwrite-backup-query, rename-regexp-query)
21631 (rename-non-directory-query): Declare.
21632 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
21633 (dired-add-entry): Remove unused variable `orig-file-name'.
21634 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
21635 Use parameter PRESERVE-TIME instead of accessing dynamic variable
21636 `dired-copy-preserve-time' directly.
21637 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
21638 (dired-insert-subdir-newpos): Rename unused variable `pos'.
21639
21640 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
21641 (dired-virtual-revert, dired-make-relative-symlink):
21642 Mark unused parameters.
21643 (manual-program): Declare.
21644 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
21645 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
21646 wrapped in `with-no-warnings' to avoid replacing one warning by another.
21647
21648 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
21649
21650 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
21651
21652 * echistory.el (electric-history-in-progress, Helper-return-blurb):
21653 Declare.
21654
21655 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
21656
21657 * electric.el (Electric-command-loop): Rename parameter
21658 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
21659
21660 * expand.el (expand-in-literal): Remove unused variable `here'.
21661
21662 * facemenu.el (facemenu-add-new-color):
21663 Remove unused variable `docstring'.
21664
21665 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
21666 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
21667 (face-attr-construct): Mark unused parameter. Doc fix.
21668 (read-color): Remove unused variable `hex-string'.
21669
21670 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
21671 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
21672 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
21673 (display-buffer-other-frame): Remove unused variable `old-window'.
21674 (kill-buffer-hook): Declare.
21675 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
21676 Mark unused parameters.
21677 (after-find-file): Pass 1 to `auto-save-mode', not t.
21678
21679 * files-x.el (auto-insert): Declare.
21680 (modify-file-local-variable-prop-line): Remove unused variable `val'.
21681
21682 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
21683 variable `buf'. Mark unused parameter.
21684 (find-lisp-insert-directory): Mark unused parameter.
21685
21686 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
21687 (format-encode-region): Remove unused variables `cur-buf' and `result'.
21688 (format-common-tail): Remove, unused.
21689 (format-deannotate-region): Remove unused variable `loc'.
21690 (format-annotate-region): Remove unused variable `p'.
21691 (format-annotate-single-property-change): Remove unused variables
21692 `default' and `tail'.
21693
21694 * forms.el (read-file-filter): Declare.
21695 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
21696
21697 * frame.el (frame-creation-function-alist): Mark unused parameter.
21698 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
21699
21700 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
21701 Remove unused parameters.
21702 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
21703 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
21704
21705 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
21706 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
21707 (hfy-prepare-tag-map): Mark unused parameters.
21708 (htmlfontify-buffer): Use `called-interactively-p'.
21709
21710 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
21711 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
21712 (ibuffer-do-occur): Mark unused parameters.
21713 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
21714 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
21715
21716 * ibuffer.el: Don't quote `lambda'.
21717 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
21718 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
21719 Mark unused parameters.
21720
21721 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
21722 (ido-completing-read): Mark unused parameters.
21723 (ido-copy-current-word): Mark unused parameters;
21724 remove unused variable `name'.
21725 (ido-sort-merged-list): Remove unused parameter `dirs'.
21726
21727 * ielm.el (ielm-input-sender): Mark unused parameter.
21728 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
21729 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
21730 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
21731 `ielm-string' as a dynamic variable accessible from the IELM prompt.
21732 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
21733
21734 * image-dired.el (image-dired-display-thumbs): Remove unused
21735 variables `curr-file' and `count'.
21736 (image-dired-remove-tag): Remove unused variable `start'.
21737 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
21738 variable `curr-file'
21739 (image-dired-rotate-original): Remove unused variable `temp-file'.
21740 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
21741 Remove unused variable `file'.
21742 (image-dired-gallery-generate): Remove unused variable `curr'.
21743 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
21744
21745 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
21746
21747 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
21748
21749 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
21750
21751 * isearch.el (minibuffer-history-symbol): Declare.
21752 (isearch-edit-string): Remove unused variable `err'.
21753 (isearch-message-prefix, isearch-message-suffix):
21754 Mark unused parameters.
21755
21756 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
21757
21758 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
21759
21760 * makesum.el (double-column): Remove unused variable `cnt'.
21761
21762 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
21763 (ido-ignore-item-temp-list): Declare.
21764
21765 * mouse-drag.el (mouse-drag-throw): Remove unused variables
21766 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
21767 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
21768 (mouse-drag-drag): Remove unused variables `mouse-delta' and
21769 `mouse-col-delta'.
21770
21771 * mouse-sel.el (mouse-extend-internal):
21772 Remove unused variable `orig-window-frame'.
21773
21774 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
21775 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
21776 Move declarations before first use.
21777 (pcomplete-opt): Mark unused parameters; doc fix.
21778
21779 * proced.el (proced-revert): Mark unused parameter.
21780 (proced-send-signal): Remove unused variable `err'.
21781
21782 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
21783 Rename parameter PREFIX-ARG to ARG.
21784 (ps-basic-plot-string, ps-basic-plot-whitespace):
21785 Mark unused parameters.
21786
21787 * replace.el (replace-count): Define.
21788 (occur-revert-function): Mark unused parameters.
21789 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
21790 (isearch-case-fold-search, isearch-string): Declare.
21791 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
21792 bind `case-fold-search'. Remove unused variables `beg' and `end',
21793 and simplify.
21794 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
21795 COUNT and bind `replace-count'.
21796 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
21797 to COUNT.
21798
21799 * savehist.el (print-readably, print-string-length): Declare.
21800
21801 * shadowfile.el (shadow-expand-cluster-in-file-name):
21802 Remove unused variable `cluster'.
21803 (shadow-copy-file): Remove unused variable `i'.
21804 (shadow-noquery, shadow-clusters, shadow-site-cluster)
21805 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
21806 (shadow-define-literal-group, shadow-define-regexp-group)
21807 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
21808
21809 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
21810 (shell): Use `called-interactively-p'.
21811 (shell-directory-tracker): Remove unused variable `chdir-failure'.
21812
21813 * simple.el (compilation-context-lines, comint-file-name-quote-list)
21814 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
21815 (delete-backward-char): Remove unused variable `ocol'.
21816 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
21817 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
21818 (event-apply-hyper-modifier, event-apply-shift-modifier)
21819 (event-apply-control-modifier, event-apply-meta-modifier):
21820 Mark unused parameters.
21821 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
21822 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
21823
21824 * speedbar.el (speedbar-ignored-directory-expressions)
21825 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
21826 (speedbar-find-file, speedbar-dir-follow)
21827 (speedbar-directory-buttons-follow, speedbar-tag-find)
21828 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
21829 (speedbar-buffers-line-directory, speedbar-buffer-click):
21830 Mark unused parameters.
21831 (speedbar-tag-file): Remove unused variable `mode'.
21832 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
21833
21834 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
21835
21836 * talk.el (talk): Remove unused variable `display'.
21837
21838 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
21839 (tar-write-region-annotate): Mark unused parameter.
21840
21841 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
21842 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
21843 Declare them, wrapped in `with-no-warnings' to avoid replacing one
21844 warning by another.
21845
21846 * time-stamp.el (time-stamp-string-preprocess):
21847 Remove unused variable `require-padding'.
21848
21849 * tree-widget.el (widget-glyph-enable): Declare.
21850 (tree-widget-action): Mark unused parameter.
21851
21852 * w32-fns.el (x-get-selection): Mark unused parameter.
21853 (autoload-make-program, generated-autoload-file): Declare.
21854
21855 * wdired.el (wdired-revert): Mark unused parameters.
21856 (wdired-xcase-word): Remove unused variable `err'.
21857
21858 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
21859 (whitespace-help-scroll): Remove unused variable `data-help'.
21860
21861 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
21862 (widget-image-insert, widget-after-change, default)
21863 (widget-default-format-handler, widget-default-notify)
21864 (widget-default-prompt-value, widget-info-link-action)
21865 (widget-url-link-action, widget-function-link-action)
21866 (widget-variable-link-action, widget-file-link-action)
21867 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
21868 (widget-field-prompt-internal, widget-field-action, widget-field-match)
21869 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
21870 (widget-insert-button-action, widget-delete-button-action, visibility)
21871 (widget-documentation-link-action, widget-documentation-string-action)
21872 (widget-const-prompt-value, widget-regexp-match, symbol)
21873 (widget-coding-system-prompt-value)
21874 (widget-key-sequence-value-to-external, sexp)
21875 (widget-sexp-value-to-internal, character, vector, cons)
21876 (widget-choice-prompt-value, widget-boolean-prompt-value)
21877 (widget-color--choose-action): Mark unused parameters.
21878 (widget-item-match-inline, widget-choice-match-inline)
21879 (widget-checklist-match, widget-checklist-match-inline)
21880 (widget-group-match): Rename parameter VALUES to VALS.
21881 (widget-field-value-set): Remove unused variable `size'.
21882 (widget-color-action): Remove unused variables `value' and `start'.
21883
21884 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
21885 variable `dir'. Doc fix.
21886 (windmove-find-other-window): Don't pass it.
21887
21888 * window.el (count-windows): Mark unused parameter.
21889 (bw-adjust-window): Remove unused variable `err'.
21890
21891 * woman.el (woman-file-name): Remove unused variable `default'.
21892 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
21893 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
21894 (global-font-lock-mode): Declare.
21895 (woman-decode-region): Mark unused parameter.
21896 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
21897
21898 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
21899 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
21900 (x-dnd-handle-moz-url): Remove unused variable `title'.
21901 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
21902
21903 * xml.el (xml-parse-tag, xml-parse-attlist):
21904 Remove unused variable `pos'.
21905
21906 2011-04-19 Glenn Morris <rgm@gnu.org>
21907
21908 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
21909 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
21910 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
21911 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
21912 * calendar/cal-html.el (cal-html-insert-minical):
21913 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
21914 (calendar-mark-date-pattern):
21915 Prefix "unused" locals.
21916
21917 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
21918 optional argument `style'.
21919
21920 * calendar/appt.el (appt-make-list):
21921 * calendar/cal-china.el (calendar-chinese-date-string):
21922 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
21923 (diary-hebrew-yahrzeit):
21924 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
21925 * calendar/calendar.el (calendar-generate-window):
21926 * calendar/time-date.el (time-to-days):
21927 Remove unused local variables.
21928
21929 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
21930
21931 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
21932 glyphless-char-display table.
21933 (tabulated-list-glyphless-char-display): New var.
21934
21935 2011-04-18 Sam Steingold <sds@gnu.org>
21936
21937 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
21938 to acknowledgments.
21939
21940 2011-04-17 Glenn Morris <rgm@gnu.org>
21941
21942 * calendar/diary-lib.el (diary-sexp-entry):
21943 * calendar/holidays.el (holiday-sexp):
21944 Set debug-on-error rather than the removed stack-trace-on-error.
21945
21946 2011-04-16 Glenn Morris <rgm@gnu.org>
21947
21948 * progmodes/f90.el: Use lexical-binding.
21949 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
21950
21951 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
21952
21953 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
21954 (mail-mode): Setup mailalias completion here instead.
21955 * mail/mailalias.el: Use lexical-binding.
21956 (pattern, mailalias-done): Declare dynamic.
21957 (mail-completion-at-point-function): New function, from mail-complete.
21958 (mail-complete): Use it.
21959 (mail-completion-expand): New function.
21960 (mail-get-names): Use it.
21961 (mail-directory, mail-directory-process, mail-directory-stream):
21962 Don't use `pattern' for lexically bound arg.
21963
21964 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
21965
21966 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
21967 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
21968 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
21969
21970 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
21971 (byte-save-window-excursion, byte-temp-output-buffer-setup)
21972 (byte-interactive-p): Define them again, for use when inlining
21973 old code.
21974
21975 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
21976
21977 * loadup.el: Use `string-to-number', not `string-to-int'.
21978
21979 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
21980
21981 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
21982 gud-gdb-complete-command.
21983 (gud-gdb-completions): New function, from gud-gdb-complete-command.
21984 (gud-gdb-completion-at-point): New function.
21985 (gud-gdb-completions): Remove.
21986
21987 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
21988
21989 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
21990 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
21991 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
21992 whether `executable-find' is bound.
21993
21994 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
21995
21996 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
21997
21998 * minibuffer.el (completion-in-region-mode-predicate)
21999 (completion-in-region-mode--predicate): New vars.
22000 (completion-in-region, completion-in-region--postch)
22001 (completion-in-region-mode): Use them.
22002 (completion--capf-wrapper): Also return the hook function.
22003 (completion-at-point, completion-help-at-point):
22004 Adjust and provide a predicate.
22005
22006 Preserve arg names for advice of subr and lexical functions (bug#8457).
22007 * help-fns.el (help-function-arglist): Consolidate the subr and
22008 new-byte-code cases. Add argument `preserve-names' to extract names
22009 from the docstring when needed.
22010 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
22011 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
22012 (ad-arglist): Use help-function-arglist's new arg.
22013 (ad-definition-type): Use cond.
22014
22015 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
22016
22017 * autorevert.el (auto-revert-handler):
22018 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
22019 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
22020 Don't quote lambda.
22021
22022 * image-mode.el (image-transform-set-scale):
22023 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
22024
22025 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
22026
22027 * net/network-stream.el (network-stream-open-starttls): Only do
22028 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
22029 Upgrades via gnutls-cli are too slow to be done opportunistically.
22030
22031 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
22032
22033 * dframe.el (dframe-current-frame): Remove spurious quote.
22034
22035 2011-04-12 Glenn Morris <rgm@gnu.org>
22036
22037 * calendar/cal-tex.el (cal-tex-end-document):
22038 Try to automatically use latin1 input if needed.
22039
22040 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
22041 Don't try to cons a mark onto an empty element.
22042
22043 2011-04-11 Leo Liu <sdl.web@gmail.com>
22044
22045 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
22046 buffers.
22047 (ido-kill-buffer-at-head): Support killing virtual buffers.
22048
22049 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
22050
22051 * minibuffer.el (completion-show-inline-help): New var.
22052 (completion--do-completion, minibuffer-complete)
22053 (minibuffer-force-complete, minibuffer-complete-word):
22054 Inhibit minibuffer messages if completion-show-inline-help is nil.
22055
22056 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
22057 to avoid interference from inline help (Bug#5849).
22058
22059 2011-04-10 Leo Liu <sdl.web@gmail.com>
22060
22061 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
22062 Fix typo.
22063
22064 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
22065
22066 * image-mode.el (image-toggle-display-image): Signal an error if
22067 not in Image mode.
22068 (image-transform-mode, image-transform-resize)
22069 (image-transform-set-rotation): Doc fix.
22070 (image-transform-set-resize): Delete.
22071 (image-transform-set-scale, image-transform-fit-to-height)
22072 (image-transform-fit-to-width): Handle image-toggle-display-image
22073 and image-transform-resize directly.
22074
22075 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
22076
22077 * doc-view.el (doc-view-fit-width-to-window)
22078 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
22079 New functions for fitting the shown image to the Emacs window size.
22080 (doc-view-mode-map): Add bindings for the new functions.
22081
22082 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
22083
22084 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
22085 Fix typo in docstring.
22086
22087 2011-04-08 Eli Zaretskii <eliz@gnu.org>
22088
22089 * files.el (file-size-human-readable): Produce one digit after
22090 decimal, like "ls -lh" does.
22091
22092 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
22093 the file size representation.
22094
22095 * simple.el (list-processes): If async subprocesses are not
22096 available, error out with a clear error message.
22097
22098 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
22099
22100 * help.el (help-form-show): New function, to be called from C.
22101 Put help-form output in a buffer named differently than *Help*.
22102
22103 2011-04-08 Eli Zaretskii <eliz@gnu.org>
22104
22105 * files.el (file-size-human-readable): New function.
22106
22107 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
22108 computing the representation inline. Don't require `cl'.
22109
22110 2011-04-08 Glenn Morris <rgm@gnu.org>
22111
22112 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
22113
22114 * net/browse-url.el (browse-url-firefox):
22115 Test system-type, not system-configuration.
22116
22117 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
22118 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
22119 Use log-edit-empty-buffer-p. (Bug#7598)
22120
22121 * net/rlogin.el (rlogin-process-connection-type): Simplify.
22122 (rlogin-mode-map): Initialize in the defvar.
22123 (rlogin): Use ignore-errors.
22124
22125 * replace.el (occur-mode-map): Some fixes for menu items.
22126
22127 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
22128
22129 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
22130
22131 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
22132
22133 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
22134 issuing unused warnings.
22135
22136 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
22137 macro directly.
22138
22139 * simple.el: Lisp reimplement of list-processes. Based on an
22140 earlier reimplementation by Leo Liu, but using tabulated-list.el.
22141 (process-menu-mode): New major mode.
22142 (list-processes--refresh, list-processes):
22143 (process-menu-visit-buffer): New functions.
22144
22145 * files.el (save-buffers-kill-emacs): Don't assume any return
22146 value of list-processes, which is undocumented anyway.
22147
22148 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
22149
22150 * emacs-lisp/tabulated-list.el: New file.
22151
22152 * emacs-lisp/package.el: Use Tabulated List mode.
22153 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
22154 (package-menu-mode): Derive from tabulated-list-mode. Set up the
22155 table format using Tabulated List mode variables.
22156 (package--push): New macro, replacing package-list-maybe-add.
22157 (package-menu--generate): Use package--push. Renamed from
22158 package--generate-package-list.
22159 (package-menu-refresh, list-packages): Use it.
22160 (package-menu--print-info): Rename from package-print-package.
22161 Return insertion data instead of inserting it directly.
22162 (package-menu-describe-package, package-menu-execute):
22163 Use tabulated-list-get-id.
22164 (package-menu-mark-delete, package-menu-mark-install)
22165 (package-menu-mark-unmark, package-menu-backup-unmark)
22166 (package-menu-mark-obsolete-for-deletion):
22167 Use tabulated-list-put-tag.
22168 (package--list-packages, package-menu-revert)
22169 (package-menu-get-package, package-menu-get-version)
22170 (package-menu-sort-by-column): Functions deleted.
22171 (package-menu-package-list, package-menu-sort-key): Vars deleted.
22172 (package-menu--status-predicate, package-menu--version-predicate)
22173 (package-menu--name-predicate)
22174 (package-menu--description-predicate): Handle arguments in the
22175 Tabulated List format.
22176 (package-list-packages-no-fetch): Call list-packages.
22177
22178 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
22179
22180 * files.el (after-find-file-from-revert-buffer): Remove variable.
22181 (after-find-file): Don't bind it.
22182 (revert-buffer-in-progress-p): New variable.
22183 (revert-buffer): Bind it.
22184 Pass nil for `after-find-file-from-revert-buffer'.
22185
22186 * saveplace.el (save-place-find-file-hook): Use new variable
22187 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
22188
22189 2011-04-06 Glenn Morris <rgm@gnu.org>
22190
22191 * Makefile.in (AUTOGEN_VCS): New variable.
22192 (autoloads): Use $AUTOGEN_VCS.
22193
22194 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
22195 * calendar/calendar.el (calendar-mode-map):
22196 Check for toolkit scroll bars. (Bug#8305)
22197
22198 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
22199
22200 * minibuffer.el (completion-in-region--postch)
22201 (completion-in-region-mode): Remove unnecessary messages.
22202
22203 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
22204
22205 * font-lock.el (font-lock-refresh-defaults):
22206 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
22207 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
22208
22209 * info.el (Info-directory-list, Info-read-node-name-2)
22210 (Info-split-parameter-string): Doc fixes.
22211 (Info-virtual-nodes): Reflow docstring.
22212 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
22213 (Info-apropos-toc-nodes, info-finder, Info-get-token)
22214 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
22215 Fix typos in docstrings.
22216 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
22217 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
22218 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
22219 (Info-restore-desktop-buffer): Mark unused parameters.
22220 (Info-directory-find-file, Info-directory-find-node)
22221 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
22222 (Info-virtual-index-find-node, Info-apropos-find-file)
22223 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
22224 Mark unused parameters; fix typos in docstrings.
22225 (Info-virtual-index): Remove unused local variable `nodename'.
22226
22227 2011-04-05 Deniz Dogan <deniz@dogan.se>
22228
22229 * net/rcirc.el: Update my e-mail address.
22230 (rcirc-mode-map): Remove M-o binding.
22231
22232 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
22233
22234 * startup.el (command-line): Save the cursor's theme-face
22235 directly, instead of using face-override-spec.
22236
22237 * custom.el (load-theme): Minor optimization in assigning faces.
22238
22239 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
22240
22241 * help-fns.el (describe-variable): Complete all variables having
22242 documentation, including keywords.
22243 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
22244
22245 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
22246
22247 Convert to lexical-binding.
22248
22249 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
22250 (bs--get-marked-string, bs--get-modified-string)
22251 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
22252 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
22253 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
22254
22255 * ehelp.el (electric-help-execute-extended)
22256 (electric-help-ctrl-x-prefix):
22257 * hexl.el (hexl-revert-buffer-function):
22258 * linum.el (linum-after-change, linum-after-scroll):
22259 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
22260
22261 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
22262
22263 2011-04-04 Daiki Ueno <ueno@unixuser.org>
22264
22265 * epa-dired.el:
22266 * epa-mail.el:
22267 * epa-hook.el:
22268 * epa-file.el:
22269 * epa.el:
22270 * epg.el: Use lexical binding.
22271
22272 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
22273
22274 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
22275
22276 * textmodes/flyspell.el (flyspell-word): Recognize default
22277 dictionary case for flyspell-mark-duplications-exceptions.
22278 Use regexp matching for languages.
22279 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
22280 default dictionary (Bug#7926).
22281
22282 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
22283
22284 * emacs-lisp/package.el (package--with-work-buffer):
22285 Recognize https URLs.
22286
22287 * net/network-stream.el: Move from gnus/proto-stream.el.
22288 Change prefix to network-stream throughout.
22289 (open-protocol-stream): Merge into open-network-stream, leaving
22290 open-protocol-stream as an alias. Handle nil BUFFER args.
22291
22292 * subr.el (open-network-stream): Move to net/network-stream.el.
22293
22294 2011-04-02 Glenn Morris <rgm@gnu.org>
22295
22296 * find-dired.el (find-exec-terminator): New option.
22297 (find-ls-option): Test for -ls support.
22298 (find-ls-subdir-switches): Test for -b in find-ls-option.
22299 (find-dired, find-grep-dired): Doc fixes.
22300 (find-dired): Use find-exec-terminator.
22301
22302 * find-dired.el (find-ls-option, find-ls-subdir-switches)
22303 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
22304 (find-name-arg): Remove purecopy.
22305
22306 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
22307 (grep-compute-defaults): Check for `-exec COMMAND +' support.
22308 Set grep-find-use-xargs, grep-find-command, and grep-find-template
22309 accordingly. Don't add the null-device if not needed.
22310
22311 * files.el (save-some-buffers): Doc fix.
22312
22313 2011-04-02 Eli Zaretskii <eliz@gnu.org>
22314
22315 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
22316
22317 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
22318
22319 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
22320 Use `dolist' rather than `mapcar'.
22321
22322 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
22323
22324 Add lexical binding.
22325
22326 * subr.el (apply-partially): Use new closures rather than CL.
22327 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
22328 (dolist, dotimes): Use slightly different expansion for lexical code.
22329 (functionp): Move to C.
22330 (letrec): New macro.
22331 (with-wrapper-hook): Use it and apply-partially instead of CL.
22332 (eval-after-load): Preserve lexical-binding.
22333 (save-window-excursion, with-output-to-temp-buffer): Turn them
22334 into macros.
22335
22336 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
22337
22338 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
22339 than the arglist.
22340 (help-add-fundoc-usage): Don't add `Not documented'.
22341 (help-function-arglist): Handle closures, subroutines, and new
22342 byte-code-functions.
22343 (help-make-usage): Remove leading underscores.
22344 (describe-function-1): Handle closures.
22345 (describe-variable): Use special-variable-p for completion.
22346
22347 * files.el (lexical-binding): Declare safe.
22348
22349 * emacs-lisp/pcase.el: Don't use destructuring-bind.
22350 (pcase--memoize): Rename from pcase-memoize. Change weakness.
22351 (pcase): Add `let' pattern.
22352 Change memoization so it actually works.
22353 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
22354 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
22355 <let>: New case.
22356
22357 * emacs-lisp/macroexp.el: Use lexical binding.
22358 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
22359 Don't convert ' to #' without checking that it's indeed quoting
22360 a lambda.
22361
22362 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
22363 Use eval-sexp-add-defvars.
22364 (eval-sexp-add-defvars): New fun.
22365
22366 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
22367
22368 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
22369 Don't autoload.
22370 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
22371 than the internal `byte-compile-lambda'.
22372 (defmethod): Don't hide code under quotes.
22373 (eieio-defmethod): New `code' argument.
22374
22375 * emacs-lisp/eieio-comp.el: Remove.
22376
22377 * emacs-lisp/edebug.el (edebug-eval-defun)
22378 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
22379 (edebug-toggle): Avoid `eval'.
22380
22381 * emacs-lisp/disass.el (disassemble-internal): Handle new
22382 `closure' objects.
22383 (disassemble-1): Handle new byte codes.
22384
22385 * emacs-lisp/cl.el (pushnew): Silence warning.
22386
22387 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
22388 (cl-byte-compile-throw): Remove.
22389 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
22390
22391 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
22392 closures.
22393
22394 * emacs-lisp/cconv.el: New file.
22395
22396 * emacs-lisp/bytecomp.el: Use lexical binding instead of
22397 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
22398 (byte-compile-initial-macro-environment):
22399 Handle declare-function here.
22400 (byte-compile--lexical-environment): New var.
22401 (byte-stack-ref, byte-stack-set, byte-discardN)
22402 (byte-discardN-preserve-tos): New lap codes.
22403 (byte-interactive-p): Don't use any more.
22404 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
22405 New macros.
22406 (byte-compile-lapcode): Use them and handle new lap codes.
22407 (byte-compile-obsolete): Remove.
22408 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
22409 (byte-compile-arglist-warn): Check late def of inlinable funs.
22410 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
22411 since they should have been expanded by now.
22412 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
22413 (byte-compile-from-buffer): Remove unused second arg.
22414 (byte-compile-preprocess): New function.
22415 (byte-compile-toplevel-file-form): New function to distinguish
22416 file-form calls from outside from file-form calls from hunk-handlers.
22417 (byte-compile-file-form): Simplify.
22418 (byte-compile-file-form-defsubst): Remove.
22419 (byte-compile-file-form-defmumble): Simplify now that
22420 byte-compile-lambda always returns a byte-code-function.
22421 (byte-compile): Preprocess.
22422 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
22423 Remove, not used any more.
22424 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
22425 (byte-compile-make-args-desc): New funs.
22426 (byte-compile-lambda): Handle lexical functions. Always return
22427 a byte-code-function.
22428 (byte-compile-reserved-constants): New var, to make up room for
22429 closed-over variables.
22430 (byte-compile-constants-vector): Obey it.
22431 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
22432 (byte-compile-macroexpand-declare-function): New function.
22433 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
22434 byte-code-functions.
22435 (byte-compile-form): Check obsolescence here.
22436 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
22437 (byte-compile-variable-ref): Remove.
22438 (byte-compile-dynamic-variable-op): New fun.
22439 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
22440 (byte-compile-variable-set): New funs.
22441 (byte-compile-discard): Add 2 args.
22442 (byte-compile-stack-ref, byte-compile-stack-set)
22443 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
22444 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
22445 macroexpand-all instead.
22446 (byte-compile-quote-form): Remove.
22447 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
22448 (byte-compile-bind, byte-compile-unbind): New funs.
22449 (byte-compile-let): Handle let* and lexical binding.
22450 (byte-compile-let*): Remove.
22451 (byte-compile-catch, byte-compile-unwind-protect)
22452 (byte-compile-track-mouse, byte-compile-condition-case):
22453 Handle a new :fun-body form, used for lexical scoping.
22454 (byte-compile-save-window-excursion)
22455 (byte-compile-with-output-to-temp-buffer): Remove.
22456 (byte-compile-defun): Simplify.
22457 (byte-compile-stack-adjustment): New fun.
22458 (byte-compile-out): Use it.
22459 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
22460
22461 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
22462 handler any more.
22463
22464 * emacs-lisp/byte-opt.el: Use lexical binding.
22465 (byte-inline-lapcode): Remove (to bytecomp).
22466 (byte-compile-inline-expand): Pay attention to inlining to/from
22467 lexically bound code.
22468 (byte-compile-unfold-lambda): Don't handle byte-code-functions
22469 any more.
22470 (byte-optimize-form-code-walker): Don't handle save-window-excursion
22471 any more and don't call compiler-macros.
22472 (byte-compile-splice-in-already-compiled-code): Remove.
22473 (byte-code): Don't inline any more.
22474 (disassemble-offset): Receive `bytes' as argument rather than via
22475 dynamic scoping.
22476 (byte-compile-tag-number): Declare before first use.
22477 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
22478 `return' even if make-spliceable.
22479 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
22480 obsolete interactive-p.
22481 (byte-optimize-lapcode): Optimize new lap-codes.
22482 Don't trip up on new form of `byte-constant' lap code.
22483
22484 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
22485
22486 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
22487
22488 * custom.el (custom-initialize-default, custom-declare-variable):
22489 Use `defvar'.
22490
22491 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
22492 New variables.
22493 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
22494 (COMPILE_FIRST): Add macroexp and cconv.
22495 * makefile.w32-in: Mirror changes in Makefile.in.
22496
22497 * vc/cvs-status.el:
22498 * vc/diff-mode.el:
22499 * vc/log-edit.el:
22500 * vc/log-view.el:
22501 * vc/smerge-mode.el:
22502 * textmodes/bibtex-style.el:
22503 * textmodes/css-mode.el:
22504 * startup.el:
22505 * uniquify.el:
22506 * minibuffer.el:
22507 * newcomment.el:
22508 * reveal.el:
22509 * server.el:
22510 * mpc.el:
22511 * emacs-lisp/smie.el:
22512 * doc-view.el:
22513 * dired.el:
22514 * abbrev.el: Use lexical binding.
22515
22516 2011-04-01 Eli Zaretskii <eliz@gnu.org>
22517
22518 * info.el (info-display-manual): New function.
22519
22520 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
22521
22522 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
22523
22524 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
22525
22526 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
22527 an entry for that server in rcirc-authinfo. (Bug#8385)
22528
22529 2011-03-31 Glenn Morris <rgm@gnu.org>
22530
22531 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
22532
22533 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
22534
22535 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
22536
22537 * progmodes/python.el (python-default-interpreter)
22538 (python-python-command-args, python-jython-command-args)
22539 (python-which-shell, python-which-args, python-which-bufname)
22540 (python-file-queue, python-comint-output-filter-function)
22541 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
22542 variables and functions.
22543
22544 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
22545
22546 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
22547 (completion-in-region-mode): New minor mode.
22548 (completion-in-region): Use it.
22549 (completion-in-region--data, completion-in-region-mode-map): New vars.
22550 (completion-in-region--postch): New function.
22551 (completion--capf-misbehave-funs, completion--capf-safe-funs):
22552 New vars.
22553 (completion--capf-wrapper): New function.
22554 (completion-at-point): Use it to track well-behavedness of
22555 hook functions.
22556 (completion-help-at-point): New command.
22557
22558 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
22559
22560 * vc/add-log.el (add-change-log-entry): Don't use whitespace
22561 syntax class to search for whitespace on a single line
22562 (Message-ID: <4D938140.4030905@redhat.com>).
22563
22564 2011-03-30 Leo Liu <sdl.web@gmail.com>
22565
22566 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
22567 New commands.
22568 (edit-abbrevs-map): Bind them here.
22569 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
22570
22571 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
22572
22573 * allout.el (allout-hide-by-annotation, allout-flag-region):
22574 Reduce possibility of overlay leakage by making them volatile.
22575
22576 * allout-widgets.el (allout-widgets-tally): Define as nil so the
22577 hash is not shared between buffers. Mode initialization is
22578 responsible for giving it a useful starting value.
22579 (allout-item-span): Reduce possibility of overlay leakage by
22580 making them volatile.
22581 (allout-widgets-count-buttons-in-region): Add diagnostic function
22582 for tracking down button overlay leaks.
22583
22584 2011-03-29 Leo Liu <sdl.web@gmail.com>
22585
22586 * ido.el (ido-read-internal): Use the default history var
22587 minibuffer-history if no HISTORY is specified.
22588
22589 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
22590
22591 * net/imap.el (imap-shell-open, imap-process-connection-type):
22592 Use imap-process-connection-type for 'shell' streams as well as
22593 Kerberos, SSL, other subprocesses.
22594
22595 2011-03-28 Leo Liu <sdl.web@gmail.com>
22596
22597 * abbrev.el (abbrev-table-empty-p): New function.
22598 (prepare-abbrev-list-buffer): Place empty abbrev tables after
22599 nonempty ones. (Bug#5937)
22600
22601 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
22602
22603 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
22604
22605 2011-03-27 Leo Liu <sdl.web@gmail.com>
22606
22607 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
22608 for foreground and background colors.
22609 (ansi-color-make-color-map): Adapt.
22610
22611 2011-03-25 Leo Liu <sdl.web@gmail.com>
22612
22613 * midnight.el (midnight-time-float): Remove. Note it calculates
22614 the microsecond component incorrectly and seconds-to-time does the
22615 same job.
22616 Remove redundant (require 'timer).
22617
22618 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
22619 (ido-completions): Remove unused arguments. (Bug#8329)
22620
22621 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
22622
22623 * minibuffer.el (completion--flush-all-sorted-completions):
22624 Remove itself from hook.
22625 (completion-at-point): Let the functions perform the completion
22626 immediately and return nil or t.
22627 * comint.el (comint-dynamic-complete-functions): Now identical to
22628 completion-at-point-functions.
22629 (comint-dynamic-list-input-ring): Remove unused var `index'.
22630 (comint--match-partial-filename, comint--unquote&expand-filename):
22631 New funs, split from comint-match-partial-filename.
22632 (comint-dynamic-complete): Use completion-at-point.
22633 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
22634
22635 2011-03-24 Drew Adams <drew.adams@oracle.com>
22636
22637 * thingatpt.el: Support `defun'.
22638
22639 2011-03-23 Leo Liu <sdl.web@gmail.com>
22640
22641 * abbrevlist.el: Move to obsolete/abbrevlist.el.
22642
22643 * help-mode.el (help-mode-finish): Tweak regexp.
22644
22645 2011-03-23 Glenn Morris <rgm@gnu.org>
22646
22647 * eshell/esh-opt.el (eshell-eval-using-options):
22648 Do not bind unused local variable `eshell-option-stub'.
22649
22650 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
22651
22652 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
22653
22654 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
22655 keymap variable in `with-no-warnings' to avoid a warning when the
22656 keymap has been already `defconst'ed.
22657
22658 2011-03-22 Leo Liu <sdl.web@gmail.com>
22659
22660 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
22661 encode all chars in abbrevs; otherwise use emacs-mule or
22662 utf-8-emacs. (Bug#8308)
22663
22664 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
22665
22666 * simple.el (backward-delete-char-untabify):
22667 Avoid warning about using `delete-backward-char'.
22668
22669 * image.el (image-type-file-name-regexps): Make it variable.
22670 `imagemagick-register-types' modifies it, and the user may want
22671 to add new extensions for known image types.
22672 (imagemagick-register-types): Throw error if not using ImageMagick.
22673
22674 2011-03-22 Leo Liu <sdl.web@gmail.com>
22675
22676 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
22677 located before rcirc-prompt-end-marker.
22678 (rcirc-complete): Error if point is not after rcirc prompt.
22679 Handle the case when table is nil.
22680 (rcirc-user-authenticated): Define to fix compiler warning.
22681
22682 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
22683
22684 * custom.el (custom--inhibit-theme-enable): Make it affect only
22685 custom-theme-set-variables and custom-theme-set-faces.
22686 (provide-theme): Ignore custom--inhibit-theme-enable.
22687 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
22688 (custom-enabling-themes): Delete variable.
22689 (enable-theme): Accept only loaded themes as arguments.
22690 Ignore the special custom-enabled-themes variable.
22691 (custom-enabled-themes): Forbid themes from setting this.
22692 Eliminate use of custom-enabling-themes.
22693 (custom-push-theme): Quote "changed" custom var entry.
22694
22695 2011-03-21 Leo Liu <sdl.web@gmail.com>
22696
22697 * ido.el (ido-read-internal): Add ido-selected to history instead
22698 of user input.
22699
22700 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
22701
22702 * subr.el (deferred-action-list, deferred-action-function):
22703 Mark obsolete.
22704
22705 2011-03-21 Leo Liu <sdl.web@gmail.com>
22706
22707 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
22708 change on 2011-02-13 (bug#8309).
22709
22710 * minibuffer.el (read-file-name-function): Change default value.
22711 (read-file-name--defaults): Rename from read-file-name-defaults.
22712 (read-file-name-default): Rename from read-file-name.
22713 (read-file-name): Call read-file-name-function.
22714
22715 2011-03-21 Glenn Morris <rgm@gnu.org>
22716
22717 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
22718 Doc fixes.
22719
22720 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
22721
22722 * cus-theme.el: Add missing provide statement.
22723 (customize-create-theme): Extract theme value correctly.
22724 (custom-theme-visit-theme): Autoload.
22725 (customize-create-theme): Prompt before inserting default faces.
22726
22727 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
22728
22729 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
22730 units and musical notes.
22731
22732 2011-03-20 Leo Liu <sdl.web@gmail.com>
22733
22734 * ido.el (ido-read-internal): Use completing-read-default.
22735 (ido-completing-read): Fix compatibility with completing-read.
22736
22737 2011-03-20 Christian Ohler <ohler@gnu.org>
22738
22739 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
22740 (ert-delete-all-tests): Use `called-interactively-p' rather than
22741 `interactive-p'.
22742 (ert--make-xrefs-region): Respect END.
22743
22744 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
22745
22746 * dired-aux.el (dired-create-directory): Signal an error if the
22747 directory already exists (Bug#8246).
22748
22749 * facemenu.el (list-colors-display): Call list-faces-display
22750 inside with-help-window.
22751 (list-colors-print): Use display property to align the final
22752 column, instead of checking window-width.
22753
22754 2011-03-19 Eli Zaretskii <eliz@gnu.org>
22755
22756 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
22757 windows-nt systems.
22758 (emerge-protect-metachars): Quote correctly for ms-dos and
22759 windows-nt systems.
22760
22761 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
22762
22763 * info.el (info-initialize): Replace all uses of `:' with
22764 path-separator for compatibility with non-Unix systems.
22765 Cache quoting of path-separator. (Bug#8258)
22766
22767 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
22768
22769 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
22770 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
22771 (mouse-avoidance-mode): Fix typos in docstrings.
22772
22773 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
22774
22775 * startup.el (package-subdirectory-regexp): Move from package.el.
22776 Omit \\` and \\', and let callers add them.
22777
22778 * emacs-lisp/package.el (package-strip-version)
22779 (package-load-all-descriptors): Add \\` and \\' to
22780 package-subdirectory-regexp before using it.
22781 (package-untar-buffer): New arg DIR; ensure that file untars only
22782 into this expected directory. Remove superfluous delete-region.
22783 (package-unpack): Caller changed.
22784 (package-tar-file-info): Use package-subdirectory-regexp.
22785
22786 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
22787
22788 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
22789 diff-mode-shared-map (bug#8284).
22790 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
22791
22792 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
22793
22794 * calendar/time-date.el (format-seconds): Use assoc instead of
22795 assoc-string, since assoc-string doesn't exist in XEmacs.
22796
22797 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
22798
22799 * custom.el (custom-known-themes): Reflow docstring.
22800 (custom-theme-load-path): Fix typo in docstring.
22801 (load-theme): Fix typo in error message.
22802 (custom-available-themes, custom-variable-theme-value):
22803 Use `let', not `let*'.
22804
22805 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
22806
22807 * calc/README: Mention inclusion of musical notes.
22808
22809 * calc/calc-units.el (calc-lu-quant): Rename from
22810 `calc-logunits-quantity'.
22811 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
22812 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
22813 (calc-db): Rename from `calc-dblevel'.
22814 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
22815 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
22816 (calc-np): Rename from `calc-nplevel'.
22817 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
22818 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
22819 (calc-lu-plus): Rename from `calc-logunits-add'.
22820 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
22821 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
22822 (calc-lu-minus): Rename from `calc-logunits-sub'.
22823 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
22824 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
22825 (calc-lu-times): Rename from `calc-logunits-mul'.
22826 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
22827 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
22828 (calc-lu-divide): Rename from `calc-logunits-div'.
22829 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
22830 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
22831
22832 * calc/calc-ext.el (calc-init-extensions): Update the names of the
22833 functions being autoloaded.
22834
22835 * calc/calc.el (calc-lu-power-reference): Rename from
22836 `calc-logunits-power-reference'.
22837 (calc-lu-field-reference): Rename from
22838 `calc-logunits-field-reference'.
22839
22840 * calc/calc-help.el (calc-l-prefix-help):
22841 Mention musical note functions.
22842
22843 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
22844
22845 * minibuffer.el (completion-all-sorted-completions):
22846 Use :completion-cycle-penalty text property if present.
22847
22848 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
22849
22850 * allout.el (allout-yank-processing): Adjust for new rebulleting
22851 regime so bullet being yanked is used without prompting the user
22852 for a choice.
22853
22854 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
22855
22856 * startup.el (command-line): Warn the user that _emacs is deprecated.
22857
22858 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
22859
22860 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
22861 (delphi-verbose, delphi-comment-face, delphi-string-face)
22862 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
22863 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
22864 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
22865 (delphi-new-comment-line, delphi-font-lock-defaults)
22866 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
22867 Fix typos in docstrings.
22868
22869 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
22870
22871 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
22872 Invert the roles of character and string values for INSTEAD, so a
22873 string is used for the more common case of a defaulting prompt.
22874
22875 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
22876
22877 * progmodes/ruby-mode.el (ruby-backward-sexp):
22878 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
22879 * play/gamegrid.el (gamegrid-make-face):
22880 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
22881 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
22882 * notifications.el (notifications-notify):
22883 * net/xesam.el (xesam-search-engines):
22884 * net/quickurl.el (quickurl-list-insert):
22885 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
22886
22887 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
22888
22889 * startup.el (command-line): Update package subdirectory regexp.
22890
22891 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
22892
22893 * allout.el (allout-abbreviate-flattened-numbering)
22894 (allout-mode-deactivate-hook): Fix up obsolescence "date".
22895
22896 * subr.el (read-char-choice): Only show the cursor after the prompt,
22897 not after the answer.
22898
22899 2011-03-15 Kevin Ryde <user42@zip.com.au>
22900
22901 * help-fns.el (variable-at-point): Skip leading quotes, if any
22902 (bug#8253).
22903
22904 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
22905
22906 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
22907 warning message.
22908
22909 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
22910
22911 * shell.el (shell): When called interactively, offer to change the
22912 shell file name on remote hosts.
22913
22914 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
22915
22916 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
22917 integration for LDAP parameters. The host, base, user or binddn,
22918 and secret tokens can be specified in a netrc file, for instance.
22919 This is optional because an `auth-source' parameter must be
22920 specified in the search attributes.
22921
22922 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
22923
22924 * help.el (describe-mode): Link to the mode's definition (bug#8185).
22925
22926 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
22927
22928 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
22929 into declaration. Remove redundant and harmful binding.
22930
22931 2011-03-12 Eli Zaretskii <eliz@gnu.org>
22932
22933 * files.el (file-ownership-preserved-p): Pass `integer' as an
22934 explicit 2nd argument to `file-attributes'. If the file's owner
22935 is the Administrators group on Windows, and the current user is
22936 Administrator, consider that a match.
22937
22938 * server.el (server-ensure-safe-dir): Consider server directory
22939 safe on MS-Windows if its owner is the Administrators group while
22940 the current Emacs user is Administrator. Use `=' to compare
22941 numerical UIDs, since they could be integers or floats.
22942
22943 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
22944
22945 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
22946
22947 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
22948
22949 Sync with Tramp 2.2.1.
22950
22951 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
22952
22953 * net/trampver.el: Update release number.
22954
22955 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
22956
22957 * progmodes/compile.el (compilation--previous-directory): Fix up
22958 various nil/dead-marker mismatches (bug#8014).
22959 (compilation-directory-properties, compilation-error-properties):
22960 Don't call it at a position past the one we're about to change.
22961
22962 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
22963 Disable obsolescence warnings in the file that declares it.
22964
22965 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
22966
22967 * allout-widgets.el (allout-widgets-tally):
22968 Initialize allout-widgets-tally as a hash table rather than nil to
22969 prevent mode-line redisplay warnings. Also, clarify the module
22970 description and fix a comment typo.
22971
22972 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
22973
22974 * help-fns.el (describe-variable): Don't complete keywords.
22975 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
22976
22977 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
22978
22979 * emacs-lisp/package.el (package-version-join): Impose a standard
22980 string representation for pre/alpha/beta version lists.
22981 (package-unpack-single): Standardize the directory name by passing
22982 it through package-version-join.
22983 (package-strip-rcs-id): Accept any version string that does not
22984 signal an error in version-to-list.
22985
22986 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
22987
22988 * simple.el (delete-trailing-whitespace): Return nil for the
22989 benefit of `write-file-functions'.
22990
22991 2011-03-10 Glenn Morris <rgm@gnu.org>
22992
22993 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
22994
22995 * vc/vc-git.el (vc-git-program): New option.
22996 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
22997 (vc-git--call): Use it.
22998
22999 * eshell/esh-util.el (eshell-condition-case): Doc fix.
23000
23001 * cus-edit.el (Custom-newline): If no button at point, look
23002 for a subgroup button at start-of-line. (Bug#2298)
23003
23004 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
23005
23006 2011-03-10 Julien Danjou <julien@danjou.info>
23007
23008 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
23009 `cursor-type' is nil.
23010
23011 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
23012
23013 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
23014
23015 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
23016
23017 * allout.el: Change so yank of distinctive-bullet items
23018 preserves the existing header prefix, rebulleting it if necessary,
23019 rather than replacing it. This is necessary for proper operation
23020 of cooperative addons like allout-widgets.
23021 (allout-make-topic-prefix, allout-rebullet-heading):
23022 Change SOLICIT arg to INSTEAD, and interpret additionally a string
23023 value as alternate bullet to be used, instead of prompting the user
23024 for a bullet character.
23025
23026 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
23027
23028 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
23029 Do not use `tramp-file-name-port', because this returns also
23030 `tramp-default-port'.
23031
23032 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
23033
23034 * net/rcirc.el (rcirc-handler-001): Remove useless
23035 with-rcirc-process-buffer.
23036 (rcirc-check-auth-status): Swap arguments to string-match.
23037
23038 2011-03-09 Glenn Morris <rgm@gnu.org>
23039
23040 * shell.el (shell-mode):
23041 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
23042
23043 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
23044 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
23045
23046 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
23047
23048 * emacs-lisp/package.el (package-refresh-contents)
23049 (package-menu-execute): Use condition-case-no-debug.
23050
23051 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
23052
23053 * simple.el (shell-command-to-string): Use `process-file'.
23054
23055 * emacs-lisp/package.el (package-tar-file-info): Handle also
23056 remote files.
23057
23058 * emacs-lisp/package-x.el (package-upload-buffer-internal):
23059 Use `equal' for upload base check.
23060
23061 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
23062
23063 * textmodes/texinfo.el (texinfo-environments):
23064 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
23065
23066 2011-03-08 Glenn Morris <rgm@gnu.org>
23067
23068 * cus-start.el (cursor-in-non-selected-windows):
23069 Fix :set quoting oddness. (Bug#8192)
23070
23071 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
23072 in some setf expressions. (Bug#2159)
23073
23074 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
23075
23076 * custom.el (custom-available-themes): Return themes in
23077 alphabetical order.
23078
23079 See ChangeLog.15 for earlier changes.
23080
23081 ;; Local Variables:
23082 ;; coding: utf-8
23083 ;; End:
23084
23085 Copyright (C) 2011-2013 Free Software Foundation, Inc.
23086
23087 This file is part of GNU Emacs.
23088
23089 GNU Emacs is free software: you can redistribute it and/or modify
23090 it under the terms of the GNU General Public License as published by
23091 the Free Software Foundation, either version 3 of the License, or
23092 (at your option) any later version.
23093
23094 GNU Emacs is distributed in the hope that it will be useful,
23095 but WITHOUT ANY WARRANTY; without even the implied warranty of
23096 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
23097 GNU General Public License for more details.
23098
23099 You should have received a copy of the GNU General Public License
23100 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.