* notifications.el: Add the requirement of a running D-Bus session
[bpt/emacs.git] / lisp / ChangeLog
1 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
2
3 * notifications.el: Add the requirement of a running D-Bus session
4 bus to the Commentary.
5
6 2011-10-24 Juri Linkov <juri@jurta.org>
7
8 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
9 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
10 (Bug#9364)
11
12 2011-10-24 Juri Linkov <juri@jurta.org>
13
14 * info.el (Info-following-node-name-re): Add newline to the list
15 of allowed characters for leading space. (Bug#9824)
16
17 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
18
19 * progmodes/octave-inf.el (inferior-octave-mode-map): Fix C-c C-h binding.
20 * progmodes/octave-mod.el (octave-help): Remove.
21
22 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
23
24 Sync with Tramp 2.2.3.
25
26 * net/tramp-cache.el (top): Pacify byte-compiler using
27 `init-file-user' and `site-run-file'.
28
29 * net/trampver.el: Update release number.
30
31 2011-10-23 Chong Yidong <cyd@gnu.org>
32
33 * files.el (toggle-read-only): Remove obsolete comment about
34 version control.
35
36 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
37 for toggle-read-only. Note that this hasn't called vc-next-action
38 since 2008-05-02, though it wasn't documented at the time.
39
40 * vc/ediff-init.el (ediff-toggle-read-only-function):
41 Use toggle-read-only.
42
43 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
44
45 Fix bug #9560, sporadic wrong indentation; improve instrumentation
46 of c-parse-state.
47
48 * cc-engine.el (c-append-lower-brace-pair-to-state-cache):
49 correct faulty logical expression.
50 (c-parse-state-state, c-record-parse-state-state):
51 (c-replay-parse-state-state): New defvar/defuns.
52 (c-debug-parse-state): Use new functions.
53
54 2011-10-22 Martin Rudalics <rudalics@gmx.at>
55
56 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
57 last fix. Use window-in-direction correctly.
58
59 2011-10-21 Chong Yidong <cyd@gnu.org>
60
61 * progmodes/idlwave.el (idlwave-mode):
62 * progmodes/vera-mode.el (vera-mode): No need to set
63 require-final-newline; that's done in prog-mode.
64 Suggested by Stefan Monnier.
65
66 2011-10-21 Martin Rudalics <rudalics@gmx.at>
67
68 * mouse.el (mouse-drag-window-above)
69 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
70 (mouse-drag-mode-line-1, mouse-drag-header-line)
71 (mouse-drag-vertical-line-rightward-window): Remove.
72 (mouse-drag-line): New function.
73 (mouse-drag-mode-line, mouse-drag-header-line)
74 (mouse-drag-vertical-line): Call mouse-drag-line.
75 * window.el (window-at-side-p, windows-at-side): New functions.
76
77 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
78
79 * tar-mode.el (tar-grind-file-mode):
80 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
81
82 2011-10-21 Chong Yidong <cyd@gnu.org>
83
84 * progmodes/idlwave.el (idlwave-mode):
85 * progmodes/vera-mode.el (vera-mode):
86 Use mode-require-final-newline.
87
88 2011-10-20 Glenn Morris <rgm@gnu.org>
89
90 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
91
92 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
93
94 * emulation/cua-base.el (cua-set-mark): Fix case of string.
95
96 2011-10-20 Chong Yidong <cyd@gnu.org>
97
98 * emulation/cua-base.el (cua-mode):
99 * mail/footnote.el (footnote-mode):
100 * mail/mailabbrev.el (mail-abbrevs-mode):
101 * net/xesam.el (xesam-minor-mode):
102 * progmodes/bug-reference.el (bug-reference-mode):
103 * progmodes/cap-words.el (capitalized-words-mode):
104 * progmodes/compile.el (compilation-minor-mode)
105 (compilation-shell-minor-mode):
106 * progmodes/gud.el (gud-tooltip-mode):
107 * progmodes/hideif.el (hide-ifdef-mode):
108 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
109 * progmodes/subword.el (subword-mode):
110 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
111 * progmodes/which-func.el (which-function-mode):
112 * term/tvi970.el (tvi970-set-keypad-mode):
113 * term/vt100.el (vt100-wide-mode):
114 * textmodes/flyspell.el (flyspell-mode):
115 * textmodes/ispell.el (ispell-minor-mode):
116 * textmodes/nroff-mode.el (nroff-electric-mode):
117 * textmodes/paragraphs.el (use-hard-newlines):
118 * textmodes/refill.el (refill-mode):
119 * textmodes/reftex.el (reftex-mode):
120 * textmodes/rst.el (rst-minor-mode):
121 * textmodes/sgml-mode.el (html-autoview-mode)
122 (sgml-electric-tag-pair-mode):
123 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
124 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
125 * emulation/crisp.el (crisp-mode):
126 * emacs-lisp/eldoc.el (eldoc-mode):
127 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
128 minor mode behavior.
129
130 2011-10-19 Juri Linkov <juri@jurta.org>
131
132 * descr-text.el (describe-char): Add #x2010 and #x2011 to
133 the list of hard-coded chars with escape-glyph face.
134
135 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
136
137 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
138
139 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
140
141 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
142 running process.
143
144 2011-10-19 Glenn Morris <rgm@gnu.org>
145
146 * vc/vc-bzr.el (vc-bzr-after-dir-status):
147 Ignore ignored files. (Bug#9726)
148
149 2011-10-19 Chong Yidong <cyd@gnu.org>
150
151 Doc fix for minor modes, stating that an omitted argument enables
152 the mode unconditionally when called from Lisp.
153
154 * abbrev.el (abbrev-mode):
155 * allout.el (allout-mode):
156 * autoinsert.el (auto-insert-mode):
157 * autoarg.el (autoarg-mode, autoarg-kp-mode):
158 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
159 (global-auto-revert-mode):
160 * battery.el (display-battery-mode):
161 * composite.el (global-auto-composition-mode)
162 (auto-composition-mode):
163 * delsel.el (delete-selection-mode):
164 * desktop.el (desktop-save-mode):
165 * dired-x.el (dired-omit-mode):
166 * dirtrack.el (dirtrack-mode):
167 * doc-view.el (doc-view-minor-mode):
168 * double.el (double-mode):
169 * electric.el (electric-indent-mode, electric-pair-mode):
170 * emacs-lock.el (emacs-lock-mode):
171 * epa-hook.el (auto-encryption-mode):
172 * follow.el (follow-mode):
173 * font-core.el (font-lock-mode):
174 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
175 * help.el (temp-buffer-resize-mode):
176 * hilit-chg.el (highlight-changes-mode)
177 (highlight-changes-visible-mode):
178 * hi-lock.el (hi-lock-mode):
179 * hl-line.el (hl-line-mode, global-hl-line-mode):
180 * icomplete.el (icomplete-mode):
181 * ido.el (ido-everywhere):
182 * image-file.el (auto-image-file-mode):
183 * image-mode.el (image-minor-mode):
184 * iswitchb.el (iswitchb-mode):
185 * jka-cmpr-hook.el (auto-compression-mode):
186 * linum.el (linum-mode):
187 * longlines.el (longlines-mode):
188 * master.el (master-mode):
189 * mb-depth.el (minibuffer-depth-indicate-mode):
190 * menu-bar.el (menu-bar-mode):
191 * minibuf-eldef.el (minibuffer-electric-default-mode):
192 * mouse-sel.el (mouse-sel-mode):
193 * msb.el (msb-mode):
194 * mwheel.el (mouse-wheel-mode):
195 * outline.el (outline-minor-mode):
196 * paren.el (show-paren-mode):
197 * recentf.el (recentf-mode):
198 * reveal.el (reveal-mode, global-reveal-mode):
199 * rfn-eshadow.el (file-name-shadow-mode):
200 * ruler-mode.el (ruler-mode):
201 * savehist.el (savehist-mode):
202 * scroll-all.el (scroll-all-mode):
203 * scroll-bar.el (scroll-bar-mode):
204 * server.el (server-mode):
205 * shell.el (shell-dirtrack-mode):
206 * simple.el (auto-fill-mode, transient-mark-mode)
207 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
208 (line-number-mode, column-number-mode, size-indication-mode)
209 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
210 * strokes.el (strokes-mode):
211 * time.el (display-time-mode):
212 * t-mouse.el (gpm-mouse-mode):
213 * tool-bar.el (tool-bar-mode):
214 * tooltip.el (tooltip-mode):
215 * type-break.el (type-break-mode-line-message-mode)
216 (type-break-query-mode):
217 * view.el (view-mode):
218 * whitespace.el (whitespace-mode, whitespace-newline-mode)
219 (global-whitespace-mode, global-whitespace-newline-mode):
220 * xt-mouse.el (xterm-mouse-mode): Doc fix.
221
222 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
223 Fix autogenerated docstring.
224
225 2011-10-19 Juri Linkov <juri@jurta.org>
226
227 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
228 by checking environment variables "DESKTOP_SESSION" and
229 "XDG_CURRENT_DESKTOP". (Bug#9779)
230
231 2011-10-19 Juri Linkov <juri@jurta.org>
232
233 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
234 (browse-url-chromium-program, browse-url-chromium-arguments):
235 New defcustoms.
236 (browse-url-default-browser): Check for `browse-url-chromium' and
237 call `browse-url-chromium-program'.
238 (browse-url-chromium): New command. (Bug#9779)
239
240 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
241
242 * facemenu.el (list-colors-duplicates): On Windows, detect more
243 duplicates by assuming that only colors matching "^System" are
244 special "system colors". (Bug#9722)
245
246 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
247
248 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
249 to distinguish the author from the committer.
250
251 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
252
253 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
254
255 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
256
257 * international/mule.el (sgml-html-meta-auto-coding-function):
258 Add support for detecting encoding in HTML5 specified only as
259 <meta charset="UTF-8">. Implementation just makes http-equiv and
260 content-type parts from HTML4 encoding string optional. (Bug#9716)
261
262 2011-10-18 Glenn Morris <rgm@gnu.org>
263
264 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
265
266 2011-10-18 Chong Yidong <cyd@gnu.org>
267
268 * faces.el (cursor): Doc fix.
269
270 2011-10-17 Chong Yidong <cyd@gnu.org>
271
272 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
273
274 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
275
276 * dirtrack.el (dirtrack): Support shell buffers with path
277 prefixes, e.g. tramp-based remote shells. (Bug#9647)
278
279 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
280
281 * json.el: Bump version to 1.3 and note change in History.
282 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
283
284 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
285
286 * comint.el (comint-insert-input, comint-send-input)
287 (comint-get-old-input-default, comint-backward-matching-input)
288 (comint-next-prompt): Use nil instead of `input' for field property of
289 past user input (bug#114).
290
291 * minibuffer.el (completion--replace): Inherit surrounding properties
292 (bug#114).
293 (minibuffer-complete-and-exit): Use it.
294
295 * comint.el (comint--table-subvert): Quote the all-completions output
296 (bug#9160).
297
298 2011-10-17 Martin Rudalics <rudalics@gmx.at>
299
300 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
301
302 * menu-bar.el (menu-bar-file-menu): Add entry for making new
303 window on right of selected. (Bug#9350) Reword other window
304 entries and separate them from frame entries.
305
306 2011-10-15 Glenn Morris <rgm@gnu.org>
307
308 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
309 Doc fixes.
310
311 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
312
313 * net/network-stream.el (network-stream-open-starttls):
314 Improve detection of failure due to lack of TLS support.
315
316 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
317 putting the input text in front and in bold.
318
319 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
320
321 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
322
323 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
324 empty buffer.
325
326 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
327 unread-command-events rather than pushing yet-another event.
328
329 2011-10-14 Eli Zaretskii <eliz@gnu.org>
330
331 * mail/sendmail.el (sendmail-query-once): Improve the wording of
332 the explanation of the possible choices. Make the options passed
333 to completing-read shorter.
334
335 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
336
337 * textmodes/flyspell.el (flyspell-large-region): Make sure
338 extended character mode is used if defined (Bug#1339).
339
340 2011-10-13 Eli Zaretskii <eliz@gnu.org>
341
342 * simple.el (what-cursor-position): Fix the display of the
343 character info for LRE, LRO, RLE, and RLO characters by appending
344 an invisible PDF.
345
346 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
347
348 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
349 even in case of error; add debug spec; simplify data flow.
350 (with-timeout-handler): Remove.
351
352 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
353
354 Fix Bug#6019, Bug#9315.
355
356 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
357 complete `buffer-file-name', the local file name part could look
358 remotely (for example on VMS).
359
360 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
361 `tramp-run-real-handler'.
362 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
363 already quoted by '"'.
364
365 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
366 Let `file-name-handler-alist' be nil, the local file name part
367 could look remotely (for example on VMS).
368
369 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
370
371 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
372 from here...
373 (flyspell-post-command-hook): ...to here.
374
375 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
376
377 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
378 if not needed.
379 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
380 using completion. Protect against "slow" callers.
381 Remove the "message hack".
382
383 2011-10-11 Juri Linkov <juri@jurta.org>
384
385 * isearch.el (isearch-lazy-highlight-word): New variable.
386 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
387 Use it. (Bug#9727)
388
389 2011-10-11 Glenn Morris <rgm@gnu.org>
390
391 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
392 like f90-previous-statement does.
393
394 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
395
396 * eshell/eshell.el (eshell-command): History should be saved
397 only in interactive use, to avoid error.
398
399 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
400
401 * minibuffer.el (completion-file-name-table): Fix last change,
402 i.e. ignore normal errors but not the other ones.
403
404 2011-10-10 Martin Rudalics <rudalics@gmx.at>
405
406 * window.el (special-display-buffer-names)
407 (special-display-regexps): Remove some remnants of earlier
408 changes from doc-strings.
409 (quit-windows-on): New function.
410
411 * vc/vc.el (vc-revert, vc-rollback):
412 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
413 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
414 (Bug#6183) (Bug#7074) (Bug#7447)
415
416 2011-10-09 Martin Rudalics <rudalics@gmx.at>
417
418 * window.el (frame-auto-hide-function): Add version tag.
419 (Bug#9699)
420
421 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
422
423 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
424 condition.
425
426 2011-10-09 Leo Liu <sdl.web@gmail.com>
427
428 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
429 (Bug#9701)
430
431 2011-10-08 Glenn Morris <rgm@gnu.org>
432
433 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
434 before the first code statement zero indent. (Bug#9690)
435
436 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
437
438 * simple.el (count-words-region): Always count in the region.
439 Report the number of lines and characters too.
440 (count-words): New command, which counts in the buffer if the
441 region is inactive, as count-words-region used to.
442 (count-words--message): New function. Handle plurals.
443 (count-lines-region): Make it an alias for count-words-region.
444
445 * bindings.el (esc-map): Replace count-lines-region with
446 count-words-region.
447
448 2011-10-08 Martin Rudalics <rudalics@gmx.at>
449
450 * window.el (window--delete): Delete dedicated frame
451 unconditionally when argument KILL is non-nil. (Bug#9699)
452 (switch-to-buffer): Fix doc-string typo.
453
454 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
455
456 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
457
458 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
459
460 * bindings.el ([M-left],[M-right]): Bind to left-word and
461 right-word respectively.
462
463 2011-10-07 Glenn Morris <rgm@gnu.org>
464
465 * cus-start.el (debug-on-quit): Fix custom type.
466
467 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
468
469 * subr.el (define-key-after): Clarify that the function is not
470 useful for non-menu keymaps.
471
472 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
473
474 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
475
476 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
477 in current minibuffer (Fix bug with recursive minibuffers).
478
479 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
480
481 * progmodes/gdb-mi.el (gdb): Doc fix.
482
483 2011-10-05 Martin Rudalics <rudalics@gmx.at>
484
485 * window.el (frame-auto-hide-function): New option replacing
486 frame-auto-delete. Suggested by Stefan Monnier.
487 (window--delete): Call frame-auto-hide-function instead of
488 investigating frame-auto-delete.
489 (window-point-1, set-window-point-1): New functions.
490 (window-in-direction, record-window-buffer, window-state-get-1)
491 (display-buffer-record-window): Use window-point-1 instead of
492 window-point.
493 (set-window-buffer-start-and-point): Use set-window-point-1.
494
495 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
496
497 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
498
499 2011-10-05 Glenn Morris <rgm@gnu.org>
500
501 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
502 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
503
504 2011-10-05 Leo Liu <sdl.web@gmail.com>
505
506 * subr.el (read-char-choice): Fix argument to buffer-live-p which
507 works with buffer object.
508
509 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
510
511 * mpc.el (mpc-tool-bar-map): Add labels.
512
513 2011-10-04 Glenn Morris <rgm@gnu.org>
514
515 * calendar/holidays.el (calendar-check-holidays): Doc fix.
516
517 2011-10-04 Martin Rudalics <rudalics@gmx.at>
518
519 * window.el (window--delete): New function.
520 (frame-auto-delete): Resuscitate option.
521 (bury-buffer, replace-buffer-in-windows)
522 (quit-window): Rewrite using window--delete.
523 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
524 Pass display-buffer-mark-dedicated to window--display-buffer-2
525 (Bug#9639).
526
527 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
528
529 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
530 returns a list (bug#9554). Add remote file name completion.
531 * comint.el (comint--table-subvert): Curry and get quote&unquote
532 functions as arguments.
533 (comint--complete-file-name-data): Adjust call accordingly.
534 * pcomplete.el (pcomplete--table-subvert): Remove.
535 (pcomplete-completions-at-point): Use comint--table-subvert instead.
536
537 * minibuffer.el (completion-table-case-fold): Use currying.
538 (completion--styles-type, completion--cycling-threshold-type):
539 New constants.
540 (completion-styles, completion-category-overrides)
541 (completion-cycle-threshold): Use them.
542 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
543 completion-table-case-fold.
544
545 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
546
547 * minibuffer.el (completion-category-overrides): Fix type of styles
548 and add more user friendly tags (bug#9660).
549
550 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
551
552 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
553 (mule-input-method-string): New widget.
554 (default-input-method, language-info-custom-alist): Use it.
555
556 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
557
558 * pcomplete.el: Require comint.
559 (pcomplete--common-suffix): Remove.
560 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
561 (pcomplete--table-subvert): Sync with comint--table-subvert.
562 (pcomplete--entries): Use comint-completion-file-name-table.
563 * comint.el (comint-unquote-filename): Simplify.
564 (comint-completion-file-name-table): New function (bug#9616).
565 (comint--complete-file-name-data): Use it.
566
567 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
568 (pcmpl-gnu-tar-buffer): Remove.
569 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
570 around. Make sure pcomplete-suffix-list is only changed temporarily.
571 Don't look inside the tar's file if it's too large.
572
573 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
574
575 * cus-edit.el (custom-mode-map):
576 * epa.el (epa-key-list-mode-map):
577 * man.el (Man-mode-map):
578 * startup.el (splash-screen-keymap):
579 * simple.el (special-mode-map): Use scroll-up-command and
580 scroll-down-command.
581
582 * progmodes/idlw-help.el (idlwave-help-mode-map):
583 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
584 * net/newst-plainview.el (newsticker-mode-map):
585 * emulation/ws-mode.el (wordstar-mode-map):
586 * emulation/vi.el (vi-com-map):
587 * calc/calc-graph.el (calc-graph-show-dumb):
588 * term/sun.el (terminal-init-sun):
589 * term/ns-win.el (global-map):
590 * progmodes/grep.el (grep-mode-map):
591 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
592 * mail/rmail.el (rmail-mode-map):
593 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
594
595 * custom.el (custom-safe-themes, load-theme): Treat value of t for
596 custom-safe-themes as special.
597
598 2011-10-01 Julien Danjou <julien@danjou.info>
599
600 * notifications.el (notifications-notify): Fix docstring.
601
602 2011-10-01 Per Starbäck <per@starback.se>
603
604 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
605
606 2011-09-30 Martin Rudalics <rudalics@gmx.at>
607
608 * startup.el (command-line-1): Fix last fix by inserting
609 initial-scratch-message into *scratch* before displaying it.
610 (Bug#9605) and (Bug#9636)
611
612 2011-09-29 Eli Zaretskii <eliz@gnu.org>
613
614 * simple.el (line-move): If auto-hscroll-mode is disabled and the
615 window is hscrolled, move by logical lines. (Bug#9607)
616 (line-move-visual): Update the doc string to the above effect.
617
618 2011-09-29 Martin Rudalics <rudalics@gmx.at>
619
620 * window.el (display-buffer-record-window): When WINDOW is the
621 selected window use `point' instead of `window-point'. (Bug#9626)
622
623 * startup.el (command-line-1): Use insert-before-markers when
624 inserting initial-scratch-message. (Bug#9605)
625
626 * help.el (help-window): Remove variable.
627
628 2011-09-29 Glenn Morris <rgm@gnu.org>
629
630 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
631
632 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
633
634 * descr-text.el (describe-char-categories): Accept category
635 descriptions more than one line long.
636
637 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
638
639 * simple.el (delete-trailing-whitespace): Fix last change.
640
641 * progmodes/perl-mode.el (perl-syntax-propertize-function):
642 Don't confuse "y => 3" as the beginning of a `y' operation.
643
644 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
645 object has more than 4 slots (bug#9613).
646
647 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
648
649 * subr.el (with-output-to-temp-buffer):
650 * net/quickurl.el (quickurl, quickurl-browse-url):
651 Fix typos in docstrings.
652
653 2011-09-27 Eli Zaretskii <eliz@gnu.org>
654
655 * minibuffer.el (completion-styles)
656 (completion-category-overrides): Cross reference each other in doc
657 strings.
658
659 2011-09-27 Glenn Morris <rgm@gnu.org>
660
661 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
662 to split-string. (Bug#9606)
663
664 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
665
666 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
667 (bug#9615).
668
669 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
670
671 * emacs-lisp/package.el (list-packages): Fix echo area message.
672
673 2011-09-27 Leo Liu <sdl.web@gmail.com>
674
675 * ido.el (ido-read-internal): Accept cons cell HIST arg.
676
677 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
678
679 * net/dbus.el (dbus-unregister-object): Don't release services for
680 registered signals. (Bug#9581)
681
682 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
683
684 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
685 function that picks between cfengine 2 and 3 support
686 automatically. Update docs accordingly.
687
688 2011-09-22 Kenichi Handa <handa@m17n.org>
689
690 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
691 ZERO.
692 (indian-itrans-v5-table-for-tamil): New variable.
693 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
694
695 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
696
697 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
698 that's true if the current command involved collapsing of text.
699 It's reset to false at the beginning of the next command.
700 (allout-post-command-business): Move the cursor to the beginning
701 of entry if the cursor is hidden and collapsing activity just
702 happened.
703
704 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
705
706 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
707 tracking (Bug#9541).
708
709 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
710
711 * net/newst-reader.el (newsticker-html-renderer)
712 (newsticker-show-news): Automatically
713 load html rendering package if newsticker-html-renderer is set.
714 Fixes "Warning: defvar ignored because w3m-fill-column is
715 let-bound" and the error "Symbol's value as variable is void:
716 w3m-fill-column".
717
718 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
719
720 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
721 Release services only if they are defined. (Bug#9581)
722
723 2011-09-23 Richard Stallman <rms@gnu.org>
724
725 * textmodes/paragraphs.el (forward-sentence): For backwards case,
726 distinguish start of paragraph from start of its text.
727
728 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
729
730 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
731 (rmail-generate-viewer-buffer): Put that hook on view buffer.
732 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
733
734 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
735
736 * international/mule-diag.el (mule-diag): Insert a newline after
737 each fontset description.
738
739 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
740
741 * simple.el (delete-trailing-whitespace):
742 Document last change; simplify.
743
744 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
745
746 * simple.el (delete-trailing-whitespace): Also delete
747 extra newlines at the end of the buffer.
748
749 * textmodes/picture.el: Make motion commands obey shift-select-mode.
750 (picture-newline): Use forward-line so as to ignore fields.
751
752 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
753
754 * subr.el (with-wrapper-hook): Fix edebug spec.
755
756 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
757
758 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
759 (bug#4538).
760
761 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
762
763 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
764 Fix nasty bug using wrong cached values.
765
766 2011-09-23 Alan Mackenzie <acm@muc.de>
767
768 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
769
770 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
771
772 * window.el (pop-to-buffer): Ensure right window is selected if we
773 chose another frame.
774
775 2011-09-22 Eli Zaretskii <eliz@gnu.org>
776
777 * simple.el (what-cursor-position): Use get-char-property-change
778 and next-single-char-property-change, to be able to show display
779 properties that come from overlays as well as text properties.
780
781 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
782
783 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
784
785 * cmuscheme.el (run-scheme, switch-to-scheme):
786 * cus-edit.el (customize-group, custom-buffer-create)
787 (customize-browse):
788 * info.el (info):
789 * shell.el (shell):
790 * mail/sendmail.el (mail):
791 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
792
793 2011-09-22 Richard Stallman <rms@gnu.org>
794
795 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
796 move back only to line beg, don't move back over blank lines.
797
798 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
799
800 * files.el (copy-directory): Set directory attributes only in case
801 they could be retrieved from the source directory. (Bug#9565)
802
803 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
804
805 * progmodes/hideshow.el (hs-looking-at-block-start-p)
806 (hs-find-block-beginning, hs-hide-level-recursive):
807 Ignore strings as well as comments. (Bug#9502)
808
809 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
810
811 * progmodes/sql.el (sql-comint-postgres):
812 Convert port number to a string. (Bug#9566)
813
814 2011-09-22 Martin Rudalics <rudalics@gmx.at>
815
816 * window.el (quit-window): Undedicate window when switching to
817 previous buffer. Reported by Thierry Volpiatto
818 <thierry.volpiatto@gmail.com>.
819 (special-display-popup-frame): When popping up a new frame reset
820 its previous buffers to nil. Simplify code.
821
822 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
823
824 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
825 and process filter, as done also in `shell-command'.
826
827 2011-09-21 Martin Rudalics <rudalics@gmx.at>
828
829 * window.el (set-window-buffer-start-and-point):
830 Call set-window-start with NOFORCE argument t. Suggested by Thierry
831 Volpiatto <thierry.volpiatto@gmail.com>.
832 (quit-window): Reword doc-string. Handle new format of
833 quit-restore parameter. Don't delete window if it has a
834 previous buffer we can show instead of the present one.
835 (display-buffer-record-window): Rewrite using a new format for
836 the quit-restore window parameter
837 (special-display-popup-frame, display-buffer-same-window)
838 (display-buffer-reuse-window, display-buffer-pop-up-frame)
839 (display-buffer-pop-up-window, display-buffer-use-some-window):
840 Adapt symbol passed to display-buffer-record-window.
841 * help.el (help-window-setup): Handle new format of quit-restore
842 parameter.
843
844 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
845
846 * faces.el (face-list): Fix docstring (bug#9564).
847
848 * window.el (display-buffer--action-function-custom-type):
849 Don't include internal functions in the Custom interface.
850
851 2011-09-20 Juri Linkov <juri@jurta.org>
852
853 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
854 (Info-forward-node, Info-backward-node, Info-next-preorder)
855 (Info-last-preorder): Use it. (Bug#9528)
856
857 2011-09-20 Juri Linkov <juri@jurta.org>
858
859 * info.el (Info-last-preorder): Visit last menu item only when
860 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
861
862 2011-09-20 Julien Danjou <julien@danjou.info>
863
864 * password-cache.el (password-cache-remove): Remove entries even if the
865 value is nil, so that password with a nil value (negative caching) is
866 possible to invalidate.
867
868 2011-09-20 Lawrence Mitchell <wence@gmx.li>
869
870 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
871 all whitespace around breakpoint. (Bug#9553)
872 (f90-find-breakpoint): Only break at whitespace inside a comment.
873
874 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
875
876 * minibuffer.el (completion-file-name-table): Keep track of errors.
877 (completion-table-with-predicate): Handle the case where pred1 is nil.
878 * pcomplete.el (pcomplete-completions-at-point): Simplify.
879
880 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
881
882 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
883 (debugger-return-value): Signal an error if the debugging context does
884 not await any return value.
885
886 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
887 * image-mode.el (image-toggle-display-text)
888 (image-toggle-display-image): Stay away from evil `intangible'.
889
890 2011-09-19 Leo Liu <sdl.web@gmail.com>
891
892 * replace.el (occur-revert-arguments): Make it permanent-local.
893 (occur-mode): Don't call font-lock-defontify.
894
895 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
896
897 * net/ldap.el (ldap-search-internal): Don't push empty search
898 result (Bug#9508).
899
900 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
901
902 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
903
904 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
905
906 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
907 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
908
909 2011-09-18 Juri Linkov <juri@jurta.org>
910
911 * buff-menu.el (Buffer-menu-mode-map):
912 * dired.el (dired-mode-map):
913 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
914 (lisp-interaction-mode-map):
915 * emacs-lisp/package.el (package-menu-mode-map):
916 * epa.el (epa-key-list-mode-map):
917 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
918 (menu-bar-options-menu):
919 * outline.el (outline-mode-menu-bar-map):
920 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
921 * vc/vc-dir.el (vc-dir-menu-map):
922 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
923 Capitalize non-function content words in menu item strings.
924
925 * dired.el (dired-mode-map): Add menu item for
926 `image-dired-dired-toggle-marked-thumbs'.
927
928 2011-09-18 Juri Linkov <juri@jurta.org>
929
930 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
931 to `isearch-case-fold-search' and restore its original value
932 after the `isearch-mode' call.
933
934 2011-09-18 Juri Linkov <juri@jurta.org>
935
936 * progmodes/grep.el (grep-process-setup): Don't check code for 1
937 because `zgrep' returns 1 for successful matches (bug#9226).
938
939 2011-09-18 Juri Linkov <juri@jurta.org>
940
941 * info.el (Info-extract-menu-node-name): Check the second match
942 for empty string (second test-case of bug#9528).
943 (Info-last-preorder): Let-bind `Info-history' to nil to not add
944 intermediate nodes to the history (first test-case of bug#9528).
945
946 2011-09-18 Juri Linkov <juri@jurta.org>
947
948 * info.el (Info-mode-syntax-table): New variable.
949 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table'. (Bug#3312)
950
951 2011-09-18 Juri Linkov <juri@jurta.org>
952
953 * info.el (Info-file-supports-index-cookies): Increment
954 line-beginning-position's arg from 3 to 4 because makeinfo outputs
955 one more line for long file names (bug#4142).
956
957 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
958
959 * newcomment.el (comment-normalize-vars): If prompting for
960 comment-start, set comment-start-skip too (Bug#8424).
961
962 2011-09-18 Johan Bockgård <bojohan@gnu.org>
963
964 * icomplete.el: Fix previous fix of Bug#5849.
965 (icomplete-mode): Don't set completion-show-inline-help.
966 (icomplete-minibuffer-setup): Set completion-show-inline-help
967 locally during icompletion.
968
969 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
970
971 * woman.el (woman2-process-escapes): Don't delete unrecognized
972 escapes (Bug#7843).
973
974 * files.el (inhibit-first-line-modes-regexps): Add image files.
975 (hack-local-variables-prop-line): Return nil for malformed
976 prop-lines (Bug#9044).
977
978 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
979
980 * net/tramp.el (top): Don't require 'shell.
981 (tramp-methods): Fix docstring.
982 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
983 Return complete remote file name. Handle "smb" case.
984 Use `tramp-tmpdir', if defined for the respective method.
985 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
986
987 * net/tramp-compat.el (top): Require 'shell.
988
989 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
990 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
991 `tramp-current-host'.
992 (tramp-get-remote-tmpdir): Remove.
993
994 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
995 `tramp-tmpdir' entries.
996 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
997 (tramp-smb-handle-file-attributes): Ignore errors.
998 (tramp-smb-wait-for-output): Check also for process end.
999
1000 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1001
1002 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
1003 when sending QUIT (bug#9312).
1004
1005 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
1006
1007 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
1008 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
1009 occur-mode-display-occurrence.
1010 (occur-edit-mode): Add usage message.
1011 (occur-cease-edit): New command.
1012 (occur-after-change-function): Use text properties to find the
1013 position of the prefix text.
1014 (occur-engine): Set stickiness of prefix text properties.
1015
1016 2011-09-17 Glenn Morris <rgm@gnu.org>
1017
1018 * progmodes/etags.el (complete-tag):
1019 Fix call to completion-in-region. (Bug#9526)
1020
1021 2011-09-17 Juri Linkov <juri@jurta.org>
1022
1023 * textmodes/ispell.el (ispell-word): Add to the error message
1024 the word, ispell program name and current dictionary (bug#9121).
1025 (ispell-tex-arg-end): Capitalize "error" in the error message.
1026
1027 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
1028
1029 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
1030 check. (Bug#4251)
1031
1032 2011-09-17 Juri Linkov <juri@jurta.org>
1033
1034 * window.el (window-safe-min-height, window-safe-min-width):
1035 Fix typos (followup to bug#9522).
1036
1037 2011-09-17 Sven Joachim <svenjoac@gmx.de>
1038
1039 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
1040
1041 2011-09-16 Eli Zaretskii <eliz@gnu.org>
1042
1043 * simple.el (line-move): If goal-column is set, move by logical
1044 lines, not by display lines. (Bug#971)
1045 (next-line, previous-line, goal-column, line-move-visual): Doc fix
1046 to reflect the above change.
1047
1048 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
1049
1050 * image.el (imagemagick-register-types): Use regexp-opt.
1051
1052 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
1053
1054 * window.el (display-buffer-base-action): Rename from
1055 display-buffer-default-action. Make default value empty.
1056 (display-buffer-overriding-action): Convert to defvar.
1057 (display-buffer-fallback-action): New var.
1058
1059 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
1060
1061 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
1062 declaration.
1063 (package--add-to-archive-contents): If there is a duplicate entry
1064 with an older version, remove it.
1065 (package-menu-mark-delete, package-menu-mark-install)
1066 (package-menu-mark-unmark): Make unused args optional.
1067 (package-menu-mark-obsolete-for-deletion):
1068 Use package-menu-get-status instead of a regexp search.
1069 (package-menu-get-status): Use tabulated-list-entry.
1070 (package-menu-mark-upgrades): New command.
1071 (package-menu-mode-map): Bind it to U. Add it to menu bar.
1072 (package-menu-execute): Do installation before deletion.
1073 (package-menu-refresh, package-menu-execute): Use derived-mode-p
1074 instead of checking major-mode.
1075 (package-menu--find-upgrades): New function.
1076
1077 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1078
1079 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
1080 passwords in the log buffer.
1081 (smtpmail-process-filter): Update the process marker so that the
1082 "broken by peer" status message is inserted in the right place.
1083
1084 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1085
1086 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
1087 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
1088 bibtex-completion-at-point-function.
1089 (bibtex-completion-at-point-function): Use them.
1090
1091 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
1092
1093 * mpc.el (mpc-constraints-tag-lookup): New function.
1094 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
1095 also to browser "album|playlist".
1096
1097 2011-09-14 Juri Linkov <juri@jurta.org>
1098
1099 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
1100 (isearch-edit-string): Use length of `isearch-string' when
1101 `isearch-fail-pos' returns nil.
1102 (isearch-message): Remove duplicate code and call
1103 `isearch-fail-pos' with arg `t'.
1104
1105 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
1106
1107 * replace.el (occur-mode-goto-occurrence): Don't force using other
1108 window (Bug#9499).
1109
1110 * dired-aux.el (dired-do-chmod): Don't provide initial input.
1111
1112 2011-09-14 Martin Rudalics <rudalics@gmx.at>
1113
1114 * window.el (display-buffer-window): Remove.
1115 (display-buffer-record-window): Use help-setup window parameter
1116 instead of variable display-buffer-window.
1117 (display-buffer-function, special-display-buffer-names)
1118 (special-display-function): Mention help-setup parameter instead
1119 of display-buffer-window in doc-string.
1120 * help.el (help-window-setup): New argument help-window.
1121 Use help-window-setup parameter instead of display-buffer-window.
1122 Reword some messages.
1123 (with-help-window): Pass window used for displaying the buffer
1124 to help-window-setup. Don't set display-buffer-window.
1125
1126 2011-09-13 Glenn Morris <rgm@gnu.org>
1127
1128 * emacs-lisp/debug.el (debugger-make-xrefs):
1129 Preserve point. (Bug#9462)
1130
1131 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
1132
1133 * window.el (window-deletable-p): Use next-frame.
1134
1135 2011-09-13 Martin Rudalics <rudalics@gmx.at>
1136
1137 * window.el (window-auto-delete): Remove.
1138 (window-deletable-p): Remove argument FORCE. Don't deal with
1139 dedicatedness and previous buffers.
1140 (switch-to-prev-buffer): Don't delete window.
1141 (delete-windows-on): Delete a window's frame if and only if the
1142 window is dedicated.
1143 (replace-buffer-in-windows): Delete buffer's window or frame if
1144 and only if window is dedicated.
1145 (quit-window): Handle quit-restore as before last change.
1146 (bury-buffer): Delete window only if window-deletable-p returns t.
1147
1148 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
1149
1150 * window.el (window-deletable-p): Never delete the last frame on a
1151 given terminal.
1152
1153 2011-09-13 Glenn Morris <rgm@gnu.org>
1154
1155 * help.el (describe-key-briefly): Copy previous standard-output change.
1156
1157 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
1158
1159 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
1160
1161 2011-09-13 Glenn Morris <rgm@gnu.org>
1162
1163 * emacs-lisp/lisp-mode.el (lisp-indent-function):
1164 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
1165
1166 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
1167
1168 * dired-aux.el (dired-mark-read-string): Don't return default
1169 value on empty input (Bug#9361).
1170 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
1171 Omit initial minibuffer contents.
1172 (dired-do-chmod): Signal an error on empty input.
1173 (dired-mark-read-string): Don't return default on empty input.
1174
1175 * files.el (file-modes-symbolic-to-number): Doc fix.
1176
1177 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1178
1179 * international/mule-cmds.el (ucs-completions): Remove.
1180 (read-char-by-name): Use complete-with-action instead; add metadata.
1181
1182 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
1183
1184 * window.el (display-buffer--action-function-custom-type)
1185 (display-buffer--action-custom-type): New vars.
1186 (display-buffer-alist, display-buffer-default-action)
1187 (display-buffer-overriding-action): Add defcustom types.
1188
1189 * frame.el (delete-other-frames): Doc fix (Bug#276).
1190
1191 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1192
1193 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
1194
1195 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
1196
1197 Change modes that used same-window-* vars to use switch-to-buffer.
1198
1199 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
1200 Use switch-to-buffer.
1201
1202 * cus-edit.el (customize-group, custom-buffer-create)
1203 (customize-browse, custom-buffer-create-other-window):
1204 Use switch-to-buffer or switch-to-buffer-other-window.
1205
1206 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
1207 (Info-prev, Info-up, Info-speedbar-goto-node)
1208 (info-display-manual): Use switch-to-buffer.
1209 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
1210
1211 * mail/sendmail.el (mail): Use switch-to-buffer.
1212 (mail-recover): Use switch-to-buffer-other-window.
1213
1214 * cmuscheme.el (run-scheme, switch-to-scheme):
1215 * ielm.el (ielm):
1216 * shell.el (shell):
1217 * net/rlogin.el (rlogin):
1218 * net/telnet.el (telnet, rsh):
1219 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
1220
1221 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
1222
1223 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
1224
1225 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1226
1227 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
1228 so don't mention it (bug#9301).
1229 (dired-sort-toggle-or-edit): Clarify string further.
1230
1231 * faces.el (face-spec-set-match-display): Make `(type graphic)'
1232 match `x', `w32' and `ns', like the manual says (bug#9029).
1233
1234 * subr.el (eval-after-load): Doc string clarification (bug#9125).
1235 (process-kill-buffer-query-function): Mention the buffer name in
1236 the query.
1237
1238 * image-mode.el (image-next-line): The line parameter is mandatory
1239 (bug#9258).
1240
1241 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
1242 which can be useful (bug#9301).
1243
1244 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
1245
1246 * subr.el (match-string): Mention that the current buffer should
1247 be the same as the search was done in (bug#9282).
1248
1249 * facemenu.el: Disable the remove-* commands if the mark isn't
1250 active (bug#9162).
1251
1252 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
1253
1254 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
1255 of display-buffer.
1256 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
1257
1258 * replace.el (occur-mode-goto-occurrence)
1259 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
1260 and display-buffer.
1261
1262 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
1263 display-buffer.
1264
1265 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
1266 special-display and same-window variables.
1267 (mail-other-window): Use switch-to-buffer-other-window.
1268 (mail-other-frame): USe switch-to-buffer-other-frame.
1269
1270 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
1271 Use display-buffer-other-frame.
1272 (gdb-display-gdb-buffer): Use pop-to-buffer.
1273
1274 * progmodes/gud.el (gud-goto-info): Use info-other-window.
1275
1276 * progmodes/python.el: Don't set same-window-buffer-names.
1277
1278 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
1279
1280 * window.el (display-buffer-alist): Add *Python*.
1281
1282 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
1283
1284 * window.el (display-buffer-alist): Add entry for buffers
1285 previously handled same-window-*.
1286 (display-buffer-alist, display-buffer-default-action)
1287 (display-buffer-overriding-action): Mark as risky.
1288 (display-buffer-alist): Document action function changes.
1289 (display-buffer--same-window-action)
1290 (display-buffer--other-frame-action): New variables.
1291 (switch-to-buffer, display-buffer-other-frame): Use them.
1292 (display-buffer): Rename reuse-frame entry to reusable-frames.
1293 (display-buffer-reuse-selected-window): Function deleted.
1294 (display-buffer-reuse-window): Handle reusable-frames alist entry.
1295 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
1296 (display-buffer-special): New function.
1297 (display-buffer--maybe-pop-up-frame-or-window): Rename from
1298 display-buffer-reuse-or-pop-window. Split off special-display
1299 part into display-buffer-special.
1300 (display-buffer-use-some-window): Don't perform any special
1301 pop-up-frames handling.
1302 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
1303 (display-buffer--maybe-same-window): Rename from
1304 display-buffer-maybe-same-window.
1305
1306 * info.el: Don't set same-window-regexps.
1307 (info-setup): New function.
1308 (info-other-window, info): Call it.
1309
1310 * cus-edit.el: Don't set same-window-regexps.
1311 (customize-group): New argument.
1312 (customize-group-other-window): Use it.
1313 (customize-face, customize-face-other-window): Likewise.
1314 (custom-buffer-create-other-window): Use pop-to-buffer directly.
1315
1316 * net/rlogin.el:
1317 * net/telnet.el:
1318 * progmodes/gud.el: Don't set same-window-regexps.
1319
1320 * cmuscheme.el:
1321 * ielm.el:
1322 * shell.el:
1323 * mail/sendmail.el:
1324 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
1325
1326 2011-09-10 Juri Linkov <juri@jurta.org>
1327
1328 * isearch.el (isearch-edit-string): Remove obsolete mention of
1329 `C-w' (`isearch-yank-word-or-char') from docstring.
1330 (isearch-query-replace): Fix typo in docstring (bug#9466).
1331
1332 2011-09-10 Juri Linkov <juri@jurta.org>
1333
1334 * paren.el (show-paren-function): Don't show escaped parens.
1335 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
1336
1337 2011-09-10 Eli Zaretskii <eliz@gnu.org>
1338
1339 * mail/sendmail.el (mml-to-mime, mml-attach-file)
1340 (mm-default-file-encoding): Remove autoload forms, they are
1341 replaced with autoload cookies in mml.el and mm-encode.el.
1342 (mail-add-attachment): New command.
1343 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
1344 (mail-mode): Mention mail-insert-file and mail-add-attachment in
1345 the doc string.
1346 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
1347
1348 2011-09-10 Reuben Thomas <rrt@sc3d.org>
1349
1350 * simple.el (count-words-region): Use buffer if there's no region
1351 (bug#9429).
1352
1353 2011-09-09 Juri Linkov <juri@jurta.org>
1354
1355 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
1356 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
1357 (wdired-isearch-filter-read-only): New function. (Bug#6362)
1358
1359 2011-09-09 Alan Mackenzie <acm@muc.de>
1360
1361 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
1362 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
1363
1364 2011-09-09 Eli Zaretskii <eliz@gnu.org>
1365
1366 Fix for Savannah bug#9392.
1367 * simple.el (mail-encode-mml): New defvar.
1368
1369 * mail/rmail.el (mail-encode-mml): Add a defvar.
1370 (rmail-enable-mime-composing): Default to t.
1371 (rmail-forward): Use MIME method of forwarding only if both
1372 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
1373 Set mail-encode-mml non-nil if the MIME method was used.
1374
1375 * mail/sendmail.el (mml-to-mime): Add autoload form.
1376 (mail-encode-mml): Add a defvar.
1377 (mail-mode): Make mail-encode-mml buffer-local and initialize it
1378 to nil.
1379 (mail-send): If mail-encode-mml is non-nil, run the outgoing
1380 message through mml-to-mime, and reset mail-encode-mml to nil.
1381
1382 2011-09-09 Glenn Morris <rgm@gnu.org>
1383
1384 * woman.el (woman-if-body): When processing an .el block,
1385 do not delete the next .el block as well. (Bug#9447)
1386 (woman-special-characters): Add oq, cq, and hy characters.
1387
1388 2011-09-08 Martin Rudalics <rudalics@gmx.at>
1389
1390 * window.el (window-deletable-p): Make sure window is live before
1391 invoking window-prev-buffers.
1392
1393 2011-09-08 Leo Liu <sdl.web@gmail.com>
1394
1395 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
1396
1397 2011-09-08 Juri Linkov <juri@jurta.org>
1398
1399 * progmodes/compile.el (compilation-environment): Make it
1400 a defcustom (bug#8340).
1401
1402 2011-09-08 Martin Rudalics <rudalics@gmx.at>
1403
1404 * window.el (frame-auto-delete): Rename to window-auto-delete.
1405 Make it control auto-deletion of windows and/or frames.
1406 (window-deletable-p): New argument FORCE. Rewrite conditions
1407 for deleting window/frame. (Bug#9419)
1408 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
1409 Rewrite handling of case when window/frame can be deleted.
1410 (delete-windows-on): Call window-deletable-p with new FORCE
1411 argument t. (Bug#9456)
1412
1413 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
1414
1415 * help-mode.el (help-mode): Restore autoload.
1416
1417 2011-09-07 Juri Linkov <juri@jurta.org>
1418
1419 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
1420 `compilation-environment'. Set buffer-local
1421 `compilation-environment' to `thisenv' later after (funcall mode).
1422 (Bug#8340)
1423
1424 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
1425 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
1426 instead of replacing its value. (Bug#8340)
1427
1428 2011-09-07 Juri Linkov <juri@jurta.org>
1429
1430 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
1431 based on text properties put by `grep-filter' instead of matching
1432 escape sequences.
1433 (grep-mode): Set buffer-local `compilation-error-screen-columns'
1434 to the value of `grep-error-screen-columns' (bug#9438).
1435
1436 2011-09-07 Juri Linkov <juri@jurta.org>
1437
1438 * simple.el (next-error-highlight, next-error-highlight-no-select):
1439 Doc fix (bug#9432).
1440
1441 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
1442
1443 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1444 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
1445
1446 2011-09-07 Leo Liu <sdl.web@gmail.com>
1447
1448 * net/rcirc.el (rcirc-mode): Conditionally initialize
1449 rcirc-input-ring.
1450
1451 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1452
1453 * emacs-lisp/find-func.el (find-function-C-source): Only set
1454 find-function-C-source-directory after checking that we found a source
1455 file there (bug#9440).
1456
1457 2011-09-06 Alan Mackenzie <acm@muc.de>
1458
1459 * isearch.el (isearch-other-meta-char): Wherever a key list is
1460 unread, "unread" the prefix arg, too. This fixes bug #8901.
1461
1462 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
1463
1464 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
1465
1466 2011-09-05 Juri Linkov <juri@jurta.org>
1467
1468 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
1469
1470 2011-09-05 Juri Linkov <juri@jurta.org>
1471
1472 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
1473 keeping point where processing of grep matches begins, and
1474 continue to delete remaining escape sequences from the same point.
1475 (grep-filter): Make leading zero optional in "0?1;31m" because
1476 git-grep emits "\033[1;31m" escape sequences unlike expected
1477 "\033[01;31m" as GNU Grep does (bug#9408).
1478 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
1479
1480 2011-09-05 Juri Linkov <juri@jurta.org>
1481
1482 * subr.el (y-or-n-p): Capitalize "yes".
1483
1484 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
1485
1486 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
1487 `tramp-cache-unload-hook' where appropriate.
1488 (tramp-methods): Rename `tramp-remote-sh' to
1489 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
1490 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
1491
1492 * net/tramp-sh.el (top): Don't require 'shell.
1493 (tramp-methods): Add `tramp-remote-shell' and
1494 `tramp-remote-shell-args' entries.
1495 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
1496 (tramp-sh-handle-shell-command): Remove.
1497 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1498 Use `tramp-remote-shell'.
1499
1500 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
1501
1502 * mail/sendmail.el (sendmail-query-once-function): Delete.
1503 (sendmail-query-once): Save directly to send-mail-function.
1504 Update message-send-mail-function too.
1505
1506 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
1507
1508 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
1509
1510 * progmodes/python.el (python-mode-map): Use correct function to
1511 start python interpreter from menu-bar (as reported by Geert
1512 Kloosterman).
1513 (inferior-python-mode-map): Fix typo.
1514 (python-shell-map): Remove.
1515
1516 2011-09-03 Deniz Dogan <deniz@dogan.se>
1517
1518 * net/rcirc.el (rcirc-print): Simplify code for
1519 rcirc-scroll-show-maximum-output. There is no need to walk
1520 through all windows to find the right one.
1521
1522 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
1523
1524 * help.el (help-return-method): Doc fix.
1525
1526 2011-09-03 Martin Rudalics <rudalics@gmx.at>
1527
1528 * window.el (window-deletable-p): Don't return a non-nil value
1529 when there's a buffer that was shown in the window before.
1530 (Bug#9419)
1531 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1532 Set window's previous buffers to nil.
1533
1534 2011-09-03 Eli Zaretskii <eliz@gnu.org>
1535
1536 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
1537 newline before and after the tag line, so it doesn't interfere
1538 with determining the paragraph direction of bidirectional text.
1539
1540 2011-09-03 Leo Liu <sdl.web@gmail.com>
1541
1542 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
1543
1544 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
1545
1546 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
1547 (pop-to-buffer): Change interactive spec. Pass second argument
1548 directly to display-buffer.
1549 (display-buffer): Fix interactive spec. Use functionp to
1550 distinguish between a function and a list of functions.
1551
1552 * abbrev.el (edit-abbrevs):
1553 * arc-mode.el (archive-extract):
1554 * autoinsert.el (auto-insert):
1555 * bookmark.el (bookmark-bmenu-list):
1556 * files.el (find-file):
1557 * view.el (view-buffer):
1558 * progmodes/compile.el (compilation-goto-locus):
1559 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
1560
1561 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
1562
1563 * window.el (display-buffer-alist): Doc fix.
1564 (display-buffer): Add docstring. Don't treat
1565 display-buffer-default specially.
1566 (display-buffer-reuse-selected-window)
1567 (display-buffer-same-window, display-buffer-maybe-same-window)
1568 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1569 (display-buffer-pop-up-window)
1570 (display-buffer-reuse-or-pop-window)
1571 (display-buffer-use-some-window): New functions.
1572 (display-buffer-default-action): Use them.
1573 (display-buffer-default): Delete.
1574 (pop-to-buffer-1): Fix choice of actions.
1575
1576 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
1577
1578 * minibuffer.el (completion--insert-strings): Don't get confused by
1579 completion entries that end with an LF char.
1580
1581 2011-09-01 Eli Zaretskii <eliz@gnu.org>
1582
1583 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
1584
1585 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
1586
1587 * window.el (display-buffer): Restore interactive spec.
1588 (display-buffer-same-window, display-buffer-other-window):
1589 New functions.
1590 (pop-to-buffer-1): New function. Use the above.
1591 (pop-to-buffer, pop-to-buffer-same-window): Use it.
1592 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
1593
1594 * view.el (view-buffer-other-window, view-buffer-other-frame):
1595 Just use pop-to-buffer.
1596
1597 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1598
1599 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
1600
1601 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
1602
1603 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
1604
1605 2011-08-31 Richard Stallman <rms@gnu.org>
1606
1607 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
1608 of the separation of rmail-view-buffer from rmail-buffer.
1609 If you say no to "replace original", the decrypt is in the
1610 view buffer. If you say yes, the decrypt goes into the
1611 rmail buffer also.
1612
1613 2011-08-31 Martin Rudalics <rudalics@gmx.at>
1614
1615 * window.el (display-buffer-window): Rewrite doc-string.
1616 (display-buffer-record-window): New function.
1617 (display-buffer-macro-specifiers)
1618 (display-buffer-even-window-sizes, display-buffer-set-height)
1619 (display-buffer-set-width, display-buffer-in-window)
1620 (display-buffer-reuse-window, display-buffer-split-specifiers)
1621 (display-buffer-side-specifiers, display-buffer-split-window-1)
1622 (display-buffer-split-window, display-buffer-split-atom-window)
1623 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
1624 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
1625 (display-buffer-other-window-means-other-frame)
1626 (display-buffer-normalize-special)
1627 (display-buffer-normalize-default)
1628 (display-buffer-normalize-argument)
1629 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
1630 (display-buffer-normalize-specifiers, display-buffer-frame)
1631 (display-buffer-same-window, display-buffer-same-frame)
1632 (display-buffer-other-window)
1633 (display-buffer-same-frame-other-window)
1634 (display-buffer-other-frame, pop-to-buffer-same-window)
1635 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
1636 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
1637 (switch-to-buffer-same-frame)
1638 (switch-to-buffer-other-window-same-frame)
1639 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
1640 (display-buffer-alist-set-1, display-buffer-alist-set-2)
1641 (display-buffer-alist-set): Remove.
1642 (display-buffer-function, special-display-buffer-names)
1643 (special-display-regexps, special-display-function):
1644 In doc-string refer to display-buffer-window and quit-restore
1645 parameter.
1646 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
1647 (special-display-frame-alist, special-display-popup-frame)
1648 (same-window-buffer-names, same-window-regexps, same-window-p)
1649 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
1650 (split-window-preferred-function, split-height-threshold)
1651 (split-width-threshold, window-splittable-p)
1652 (split-window-sensibly, window--try-to-split-window)
1653 (window--frame-usable-p, even-window-heights)
1654 (window--even-window-heights, window--display-buffer-1)
1655 (window--display-buffer-2, display-buffer-other-frame):
1656 Restore old Emacs 23 code, order and doc-strings where applicable.
1657 (display-buffer-default, display-buffer-assq-regexp): New functions.
1658 (display-buffer-alist): Rewrite doc-string.
1659 (display-buffer-default-action)
1660 (display-buffer-overriding-action): New variables.
1661 (display-buffer, switch-to-buffer): Rewrite.
1662 (pop-to-buffer): Restore Emacs 23 behavior but use
1663 window-normalize-buffer-to-display.
1664 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
1665 Restore Emacs 23 behavior but use
1666 window-normalize-buffer-to-switch-to.
1667 (pop-to-buffer-same-window): Rewrite.
1668 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
1669 Rewrite using Emacs 23 options.
1670
1671 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
1672
1673 * net/tramp.el (tramp-root-regexp): Remove.
1674 (tramp-completion-file-name-regexp-unified)
1675 (tramp-completion-file-name-regexp-separate)
1676 (tramp-completion-file-name-regexp-url): Don't use leading volume
1677 letter on win32 systems. (Bug#5303, Bug#9311)
1678 (tramp-drop-volume-letter): Simplify definition.
1679 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1680
1681 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
1682
1683 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
1684 (bug#9356).
1685
1686 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
1687
1688 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
1689
1690 2011-08-29 Juri Linkov <juri@jurta.org>
1691
1692 * isearch.el (isearch-done): Don't display message "Mark saved"
1693 when arg `edit' is non-nil to prevent its flicker in the echo area.
1694
1695 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
1696
1697 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
1698 obsolete packages for deletion.
1699
1700 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
1701
1702 * help-mode.el (help-mode-map): Add special-mode-map to parent.
1703 (help-mode): Derive help-mode from special-mode. Don't invoke
1704 view-mode from help-mode.
1705 (help-xref-override-view-map): Remove.
1706 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
1707 view-mode is not used anymore.
1708
1709 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
1710
1711 * server.el (server-port): Doc fix.
1712
1713 * cus-theme.el (custom-theme-choose-mode): Inherit from
1714 special-mode (Bug#9124).
1715 (custom-theme-choose-mode-map): Add special-mode to parent.
1716
1717 2011-08-28 Alan Mackenzie <acm@muc.de>
1718
1719 * progmodes/cc-fonts.el
1720 (c-make-font-lock-BO-decl-search-function): New function.
1721 (c-basic-matchers-after - "Fontify the clauses after various
1722 keywords"): Extract the three keyword lists for the 3 erroneous
1723 constructs from the list of four, and use the new function above
1724 in place of an old one.
1725
1726 2011-08-28 Deniz Dogan <deniz@dogan.se>
1727
1728 * net/rcirc.el (rcirc-insert-prev-input)
1729 (rcirc-insert-next-input): Remove unused argument.
1730
1731 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1732
1733 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
1734
1735 2011-08-27 Alan Mackenzie <acm@muc.de>
1736
1737 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
1738 handle function pointer parameters properly.
1739
1740 2011-08-27 Martin Rudalics <rudalics@gmx.at>
1741
1742 * window.el (display-buffer-reuse-window): Fix case where
1743 selected window was reused with non-nil OTHER-WINDOW argument.
1744 (Bug#9381)
1745
1746 2011-08-27 Deniz Dogan <deniz@dogan.se>
1747
1748 * net/rcirc.el (rcirc-check-auth-status): Adding support for
1749 oftc's NickServ messages.
1750
1751 2011-08-27 Glenn Morris <rgm@gnu.org>
1752
1753 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
1754
1755 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
1756
1757 * emacs-lisp/package.el (package-install): Call package-initialize
1758 if called interactively.
1759
1760 2011-08-26 Leo Liu <sdl.web@gmail.com>
1761
1762 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
1763
1764 2011-08-25 Juri Linkov <juri@jurta.org>
1765
1766 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
1767 `search-whitespace-regexp' (bug#9364).
1768
1769 2011-08-25 Juri Linkov <juri@jurta.org>
1770
1771 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
1772 `regexp-search-ring' to their global values to protect from
1773 updating by `read-from-minibuffer' (bug#9185).
1774
1775 2011-08-25 Juri Linkov <juri@jurta.org>
1776
1777 * textmodes/ispell.el (ispell-command-loop): Add newline
1778 at the end of the "Use option `i'..." line.
1779
1780 2011-08-25 Juri Linkov <juri@jurta.org>
1781
1782 * battery.el (display-battery-mode): If `battery-status-function'
1783 or `battery-mode-line-format' is nil, display the message and set
1784 `display-battery-mode' to nil (bug#9363).
1785
1786 2011-08-25 Eli Zaretskii <eliz@gnu.org>
1787
1788 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
1789 bidi-string-mark-left-to-right; they are unnecessary now.
1790
1791 2011-08-25 Deniz Dogan <deniz@dogan.se>
1792
1793 * net/quickurl.el: Documentation typo fixes.
1794
1795 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
1796
1797 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
1798
1799 2011-08-25 Glenn Morris <rgm@gnu.org>
1800
1801 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
1802
1803 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
1804 (smtpmail-via-smtp): Handle nil response from smtp.
1805
1806 2011-08-24 Juri Linkov <juri@jurta.org>
1807
1808 * proced.el (proced-marked): Inherit from `error' instead of
1809 `font-lock-warning-face'.
1810
1811 * ibuffer.el (ibuffer-marked-face): Change default face from
1812 `font-lock-warning-face' to `warning'.
1813 (ibuffer-deletion-face): Change default face from
1814 `font-lock-type-face' to `error'.
1815
1816 * battery.el (battery-update): Use the face `error' instead of
1817 `font-lock-warning-face' (bug#6117).
1818
1819 2011-08-24 Juri Linkov <juri@jurta.org>
1820
1821 * faces.el (success): Change face color from "Green3" to
1822 "ForestGreen" on light background (bug#9353).
1823
1824 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
1825
1826 * window.el (quit-window): Rename from quit-restore-window.
1827 Use same arglist as old quit-window.
1828 (frame-auto-delete): Doc fix.
1829
1830 * view.el (view-mode-exit): Use quit-window.
1831
1832 2011-08-24 Juri Linkov <juri@jurta.org>
1833
1834 * isearch.el (isearch-ring-adjust1): Start visiting previous
1835 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
1836 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
1837 for empty search string (when the last search string is reused
1838 automatically) to adjust the isearch ring to the last element and
1839 prepare the correct index for further M-p commands (bug#9185).
1840
1841 2011-08-24 Kenichi Handa <handa@m17n.org>
1842
1843 * international/ucs-normalize.el: If decomposition property of
1844 CHAR is the default one (i.e. a list of CHAR itself), treat it as
1845 nil.
1846 (nfd, nfkd): Likewise.
1847
1848 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
1849
1850 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
1851 from process filters aren't reliably transmitted to the surrounding
1852 accept-process-output.
1853 (mpc-proc-check): New function.
1854 (mpc-proc-sync): Use it (bug#8293)
1855
1856 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1857
1858 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
1859 Add compatibility functions (bug#9313).
1860
1861 2011-08-23 Eli Zaretskii <eliz@gnu.org>
1862
1863 * cus-start.el (all): Add entry for bidi-paragraph-direction.
1864
1865 * international/uni-bidi.el: Regenerated.
1866
1867 2011-08-23 Kenichi Handa <handa@m17n.org>
1868
1869 * international/charprop.el:
1870 * international/uni-bidi.el:
1871 * international/uni-category.el:
1872 * international/uni-combining.el:
1873 * international/uni-comment.el:
1874 * international/uni-decimal.el:
1875 * international/uni-decomposition.el:
1876 * international/uni-digit.el:
1877 * international/uni-lowercase.el:
1878 * international/uni-mirrored.el:
1879 * international/uni-name.el:
1880 * international/uni-numeric.el:
1881 * international/uni-old-name.el:
1882 * international/uni-titlecase.el:
1883 * international/uni-uppercase.el: Regenerate.
1884
1885 2011-08-23 Martin Rudalics <rudalics@gmx.at>
1886
1887 * help.el (help-window-setup): Fix message displayed when other
1888 window is reused. (Bug#9341)
1889
1890 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1891
1892 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
1893 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
1894
1895 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
1896 Mark obsolete.
1897 * shell.el (shell-parse-pcomplete-arguments): New function.
1898 (shell-completion-vars): Use it instead (bug#9160).
1899
1900 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
1901
1902 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
1903 strings and comments (bug#9333).
1904
1905 * emacs-lisp/debug.el (debug-arglist): New function.
1906 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
1907 (debug-on-entry-1): Handle interpreted closures (bug#9120).
1908
1909 2011-08-22 Juri Linkov <juri@jurta.org>
1910
1911 * progmodes/compile.el (compilation-mode-font-lock-keywords):
1912 Revert regexp that highlights output switches to its old
1913 pre-2010-10-28 value and remove one `?' from it (bug#9319).
1914
1915 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
1916 to check for empty output (bug#9226).
1917
1918 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
1919
1920 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
1921 symbol-constituent as the default, as that stops font-lock from
1922 working properly (Bug#8843).
1923
1924 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1925
1926 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
1927 `coding-system-for-*' around the process open call to avoid
1928 auth-source side effects.
1929 (smtpmail-try-auth-methods): Expand the secret password.
1930 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
1931 probe hangs.
1932
1933 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
1934
1935 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
1936
1937 * emacs-lisp/find-func.el (find-function-noselect): New arg
1938 lisp-only.
1939
1940 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
1941 signal an error for built-in functions (Bug#6664).
1942
1943 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1944
1945 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
1946 (smtpmail-try-auth-methods): Use it.
1947
1948 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
1949
1950 * font-lock.el (font-lock-fontify-region)
1951 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
1952 (font-lock-default-unfontify-buffer)
1953 (font-lock-default-fontify-region)
1954 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
1955
1956 * progmodes/compile.el (compilation-error-properties):
1957 Fix confusion between file struct and message struct (Bug#9319).
1958 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
1959 `ant' regexp.
1960
1961 * net/browse-url.el (browse-url-firefox): Don't call
1962 browse-url-firefox-sentinel unless using -remote (Bug#9328).
1963
1964 2011-08-20 Glenn Morris <rgm@gnu.org>
1965
1966 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
1967
1968 * tutorial.el (tutorial--default-keys): Update some default bindings.
1969
1970 * files.el (hack-local-variables): Fully ignore case for "mode:".
1971
1972 2011-08-20 Alan Mackenzie <acm@muc.de>
1973
1974 Resolve invalid use of a regexp in regexp-opt.
1975
1976 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
1977 detection for a java annotation.
1978
1979 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
1980 detection for a java annotation.
1981
1982 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
1983 handling for java.
1984 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
1985
1986 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
1987
1988 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
1989 (Bug#9274).
1990
1991 2011-08-20 Alan Mackenzie <acm@muc.de>
1992
1993 * Fontify CPP expressions correctly when starting in the middle of
1994 such a construct. Mainly for when jit-lock etc. starts a chunk
1995 here.
1996
1997 * progmodes/cc-fonts.el (c-font-lock-context): new buffer local
1998 variable.
1999 (c-make-font-lock-search-form): new function, extracted from
2000 c-make-font-lock-search-function.
2001 (c-make-font-lock-search-function): Use the above function.
2002 (c-make-font-lock-context-search-function): New function.
2003 (c-cpp-matchers): Enhance the preprocessor expression case with
2004 the above function
2005 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
2006 which takes an expression.
2007
2008 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
2009
2010 2011-08-20 Martin Rudalics <rudalics@gmx.at>
2011
2012 * window.el (display-buffer-reuse-window)
2013 (display-buffer-pop-up-window): Don't reuse or split a side
2014 window.
2015
2016 2011-08-19 Glenn Morris <rgm@gnu.org>
2017
2018 * files.el (hack-local-variables-prop-line, hack-local-variables):
2019 Downcase "Mode:". (Bug#9331)
2020
2021 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
2022
2023 * international/characters.el: Add L and R categories.
2024
2025 * subr.el (bidi-string-mark-left-to-right): Rename from
2026 string-mark-left-to-right. Use category search.
2027
2028 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
2029
2030 2011-08-18 Juri Linkov <juri@jurta.org>
2031
2032 * faces.el (error, warning, success): New faces with definitions
2033 copied from old default values of `font-lock-warning-face',
2034 `compilation-warning', `compilation-info' (bug#6117).
2035
2036 * font-lock.el (font-lock-warning-face): Inherit from `error'.
2037
2038 * progmodes/compile.el (compilation-error): Inherit from `error'.
2039 (compilation-warning): Inherit from `warning'.
2040 (compilation-info): Inherit from `success'.
2041
2042 * dired.el (dired-marked): Inherit from `warning'.
2043 (dired-flagged): Inherit from `error'.
2044
2045 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2046
2047 * mail/smtpmail.el (auth-source): Require to avoid problems with
2048 binding variables (bug#9298). Also clean up some unused
2049 autoloads.
2050
2051 * net/network-stream.el (network-stream-open-starttls):
2052 Support using starttls.el without using gnutls-cli.
2053
2054 2011-08-17 Juri Linkov <juri@jurta.org>
2055
2056 * progmodes/grep.el (rgrep): Handle the case when
2057 `grep-find-command' is a cons cell (bug#9278).
2058
2059 2011-08-17 Martin Rudalics <rudalics@gmx.at>
2060
2061 * window.el (display-buffer-pop-up-frame): Run frame creation
2062 function with BUFFER current (as special-display-popup-frame
2063 does). Reported by Drew Adams.
2064
2065 2011-08-17 Daiki Ueno <ueno@unixuser.org>
2066
2067 * epa-mail.el: Simplify GnuPG group expansion using
2068 epg-expand-group.
2069 (epa-mail-group-alist, epa-mail-group-modtime)
2070 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
2071 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
2072 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
2073 Remove.
2074
2075 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
2076
2077 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
2078
2079 2011-08-16 Alan Mackenzie <acm@muc.de>
2080
2081 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
2082 Correct, to avoid the inside of macros.
2083
2084 2011-08-16 Richard Stallman <rms@gnu.org>
2085
2086 * epa-mail.el: Handle GnuPG group definitions.
2087 (epa-mail-group-alist, epa-mail-group-modtime)
2088 (epa-mail-gnupg-conf-file): New variables.
2089 (epa-mail-parse-groups, epa-mail-sync-groups)
2090 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
2091 (epa-mail-expand-recipients): New functions.
2092 (epa-mail-encrypt): Call epa-mail-expand-recipients.
2093
2094 * mail/rmail.el (rmail-epa-decrypt): New command.
2095
2096 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
2097 Don't bind buffer-read-only, just inhibit-read-only.
2098 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
2099 (epa-decrypt-armor-in-region): Make error message clearer.
2100
2101 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
2102
2103 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
2104 and "a2b" to "ab" for `prefix'.
2105
2106 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
2107
2108 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
2109 filter groups.
2110 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
2111 Fourquet (Bug#8804).
2112
2113 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
2114
2115 * startup.el (argi): Declare as global variable (bug#9275).
2116
2117 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
2118
2119 * subr.el (string-mark-left-to-right): Search the entire string
2120 for RTL script, not just the terminating character. Doc fix.
2121
2122 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
2123
2124 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
2125 New function.
2126 (js--regexp-literal, js-syntax-propertize-function): Remove.
2127 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
2128 (js-mode-map): Don't rebind electric keys.
2129 (js-insert-and-indent): Remove.
2130 (js-mode): Setup electric-layout and electric-indent instead.
2131
2132 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
2133
2134 2011-08-12 Daiki Ueno <ueno@unixuser.org>
2135
2136 * epa.el (epa-progress-callback-function): Fix the logic of
2137 displaying progress.
2138 * epa-file.el (epa-file-insert-file-contents): Make progress
2139 display more user-friendly.
2140 (epa-file-write-region): Ditto.
2141
2142 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
2143
2144 * subr.el (string-mark-left-to-right): New function.
2145
2146 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
2147 Use string-mark-left-to-right.
2148 (list-buffers-noselect): Caller changed.
2149
2150 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
2151 Use string-mark-left-to-right.
2152 (tabulated-list-print): Recenter after moving point.
2153
2154 2011-08-10 Juri Linkov <juri@jurta.org>
2155
2156 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
2157 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
2158 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
2159
2160 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
2161
2162 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
2163 (Bug#7554).
2164
2165 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
2166
2167 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
2168 character. (Bug#6594)
2169
2170 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
2171
2172 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
2173 (image-dired--with-db-file): New macro.
2174 (image-dired-write-tags, image-dired-remove-tag)
2175 (image-dired-create-gallery-lists, image-dired-write-comments)
2176 (image-dired-get-comment, image-dired-mark-tagged-files)
2177 (image-dired-list-tags, image-dired-gallery-generate): Use it.
2178 (image-dired-gallery-generate): Use insert-file-contents.
2179
2180 * time.el (display-time-world-list, display-time-world-display):
2181 * time-stamp.el (time-stamp-string):
2182 * vc/add-log.el (add-change-log-entry): Use setenv instead of
2183 set-time-zone-rule (Bug#7337).
2184
2185 2011-08-08 Daiki Ueno <ueno@unixuser.org>
2186
2187 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
2188 (epg-error-to-string, epg-errors-to-string): New function.
2189 (epg-wait-for-completion): Reverse errors list.
2190 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
2191 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
2192 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
2193 (epg-sign-keys, epg-generate-key-from-file)
2194 (epg-generate-key-from-string): Format errors by using
2195 epg-errors-to-string (bug#9255).
2196 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
2197
2198 2011-08-07 Juri Linkov <juri@jurta.org>
2199
2200 * faces.el (list-faces-display): Remove extra angle bracket
2201 from `help-mode-map'.
2202
2203 * info.el (Info-history-toc-nodes): Doc fix.
2204
2205 * longlines.el (longlines-mode): Doc fix.
2206
2207 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
2208
2209 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
2210 of statements and in a few more cases (bug#9183).
2211
2212 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
2213 New functions.
2214 (cl-transform-lambda): Use them (bug#9239).
2215
2216 2011-08-05 Martin Rudalics <rudalics@gmx.at>
2217
2218 * window.el (display-buffer-same-window)
2219 (display-buffer-same-frame, display-buffer-other-window)
2220 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
2221 (pop-to-buffer-other-window)
2222 (pop-to-buffer-same-frame-other-window)
2223 (pop-to-buffer-other-frame): Make them defuns.
2224 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
2225
2226 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
2227
2228 * subr.el (make-composed-keymap): Move from C. Change calling
2229 convention, and improve docstring to bring attention to a subtle point.
2230 * minibuffer.el (completing-read-default): Adjust accordingly.
2231
2232 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
2233
2234 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
2235 (tramp-open-shell): Use `tramp-shell-quote-argument'.
2236
2237 * net/trampver.el: Update release number.
2238
2239 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
2240
2241 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
2242 "in" (bug#9190).
2243
2244 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2245
2246 * mail/sendmail.el (sendmail-query-once): Restore the current
2247 buffer after querying (bug#9074).
2248
2249 * dired.el (dired-flagged): Use different faces for marked and
2250 flagged files (bug#6117).
2251
2252 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
2253 (bug#4433).
2254
2255 * ido.el (ido-mode): Switch off the message if called
2256 non-interactively.
2257
2258 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
2259 before 587, since it appears that that's more likely to work for
2260 more people.
2261
2262 * cus-edit.el (custom-file): When running under emacs -q, always
2263 refuse to save the customisations, even if the .emacs file doesn't
2264 exist.
2265
2266 * info.el: Remove the `Info-beginning-of-buffer' function
2267 (bug#8325).
2268
2269 * net/network-stream.el (network-stream-open-starttls):
2270 Use `starttls-available-p' to see whether starttls.el can be used.
2271
2272 2011-08-01 Martin Rudalics <rudalics@gmx.at>
2273
2274 * window.el (display-buffer-in-window): Don't set dedicated status
2275 of window here (Bug#9215).
2276 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
2277 (display-buffer-pop-up-side-window)
2278 (display-buffer-in-side-window): Set dedicated status of window here.
2279
2280 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
2281
2282 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
2283 before binding generated-autoload-file.
2284
2285 2011-08-01 Deniz Dogan <deniz@dogan.se>
2286
2287 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
2288
2289 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
2290
2291 Sync with Tramp 2.2.2.
2292
2293 * net/trampver.el: Update release number.
2294
2295 2011-07-30 Juri Linkov <juri@jurta.org>
2296
2297 * dired-aux.el (dired-touch-initial): Remove function.
2298 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
2299 current time, and `default' to the last modification time of the
2300 current marked file (bug#6887).
2301
2302 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
2303
2304 * simple.el (goto-line): Use string-to-number to provide a
2305 numeric argument to read-number (bug#9163).
2306
2307 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
2308
2309 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
2310 connection process, it could be nil.
2311
2312 2011-07-27 Leo Liu <sdl.web@gmail.com>
2313
2314 Simplify url handling in rcirc-mode.
2315
2316 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
2317 (rcirc-browse-url-at-mouse): Remove.
2318 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
2319
2320 2011-07-26 Alan Mackenzie <acm@muc.de>
2321
2322 Fontify bitfield declarations properly.
2323
2324 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
2325 (c-symbol-chars): Now exported as a lang variable.
2326 (c-not-primitive-type-keywords): New lang variable.
2327
2328 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
2329 QT keyword "more" to prevent "more slots: ...." being spuriously
2330 parsed as a bitfield declaraion.
2331
2332 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2333 Refactor and enhance to handle bitfield declarations.
2334 (c-punctuation-in): New function.
2335 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
2336 declarations properly.
2337
2338 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
2339
2340 * calendar/icalendar.el (icalendar--all-events): Take care of
2341 multiple vcalendars in a single file.
2342 (icalendar--convert-float-to-ical): Checkdoc fixes.
2343
2344 2011-07-25 Deniz Dogan <deniz@dogan.se>
2345
2346 * image.el (insert-image): Clarifying docstring.
2347
2348 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
2349
2350 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
2351 `tramp-send-command-and-check' if there is no error.
2352 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
2353
2354 2011-07-22 Alan Mackenzie <acm@muc.de>
2355
2356 Prevent cc-langs.elc being loaded at run time.
2357
2358 * progmodes/cc-mode.el: Remove two autoload forms which loaded
2359 cc-langs.
2360
2361 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
2362 "(require 'cc-langs)". Quote a form so it will evaluate at
2363 (cc-mode's) compilation time.
2364
2365 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
2366
2367 * net/tramp.el (tramp-file-name-handler): Avoid recursive
2368 loading. (Bug#9114)
2369
2370 2011-07-21 Martin Rudalics <rudalics@gmx.at>
2371
2372 * window.el (display-buffer-pop-up-window)
2373 (display-buffer-pop-up-side-window)
2374 (display-buffer-in-side-window): Call display-buffer-set-height
2375 and display-buffer-set-width after setting the new window's
2376 buffer so `fit-window-to-buffer' and friends work on the right buffer.
2377
2378 2011-07-20 Sam Steingold <sds@gnu.org>
2379
2380 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
2381 (etags-tags-included-tables): Call `convert-standard-filename' on
2382 the file names contained in TAGS so that windows Emacs can handle
2383 TAGS files created by cygwin ctags.
2384
2385 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2386
2387 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
2388 which apparently didn't work.
2389
2390 2011-07-19 Roland Winkler <winkler@gnu.org>
2391
2392 * proced.el (proced-send-signal): For *Marked Processes* buffer
2393 put point at beginning of buffer.
2394
2395 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
2396
2397 * proced.el (proced-format): Make header lines align with the text
2398 (bug#1779).
2399
2400 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2401
2402 * view.el (view-buffer): Allow running in `special' modes if we're
2403 visiting a file (bug#8615).
2404
2405 2011-07-19 Martin Rudalics <rudalics@gmx.at>
2406
2407 * window.el (display-buffer-alist-of-strings-p)
2408 (display-buffer-alist-set-1, display-buffer-alist-set-2):
2409 New functions.
2410 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
2411 more accurately.
2412
2413 2011-07-18 Alan Mackenzie <acm@muc.de>
2414
2415 Fontify declarators properly when, e.g., a jit-lock chunk begins
2416 inside a declaration.
2417
2418 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
2419
2420 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2421 New function.
2422 (c-complex-decl-matchers): Insert reference to
2423 c-font-lock-enclosing-decls.
2424
2425 * progmodes/cc-engine.el (c-backward-single-comment):
2426 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
2427 to nil around calls to (forward-comment -1).
2428
2429 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2430
2431 * image.el (put-image): Doc typo fix.
2432
2433 * progmodes/etags.el (tags-search): Doc typo fix.
2434
2435 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
2436 password if we get errors 550 to 554.
2437
2438 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2439
2440 * net/gnutls.el (gnutls-log-level): Remove.
2441
2442 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
2443 indentation character (bug#6380).
2444
2445 * files.el (buffer-offer-save): Made permanently local (bug#6241).
2446
2447 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
2448 to clarify what the problem is (bug#4291).
2449
2450 * simple.el (current-kill): Clarify what
2451 `interprogram-paste-function' does (bug#7500).
2452 (auto-fill-mode): Document `auto-fill-function' in relation to
2453 `auto-fill-mode' (bug#2470).
2454
2455 2011-07-16 Lawrence Mitchell <wence@gmx.li>
2456
2457 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
2458 method if slot is read-only (bug#9035).
2459
2460 2011-07-16 Martin Rudalics <rudalics@gmx.at>
2461
2462 * frame.el (select-frame-set-input-focus): New argument NORECORD.
2463 * window.el (pop-to-buffer): Select window used even if it was
2464 selected before, see discussion of (Bug#8615), (Bug#6954).
2465 Pass argument NORECORD on to select-frame-set-input-focus.
2466
2467 2011-07-15 Glenn Morris <rgm@gnu.org>
2468
2469 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
2470 Respect help-form.
2471
2472 2011-07-09 Lawrence Mitchell <wence@gmx.li>
2473
2474 * net/gnutls.el (gnutls-min-prime-bits): New variable.
2475 (gnutls-negotiate): Use it.
2476
2477 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2478
2479 * net/gnutls.el (gnutls-negotiate):
2480 Upcase `gnutls-algorithm-priority'.
2481
2482 2011-07-15 Glenn Morris <rgm@gnu.org>
2483
2484 * jka-compr.el (jka-compr-verbose): Move from here...
2485 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
2486 Add missing :version tag.
2487 * info.el: No need to require jka-compr when compiling.
2488
2489 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2490
2491 * net/gnutls.el (gnutls-algorithm-priority): New variable.
2492 (gnutls-negotiate): Use it.
2493
2494 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
2495
2496 * info.el (Info-beginning-of-buffer): New command.
2497 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
2498 announcing `b' as the key (bug#8325).
2499 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
2500
2501 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
2502
2503 * international/mule-cmds.el
2504 (describe-specified-language-support): Make the error message
2505 clearer (bug#8905).
2506
2507 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
2508
2509 * isearch.el (isearch-barrier): Add a doc string, since it's
2510 mentioned in a function doc string (bug#8678).
2511
2512 2011-07-15 Martin Rudalics <rudalics@gmx.at>
2513
2514 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
2515 buffer argument (Bug#9083) and self-identifying label argument.
2516
2517 2011-07-15 Glenn Morris <rgm@gnu.org>
2518
2519 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
2520
2521 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2522
2523 * man.el (Man-fontify-manpage): Fix message when formatting the
2524 man page (bug#7929).
2525
2526 2011-07-14 Eli Zaretskii <eliz@gnu.org>
2527
2528 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
2529 argument LRM; if non-nil, append an invisible LRM character to the
2530 buffer name.
2531 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
2532 last argument non-nil, when formatting buffer names.
2533 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
2534 paragraph direction.
2535
2536 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2537
2538 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
2539 the man page name (bug#7929).
2540
2541 * image.el (put-image): Mention the `put-image' overlay property
2542 (bug#7834).
2543
2544 * scroll-bar.el (set-scroll-bar-mode): Mention that
2545 `scroll-bar-mode' lists the values (bug#7772).
2546
2547 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
2548 command (bug#7729).
2549
2550 * rect.el (apply-on-rectangle): Return the point after the last
2551 operation.
2552 (string-rectangle): Go to the point after the last operation
2553 (bug#7522).
2554
2555 * printing.el (pr-toggle-region): Clarify the documentation
2556 slightly (bug#7493).
2557
2558 * time.el (display-time-update):
2559 Allow `display-time-mail-function' to return nil (bug#7158).
2560 Fix suggested by Detlev Zundel.
2561
2562 * vc/diff.el (diff): Clarify the order the file names are read
2563 (bug#7111).
2564
2565 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
2566 the doc string (bug#7015).
2567
2568 * font-lock.el (font-lock-maximum-decoration): Mention what
2569 numeric levels mean (bug#6935).
2570
2571 * startup.el (initial-buffer-choice): Don't mention the `none'
2572 selection, which is against policy.
2573
2574 2011-07-14 Martin Rudalics <rudalics@gmx.at>
2575
2576 * window.el (display-buffer-normalize-special):
2577 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
2578
2579 2011-07-14 Eli Zaretskii <eliz@gnu.org>
2580
2581 * subr.el (version<, version<=, version=): Mention "-CVS" and
2582 "-12345" alpha version numbers.
2583
2584 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
2585
2586 * bindings.el: Add advertised binding for set-mark-command
2587 (Bug#5772).
2588
2589 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
2590
2591 * bindings.el (mode-line-other-buffer):
2592 * bookmark.el (bookmark-bmenu-2-window):
2593 * bs.el (bs-cycle-next, bs-cycle-previous):
2594 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
2595 switch-to-buffer.
2596
2597 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
2598 Delete.
2599
2600 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
2601
2602 * follow.el (follow-debug-message, follow-redisplay):
2603 * jka-cmpr-hook.el (with-auto-compression-mode):
2604 Fix typos in docstrings.
2605
2606 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2607
2608 * subr.el (with-silent-modifications): Clarify somewhat what the
2609 macro inhibits (bug#6525).
2610
2611 * simple.el (eval-expression): Note what it does if called
2612 interactively (bug#6495).
2613
2614 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
2615
2616 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
2617 Use pop-to-buffer buffer-or-name if it is nil.
2618
2619 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2620 Remove switch-to-buffer.
2621
2622 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2623
2624 * files.el (make-directory): Clarify that an error will be raised
2625 if there's an error (bug#6397).
2626
2627 * startup.el (initial-buffer-choice): Add `none' as a choice
2628 (bug#6234).
2629
2630 * subr.el (add-hook): Clarify section about buffer-local hooks
2631 (bug#6218).
2632
2633 * dired.el (dired-flagged): Clarify doc string (bug#6117).
2634
2635 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
2636
2637 * tabify.el (untabify): Preserve the current column so that point
2638 doesn't move (bug#6032).
2639
2640 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2641
2642 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
2643 Rewrite to avoid awkward possessive "s" (bug#5986).
2644
2645 2011-07-13 Glenn Morris <rgm@gnu.org>
2646
2647 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
2648 (dired-insert-directory): Give a message the first time
2649 if ls is found not to support --dired.
2650
2651 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2652
2653 * simple.el (toggle-truncate-lines): Clarify what is toggled
2654 (bug#5580). Text by Drew Adams.
2655
2656 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
2657
2658 * simple.el (blink-matching-open): Make the error message from the
2659 last change less verbose.
2660
2661 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
2662
2663 * font-lock.el (font-lock-comment-face): Use the high contrast
2664 "yellow" color for font-lock-comment-face on low color terminals
2665 using a dark background color (bug#4221).
2666
2667 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2668
2669 * dired.el (dired-insert-set-properties): Make the doc string
2670 reflect what it does now (bug#5325).
2671
2672 * simple.el (blink-matching-open): Say that we were unable to find
2673 the match within the limit, if we're limited (bug#5122).
2674
2675 * international/mule-cmds.el (prefer-coding-system): Add an
2676 example (bug#4869).
2677
2678 * progmodes/etags.el (tags-search): Document `file-list-form'
2679 (bug#4731).
2680
2681 2011-07-13 Lawrence Mitchell <wence@gmx.li>
2682
2683 * net/browse-url.el (browse-url-default-browser)
2684 (browse-url-browser-function): Make the default browser choice a
2685 bit more logical (bug#4300). Also clean up the doc string.
2686
2687 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
2688
2689 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
2690 binary endings (bug#4440).
2691
2692 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2693
2694 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
2695 which can be pretty annoying (bug#8971).
2696
2697 * jka-compr.el (jka-compr-verbose): New variable, and use
2698 throughout (bug#8971).
2699
2700 * info.el (Info-find-file): Fall back on the installation
2701 directory if we can't find the info node anywhere else.
2702
2703 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
2704
2705 * vc/vc.el (vc-revert-file):
2706 Don't set file time-stamp in the past. (Bug#5181)
2707
2708 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2709
2710 * files.el (after-find-file): Give a better error message when
2711 trying to find a symlink that points to a file that doesn't exist
2712 (bug#4398).
2713
2714 * progmodes/cc-vars.el: Remove (probably) misleading comment
2715 (bug#4396).
2716
2717 2011-07-12 Johan Bockgård <bojohan@gnu.org>
2718
2719 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
2720
2721 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
2722
2723 * mouse-sel.el: Hack restoring functionality, while keeping
2724 compatibility with 2010-07-03 changes to mouse selection.
2725 (mouse-sel-primary-overlay): New var.
2726 (mouse-sel-selection-alist): Use it.
2727 (mouse-sel-mode): Doc fix; remove points that are default features
2728 of mouse.el.
2729
2730 2011-07-12 Johan Bockgård <bojohan@gnu.org>
2731
2732 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2733 Fix previous fix (bug#2490).
2734
2735 2011-07-12 Roland Winkler <winkler@gnu.org>
2736
2737 * textmodes/bibtex.el (bibtex-initialize):
2738 Use pop-to-buffer-same-window.
2739 (bibtex-search-entries): Fix interactive call.
2740
2741 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2742
2743 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2744 Fontise bytecomp Error lines more correctly (bug#2490).
2745 Fix suggested by Johan Bockgård.
2746
2747 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
2748
2749 * dired-x.el (dired-guess-default): Use `delete-dups'.
2750
2751 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
2752
2753 * dired.el (dired-mark-prompt):
2754 * dired-aux.el (dired-read-shell-command): Doc fix.
2755
2756 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2757
2758 * mail/sendmail.el (sendmail-query-once):
2759 Use `customize-save-variable' unconditionally, now that it works under
2760 emacs -Q.
2761
2762 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
2763
2764 * cus-edit.el (custom-file): Take an optional no-error variable.
2765 (customize-save-variable): Set the variable, and give a warning if
2766 running under "emacs -q".
2767
2768 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
2769
2770 * loadhist.el (unload-feature-special-hooks):
2771 Add `auto-coding-functions', `fill-nobreak-predicate' and
2772 `find-directory-functions' (bug#5327).
2773
2774 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2775
2776 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
2777
2778 * cus-edit.el (custom-guess-name-alist): -alist variables should
2779 use the `alist' type (bug#3120). Suggested by Drew Adams.
2780
2781 * printing.el: Add documentation to all the `pr-toggle-' commands.
2782
2783 2011-07-11 Leo <sdl.web@gmail.com> (tiny change)
2784
2785 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
2786 backends where it makes sense (bug#2623).
2787
2788 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2789
2790 * dired-x.el (dired-guess-default): Remove duplicate shell command
2791 entries (bug#2028).
2792 (dired-guess-default): Fix grammar in doc string (bug#2028).
2793 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
2794
2795 * subr.el (remove-duplicates): New conveniency function.
2796
2797 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2798
2799 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
2800 (bug#1526).
2801
2802 2011-07-10 Martin Rudalics <rudalics@gmx.at>
2803
2804 * window.el (display-buffer-normalize-default): Don't invert
2805 meaning of even-window-heights. Reported by Eli Zaretskii
2806 <eliz@gnu.org>.
2807
2808 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
2809
2810 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
2811
2812 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
2813
2814 * window.el (display-buffer): Fix arguments to
2815 display-buffer-reuse-window in last change.
2816
2817 * faces.el (link): Use a less saturated blue on light backgrounds.
2818
2819 * startup.el (fancy-startup-text, fancy-about-text)
2820 (fancy-startup-tail): Use font-lock faces, for background safety.
2821
2822 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
2823
2824 * emulation/viper-cmd.el (viper-change-state-to-vi):
2825 Limit triggering of abbrev expansion (Bug#9038).
2826
2827 2011-07-09 Martin Rudalics <rudalics@gmx.at>
2828
2829 * window.el (display-buffer-default-specifiers): Remove.
2830 (display-buffer-macro-specifiers): Remove default specifiers.
2831 (display-buffer-alist): Default to nil.
2832 (display-buffer-reuse-window): New optional argument other-window.
2833 (display-buffer-pop-up-window): Allow splitting internal
2834 windows. Check whether a live window was created.
2835 (display-buffer-other-window-means-other-frame)
2836 (display-buffer-normalize-arguments): Rename to
2837 display-buffer-normalize-argument and rewrite. Set the
2838 other-window specifier.
2839 (display-buffer-normalize-special): New function.
2840 (display-buffer-normalize-options): Rename to
2841 display-buffer-normalize-default and rewrite.
2842 (display-buffer-normalize-options-inhibit): Remove.
2843 (display-buffer-normalize-specifiers): Rewrite.
2844 (display-buffer): Process other-window specifier and call
2845 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
2846 more faithfully.
2847 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
2848 (display-buffer-alist-set): Don't handle 'unset default values.
2849 (display-buffer-in-window, display-buffer-alist-set):
2850 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
2851 <tassilo@member.fsf.org>.
2852
2853 2011-07-09 Leo Liu <sdl.web@gmail.com>
2854
2855 * register.el (insert-register): Restore accidental change on
2856 2011-06-26. (Bug#9028)
2857
2858 2011-07-09 Glenn Morris <rgm@gnu.org>
2859
2860 * subr.el (remq): Handle the empty list. (Bug#9024)
2861
2862 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
2863
2864 * mail/sendmail.el (send-mail-function): No longer delay custom
2865 initialization.
2866 * custom.el (custom-initialize-delay): Doc fix.
2867
2868 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
2869
2870 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
2871
2872 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
2873
2874 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
2875 human-friendly prompt.
2876
2877 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
2878
2879 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
2880 provided by a particular plugin.
2881
2882 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2883
2884 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
2885 save customizations (with "emacs -Q"), just set the variable
2886 instead of erroring out.
2887
2888 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
2889
2890 2011-07-08 Juri Linkov <juri@jurta.org>
2891
2892 * arc-mode.el (archive-zip-expunge, archive-zip-update)
2893 (archive-zip-update-case): Use 7z if found by `executable-find'.
2894 The order of searching the available programs is the same as in
2895 `archive-zip-extract' (bug#8968).
2896
2897 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
2898
2899 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
2900 (menu-bar-options-menu): Tweak descriptions.
2901
2902 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2903
2904 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
2905 menu items into verb phrases (bug#1421). Also refill to fit under
2906 80 columns.
2907
2908 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
2909
2910 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
2911 (Info-read-node-name): Doc fix (Bug#1084).
2912
2913 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
2914 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
2915 (end-of-sexp, beginning-of-sexp)
2916 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
2917 (forward-symbol, forward-same-syntax, word-at-point)
2918 (sentence-at-point): Doc fix (Bug#1144).
2919
2920 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2921
2922 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
2923 should cover it (bug#1281).
2924
2925 * cus-edit.el (custom-show): Mark as obsolete.
2926
2927 * net/network-stream.el (network-stream-open-starttls): If gnutls
2928 negotiation fails, then possibly try again with a non-encrypted
2929 connection (bug#9017).
2930
2931 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
2932 be used.
2933
2934 2011-07-07 Richard Stallman <rms@gnu.org>
2935
2936 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
2937 property, and handle its changed format.
2938 Look for the correct line number.
2939 Use file's line contents (but not past first =) to find
2940 correct line in message.
2941
2942 2011-07-07 Kenichi Handa <handa@m17n.org>
2943
2944 * international/characters.el (build-unicode-category-table):
2945 Delete it.
2946 (unicode-category-table): Set it by unicode-property-table-internal.
2947
2948 * international/mule-cmds.el (char-code-property-alist): Move to
2949 to src/chartab.c.
2950 (get-char-code-property): Call unicode-property-table-internal to
2951 load a file. Call get-unicode-property-internal where necessary.
2952 (put-char-code-property): Call unicode-property-table-internal to
2953 load a file. Call put-unicode-property-internal where necessary.
2954 put-unicode-property-internal where necessary.
2955 (char-code-property-description):
2956 Call unicode-property-table-internal to load a file.
2957
2958 * international/charprop.el:
2959 * international/uni-bidi.el:
2960 * international/uni-category.el:
2961 * international/uni-combining.el:
2962 * international/uni-comment.el:
2963 * international/uni-decimal.el:
2964 * international/uni-decomposition.el:
2965 * international/uni-digit.el:
2966 * international/uni-lowercase.el:
2967 * international/uni-mirrored.el:
2968 * international/uni-name.el:
2969 * international/uni-numeric.el:
2970 * international/uni-old-name.el:
2971 * international/uni-titlecase.el:
2972 * international/uni-uppercase.el: Regenerate.
2973
2974 * loadup.el: Load international/charprop.el before
2975 international/characters.
2976
2977 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
2978
2979 * window.el (next-buffer, previous-buffer): Signal an error if
2980 called from a minibuffer window.
2981
2982 * bindings.el: Revert 2011-07-04 change.
2983
2984 2011-07-06 Richard Stallman <rms@gnu.org>
2985
2986 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
2987 (rmail-mime-insert-bulk, rmail-mime-insert-text):
2988 Treat markers like ints.
2989 (rmail-mime-entity): Doc fix.
2990
2991 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2992
2993 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
2994 defcustom again for backwards compatibility.
2995
2996 * simple.el (shell-command-on-region): Fill.
2997
2998 * dired-aux.el (dired-kill-line): Add a doc string.
2999
3000 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
3001 to "\\sw\\|\\s_" (bug#358).
3002
3003 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
3004 (dired-unmark-backward): Ditto.
3005 (dired-flag-backup-files): Ditto.
3006
3007 * dired-x.el (dired-mark-sexp): Ditto.
3008
3009 2011-07-06 Richard Stallman <rms@gnu.org>
3010
3011 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
3012 (rmail-mime-entity): New arg TRUNCATED.
3013 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
3014 New functions.
3015 (rmail-mime-save): Warn if entity is truncated.
3016 (rmail-mime-toggle-hidden): Likewise, for showing.
3017 (rmail-mime-process-multipart): Record when an entity is truncated.
3018
3019 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
3020 if ENTITY is a string.
3021
3022 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3023
3024 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
3025 of faces when `M-C-x'-ing their definitions (bug#8378).
3026 Also clean up the code slightly.
3027
3028 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
3029 because that makes the colours go away.
3030
3031 * mail/sendmail.el (send-mail-function): Change the default to
3032 `sendmail-query-once'.
3033 (sendmail-query-once): Add an autoload cookie.
3034
3035 * net/network-stream.el (network-stream-open-starttls): Try using
3036 a plain connection even if the server offered STARTTLS, and we
3037 kinda wanted to use it, if Emacs doesn't have any STARTTLS
3038 capability. This should make smtpmail.el work in slightly more
3039 configurations.
3040
3041 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
3042
3043 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
3044 New defun.
3045 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
3046
3047 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
3048
3049 * progmodes/sql.el: Version 3.0
3050 (sql-product-alist): Add product :completion-object,
3051 :completion-column, and :statement attributes.
3052 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
3053 (sql-mode-syntax-table): Mark all punctuation.
3054 (sql-font-lock-keywords-builder): Temporarily remove fallback on
3055 ansi keywords.
3056 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
3057 (sql-mode-oracle-font-lock-keywords): Improve.
3058 (sql-oracle-show-reserved-words): New function for development.
3059 (sql-product-font-lock): Simplify for source code buffers.
3060 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
3061 New functions.
3062 (sql-highlight-product): Set product specific syntax table.
3063 (sql-mode-map): Add statement movement functions.
3064 (sql-ansi-statement-starters, sql-oracle-statement-starters):
3065 New variable.
3066 (sql-statement-regexp, sql-beginning-of-statement)
3067 (sql-end-of-statement, sql-signum): New functions.
3068 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
3069 (sql-show-sqli-buffer): Bug fix.
3070 (sql-interactive-mode): Store connection data as buffer local.
3071 (sql-connect): Add NEW-NAME parameter. Redesign interaction
3072 with sql-interactive-mode.
3073 (sql-save-connection): Save buffer local settings.
3074 (sql-connection-menu-filter): Change menu entry name.
3075 (sql-product-interactive): Bug fix.
3076 (sql-preoutput-hold): New variable.
3077 (sql-interactive-remove-continuation-prompt): Bug fixes.
3078 (sql-debug-redirect): New variable.
3079 (sql-str-literal): New function.
3080 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
3081 Redesign.
3082 (sql-oracle-save-settings, sql-oracle-restore-settings)
3083 (sql-oracle-list-all, sql-oracle-list-table): New functions.
3084 (sql-completion-object, sql-completion-column)
3085 (sql-completion-sqlbuf): New variables.
3086 (sql-build-completions-1, sql-build-completions)
3087 (sql-try-completion): New functions.
3088 (sql-read-table-name): Use them.
3089 (sql-contains-names): New buffer local variable.
3090 (sql-list-all, sql-list-table): Use it.
3091 (sql-oracle-completion-types): New variable.
3092 (sql-oracle-completion-object, sql-sqlite-completion-object)
3093 (sql-postgres-completion-object): New functions.
3094
3095 2011-07-06 Glenn Morris <rgm@gnu.org>
3096
3097 * window.el (pop-to-buffer): Doc fix.
3098
3099 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
3100
3101 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
3102
3103 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
3104
3105 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
3106
3107 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
3108
3109 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
3110
3111 * button.el (button): Inherit from link face. Suggested by Dan
3112 Nicolaescu.
3113
3114 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3115
3116 * progmodes/gdb-mi.el: Fit in 80 columns.
3117 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
3118 switch-to-buffer.
3119
3120 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
3121 if imenu is simply not configured (bug#8941).
3122
3123 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
3124
3125 * allout.el (allout-post-undo-hook): New allout outline-change
3126 event hook to signal undo activity.
3127 (allout-post-command-business): Run allout-post-undo-hook if an
3128 undo just occurred.
3129 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
3130 * allout-widgets.el (allout-widgets-after-undo-function):
3131 Ensure the integrity of the current item's decoration after it has been
3132 in the vicinity of an undo.
3133 (allout-widgets-mode): Include allout-widgets-after-undo-function
3134 on the new allout-post-undo-hook.
3135
3136 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3137
3138 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
3139 Let define-derived-mode define it.
3140 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
3141 cycles of abbrev-table inheritance (bug#8998).
3142
3143 2011-07-05 Roland Winkler <winkler@gnu.org>
3144
3145 * textmodes/bibtex.el: Add support for biblatex.
3146 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
3147 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
3148 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
3149 (bibtex-entry-alist, bibtex-field-alist): New variables.
3150 (bibtex-entry-field-alist): Obsolete alias for
3151 bibtex-BibTeX-entry-alist.
3152 (bibtex-entry-alist, bibtex-field-alist): New widgets.
3153 (bibtex-set-dialect): New command.
3154 (bibtex-entry-type, bibtex-entry-head)
3155 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
3156 Bind via bibtex-set-dialect.
3157 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
3158 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
3159 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
3160 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
3161 Define via bibtex-set-dialect.
3162 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
3163 Obey bibtex-no-opt-remove-re.
3164 (bibtex-vec-push, bibtex-vec-incr): New functions.
3165 (bibtex-format-entry, bibtex-field-list)
3166 (bibtex-print-help-message, bibtex-validate)
3167 (bibtex-search-entries): Use new format of bibtex-entry-alist.
3168
3169 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3170
3171 * progmodes/compile.el (compilation-goto-locus):
3172 * net/tramp-cmds.el (tramp-append-tramp-buffers):
3173 * bs.el (bs-cycle-next, bs-cycle-previous):
3174 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
3175 * bindings.el (mode-line-other-buffer):
3176 * autoinsert.el (auto-insert):
3177 * arc-mode.el (archive-extract):
3178 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
3179
3180 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
3181
3182 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
3183 Fix check of `emacs-lock-unlockable-modes'.
3184 Coerce true values of `emacs-lock--try-unlocking' to t.
3185
3186 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
3187
3188 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
3189 * emacs-lock.el: New file.
3190
3191 2011-07-05 Julien Danjou <julien@danjou.info>
3192
3193 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
3194 than `boundp' to check if face is set.
3195
3196 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
3197
3198 * register.el (registerv-make):
3199 * window.el (window-min-height): Fix typos in docstrings.
3200
3201 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
3202
3203 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
3204 Update doc string.
3205
3206 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
3207
3208 * server.el (server-execute): Catch quit and call
3209 `server-return-error' to pass the error back to emacsclient and
3210 close the connection (bug#8942).
3211
3212 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
3213
3214 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
3215 insecure exception for current topic. Also note that auto-saves
3216 are handled differently.
3217
3218 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
3219 State variables for tracking auto-save inhibition situation.
3220
3221 (allout-write-contents-hook-handler): Rename from
3222 'allout-write-file-hook-handler', and describe how it depends on
3223 write-contents-functions sensitivity to non-nil value to prevent
3224 file write.
3225
3226 (allout-auto-save-hook-handler): Remove. auto-save does not check
3227 this in individual buffers, only in the starting buffer, so this
3228 is not the right way for us to inhibit auto-save in a buffer
3229 according to its condition.
3230
3231 (allout-mode): Use new allout-write-contents-hook-handler, and
3232 only with write-contents-functions. Remove auto-save provisions -
3233 they're implemented elsewhere.
3234
3235 (allout-before-change-handler): If undo is in progress, note that
3236 for attention of allout-post-command-business.
3237
3238 (allout-post-command-business): If the command we're following was
3239 an undo, check for change in the status of encrypted items and
3240 adjust auto-save inhibitions accordingly.
3241
3242 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
3243 according to whether there are or aren't any plain-text topics
3244 pending encryption.
3245
3246 (allout-inhibit-auto-save-info-for-decryption):
3247 Adjust buffer-saved-size and some allout state to inhibit auto-saves if
3248 there are plain-text topics pending encryption.
3249
3250 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
3251 buffer-saved-size and some allout state to not inhibit auto-saves
3252 if there are no longer any plain-text topics pending encryption.
3253
3254 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
3255 No longer provide for exemption of the current topic.
3256
3257 2011-07-04 Juri Linkov <juri@jurta.org>
3258
3259 Add 7z operations to delete and save changed members (bug#8968).
3260 * arc-mode.el (archive-7z-expunge, archive-7z-update):
3261 New defcustoms.
3262 (archive-7z-write-file-member): New function.
3263 (archive-7z-summarize): Fix the number of dashes in the
3264 listing output.
3265
3266 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
3267
3268 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
3269 (bug#8958).
3270
3271 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
3272
3273 * bindings.el: Ignore next-buffer and previous-buffer in
3274 minibuffer-local-map.
3275
3276 * font-lock.el (font-lock-builtin-face): Change light background
3277 color to dark slate blue (Bug#6693).
3278
3279 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
3280
3281 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
3282
3283 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
3284
3285 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
3286 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3287 Add switch-to-buffer.
3288
3289 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3290
3291 * isearch.el (isearch-search-fun-function): Clarify further the
3292 meaning of the function returned.
3293
3294 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
3295
3296 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
3297
3298 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
3299 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
3300 Use it.
3301 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
3302 `tramp-default-remote-path' does not exist.
3303 (tramp-send-command-and-read): New optional argument NOERROR.
3304 (tramp-open-connection-setup-interactive-shell)
3305 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
3306 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
3307 (tramp-process-sentinel): Flush also process' connection property.
3308 (tramp-sh-handle-start-file-process): Do not set process
3309 sentinel. It is done now ...
3310 (tramp-maybe-open-connection): ... here. (Bug#8929)
3311
3312 2011-07-04 MON KEY <monkey@sandpframing.com>
3313
3314 * play/animate.el (animate-string): Doc fixes and allow changing
3315 the buffer name (bug#5417).
3316
3317 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3318
3319 * play/animate.el (animation-buffer-name): Rename from *animate*.
3320
3321 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
3322
3323 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
3324 This is simpler and helps future-proof the code.
3325 (timer-until): Use time-subtract and float-time.
3326 (timer--time-less-p): Use time-less-p.
3327
3328 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
3329
3330 * type-break.el (timep): Use the value of `float-time' to avoid a
3331 byte-compiler warning.
3332
3333 * server.el (server-eval-and-print): Return any result, even nil.
3334
3335 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
3336
3337 * type-break.el: Accept time formats that the builtins accept.
3338 (timep, type-break-time-difference): Accept any format that
3339 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
3340 This is simpler and helps future-proof the code.
3341 (type-break-time-difference): Round rather than ignoring
3342 subseconds components.
3343
3344 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3345
3346 * info.el (Info-apropos-matches): Make non-interactive, since it
3347 doesn't seem to do anything useful as a command (bug#8829).
3348
3349 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
3350
3351 * frame.el (frame-background-mode, frame-set-background-mode):
3352 Move from faces.el.
3353 (frame-default-terminal-background): New function.
3354
3355 * custom.el (custom-push-theme): Don't record faces in `changed'
3356 theme; this doesn't work correctly for per-frame face settings.
3357 (disable-theme): Use face-set-after-frame-default to reset faces.
3358 (custom--frame-color-default): New function.
3359
3360 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3361
3362 * dired.el (dired-flagging-regexp): Remove unused variable
3363 (bug#8769).
3364
3365 2011-03-29 Kevin Ryde <user42@zip.com.au>
3366
3367 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3368 `perl-Test2' extend to match possible "fail #N" rep count
3369 (bug#8377).
3370
3371 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3372
3373 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
3374 `smtpmail-via-smtp' now returns the error instead of nil.
3375
3376 * isearch.el (isearch-search-fun-function): Clarify the doc string
3377 (bug#8101).
3378
3379 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
3380
3381 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
3382 unnecessary spaces (bug#8987).
3383
3384 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3385
3386 * net/network-stream.el (open-network-stream): Use the
3387 :end-of-capability command thoughout.
3388
3389 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3390
3391 * net/network-stream.el (open-network-stream): Add the
3392 :end-of-capability command parameter, used by pop3.el.
3393
3394 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3395
3396 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
3397
3398 * fringe.el (fringe-query-style): Remove redundant text " (type ?
3399 for list)" (bug#6475).
3400
3401 * files.el (file-expand-wildcards): Ignore non-readable
3402 sub-directories while trying to find matches instead of signalling
3403 an error (bug#6297).
3404
3405 * man.el (Man-reference-regexp): Allow matching possible
3406 word-wrapped references (bug#6289).
3407
3408 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
3409 for consistency with the other vc buffers (bug#6197).
3410 (vc-checkin): Ditto.
3411
3412 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
3413
3414 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
3415
3416 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3417
3418 * custom.el (defcustom): Clarify that :set is only used in the
3419 Customize user interface (bug#6089).
3420
3421 * progmodes/flymake.el (flymake-mode): If the buffer isn't
3422 associated with a file, refuse to run instead of erroring out
3423 (bug#6084).
3424
3425 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
3426 the doc string, since it appears that using `fill-column' always
3427 controls the width (bug#7845).
3428
3429 * simple.el (shell-command-on-region): Say where the error output
3430 went if `shell-command-default-error-buffer' is set (bug#6857).
3431
3432 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
3433
3434 * allout.el (allout-yank-processing): Adjust cursor position for
3435 backwards-deleted space.
3436
3437 (allout-rebullet-heading): Register changes with
3438 allout-exposure-changed-hook, so the modified topic is properly
3439 decorated.
3440
3441 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3442
3443 * minibuffer.el (completion-in-region): Document PREDICATE
3444 (bug#7136).
3445
3446 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
3447 of keyword/argument pairs (bug#6904).
3448
3449 * replace.el (multi-occur):
3450 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
3451
3452 2011-07-02 Drew Adams <drew.adams@oracle.com>
3453
3454 * dired.el (dired-mark-if): Make the message about whether it's
3455 marking or unmarking clearer (bug#8523).
3456
3457 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3458
3459 * disp-table.el (display-table-print-array): New function.
3460 (describe-display-table): Use it to print the vectors more pretty
3461 (Bug#8859).
3462
3463 2011-07-02 Martin Rudalics <rudalics@gmx.at>
3464
3465 * window.el (window-state-get-1): Don't assign clone numbers.
3466 Add clone-of item to list of window parameters.
3467 (window-state-put-2): Don't process clone numbers.
3468 (display-buffer-alist): Fix doc-string.
3469
3470 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
3471
3472 * subr.el (remq): Don't allocate if it's not needed.
3473 (keymap--menu-item-binding, keymap--menu-item-with-binding)
3474 (keymap--merge-bindings): New functions.
3475 (keymap-canonicalize): Use them to refine the canonicalization.
3476 * minibuffer.el (minibuffer-local-completion-map)
3477 (minibuffer-local-must-match-map): Move initialization from C.
3478 (minibuffer-local-filename-completion-map): Move initialization from C;
3479 don't inherit from anything here.
3480 (minibuffer-local-filename-must-match-map): Make obsolete.
3481 (completing-read-default): Use make-composed-keymap to combine
3482 minibuffer-local-filename-completion-map with either
3483 minibuffer-local-must-match-map or
3484 minibuffer-local-filename-completion-map.
3485
3486 2011-07-01 Glenn Morris <rgm@gnu.org>
3487
3488 * type-break.el (type-break-time-sum): Use dolist.
3489
3490 * textmodes/flyspell.el (flyspell-word-search-backward):
3491 Replace CL function.
3492
3493 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
3494
3495 * mouse.el (mouse--strip-first-event): New function.
3496 (function-key-map): Use it to map fringe clicks to normal clicks
3497 by default.
3498
3499 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
3500 (vc-bzr-revision-completion-table): Add support for annotate and date.
3501
3502 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
3503 inherit from parent.
3504
3505 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3506
3507 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
3508 (dired-show-file-type): Doc fixup (bug#8818).
3509
3510 * dired.el (dired-mode): Fix up the doc string as suggested by
3511 Drew Adams (bug#8817).
3512
3513 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
3514 cookie, since the manual says that it should be possible to add
3515 this function to `find-file-hook' (bug#8709).
3516
3517 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
3518
3519 * progmodes/cfengine.el: Moved all cfengine3.el functionality
3520 here. Noted Ted Zlatanov as the maintainer.
3521 (cfengine-common-settings, cfengine-common-syntax): New functions
3522 to set up common things between `cfengine-mode' and
3523 `cfengine3-mode'.
3524 (cfengine3-mode): New mode.
3525 (cfengine3-defuns cfengine3-defuns-regex
3526 (cfengine3-class-selector-regex cfengine3-category-regex)
3527 (cfengine3-vartypes cfengine3-font-lock-keywords)
3528 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
3529 (cfengine3-indent-line): Add from cfengine3.el.
3530
3531 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
3532
3533 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
3534
3535 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
3536
3537 2011-07-01 Martin Rudalics <rudalics@gmx.at>
3538
3539 * window.el (same-window-buffer-names, same-window-regexps)
3540 (same-window-p, special-display-frame-alist)
3541 (special-display-popup-frame, special-display-function)
3542 (special-display-buffer-names, special-display-regexps)
3543 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
3544 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3545 (split-window-preferred-function, split-height-threshold)
3546 (split-width-threshold, even-window-heights)
3547 (display-buffer-mark-dedicated, window-splittable-p)
3548 (split-window-sensibly, window-safely-shrinkable-p):
3549 Un-obsolete.
3550 (display-buffer): Don't spread args with function specifier
3551 because special-display-popup-frame won't like it.
3552
3553 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
3554
3555 Time-stamp simplifications and fixes.
3556 These improve accuracy slightly, and future-proof the code
3557 against some potential changes to current-time format.
3558
3559 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
3560 by using time-since and float-time.
3561
3562 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
3563 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
3564 + NNN microseconds".
3565
3566 * type-break.el (type-break-time-sum): Rewrite using time-add.
3567
3568 * play/hanoi.el (hanoi-current-time-float): Remove.
3569 All uses replaced by float-time.
3570
3571 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
3572 This yields a more-accurate answer.
3573 (rng-time-to-float): Remove; no longer needed.
3574
3575 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
3576
3577 * calendar/timeclock.el (timeclock-seconds-to-time):
3578 Defalias to seconds-to-time, since they're the same thing.
3579
3580 * emacs-lisp/elp.el (elp-elapsed-time):
3581 * emacs-lisp/benchmark.el (benchmark-elapse):
3582 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
3583
3584 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
3585
3586 * window.el (bury-buffer): Don't iconify the only frame.
3587 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
3588 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
3589
3590 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
3591
3592 * eshell/em-smart.el (eshell-smart-display-navigate-list):
3593 Add mouse-yank-primary.
3594
3595 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
3596
3597 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
3598
3599 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
3600
3601 * emacs-lisp/find-func.el (find-library--load-name): New fun.
3602 (find-library-name): Use it to find relative load names when provided
3603 absolute file name (bug#8803).
3604
3605 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3606
3607 * textmodes/flyspell.el (flyspell-word): Consider words that
3608 differ only in case as potential doublons (bug#5687).
3609
3610 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
3611 Remove two rather uninteresting debugging-like messages to make
3612 debbugs.el more silent.
3613
3614 * comint.el (comint-password-prompt-regexp): Accept "Response" as
3615 a password-like phrase.
3616
3617 2011-06-30 Mastake YAMATO <yamato@redhat.com>
3618
3619 * progmodes/cc-guess.el: New file.
3620
3621 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
3622
3623 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
3624 derived from `c-basic-common-init'.
3625
3626 * progmodes/cc-mode.el (top-level): Require cc-guess.
3627 (c-basic-common-init): Use `cc-choose-style-for-mode'.
3628
3629 2011-06-30 Lawrence Mitchell <wence@gmx.li>
3630
3631 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
3632
3633 2011-06-30 Alan Mackenzie <acm@muc.de>
3634
3635 * progmodes/cc-engine.el (c-guess-continued-construct):
3636 Correct the handling of template-args-cont, particularly for when font
3637 lock is disabled. Name this case as "CASE G".
3638
3639 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
3640
3641 * allout.el (allout-yank-processing): Fix injection of extra space
3642 between bullet and non-whitespace character in first topic when
3643 pasting, ensuring that the actual spacing in the pasted topic
3644 following the bullet char is preserved. This extra space was
3645 causing pasted encrypted topics to get a decrypted status even
3646 when the content was actually still encrypted. Now the decryption
3647 status from before the paste is preserved.
3648
3649 (allout-flag-region): Set all allout overlays so they evaporate
3650 when reduced to zero length (evanescent), to prevent overlay
3651 leakage.
3652
3653 2011-06-30 Glenn Morris <rgm@gnu.org>
3654
3655 * w32-fns.el (w32-charset-info-alist): Declare.
3656
3657 * find-dired.el (find-grep-options): Simplify.
3658
3659 * term/ns-win.el (ns-set-resource): Declare.
3660
3661 * ses.el (row, col): Declare dynamic variables honestly.
3662
3663 * textmodes/reftex-parse.el (index-tags): Declare.
3664
3665 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
3666
3667 * cus-edit.el (customize-push-and-save): New function.
3668
3669 * files.el (hack-local-variables-confirm): Use it.
3670
3671 * custom.el (load-theme): New arg NO-CONFIRM.
3672 Use customize-push-and-save (Bug#8720).
3673 (custom-enabled-themes): Doc fix.
3674
3675 * cus-theme.el (customize-create-theme)
3676 (custom-theme-merge-theme): Callers to load-theme changed.
3677
3678 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3679
3680 * thingatpt.el (thing-at-point-short-url-regexp): Require that
3681 short URLs have at least one dot in them (bug #7614).
3682
3683 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
3684 nil, because using a pty is apparently too slow (bug #895).
3685
3686 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3687
3688 * mail/sendmail.el (sendmail-query-once): New function.
3689 (sendmail-query-once-function): New variable.
3690
3691 2011-06-29 Glenn Morris <rgm@gnu.org>
3692
3693 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
3694
3695 * ses.el (top-level): Require cl when compiling.
3696 (ses-set-localvars): Fix error statement.
3697 Call it at compile time to silence a storm of warnings.
3698
3699 2011-06-29 Martin Rudalics <rudalics@gmx.at>
3700
3701 * window.el (normalize-live-buffer): Rename to
3702 window-normalize-buffer.
3703 (normalize-live-frame): Rename to window-normalize-frame.
3704 (normalize-any-window): Rename to window-normalize-any-window.
3705 (normalize-live-window): Rename to window-normalize-live-window.
3706 (make-window-atom): Rename to window-make-atom.
3707 (window-resize-reset): Rename to window--resize-reset.
3708 (window-resize-reset-1): Rename to window--resize-reset-1.
3709 (resize-mini-window): Rename to window--resize-mini-window.
3710 (resize-subwindows-skip-p): Rename to
3711 window--resize-subwindows-skip-p.
3712 (resize-subwindows-normal): Rename to
3713 window--resize-subwindows-normal.
3714 (resize-subwindows): Rename to window--resize-subwindows.
3715 (resize-other-windows): Rename to window--resize-siblings.
3716 (resize-this-window): Rename to window--resize-this-window.
3717 (resize-root-window): Rename to window--resize-root-window.
3718 (resize-root-window-vertically): Rename to
3719 window--resize-root-window-vertically.
3720 (normalize-buffer-to-display): Rename to
3721 window-normalize-buffer-to-display.
3722 (normalize-buffer-to-switch-to): Rename to
3723 window-normalize-buffer-to-switch-to.
3724 Correspondingly update all callers of the functions listed
3725 above.
3726 (display-buffer-alist, display-buffer-normalize-arguments)
3727 (display-buffer-normalize-options, display-buffer)
3728 (display-buffer-alist-set): Use "function" instead of
3729 "fun-with-args".
3730
3731 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
3732
3733 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
3734 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
3735 debbugs.gnu.org. Mention acknowledgment email.
3736
3737 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
3738
3739 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
3740 buffer multibyteness, since it shouldn't matter.
3741
3742 2011-06-28 Martin Rudalics <rudalics@gmx.at>
3743
3744 * window.el (display-buffer-in-side-window): Handle dedicated
3745 windows as in display-buffer-reuse-window.
3746 (display-buffer-normalize-alist): Use value of override
3747 specifier.
3748 (display-buffer-normalize-specifiers): Use value of
3749 other-window-means-other-frame specifier.
3750 (display-buffer-alist): Rewrite some texts in widgets.
3751 (display-buffer): Spread arguments when calling function
3752 specified by fun-with-args.
3753
3754 2011-06-28 Deniz Dogan <deniz@dogan.se>
3755
3756 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
3757 Unnest `let'.
3758
3759 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
3760 selectors (Bug#5732).
3761 (css-proprietary-nmstart-re): Use `regexp-opt'.
3762
3763 2011-06-27 Jari Aalto <jari.aalto@cante.net>
3764
3765 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
3766 (eshell-ls-date-format): New defcustom.
3767 (eshell-ls-file): Use it.
3768
3769 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
3770
3771 * help-fns.el (describe-variable): Fix message for terminal-local vars.
3772
3773 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
3774
3775 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
3776 (ange-ftp-make-tmp-name): New arg.
3777 (ange-ftp-file-local-copy): Use it.
3778
3779 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
3780
3781 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
3782 no-conversion (Bug#8870).
3783
3784 2011-06-27 Martin Rudalics <rudalics@gmx.at>
3785
3786 * window.el (window-right, window-left, window-child)
3787 (window-child-count, window-last-child)
3788 (window-iso-combination-p, walk-window-tree-1)
3789 (window-atom-check-1, window-tree-1, delete-window)
3790 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
3791 new naming conventions - window-vchild, window-hchild,
3792 window-next and window-prev are now called window-top-child,
3793 window-left-child, window-next-sibling and window-prev-sibling
3794 respectively.
3795 (resize-window-reset): Rename to window-resize-reset.
3796 (resize-window-reset-1): Rename to window-resize-reset-1.
3797 (resize-window): Rename to window-resize.
3798 (window-min-height, window-min-width)
3799 (resize-mini-window, resize-this-window, resize-root-window)
3800 (resize-root-window-vertically, adjust-window-trailing-edge)
3801 (enlarge-window, shrink-window, maximize-window)
3802 (minimize-window, delete-window, quit-restore-window)
3803 (split-window, balance-windows, balance-windows-area-adjust)
3804 (balance-windows-area, window-state-put-2)
3805 (display-buffer-even-window-sizes, display-buffer-set-height)
3806 (display-buffer-set-width, set-window-text-height)
3807 (fit-window-to-buffer): Rename all "resize-window" prefixed
3808 calls to use the "window-resize" prefix convention.
3809 (display-buffer-alist): Fix symbol for label specifier.
3810 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
3811 corresponding specifier.
3812 Reported by Juanma Barranquero <lekktu@gmail.com>.
3813
3814 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
3815
3816 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
3817 convention.
3818 (ses-call-printer): Does not pass an empty string to formatter when the
3819 cell is empty to keep from barking printer Calc math-format-value.
3820
3821 2011-06-27 Richard Stallman <rms@gnu.org>
3822
3823 * battery.el (battery-mode-line-limit): New variable.
3824 (battery-update): Handle it.
3825
3826 * mail/rmailmm.el (rmail-mime-process-multipart):
3827 Handle truncated messages.
3828
3829 2011-06-27 Glenn Morris <rgm@gnu.org>
3830
3831 * progmodes/flymake.el (flymake-err-line-patterns):
3832 Allow for column numbers in the ant/javac pattern. (Bug#8866)
3833
3834 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
3835
3836 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
3837 (ses--clean-!, ses--clean-_): New functions.
3838 (ses-range): Add configurability of readout order, and conversion
3839 to Calc vector.
3840
3841 * ses.el (ses-repair-cell-reference-all): New function.
3842 (ses-cell-symbol): Set macro as safe, so that it can be used in
3843 formulas.
3844
3845 * ses.el: Update cycle detection algorithm.
3846 (ses-localvars): Add ses--Dijkstra-attempt-nb and
3847 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
3848 (ses-set-localvars): New function.
3849 (ses-make-cell): Add property-list as a cell element.
3850 (ses-cell-property-get-fun, ses-cell-property-get)
3851 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
3852 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
3853 New functions.
3854 (ses-cell-property-set, ses-cell-property-pop)
3855 (ses-cell-property-get-handle): New macro.
3856 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
3857 New aliases, used for code readability.
3858 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
3859 cycle detection.
3860 (ses-self-reference-early-detection): New defcustom.
3861 (ses-formula-references): Robustify against self-refering cells.
3862 (ses-mode): Use ses-set-localvars.
3863 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
3864 before lauching the update processing.
3865 (ses-initialize-Dijkstra-attempt): New function.
3866 (ses-recalculate-cell): Update for cycle detection based on
3867 Dijkstra algorithm.
3868
3869 * ses.el: Fix commenting and indenting convention.
3870
3871 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
3872
3873 * bs.el (bs-cycle-next): Complete last change.
3874
3875 2011-06-27 Drew Adams <drew.adams@oracle.com>
3876
3877 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
3878
3879 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3880
3881 * net/network-stream.el (network-stream-open-starttls):
3882 Don't re-get capabilities unless we've reestablished connection.
3883 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
3884
3885 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
3886 to binary to possibly avoid line encoding issues on Windows (among
3887 other things).
3888
3889 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3890
3891 * net/network-stream.el (open-network-stream): Return an :error
3892 saying what the problem was, if possible.
3893
3894 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
3895 server.
3896
3897 * net/network-stream.el (network-stream-open-starttls): If we
3898 wanted to use STARTTLS, and the server offered it, but we weren't
3899 able to because we had no STARTTLS support, then close the connection.
3900 (open-network-stream): Return an :error element, if present.
3901
3902 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
3903
3904 * hl-line.el (hl-line-sticky-flag): Doc fix.
3905 (global-hl-line-sticky-flag): New option (Bug#8323).
3906 (global-hl-line-highlight): Obey it.
3907
3908 * vc/vc.el (vc-revert-show-diff): Default to t.
3909
3910 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
3911
3912 * allout-widgets.el (allout-widgets-post-command-business):
3913 Stop decorating intermediate isearch matches. They're not being
3914 undecorated when an isearch is continued past, and isearch
3915 automatically collapses them. This leads to "widget leaks", where
3916 decorated items accumulate in collapsed areas. Lines with lots of
3917 hidden widgets can slow down cursor travel, substantially.
3918 Too much complicated machinery would be needed to ensure undecoration,
3919 so we're doing without this nicety.
3920
3921 (allout-widgets-tally-string): Don't try to do a hash-table-count
3922 of allout-widgets-tally when it's nil. This eliminates spurious "Error
3923 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
3924 *Messages* when allout-widgets-maintain-tally is t.
3925
3926 2011-06-26 Martin Rudalics <rudalics@gmx.at>
3927
3928 * window.el (display-buffer-normalize-argument): Rename to
3929 display-buffer-normalize-arguments. Handle special meaning of
3930 LABEL argument. Respect special-display-function when popping up
3931 a new frame. Fix code searching for a window showing the buffer
3932 on another frame.
3933 (display-buffer-normalize-specifiers):
3934 Call display-buffer-normalize-arguments.
3935 (display-buffer-in-window): Don't undedicate the window if its
3936 buffer remains the same.
3937 Reported by Drew Adams <drew.adams@oracle.com>.
3938 (display-buffer-alist): Add choice for same-window macro
3939 specfier.
3940 (display-buffer): Mention special meaning of LABEL argument in
3941 doc-string. Fix quoting. Don't pop up a new frame even as
3942 fallback.
3943
3944 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
3945
3946 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
3947 avoid deleting the current window in some cases (bug#8911).
3948
3949 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
3950
3951 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
3952 (Bug#8934)
3953
3954 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3955
3956 * net/network-stream.el (network-stream-open-starttls):
3957 Use built-in TLS support if `gnutls-available-p' is true.
3958 (network-stream-open-tls): Ditto.
3959
3960 2011-06-26 Leo Liu <sdl.web@gmail.com>
3961
3962 * register.el (registerv): New struct.
3963 (registerv-make): New function.
3964 (jump-to-register, describe-register-1, insert-register):
3965 Support the jump-func, print-func and insert-func slot of a registerv
3966 struct. (Bug#8415)
3967
3968 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
3969
3970 * vc/vc.el (vc-revert-show-diff): New defcustom.
3971 (vc-diff-internal): New arg specifying diff buffer.
3972 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
3973 reuse an existing *vc-diff* buffer (Bug#8927).
3974
3975 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
3976
3977 2011-06-26 Glenn Morris <rgm@gnu.org>
3978
3979 * progmodes/f90.el (f90-critical-indent): New option.
3980 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
3981 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
3982 (f90-mode): Doc fix.
3983 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
3984 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
3985 (f90-beginning-of-block, f90-next-block, f90-indent-region)
3986 (f90-match-end): Handle block, critical.
3987
3988 2011-06-25 Glenn Morris <rgm@gnu.org>
3989
3990 * calendar/diary-lib.el (diary-included-files): Doc fix.
3991 (diary-include-files): New function, extracted from
3992 diary-include-other-diary-files and diary-mark-included-diary-files.
3993 (diary-include-other-diary-files, diary-mark-included-diary-files):
3994 Just call diary-include-files.
3995 (diary-mark-entries): Reset diary-included-files on first call.
3996
3997 * calendar/diary-lib.el (diary-mark-entries)
3998 (diary-mark-included-diary-files):
3999 Visit included diary-files in temp buffers.
4000
4001 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
4002 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
4003 (f90-start-block-re, f90-imenu-generic-expression)
4004 (f90-looking-at-program-block-start, f90-no-block-limit):
4005 Add support for submodules.
4006
4007 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
4008 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
4009
4010 2011-06-25 Eli Zaretskii <eliz@gnu.org>
4011
4012 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
4013 buffer-file-type before setting its value, to avoid disastrous
4014 global effects on decoding files for DOS/Windows systems. (Bug#8780)
4015
4016 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
4017
4018 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
4019
4020 * ses.el (ses-unload-function):
4021 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
4022
4023 * proced.el (proced-unload-function):
4024 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
4025
4026 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
4027
4028 * server.el (server-create-window-system-frame): Add parameters arg.
4029 (server-process-filter): Doc fix. Handle frame-parameters.
4030
4031 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
4032
4033 Fix bug#8730, bug#8781.
4034
4035 * loadhist.el (unload--set-major-mode): New function.
4036 (unload-feature): Use it.
4037
4038 * progmodes/python.el (python-after-info-look): Add autoload cookie.
4039 (python-unload-function): New function.
4040
4041 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
4042
4043 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
4044
4045 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
4046
4047 * net/browse-url.el (browse-url-firefox-program): Add icecat to
4048 the candidates list.
4049
4050 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
4051
4052 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
4053
4054 2011-06-23 Richard Stallman <rms@gnu.org>
4055
4056 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
4057 (rmail-variables): Set next-error-move-function.
4058 (rmail-what-message): Take argument POS.
4059 (rmail-next-error-move): New function.
4060
4061 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
4062
4063 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
4064 messages for adjacent non-terminals.
4065
4066 2011-06-23 Richard Stallman <rms@gnu.org>
4067
4068 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
4069 (rmail-show-message-1): Preserve buffer modified flag.
4070 (rmail-start-mail): Don't specify use of rmail-mail-return;
4071 that's done by mail-bury now.
4072 (rmail-mail-return): Handle arg NEWBUF.
4073
4074 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
4075
4076 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
4077 SIZE is a number.
4078
4079 2011-06-23 Martin Rudalics <rudalics@gmx.at>
4080
4081 * window.el (get-lru-window, get-mru-window)
4082 (get-largest-window): Never return a minibuffer window.
4083 (display-buffer-pop-up-window): Fix a bug that could lead to
4084 reusing the minibuffer window.
4085 (display-buffer): Pass original specifier argument to
4086 display-buffer-function instead of the normalized one.
4087 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
4088
4089 2011-06-22 Leo Liu <sdl.web@gmail.com>
4090
4091 * minibuffer.el (completing-read-function)
4092 (completing-read-default): Move from minibuf.c
4093
4094 2011-06-22 Richard Stallman <rms@gnu.org>
4095
4096 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
4097 to Rmail even if not started by a special Rmail command.
4098
4099 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
4100 Copy the buffer currently showing just one message.
4101
4102 2011-06-22 Roland Winkler <winkler@gnu.org>
4103
4104 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
4105 (bibtex-clean-entry): First delete the old key so that a
4106 customized algorithm for generating the new key does not get
4107 confused by the old key.
4108 (bibtex-url): Obey regexp of first step.
4109 (bibtex-search-entries): Do not use add-to-list with local
4110 list-var.
4111
4112 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4113
4114 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
4115 stored a user name, then query for the password first, instead of
4116 waiting for SMTP to give an error message and the trying again.
4117
4118 2011-06-22 Lawrence Mitchell <wence@gmx.li>
4119
4120 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
4121 BUFFER in call-process.
4122
4123 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4124
4125 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
4126 QUIT twice.
4127 (smtpmail-try-auth-methods): Require user name and password from
4128 auth-source.
4129
4130 2011-06-22 Martin Rudalics <rudalics@gmx.at>
4131
4132 * window.el (display-buffer-default-specifiers)
4133 (display-buffer-alist): Remove entries for pop-up-frame-alist.
4134 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
4135 (split-window): Normalize SIDE argument (Bug#8916).
4136
4137 * frame.el (pop-up-frame-alist, pop-up-frame-function)
4138 (special-display-frame-alist, special-display-popup-frame):
4139 Remove duplicate declarations. These are now in window.el.
4140
4141 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4142
4143 * mail/smtpmail.el (smtpmail-via-smtp):
4144 Set :use-starttls-if-possible so that we always use STARTTLS if the
4145 server supports it. SMTP servers that support STARTTLS commonly
4146 require it.
4147
4148 * net/network-stream.el (network-stream-open-starttls): Support
4149 upgrading to STARTTLS always, even if we don't have built-in support.
4150 (open-network-stream): Add the :always-query-capabilies keyword.
4151
4152 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
4153 upgrades with `open-network-stream', and rely solely on
4154 auth-source for all credentials. Big changes throughout the file,
4155 but in particular:
4156 (smtpmail-auth-credentials): Remove.
4157 (smtpmail-starttls-credentials): Remove.
4158 (smtpmail-via-smtp): Check for servers saying they want AUTH after
4159 MAIL FROM, too.
4160
4161 * net/network-stream.el (network-stream-open-starttls):
4162 Provide support for client certificates both for external and built-in
4163 STARTTLS.
4164 (auth-source): Require.
4165 (open-network-stream): Document the :client-certificate keyword.
4166 (network-stream-certificate): Change cert-cert to cert and
4167 cert-key to key.
4168
4169 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
4170
4171 * net/tramp-cache.el (top): Don't load the persistency file when
4172 "emacs -Q" has been called.
4173
4174 2011-06-21 Tim Harper <timcharper@gmail.com>
4175
4176 * term/ns-win.el (ns-initialize-window-system):
4177 Set application-specific `ApplePressAndHoldEnabled' system
4178 resource to NO as it is not yet supported by the NS port.
4179
4180 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
4181
4182 * misc.el (list-dynamic-libraries--refresh): Compute header here...
4183 (list-dynamic-libraries): ...not here.
4184
4185 2011-06-21 Leo Liu <sdl.web@gmail.com>
4186
4187 * subr.el (sha1): Implement sha1 using secure-hash.
4188
4189 2011-06-21 Martin Rudalics <rudalics@gmx.at>
4190
4191 * window.el (display-buffer-alist): In default value do not
4192 enforce searching a window on any but the selected frame.
4193 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
4194 (display-buffer-select-window): Remove function.
4195 (display-buffer-in-window): When a window on another frame gets
4196 reused, do not select it any more but just raise its frame if
4197 necessary (Bug#8851) and (Bug#8856).
4198 (display-buffer-normalize-options): Handle pop-up-frames related
4199 options more faithfully.
4200 (pop-to-buffer): Don't rely on `display-buffer' selecting the
4201 window if it is on another frame.
4202 (display-buffer-alist, display-buffer-default-specifiers):
4203 Don't make new frame unsplittable by default.
4204 (display-buffer-normalize-argument): Fix doc-string typo and use
4205 'same-frame-other-window instead of 'other-window when associating
4206 with display-buffer-macro-specifiers.
4207
4208 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
4209
4210 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
4211 New functions.
4212 (5x5-mode-map, 5x5-mode-menu): Bind them.
4213 (5x5-draw-grid): Tweak the solver's rendering.
4214
4215 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
4216
4217 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
4218 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
4219
4220 2011-06-21 Drew Adams <drew.adams@oracle.com>
4221
4222 * menu-bar.el: Use function variable instead of switch-to-buffer.
4223 (menu-bar-select-buffer-function): New variable.
4224 (menu-bar-update-buffers): Use it (bug#8876).
4225
4226 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
4227
4228 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
4229 variable's status.
4230
4231 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
4232
4233 * x-dnd.el (x-dnd-version-from-flags)
4234 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
4235 and long as number (Bug#8899).
4236 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
4237
4238 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
4239
4240 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4241 (completion-try-completion, completion-all-completions): Compute the
4242 metadata argument if it's missing; make it optional (bug#8795).
4243
4244 * wid-edit.el: Use lex-bind and move towards completion-at-point.
4245 (widget-complete): Use new :completion-function property.
4246 (widget-completions-at-point): New function.
4247 (default): Use :completion-function instead of :complete.
4248 (widget-default-completions): Rename from widget-default-complete;
4249 Rewrite.
4250 (widget-string-complete, widget-file-complete, widget-color-complete):
4251 Remove functions.
4252 (file, symbol, function, variable, coding-system, color):
4253 * international/mule-cmds.el (default-input-method, charset)
4254 (language-info-custom-alist):
4255 * cus-edit.el (face): Use new property :completions.
4256
4257 * progmodes/pascal.el (pascal-completions-at-point): New function.
4258 (pascal-mode): Use it.
4259 (pascal-mode-map): Use completion-at-point.
4260 (pascal-toggle-completions): Make obsolete.
4261 (pascal-complete-word, pascal-show-completions):
4262 * progmodes/octave-mod.el (octave-complete-symbol):
4263 Redefine as obsolete alias.
4264 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
4265 Signal absence of completion info for old Octave,
4266 (inferior-octave-complete): Redefine as obsolete alias.
4267 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
4268 (meta-completions-at-point): Rename from meta-complete-symbol and
4269 adapt it for use on completion-at-point-functions.
4270 (meta-common-mode): Use it.
4271 (meta-looking-at-backward, meta-match-buffer): Remove.
4272 (meta-complete-symbol): Redefine as obsolete alias.
4273 (meta-common-mode-map): Use completion-at-point.
4274 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
4275 (makefile-mode-map): Use completion-at-point.
4276 (makefile-completions-at-point): Rename from makefile-complete and
4277 adapt it for use on completion-at-point-functions.
4278 (makefile-mode): Use it.
4279 (makefile-complete): Redefine as obsolete alias.
4280
4281 2011-06-20 Deniz Dogan <deniz@dogan.se>
4282
4283 * net/rcirc.el: Delete trailing whitespaces once and for all.
4284
4285 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
4286
4287 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
4288
4289 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
4290
4291 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
4292
4293 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
4294
4295 2011-06-19 Martin Rudalics <rudalics@gmx.at>
4296
4297 * window.el (display-buffer-other-window-means-other-frame):
4298 Call display-buffer-normalize-alist.
4299 (display-buffer-normalize-specifiers-1): Rename to
4300 display-buffer-normalize-argument. New argument other-frame.
4301 Rewrite.
4302 (display-buffer-normalize-specifiers-2): Rename to
4303 display-buffer-normalize-options.
4304 (display-buffer-normalize-alist-1): New function.
4305 (display-buffer-normalize-specifiers-3): Rename to
4306 display-buffer-normalize-alist.
4307 Call display-buffer-normalize-alist-1.
4308 (display-buffer-normalize-options-inhibit): New variable.
4309 (display-buffer-normalize-specifiers): Rewrite calling
4310 display-buffer-normalize-alist,
4311 display-buffer-normalize-argument, and
4312 display-buffer-normalize-options. Don't call the latter if
4313 display-buffer-normalize-options-inhibit is non-nil.
4314 (frame-auto-delete): New option.
4315 (window-deletable-p): Use frame-auto-delete.
4316 (window-list-no-nils, window-state-ignored-parameters)
4317 (window-state-get-1, window-state-get, window-state-put-list)
4318 (window-state-put-1, window-state-put-2, window-state-put):
4319 New functions.
4320 (display-buffer-normalize-options): Move special-display-p group
4321 after pop-up-frame group (Bug#8851) and (Bug#8856).
4322
4323 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
4324
4325 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
4326 groups (Bug#8776).
4327 (rx-submatch-n): New function.
4328 (rx): Document it.
4329
4330 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
4331 (Bug#8768).
4332
4333 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
4334
4335 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
4336
4337 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
4338 anytime existing face settings are present (Bug#8889).
4339
4340 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
4341 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
4342 Remove unused argument.
4343
4344 2011-06-18 Martin Rudalics <rudalics@gmx.at>
4345
4346 * window.el (display-buffer-default-specifiers):
4347 Remove pop-up-frame. Add pop-up-window-min-height,
4348 pop-up-window-min-width, and another reuse-window specifier
4349 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
4350 (display-buffer-normalize-specifiers-2):
4351 Handle split-height-threshold and split-width-threshold also when
4352 pop-up-windows is unset. Add a reuse-window specifier for the
4353 case popping up a new window fails.
4354 (special-display-popup-frame): Remove double quoting.
4355 (display-buffer-normalize-specifiers-1): Fix thinko.
4356
4357 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
4358
4359 * shell.el (shell-completion-vars): Set pcomplete-termination-string
4360 according to comint-completion-addsuffix.
4361
4362 * pcomplete.el: Convert to lexical binding and fix bug#8819.
4363 (pcomplete-suffix-list): Mark as obsolete.
4364 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
4365 pcomplete-seen in the closure.
4366 (pcomplete-comint-setup): Setup completion-at-point as well.
4367 (pcomplete--entries): New function.
4368 (pcomplete--env-regexp): New var.
4369 (pcomplete-entries): Rewrite to work with partial-completion and
4370 without relying on pcomplete-suffix-list.
4371 (pcomplete-pare-list): Remove, unused.
4372
4373 2011-06-17 Martin Rudalics <rudalics@gmx.at>
4374
4375 * window.el (display-buffer-alist): Set pop-up-window-min-height
4376 and pop-up-window-min-width in default value. Reported by
4377 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
4378 other-window-means-other-frame.
4379 (display-buffer-macro-specifiers): Comment out entry for
4380 other-window specifier.
4381 (display-buffer-other-window-means-other-frame): New function.
4382 (display-buffer-normalize-specifiers-1): New arguments
4383 buffer-name and label. Treat other-window case specially.
4384 (display-buffer-normalize-specifiers-2): Treat other-window case
4385 specially.
4386 (display-buffer-normalize-specifiers-3): New function.
4387 (display-buffer-normalize-specifiers):
4388 Call display-buffer-normalize-specifiers-3.
4389
4390 2011-06-17 Martin Rudalics <rudalics@gmx.at>
4391
4392 * window.el (same-window-p): Fix two typos introduced when
4393 adding with-no-warnings.
4394 (display-buffer-normalize-specifiers-1): Don't check
4395 pop-up-frames for 'unset initialization.
4396 (display-buffer-normalize-specifiers-2): Major rewrite using
4397 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
4398 (pop-up-frames, display-buffer-reuse-frames)
4399 (display-buffer-mark-dedicated): Don't initialize to 'unset.
4400 Suggested by David Engster <deng@randomsample.de>.
4401 (even-window-heights): Initialize to 'unset.
4402 (display-buffer-alist-set): Handle new 'unset initializations.
4403 (display-buffer-macro-specifiers): Don't pop up a new frame in the
4404 other window case.
4405
4406 2011-06-16 Martin Rudalics <rudalics@gmx.at>
4407
4408 * window.el (display-buffer-normalize-specifiers-1):
4409 Respect current value of pop-up-frames for most reasonable values of
4410 second argument of display-buffer (Bug#8865).
4411 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
4412 (switch-to-buffer-other-window-same-frame)
4413 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
4414 Adams (Bug#8875).
4415 (display-buffer): Don't check noninteractive when calling
4416 display-buffer-pop-up-frame.
4417 (display-buffer-pop-up-frame): Never pop up a frame in
4418 noninteractive mode (Bug#8857).
4419 (enlarge-window, shrink-window): Don't report an error when the
4420 window can't be resized as requested (Bug#8862).
4421
4422 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
4423
4424 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
4425
4426 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
4427
4428 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
4429
4430 2011-06-15 Alan Mackenzie <acm@muc.de>
4431
4432 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
4433 for declarators, disable knr checking to speed up for normal files.
4434 2: Refactor, replacing a sequence of nested if forms by a cond form.
4435
4436 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4437
4438 * net/network-stream.el (open-network-stream): Add the keyword
4439 :always-query-capabilities for the case where you want to force a
4440 `plain' network connection, but the protocol still requires the
4441 capabilitiy command (i.e., SMTP and EHLO).
4442
4443 * subr.el (process-live-p): Rename from `process-alive-p' for
4444 consistency with other `-live-p' functions.
4445
4446 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
4447
4448 * window.el (same-window-buffer-names, same-window-regexps)
4449 (special-display-frame-alist, special-display-popup-frame)
4450 (special-display-function, special-display-buffer-names)
4451 (special-display-regexps, pop-up-frame-alist)
4452 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
4453 (pop-up-windows, split-window-preferred-function)
4454 (split-height-threshold, split-width-threshold, even-window-heights)
4455 (display-buffer-mark-dedicated): Don't encourage the use of
4456 display-buffer-alist from Elisp code.
4457
4458 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4459
4460 * progmodes/python.el (python-mode): Derive from prog-mode.
4461 * progmodes/ps-mode.el (ps-mode):
4462 * progmodes/mixal-mode.el (mixal-mode):
4463 * progmodes/cfengine.el (cfengine-mode):
4464 * progmodes/ld-script.el (ld-script-mode): Likewise.
4465
4466 2011-06-15 Martin Rudalics <rudalics@gmx.at>
4467
4468 * window.el (display-buffer-alist): Trim default value to avoid
4469 popping up a new frame (Bug#8857) or reusing an arbitrary window
4470 on another frame.
4471 (display-buffer): Do not fall back on popping up a new frame in
4472 batch mode (Bug#8857).
4473
4474 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
4475
4476 * cus-theme.el (describe-theme-1): Use custom-theme-p.
4477 (custom-theme-summary): New function.
4478 (customize-themes): Use it.
4479
4480 2011-06-13 Glenn Morris <rgm@gnu.org>
4481
4482 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
4483
4484 2011-06-13 Martin Rudalics <rudalics@gmx.at>
4485
4486 * help.el (help-window): Remove variable.
4487 (help-window-point-marker, temp-buffer-max-height)
4488 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
4489 (help-print-return-message): Don't set help-window.
4490 (resize-temp-buffer-window): Rewrite cod eand doc-string.
4491 (help-window-setup-finish): Remove.
4492 (help-window-display-message, help-window-setup)
4493 (with-help-window): Major rewrite based on new
4494 display-buffer-window variable.
4495
4496 * help-mode.el (help-mode-finish): Remove help-window related
4497 code.
4498
4499 * view.el (view-exits-all-viewing-windows): Remove reference to
4500 view-return-to-alist in doc-string.
4501 (view-return-to-alist): Make obsolete.
4502 (view-buffer): Call pop-to-buffer-same-window and remove
4503 undo-window code.
4504 (view-buffer-other-window): Call pop-to-buffer-other-window and
4505 simplify code. Ignore second argument.
4506 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
4507 simplify code. Ignore second argument.
4508 (view-return-to-alist-update): Make obsolete.
4509 (view-mode-enter): Rename second argument to QUIT-RESTORE.
4510 Rewrite using quit-restore window parameters.
4511 (view-mode-exit): Rename second argument to EXIT-ONLY.
4512 Rewrite using quit-restore-window.
4513 (View-exit, View-exit-and-edit, View-leave, View-quit)
4514 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
4515 appropriate arguments.
4516 (view-end-message): Use quit-restore window parameter.
4517
4518 * window.el (display-buffer-function): Rewrite doc-string.
4519 (display-buffer-window, display-buffer-alist): New variables.
4520 (display-buffer-split-specifiers)
4521 (display-buffer-side-specifiers)
4522 (display-buffer-macro-specifiers): New constants.
4523 (display-buffer-even-window-sizes, display-buffer-set-height)
4524 (display-buffer-set-width, display-buffer-select-window)
4525 (display-buffer-in-window, display-buffer-reuse-window)
4526 (display-buffer-split-window-1, display-buffer-split-window)
4527 (display-buffer-split-atom-window, display-buffer-pop-up-window)
4528 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
4529 (display-buffer-in-side-window, normalize-buffer-to-display)
4530 (display-buffer-normalize-specifiers-1)
4531 (display-buffer-normalize-specifiers-2)
4532 (display-buffer-normalize-specifiers, display-buffer-frame):
4533 New functions.
4534 (display-buffer): Major rewrite.
4535 (display-buffer-other-window, display-buffer-other-frame)
4536 (pop-to-buffer, switch-to-buffer-other-window)
4537 (switch-to-buffer-other-frame): Rewrite.
4538 (display-buffer-same-window, display-buffer-same-frame)
4539 (display-buffer-same-frame-other-window)
4540 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4541 (pop-to-buffer-other-window)
4542 (pop-to-buffer-same-frame-other-window)
4543 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
4544 (switch-to-buffer-other-window-same-frame): New functions.
4545 (same-window-p, special-display-p): Rewrite disabling warnings.
4546 Make obsolete.
4547 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4548 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
4549 Make obsolete
4550 (same-window-buffer-names, same-window-regexps)
4551 (special-display-frame-alist, special-display-popup-frame)
4552 (special-display-function, special-display-buffer-names)
4553 (special-display-regexps, pop-up-frame-alist)
4554 (pop-up-frame-function, split-window-preferred-function)
4555 (split-height-threshold, split-width-threshold)
4556 (even-window-heights): Make obsolete.
4557
4558 2011-06-12 Glenn Morris <rgm@gnu.org>
4559
4560 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
4561 Misc simplifications.
4562
4563 2011-06-12 Martin Rudalics <rudalics@gmx.at>
4564
4565 * window.el (window-safely-shrinkable-p): Restore function which
4566 was inadvertently removed in change from 2011-06-11. Declare as
4567 obsolete.
4568
4569 * calendar/calendar.el (calendar-generate-window):
4570 Use window-iso-combined-p instead of combination of one-window-p and
4571 window-safely-shrinkable-p.
4572
4573 2011-06-12 Glenn Morris <rgm@gnu.org>
4574
4575 * progmodes/fortran.el (fortran-mode-syntax-table):
4576 * progmodes/f90.el (f90-mode-syntax-table):
4577 Set % to punctuation. (Bug#8820)
4578 (f90-find-tag-default): Remove, no longer needed.
4579
4580 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
4581
4582 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
4583
4584 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
4585
4586 * image.el (image-animated-p): Return animation delay in seconds.
4587 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
4588 (image-animate-timeout): Remove DELAY argument. Don't assume
4589 every subimage has the same delay; get it from image-animated-p.
4590 (image-animate): Caller changed.
4591
4592 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
4593
4594 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
4595 to ignored backtrace functions.
4596
4597 2011-06-11 Glenn Morris <rgm@gnu.org>
4598
4599 * calendar/appt.el (appt-disp-window-function): Doc fix.
4600 (appt-check): Handle overlapping appointments. (Bug#8337)
4601
4602 2011-06-11 Martin Rudalics <rudalics@gmx.at>
4603
4604 * window.el (window-tree-1, window-tree): New functions, moving
4605 the latter to window.el.
4606 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
4607 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
4608 (bw-refresh-edges): Remove.
4609 (balance-windows-1, balance-windows-2): New functions.
4610 (balance-windows): Rewrite in terms of window tree functions,
4611 balance-windows-1 and balance-windows-2.
4612 (bw-adjust-window): Remove.
4613 (balance-windows-area-adjust): New function with functionality of
4614 bw-adjust-window but using resize-window.
4615 (set-window-text-height): Rewrite doc-string.
4616 Use normalize-live-window and resize-window.
4617 (enlarge-window-horizontally, shrink-window-horizontally):
4618 Rename argument to DELTA.
4619 (window-buffer-height): New function.
4620 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
4621 Rewrite using new window resize routines.
4622 (kill-buffer-and-window, mouse-autoselect-window-select):
4623 Use ignore-errors instead of condition-case.
4624 (quit-window): Call delete-frame instead of delete-windows-on
4625 for the only buffer on frame.
4626
4627 2011-06-10 Martin Rudalics <rudalics@gmx.at>
4628
4629 * loadup.el (top-level): Load window before files for the sake
4630 of replace-buffer-in-windows.
4631
4632 * files.el (read-buffer-to-switch)
4633 (switch-to-buffer-other-window)
4634 (switch-to-buffer-other-frame, display-buffer-other-frame):
4635 Move to window.el.
4636
4637 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
4638 (previous-buffer): Move to window.el.
4639
4640 * bindings.el (unbury-buffer): Move to window.el.
4641
4642 * window.el (delete-other-windows-vertically): Move after
4643 definition of delete-other-windows.
4644 (other-window, delete-windows-on, replace-buffer-in-windows):
4645 Move here from window.c.
4646 (record-window-buffer, unrecord-window-buffer)
4647 (set-window-buffer-start-and-point, switch-to-prev-buffer)
4648 (switch-to-next-buffer): New functions.
4649 (get-next-valid-buffer, last-buffer, next-buffer): Move here
4650 from simple.el. Call switch-to-next-buffer.
4651 (previous-buffer): Move here from simple.el.
4652 Call switch-to-prev-buffer.
4653 (bury-buffer): Move here from buffer.c. Switch to previous
4654 buffer when window cannot be deleted.
4655 (unbury-buffer): Move here from bindings.el.
4656 (ctl-x-map): Move binding for other-window from window.c to
4657 here.
4658 (read-buffer-to-switch, switch-to-buffer-other-window)
4659 (switch-to-buffer-other-frame): Move here from files.el.
4660 (normalize-buffer-to-switch-to): New functions.
4661 (switch-to-buffer): Move here from buffer.c.
4662 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
4663
4664 2011-06-10 Martin Rudalics <rudalics@gmx.at>
4665
4666 * window.el (window-min-height, window-min-width): Move here
4667 from window.c. Add defcustoms and rewrite doc-strings.
4668 (resize-mini-window, resize-window): New functions.
4669 (adjust-window-trailing-edge, enlarge-window, shrink-window):
4670 Move here from window.c.
4671 (maximize-window, minimize-window): New functions.
4672 (delete-window, delete-other-windows, split-window): Move here
4673 from window.c.
4674 (window-split-min-size): New function.
4675 (split-window-keep-point): Mention split-window-above-each-other
4676 instead of split-window-vertically.
4677 (split-window-above-each-other, split-window-vertically):
4678 Rename split-window-vertically to split-window-above-each-other and
4679 provide defalias for old definition.
4680 (split-window-side-by-side, split-window-horizontally): Rename
4681 split-window-horizontally to split-window-side-by-side and provide
4682 defalias for the old definition.
4683 (ctl-x-map): Move bindings for delete-window,
4684 delete-other-windows and enlarge-window here from window.c.
4685 Replace bindings for split-window-vertically and
4686 split-window-horizontally by bindings for
4687 split-window-above-each-other and split-window-side-by-side.
4688
4689 * cus-start.el (all): Remove entries for window-min-height and
4690 window-min-width. Add entries for window-splits and
4691 window-nest.
4692
4693 2011-06-09 Glenn Morris <rgm@gnu.org>
4694
4695 * calendar/appt.el (appt-mode-line): New function.
4696 (appt-check, appt-disp-window): Use it.
4697
4698 * files.el (hack-one-local-variable-eval-safep):
4699 Allow minor-modes with explicit +/-1 arguments.
4700
4701 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
4702
4703 * term/xterm.el (xterm): Add defgroup.
4704 (xterm-extra-capabilities): Add defcustom to supply known xterm
4705 capabilities, skip querying them, or query them (default).
4706 (terminal-init-xterm): Use it.
4707 (terminal-init-xterm-modify-other-keys): New function to set up
4708 modifyOtherKeys support to simplify `terminal-init-xterm'.
4709
4710 2011-06-09 Martin Rudalics <rudalics@gmx.at>
4711
4712 * window.el (resize-window-reset, resize-window-reset-1)
4713 (resize-subwindows-skip-p, resize-subwindows-normal)
4714 (resize-subwindows, resize-other-windows, resize-this-window)
4715 (resize-root-window, resize-root-window-vertically)
4716 (window-deletable-p, window-or-subwindow-p)
4717 (frame-root-window-p): New functions.
4718
4719 2011-06-09 Glenn Morris <rgm@gnu.org>
4720
4721 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
4722 (ange-ftp-get-files): Use it.
4723
4724 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
4725
4726 * mail/sendmail.el (mail-recover-1, mail-recover):
4727 * files.el (recover-file, recover-session):
4728 Handle dired-listing-switches not being just a single short option.
4729
4730 2011-06-09 Glenn Morris <rgm@gnu.org>
4731
4732 * calendar/appt.el (appt-display-message, appt-disp-window):
4733 Handle lists of appointments.
4734
4735 2011-06-08 Martin Rudalics <rudalics@gmx.at>
4736
4737 * window.el (one-window-p): Move down in code.
4738 Rewrite doc-string.
4739 (window-current-scroll-bars): Rewrite doc-string.
4740 Normalize live window argument.
4741 (walk-windows, get-window-with-predicate, count-windows):
4742 Rewrite doc-string. Use window-list-1.
4743 (window-in-direction-2, window-in-direction, get-mru-window):
4744 New functions.
4745
4746 2011-06-08 Reuben Thomas <rrt@sc3d.org>
4747
4748 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
4749 Doc fix (Bug#8713).
4750
4751 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
4752
4753 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
4754
4755 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
4756
4757 * loadhist.el (unload-feature-special-hooks):
4758 Add `comint-output-filter-functions'.
4759
4760 2011-06-08 Ivan Kanis <gnu@kanis.fr>
4761
4762 * calendar/appt.el (appt-check): Move some initializations into the let.
4763
4764 2011-06-08 Martin Rudalics <rudalics@gmx.at>
4765
4766 * window.el (window-height): Defalias to window-total-height.
4767 (window-width): Defalias to window-body-width.
4768
4769 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
4770
4771 * image-mode.el (image-toggle-animation): New command.
4772 (image-mode-map): Bind it to RET.
4773 (image-mode): Update message.
4774 (image-toggle-display-image): Avoid a spurious cache flush.
4775 (image-transform-rotation): Doc fix.
4776 (image-transform-properties): Return quickly in the normal case.
4777 (image-animate-loop): Rename from image-animate-max-time.
4778
4779 * image.el (image-animate-max-time): Move to image-mode.el.
4780 (create-animated-image): Remove unnecessary function.
4781 (image-animate): Rename from image-animate-start. New arg.
4782 (image-animate-stop): Remove; just use image-animate-timer.
4783 (image-animate-timer): Use car-safe.
4784 (image-animate-timeout): Rename argument.
4785
4786 2011-06-07 Martin Rudalics <rudalics@gmx.at>
4787
4788 * window.el (get-lru-window, get-largest-window): Move here from
4789 window.c. Rename first argument to ALL-FRAMES.
4790 Rephrase doc-strings.
4791 (get-buffer-window-list): Rewrite using window-list-1.
4792 Rephrase doc-string.
4793 (window-safe-min-height, window-safe-min-width): New constants.
4794 (window-size-ignore, window-min-size, window-min-size-1)
4795 (window-sizable, window-sizable-p, window-size-fixed-1)
4796 (window-size-fixed-p, window-min-delta-1, window-min-delta)
4797 (window-max-delta-1, window-max-delta, window-resizable)
4798 (window-resizable-p, window-total-height, window-total-width)
4799 (window-body-width): New functions.
4800 (window-full-height-p, window-full-width-p): Rewrite using
4801 window-total-size.
4802 (window-body-height): Rewrite using window-body-size.
4803
4804 2011-06-06 Martin Rudalics <rudalics@gmx.at>
4805
4806 * window.el (window-right, window-left, window-child)
4807 (window-child-count, window-last-child, window-any-p)
4808 (normalize-live-buffer, normalize-live-frame)
4809 (normalize-any-window, normalize-live-window)
4810 (window-iso-combination-p, window-iso-combined-p)
4811 (window-iso-combinations)
4812 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
4813 (windows-with-parameter, window-with-parameter)
4814 (window-atom-root, make-window-atom, window-atom-check-1)
4815 (window-atom-check, window-side-check, window-check):
4816 New functions.
4817 (ignore-window-parameters, window-sides, window-sides-vertical)
4818 (window-sides-slots): New variables.
4819 (window-size-fixed): Move down in code. Minor doc-string fix.
4820
4821 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
4822
4823 * comint.el (comint-dynamic-complete-as-filename)
4824 (comint-dynamic-complete-filename): Correctly call
4825 completion-in-region.
4826
4827 2011-06-05 Deniz Dogan <deniz@dogan.se>
4828
4829 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
4830 in last change.
4831
4832 2011-06-05 Deniz Dogan <deniz@dogan.se>
4833
4834 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
4835 (rcirc): Use it to prompt for encryption.
4836
4837 2011-06-05 Roland Winkler <winkler@gnu.org>
4838
4839 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
4840 (bibtex-search-entries): New command bound to C-c C-a.
4841 (bibtex-display-entries): New function.
4842
4843 2011-06-05 Roland Winkler <winkler@gnu.org>
4844
4845 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
4846 (bibtex-insert-kill): After yanking insert newline if necessary.
4847 (bibtex-initialize): Call bibtex-string-files-init only once.
4848 (bibtex-mode): Do not call easy-menu-add.
4849 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
4850 (bibtex-yank): Set arg properly if nil.
4851
4852 2011-06-05 Roland Winkler <winkler@gnu.org>
4853
4854 * textmodes/bibtex.el (bibtex-search-entry-globally):
4855 New variable.
4856 (bibtex-search-entry): Use it.
4857
4858 2011-06-05 Roland Winkler <winkler@gnu.org>
4859
4860 * textmodes/bibtex.el (bibtex-entry-format): New option
4861 sort-fields.
4862 (bibtex-format-entry, bibtex-reformat): Honor this option.
4863 (bibtex-parse-entry): Return fields in proper order.
4864
4865 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
4866
4867 * doc-view.el (doc-view-remove-if): Move computation of result out
4868 of `dolist' to silence misleading lexical-binding warning.
4869
4870 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
4871
4872 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
4873 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
4874
4875 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
4876
4877 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
4878 "SunOS 5.10".
4879
4880 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
4881
4882 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
4883 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
4884 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
4885 (tramp-parse-putty):
4886 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
4887 (tramp-completion-function-alist-ssh)
4888 (tramp-completion-function-alist-telnet)
4889 (tramp-completion-function-alist-su)
4890 (tramp-completion-function-alist-putty): Set `tramp-autoload'
4891 cookie.
4892
4893 * net/tramp-ftp.el:
4894 * net/tramp-sh.el:
4895 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
4896 load "tramp.el" `tramp-set-completion-function'.
4897
4898 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
4899
4900 * shell.el: Require and use pcomplete.
4901 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
4902 (shell-completion-vars): Set pcomplete-default-completion-function.
4903
4904 2011-06-04 Deniz Dogan <deniz@dogan.se>
4905
4906 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
4907 `memq' (Bug#8799).
4908
4909 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
4910
4911 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
4912
4913 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
4914
4915 * bs.el (bs--mark-unmark, bs--nth-wrapper):
4916 * mpc.el (mpc-select-extend, mpc-songpointer-context):
4917 * vc/log-view.el (log-view-beginning-of-defun):
4918 * vc/smerge-mode.el (smerge-apply-resolution-patch)
4919 (smerge-refine-forward, smerge-refine-chopup-region):
4920 Silence warning for unused `dotimes' counter variables.
4921
4922 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
4923
4924 * net/tramp.el (tramp-with-progress-reporter): Rename from
4925 with-progress-reporter. Use `declare'.
4926 * net/tramp-smb.el:
4927 * net/tramp-sh.el:
4928 * net/tramp-gvfs.el: Update all uses.
4929
4930 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
4931
4932 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
4933 buffer isn't killed before making it current.
4934
4935 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4936
4937 Silence various byte-compiler warnings.
4938 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
4939 `access-type' and new obsolescence format.
4940 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
4941 new format.
4942 (byte-compile-check-variable): New `access-type' argument.
4943 Only warn if the access-type is obsolete.
4944 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
4945 (byte-compile-variable-set): Adjust callers.
4946 * help-fns.el (describe-variable): Adjust to new obsolescence format.
4947 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
4948 setting it as obsolete.
4949 * simple.el (minibuffer-completing-symbol):
4950 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
4951 access as obsolete.
4952 * minibuffer.el (minibuffer-completing-file-name): Don't make it
4953 obsolete yet.
4954 * international/quail.el (quail-mouse-choose-completion): Remove unused
4955 code referring to obsolete var.
4956 (quail-choose-completion-string): Remove.
4957 * server.el (server-clients-with, server-kill-buffer-query-function)
4958 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
4959 * proced.el (proced-send-signal):
4960 * emacs-lisp/lisp.el (lisp-complete-symbol):
4961 Replace completion-annotate-function with completion-extra-properties.
4962
4963 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4964
4965 * simple.el (goto-line): Use read-number.
4966 (overriding-map-is-bound): Remove.
4967 (saved-overriding-map): Change default.
4968 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
4969 Take the map as argument.
4970 (universal-argument, negative-argument, digit-argument): Use it.
4971 (restore-overriding-map): Adjust.
4972 (do-auto-fill): Use fill-forward-paragraph.
4973 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
4974
4975 * minibuffer.el (minibuffer-inactive-mode-map): New var.
4976 (minibuffer-inactive-mode): New major mode.
4977 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
4978 the *Messages* buffer" hack.
4979 (mouse-popup-menubar): Don't burp if the event is a normal key.
4980
4981 Miscellaneous tweaks.
4982 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
4983 lexical scoping as in subr.el's dolist and dotimes.
4984 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
4985 Silence compiler warning.
4986 * thingatpt.el (forward-whitespace): Trivial coding style fix.
4987 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
4988 * international/ccl.el (ccl-compile): Trivial simplification.
4989 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
4990 * emacs-lisp/testcover.el (testcover-end): Remove spurious
4991 `printflag' argument.
4992 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
4993 Purecopy the whole obsolescence data.
4994
4995 2011-06-01 Leo Liu <sdl.web@gmail.com>
4996
4997 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
4998 improve doc-string as suggested by Marco Pessotto
4999 <melmothx@gmail.com>.
5000 (rcirc-print): Fix last change.
5001
5002 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5003
5004 * minibuffer.el (complete-with-action): Return nil for the metadata and
5005 boundaries of non-functional tables.
5006 (completion-table-dynamic): Return nil for the metadata.
5007 (completion-table-with-terminator): Add default case, using
5008 complete-with-action.
5009 (completion--metadata): New function.
5010 (completion-all-sorted-completions, minibuffer-completion-help): Use it
5011 to try and avoid pathological performance problems.
5012 (completion--embedded-envvar-table): Return `category' metadata.
5013
5014 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5015
5016 * subr.el (process-alive-p): New tiny convenience function.
5017
5018 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5019
5020 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
5021 content but also its previous major mode.
5022
5023 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
5024
5025 * emacs-lisp/debug.el (debug): Restore the previous content of the
5026 *Backtrace* buffer when we exit with C-M-c.
5027
5028 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5029
5030 * minibuffer.el: Add metadata method to completion tables.
5031 (completion-category-overrides): New defcustom.
5032 (completion-metadata, completion--field-metadata)
5033 (completion-metadata-get, completion--styles)
5034 (completion--cycle-threshold): New functions.
5035 (completion-try-completion, completion-all-completions):
5036 Add `metadata' argument to choose completion-styles.
5037 (completion--do-completion): Use metadata to choose cycling.
5038 (completion-all-sorted-completions): Use metadata for sorting.
5039 Remove :completion-cycle-penalty which is not needed any more.
5040 (completion--try-word-completion): Add `metadata' argument.
5041 (minibuffer-completion-help): Check metadata for annotation function
5042 and sorting.
5043 (completion-file-name-table): Return `category' metadata.
5044 (minibuffer-completing-file-name): Make obsolete.
5045 * simple.el (minibuffer-completing-symbol): Make obsolete.
5046 * icomplete.el (icomplete-completions): Pass new `metadata' param to
5047 completion-try-completion.
5048
5049 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5050
5051 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
5052
5053 2011-05-30 Leo Liu <sdl.web@gmail.com>
5054
5055 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5056 (rcirc-print): Decode all incoming messages (bug#8744).
5057 (rcirc-decode-coding-system): Allow value nil for automatic coding
5058 system detection.
5059
5060 2011-06-01 Glenn Morris <rgm@gnu.org>
5061
5062 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
5063
5064 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
5065
5066 * image.el (image-animate-max-time): Allow nil and t values.
5067 Default to nil.
5068 (create-animated-image): Doc fix.
5069 (image-animate-start): Remove second arg; just use
5070 image-animate-max-time.
5071 (image-animate-timeout): Doc fix. Args changed.
5072
5073 * image-mode.el (image-toggle-display-image): Ensure that the
5074 image spec passed to the animate timer is the same object as in
5075 the the buffer's display property (Bug#6981).
5076 (image-transform-properties): Doc fix.
5077
5078 * image.el (image-animate-max-time): Default to nil.
5079
5080 2011-05-29 Martin Rudalics <rudalics@gmx.at>
5081
5082 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
5083 entire buffer list (Bug#8184).
5084
5085 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
5086
5087 * image.el (imagemagick-types-inhibit)
5088 (imagemagick-register-types): Doc fix.
5089
5090 2011-05-29 Deniz Dogan <deniz@dogan.se>
5091
5092 * net/rcirc.el (rcirc): Use the user's stored encryption method by
5093 default.
5094
5095 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
5096
5097 * select.el: Don't perform clipboard-manager saving in hooks;
5098 leave the hooks empty.
5099
5100 2011-05-28 Leo Liu <sdl.web@gmail.com>
5101
5102 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
5103 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
5104 (occur-edit-mode): New major mode (Bug#8463).
5105 (occur-after-change-function): New function.
5106 (occur-engine): Give Occur tags a read-only property.
5107
5108 2011-05-28 Kevin Ryde <user42@zip.com.au>
5109
5110 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
5111
5112 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
5113
5114 * bindings.el (help-echo): Make the initial non-indicator dash
5115 empty on graphical terminals (Bug#7295).
5116
5117 * files.el (auto-mode-alist): Move config rule after the
5118 in-stripping one (Bug#8547).
5119
5120 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
5121
5122 * startup.el (normal-splash-screen): Remove gratuitous mode-line
5123 setting (Bug#8740).
5124
5125 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
5126
5127 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
5128 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
5129 (Bug#8539).
5130
5131 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
5132
5133 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
5134
5135 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
5136
5137 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
5138 (hs-hide-block-at-point, hs-find-block-beginning)
5139 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
5140 (Bug#8279).
5141
5142 2011-05-28 Glenn Morris <rgm@gnu.org>
5143
5144 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
5145
5146 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
5147
5148 * help-fns.el (describe-function-1): If the function is a derived
5149 major mode, print the parent mode.
5150
5151 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
5152 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
5153
5154 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5155
5156 * minibuffer.el (completion--capf-wrapper): Check applicability before
5157 retuning non-nil for non-exclusive completion data.
5158 * progmodes/etags.el (tags-completion-at-point-function):
5159 * info-look.el (info-lookup-completions-at-point): Mark as
5160 non-exclusive.
5161 (info-complete): Adjust accordingly.
5162
5163 * info-look.el: Convert to lexical-binding and completion-at-point.
5164 (info-lookup-completions-at-point): New function.
5165 (info-complete): Use it and completion-in-region.
5166
5167 2011-05-28 Drew Adams <drew.adams@oracle.com>
5168
5169 * isearch.el: Let M-e start with point at the first mismatched char.
5170 (isearch-fail-pos): New function.
5171 (isearch-edit-string): Use it.
5172
5173 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
5174
5175 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
5176
5177 2009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
5178
5179 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
5180 traversal functions for avl-trees.
5181 (avl-tree--stack): New struct.
5182 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
5183 (avl-tree-enter): Add optional `updatefun' arg.
5184 (avl-tree--do-enter): Add optional `updatefun' arg.
5185 Change return value.
5186 (avl-tree-delete): Add optional `test' and `nilflag' args.
5187 (avl-tree--do-delete): Add `test' and `nilflag' args.
5188 Change return value.
5189 (avl-tree-member): Add optional `nilflag'
5190 (avl-tree-member-p): New function.
5191 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
5192 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
5193 (avl-tree-stack-empty-p): New functions.
5194
5195 2009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
5196
5197 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
5198 avl-tree--del-balance1 and make it work both ways.
5199 (avl-tree--del-balance2): Remove.
5200 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
5201 make it work both ways.
5202 (avl-tree--enter-balance2): Remove.
5203 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
5204 New macros.
5205 (avl-tree--mapc, avl-tree-map): Add direction argument.
5206
5207 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
5208
5209 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
5210
5211 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
5212
5213 * select.el: Support clipboard managers with built-in function
5214 x-clipboard-manager-save, via delete-frame-functions and
5215 kill-emacs-hook.
5216 (xselect-convert-to-targets): Add MULTIPLE target to list.
5217 (xselect-convert-to-save-targets): New function.
5218
5219 2011-05-27 Kenichi Handa <handa@m17n.org>
5220
5221 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
5222 let-binding rfc2047-encode-encoded-words to nil.
5223
5224 2011-05-27 Glenn Morris <rgm@gnu.org>
5225
5226 * mail/emacsbug.el: Don't require url-util.
5227
5228 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
5229
5230 * files.el (set-auto-mode):
5231 Also respect mode: entries at the end of the file. (Bug#8586)
5232
5233 2011-05-26 Glenn Morris <rgm@gnu.org>
5234
5235 * files.el (hack-local-variables-prop-line, hack-local-variables):
5236 Downcase mode names, as seems to be traditional.
5237 (hack-local-variables, hack-local-variables-apply): Doc fixes.
5238
5239 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
5240 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
5241
5242 2011-05-25 Julien Danjou <julien@danjou.info>
5243
5244 * textmodes/rst.el (rst-define-level-faces): Do not define face
5245 symbol if it is already defined.
5246
5247 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
5248
5249 * play/5x5.el (5x5-new-game, 5x5-randomize):
5250 Reset 5x5-solver-output to nil when a new grid is cast.
5251 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
5252 these debugging traces, as defmacro breaks the compiled code.
5253
5254 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
5255
5256 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
5257
5258 2011-05-24 Leo Liu <sdl.web@gmail.com>
5259
5260 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
5261 (vc-bzr-sha1): Adapt.
5262
5263 * sha1.el: Remove. Function `sha1' is now builtin.
5264
5265 * bindings.el: Provide sha1 feature.
5266
5267 2011-05-24 Kenichi Handa <handa@m17n.org>
5268
5269 * mail/sendmail.el: Require `rfc2047'.
5270 (mail-insert-from-field): Do not perform RFC2047 encoding.
5271 (mail-encode-header): New function.
5272 (sendmail-send-it): Set buffer-file-coding-system of the work
5273 buffer to the return value of select-message-coding-system.
5274 Call mail-encode-header.
5275
5276 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
5277
5278 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
5279
5280 * mail/supercite.el (sc-default-cite-frame):
5281 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
5282
5283 2011-05-24 Glenn Morris <rgm@gnu.org>
5284
5285 * progmodes/python.el (brm-menu): Declare.
5286
5287 * emulation/viper.el (viper-set-hooks): Declare.
5288
5289 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
5290 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
5291 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
5292 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
5293 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
5294 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
5295
5296 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
5297
5298 Add an :exit-function for completion-at-point.
5299
5300 * minibuffer.el (completion--done): New fun.
5301 (completion--do-completion): Use it. New arg `expect-exact'.
5302 (minibuffer-complete, minibuffer-complete-word): Don't output message,
5303 since completion--do-completion does it for us now.
5304 (minibuffer-force-complete): Use completion--done and
5305 completion--replace. Handle sole-completion case with more care.
5306 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
5307 (completion-extra-properties): New var.
5308 (completion-annotate-function): Make obsolete.
5309 (minibuffer-completion-help): Adjust accordingly.
5310 Use completion-list-insert-choice-function.
5311 (completion-at-point, completion-help-at-point):
5312 Bind completion-extra-properties.
5313 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
5314 * simple.el (completion-list-insert-choice-function): New var.
5315 (completion-setup-function): Preserve it.
5316 (choose-completion): Pay attention to it, shuffle the code a bit.
5317 (choose-completion-string): New arg `insert-function'.
5318
5319 * textmodes/bibtex.el: Convert to lexical binding.
5320 (bibtex-mode-map): Use completion-at-point.
5321 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
5322 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
5323 (bibtex-complete): Define as obsolete alias.
5324 (bibtex-complete-internal): Remove.
5325 (bibtex-format-entry): Remove unused sub-group in regexp.
5326 * shell.el (shell--command-completion-data)
5327 (shell-environment-variable-completion):
5328 * pcomplete.el (pcomplete-completions-at-point):
5329 * comint.el (comint--complete-file-name-data): Use :exit-function
5330 instead of completion-table-with-terminator so it also works for
5331 choose-completion.
5332
5333 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5334
5335 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
5336
5337 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
5338 (bug#8710).
5339
5340 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
5341
5342 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
5343
5344 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
5345 customization variable and implement: If non-nil, auto-fill will
5346 be inhibited while on topic's header line.
5347
5348 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
5349
5350 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
5351 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
5352 always have a solution in grid size = 5 cases.
5353 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
5354 (5x5-solver-output, 5x5-log-buffer): New vars.
5355 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
5356 Make these variables buffer local to achieve 5x5 multi-session-ness.
5357 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
5358 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
5359 (5x5-solve-suggest): New funs.
5360 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
5361 randomize a grid so that we ensure that there is always a solution.
5362 (5x5-make-random-grid): Allow other movement than flipping.
5363
5364 2011-05-23 Kevin Ryde <user42@zip.com.au>
5365
5366 * emacs-lisp/advice.el (ad-read-advised-function):
5367 Use `function-called-at-point' as the default default, if it has
5368 advice and passes PREDICATE.
5369
5370 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5371
5372 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
5373 byte-compile-lambda if it's actually a lambda.
5374
5375 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
5376 Fix function quoting. Use backquote better.
5377
5378 2011-05-22 Yuanle Song <sylecn@gmail.com>
5379
5380 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
5381 matching (Bug#8516).
5382
5383 2011-01-22 Jari Aalto <jari.aalto@cante.net>
5384
5385 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
5386 different face (Bug#8178).
5387
5388 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
5389
5390 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
5391 defface (Bug#8144).
5392
5393 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
5394
5395 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
5396 funcall as well (bug#8712). Warn when performing those conversions.
5397 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
5398
5399 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
5400
5401 2011-05-22 Glenn Morris <rgm@gnu.org>
5402
5403 * files.el (hack-local-variables-prop-line): Small simplifications.
5404 (hack-local-variables, hack-local-variables-prop-line):
5405 If MODE-ONLY, return the mode, rather than just `t'.
5406
5407 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5408
5409 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
5410
5411 2011-05-21 Glenn Morris <rgm@gnu.org>
5412
5413 * files.el (hack-local-variables-prop-line, hack-local-variables):
5414 If only interested in the mode, don't bother doing the other stuff.
5415
5416 * image-mode.el (image-after-revert-hook):
5417 Redraw all frames on which the image is visible. (Bug#8567)
5418
5419 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
5420
5421 * wid-edit.el (widget-checklist-match-inline):
5422 Fix 2011-04-19 change. (Bug#8649)
5423
5424 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5425
5426 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
5427 Also allow singlespace after single-letter capitals followed by a dot.
5428
5429 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
5430 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
5431
5432 2011-05-20 Nix <nix@esperi.org.uk>
5433
5434 * files.el (basic-save-buffer-2):
5435 Fix handling of break-hardlink-on-save with non-existent files.
5436
5437 2011-05-19 Deniz Dogan <deniz@dogan.se>
5438
5439 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
5440 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
5441
5442 2011-05-19 Glenn Morris <rgm@gnu.org>
5443
5444 * progmodes/f90.el (f90-type-def-re):
5445 Handle "type, bind(c)". (Bug#8691)
5446
5447 * emacs-lisp/autoload.el (batch-update-autoloads):
5448 Set autoload-excludes by parsing loadup.el rather than Makefiles.
5449
5450 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
5451
5452 * net/tramp.el (tramp-process-actions): Set "first-password-request"
5453 property for the correct connection in case of multihops.
5454
5455 2011-05-18 Glenn Morris <rgm@gnu.org>
5456
5457 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
5458 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
5459
5460 Rationalize calendar handling of day and month abbrev-arrays.
5461 * calendar/calendar.el (calendar-customized-p): New function.
5462 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
5463 (calendar-day-name-array, calendar-month-name-array): Doc fix.
5464 Add :set function.
5465 (calendar-abbrev-length, calendar-day-abbrev-array)
5466 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
5467 (calendar-day-abbrev-array, calendar-month-abbrev-array):
5468 Elements may no longer be nil.
5469 (calendar-day-name, calendar-month-name):
5470 Update for changed nature of abbrev arrays.
5471 * calendar/diary-lib.el (diary-name-pattern):
5472 Update for changed nature of abbrev arrays.
5473 (diary-mark-entries-1): Update calendar-make-alist calls.
5474 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
5475 * calendar/cal-html.el (cal-html-day-abbrev-array):
5476 Simply inherit from calendar-day-abbrev-array.
5477
5478 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5479
5480 * progmodes/grep.el (grep-mode): Disable default
5481 compilation-directory-matcher setting (bug#8684).
5482
5483 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
5484
5485 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
5486 instead of "head" and "tail". There were problems with SunOS 5.9,
5487 and it performs better.
5488
5489 2011-05-17 Glenn Morris <rgm@gnu.org>
5490
5491 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
5492
5493 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
5494 Replace obsolete function.
5495
5496 * shell.el (pcomplete-parse-arguments-function): Declare.
5497
5498 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
5499 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
5500 (appt-check): Doc fixes.
5501 (appt-disp-window-function, appt-delete-window-function):
5502 Remove needless special case in custom :type.
5503 (appt-display-count): Default to 0, not nil.
5504 (appt-check): Reset appt-display-count to 0, not nil.
5505
5506 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
5507
5508 * progmodes/python.el (python-font-lock-keywords):
5509 Add the Python 3.X keyword "nonlocal" (bug#8639).
5510
5511 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
5512
5513 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
5514
5515 2011-05-16 Kevin Ryde <user42@zip.com.au>
5516
5517 * info-look.el (makefile-automake-mode): New setups, looking in
5518 automake manual, then makefile-mode.
5519 (makefile-mode): Remove automake manual, have it just in
5520 makefile-automake-mode since there's various things different or
5521 not relevant to plain make.
5522 (makefile-mode): Remove "other-modes" non-existent automake-mode,
5523 believe a hypothetical automake-mode would go to makefile-mode,
5524 not the other way around.
5525
5526 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
5527
5528 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
5529 hunk-end tags (Bug#8672).
5530
5531 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
5532 vc-annotate-show-diff-revision-at-line (Bug#8671).
5533
5534 2011-05-14 Glenn Morris <rgm@gnu.org>
5535
5536 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
5537 in the middle of an existing one with multiple authors. (Bug#8645)
5538 (change-log-font-lock-keywords): Also handle multiple author lines
5539 with leading tabs. (Bug#8644)
5540
5541 * calendar/appt.el (appt-check): Rename some local variables.
5542 Some simplification/reordering.
5543
5544 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
5545 (feedmail-sendmail-f-doesnt-sell-me-out)
5546 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
5547 (feedmail-debug-sit-for, feedmail-queue-express-hook)
5548 (feedmail-queue-runner-message-sender): Set :version.
5549 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
5550 (bbdb-dwim-net-address, vm-mail): Declare.
5551 (feedmail-binmail-gnulinuxish-template):
5552 Rename from feedmail-binmail-linuxish-template.
5553 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
5554 Use insert-buffer-substring.
5555
5556 2011-05-14 Bill Carpenter <bill@carpenter.org>
5557
5558 * mail/feedmail.el (feedmail-patch-level): Increase.
5559 (feedmail-debug): New custom group.
5560 (feedmail-confirm-outgoing-timeout)
5561 (feedmail-sendmail-f-doesnt-sell-me-out)
5562 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
5563 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
5564 (feedmail-sender-line, feedmail-from-line)
5565 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
5566 (feedmail-spray-this-address)
5567 (feedmail-spray-address-fiddle-plex-list)
5568 (feedmail-queue-use-send-time-for-date)
5569 (feedmail-queue-use-send-time-for-message-id)
5570 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
5571 (feedmail-buffer-eating-function):
5572 Doc fixes.
5573 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
5574 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
5575 (feedmail-message-action-scroll-down): New functions.
5576 (feedmail-queue-directory, feedmail-queue-draft-directory):
5577 Use expand-file-name.
5578 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
5579 Remove C-v help entry.
5580 (feedmail-queue-buffer-file-name): New variable.
5581 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
5582 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
5583 (feedmail-message-action-send-strong, feedmail-message-action-edit)
5584 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
5585 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
5586 (feedmail-message-action-toggle-spray)
5587 (feedmail-run-the-queue-no-prompts)
5588 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
5589 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
5590 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
5591 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
5592 (feedmail-envelope-deducer, feedmail-fiddle-from)
5593 (feedmail-fiddle-sender, feedmail-default-date-generator)
5594 (feedmail-fiddle-date, feedmail-fiddle-message-id)
5595 (feedmail-fiddle-spray-address)
5596 (feedmail-fiddle-list-of-spray-fiddle-plexes)
5597 (feedmail-fiddle-list-of-fiddle-plexes)
5598 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
5599 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
5600 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
5601 Change default. Doc fix.
5602 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
5603 (feedmail-binmail-linuxish-template): New constant.
5604 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
5605 Respect feedmail-sendmail-f-doesnt-sell-me-out.
5606 (feedmail-send-it): Add debug call.
5607 Use feedmail-queue-buffer-file-name, and
5608 feedmail-send-it-immediately-wrapper.
5609 (feedmail-message-action-send): Add debug call.
5610 Use feedmail-send-it-immediately-wrapper.
5611 (feedmail-queue-express-to-queue): Add debug call.
5612 Run feedmail-queue-express-hook.
5613 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
5614 (feedmail-message-action-help-blat):
5615 Rename from feedmail-queue-send-edit-prompt-help-first.
5616 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
5617 Check line-endings. Handle errors better.
5618 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
5619 Doc fix. Add debug call.
5620 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
5621 Use feedmail-queue-send-edit-prompt-inner.
5622 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
5623 (feedmail-queue-send-edit-prompt-inner): New function, extracted
5624 from feedmail-queue-send-edit-prompt.
5625 (feedmail-queue-send-edit-prompt-help)
5626 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
5627 (feedmail-tidy-up-slug): Add debug call.
5628 Respect feedmail-queue-slug-suspect-regexp.
5629 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
5630 (feedmail-dump-message-to-queue): Add debug call.
5631 Expand queue-directory.
5632 (feedmail-dump-message-to-queue): Change message slightly.
5633 Use feedmail-say-chatter.
5634 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
5635 (feedmail-send-it-immediately-wrapper): New function.
5636 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
5637 Insert empty string rather than newline. Handle full-frame case.
5638 Use catch/throw. Use feedmail-say-chatter.
5639 (feedmail-fiddle-from): Try mail-host-address.
5640 (feedmail-default-message-id-generator): Doc fix.
5641 Bind system-time-locale. Handle missing end.
5642 (feedmail-fiddle-x-mailer): Add debug call.
5643 Handle feedmail-x-mailer-line being nil.
5644 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
5645 Add debug call. Use buffer-substring-no-properties.
5646 (feedmail-say-debug, feedmail-say-chatter): New functions.
5647 (feedmail-find-eoh): Give an explicit error.
5648
5649 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
5650
5651 * net/newst-treeview.el (newsticker-treeview-face): Change default
5652 family from helvetica to sans.
5653 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
5654 etc/images/newsticker.
5655
5656 * net/newst-reader.el (newsticker-feed-face): Change default
5657 family from helvetica to sans.
5658
5659 * net/newst-plainview.el (newsticker-new-item-face)
5660 (newsticker-old-item-face, newsticker-immortal-item-face)
5661 (newsticker-obsolete-item-face, newsticker-date-face)
5662 (newsticker-statistics-face): Change default family from
5663 helvetica to sans.
5664 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
5665 etc/images/newsticker.
5666
5667 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
5668 (newsticker--process-auto-mark-filter-match): : Tell user about
5669 auto-marking.
5670
5671 2011-05-13 Didier Verna <didier@xemacs.org>
5672
5673 Common Lisp indentation improvements on defmethod and lambda-lists.
5674 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
5675 TODO entries.
5676 (lisp-lambda-list-keyword-parameter-indentation)
5677 (lisp-lambda-list-keyword-parameter-alignment)
5678 (lisp-lambda-list-keyword-alignment): New customizable user options.
5679 (lisp-indent-defun-method): Improve docstring.
5680 (extended-loop-p): Fix comment.
5681 (lisp-indent-lambda-list-keywords-regexp): New variable.
5682 (lisp-indent-lambda-list): New function.
5683 (lisp-indent-259): Use it.
5684 (lisp-indent-defmethod): Support for more than one
5685 method qualifier and properly indent methods lambda-lists.
5686 (defgeneric): Provide a missing common-lisp-indent-function property.
5687
5688 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5689
5690 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
5691 bounds for the empty string (bug#8667).
5692
5693 2011-05-13 Glenn Morris <rgm@gnu.org>
5694
5695 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
5696
5697 * mail/sendmail.el (sendmail-program): Try executable-find first.
5698 (sendmail-send-it): `sendmail-program' cannot be unbound.
5699
5700 * calendar/appt.el (appt-make-list): Simplify.
5701 (appt-time-msg-list): Doc fix.
5702 (appt-check): Change mode-line message at the time of the appointment.
5703
5704 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
5705
5706 * progmodes/ld-script.el (ld-script-keywords)
5707 (ld-script-builtins): Update keywords list.
5708
5709 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5710
5711 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
5712
5713 * shell.el (shell-completion-vars): New function.
5714 (shell-mode):
5715 * simple.el (read-shell-command): Use it.
5716 (blink-matching-open): No need for " [...]" in minibuffer-message.
5717
5718 2011-05-12 Glenn Morris <rgm@gnu.org>
5719
5720 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
5721 (appt-check): Simplify.
5722
5723 2011-05-12 Eli Zaretskii <eliz@gnu.org>
5724
5725 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
5726 literal "/dev/null".
5727
5728 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5729
5730 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
5731 Fix typo.
5732
5733 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
5734
5735 * progmodes/which-func.el (which-function):
5736 Use add-log-current-defun instead of add-log-current-defun-function,
5737 which might not be defined (Bug#8260).
5738
5739 2011-05-12 Glenn Morris <rgm@gnu.org>
5740
5741 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
5742 Let byte-compile-initial-macro-environment always take precedence.
5743
5744 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5745
5746 * net/rcirc.el: Add support for SSL/TLS connections.
5747 (rcirc-server-alist): New field `encryption'.
5748 (rcirc): Check `encryption' settings.
5749 (rcirc-connect): New arg `encryption'. Use open-network-stream.
5750 Merge make-local-variable into `set'.
5751 (rcirc--connection-open-p): New function.
5752 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
5753 the process is not a network process (e.g. running gnutls-cli).
5754 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
5755 Make rcirc-(en|de)code-coding-system local here.
5756 (rcirc-mode): Merge make-local-variable into `set'.
5757 (rcirc-parent-buffer): Make permanent buffer-local.
5758 (rcirc-multiline-minor-mode): Don't do it here.
5759 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
5760 there's no server buffer.
5761
5762 2011-05-11 Glenn Morris <rgm@gnu.org>
5763
5764 * newcomment.el (comment-kill): Prefix "unused" local.
5765
5766 * term/w32console.el (get-screen-color): Declare.
5767
5768 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
5769 Handle symbol elements of byte-compile-initial-macro-environment.
5770
5771 2011-05-10 Leo Liu <sdl.web@gmail.com>
5772
5773 * bookmark.el (bookmark-bmenu-mode-map):
5774 Bind bookmark-bmenu-search to `/'.
5775
5776 * mail/footnote.el: Convert to utf-8 encoding.
5777 (footnote-unicode-string, footnote-unicode-regexp): New variable.
5778 (Footnote-unicode): New function.
5779 (footnote-style-alist): Add unicode style to the list.
5780 (footnote-style): Doc fix.
5781
5782 2011-05-10 Jim Meyering <meyering@redhat.com>
5783
5784 Fix doubled-word typos.
5785 * international/quail.el (quail-insert-kbd-layout): and and -> and
5786 * kermit.el: and and -> and
5787 * net/ldap.el (ldap-search-internal): to to -> to
5788 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
5789 * progmodes/js.el (js-mode): and and -> and
5790 * textmodes/artist.el (artist-move-to-xy): at at -> at
5791 (artist-draw-region-trim-line-endings): if if -> if
5792 And Safetyc -> Safety.
5793 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
5794
5795 2011-05-10 Glenn Morris <rgm@gnu.org>
5796 Stefan Monnier <monnier@iro.umontreal.ca>
5797
5798 * files.el (hack-one-local-variable-eval-safep):
5799 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
5800
5801 2011-05-10 Glenn Morris <rgm@gnu.org>
5802
5803 * calendar/diary-lib.el (diary-list-entries-hook)
5804 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
5805 (diary-nongregorian-marking-hook, diary-list-entries)
5806 (diary-include-other-diary-files, diary-mark-entries)
5807 (diary-mark-included-diary-files): Doc fixes.
5808
5809 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
5810
5811 * misc.el: Require tabulated-list.el during compilation.
5812
5813 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
5814
5815 * progmodes/compile.el (compilation-start):
5816 Run compilation-filter-hook for the async case too.
5817 (compilation-filter-hook): Doc fix.
5818
5819 2011-05-09 Deniz Dogan <deniz@dogan.se>
5820
5821 * wdired.el: Remove outdated installation comment. Fix usage
5822 comment.
5823
5824 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
5825
5826 * misc.el: Implement new command `list-dynamic-libraries'.
5827 (list-dynamic-libraries--loaded-only-p): New variable.
5828 (list-dynamic-libraries--refresh): New function.
5829 (list-dynamic-libraries): New command.
5830
5831 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
5832
5833 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5834 Fix the ant regexp to handle end-line and end-column info from jikes.
5835 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
5836 higher priority to avoid clobbering by gnu.
5837
5838 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
5839
5840 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
5841 if the face has existing theme settings (Bug#8454).
5842
5843 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
5844
5845 * progmodes/perl-mode.el (perl-imenu-generic-expression):
5846 Only match variables declared via `my' or `our' (Bug#8261).
5847
5848 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
5849 special file names `.' and `..' (Bug#8259).
5850
5851 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
5852
5853 * progmodes/grep.el (grep-mode-font-lock-keywords):
5854 Remove buffer-changing entries.
5855 (grep-filter): New function.
5856 (grep-mode): Add it to compilation-filter-hook.
5857
5858 * progmodes/compile.el (compilation-filter-hook)
5859 (compilation-filter-start): New defvars.
5860 (compilation-filter): Call compilation-filter-hook prior to
5861 updating the process mark.
5862
5863 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5864
5865 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
5866
5867 2011-05-07 Eli Zaretskii <eliz@gnu.org>
5868
5869 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
5870 mailclient-send-it even if window-system is nil. (Bug#8595)
5871
5872 * term/w32console.el (terminal-init-w32console):
5873 Call get-screen-color and use its output to set the frame
5874 background-mode. (Bug#8597)
5875
5876 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5877
5878 Make bytecomp.el understand that defmethod defines funs (bug#8631).
5879 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
5880 New functions.
5881 (defgeneric, eieio--defmethod): Use them.
5882 (eieio-defgeneric): Remove.
5883 (defmethod): Call defgeneric in a way visible to the byte-compiler.
5884
5885 2011-05-07 Glenn Morris <rgm@gnu.org>
5886
5887 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
5888 Use let rather than let*.
5889 (timeclock-find-discrep): Remove unused local.
5890
5891 * calendar/diary-lib.el (diary-comment-start): Doc fix.
5892
5893 * calendar/appt.el (appt-time-msg-list): Doc fix.
5894
5895 2011-05-06 Noah Friedman <friedman@splode.com>
5896
5897 * apropos.el (apropos-print-doc): Only use
5898 emacs-lisp-docstring-fill-column when it is bound to an integer,
5899 per that variable's documentation.
5900
5901 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5902
5903 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
5904 and warnings are not silently discarded (e.g. use -d instead of -P).
5905
5906 2011-05-06 Glenn Morris <rgm@gnu.org>
5907
5908 * calendar/appt.el (appt-message-warning-time): Doc fix.
5909 (appt-warning-time-regexp): New option.
5910 (appt-make-list): Respect appt-message-warning-time.
5911
5912 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
5913 New options.
5914 (diary-add-to-list): Strip comments from the displayed string.
5915 (diary-mode): Set comment-start and comment-end.
5916
5917 * vc/diff-mode.el (smerge-refine-subst): Declare.
5918 (diff-refine-hunk): Don't require smerge-mode when compiling.
5919
5920 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
5921
5922 * simple.el (list-processes): Return nil as the docstring says.
5923
5924 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
5925
5926 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
5927 to "".
5928 (ange-ftp-write-region, ange-ftp-insert-file-contents)
5929 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
5930 determining of binary transfer. (Bug#7383)
5931
5932 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
5933
5934 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
5935 Fix port computation bug. (Bug#8618)
5936
5937 2011-05-05 Glenn Morris <rgm@gnu.org>
5938
5939 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
5940
5941 * simple.el (shell-dynamic-complete-functions)
5942 (comint-dynamic-complete-functions): Declare.
5943
5944 * net/network-stream.el (gnutls-negotiate):
5945 * simple.el (tabulated-list-print): Fix declarations.
5946
5947 * progmodes/gud.el (syntax-symbol, syntax-point):
5948 Remove unnecessary and incorrect declarations.
5949
5950 * emacs-lisp/check-declare.el (check-declare-scan):
5951 Handle byte-compile-initial-macro-environment in bytecomp.el
5952
5953 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5954
5955 Fix earlier half-done eieio-defmethod change (bug#8338).
5956 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
5957 Streamline and change calling convention.
5958 (defmethod): Adjust accordingly and simplify.
5959 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
5960 new eieio--defmethod.
5961 (slot-boundp): Minor CSE simplification.
5962
5963 2011-05-05 Milan Zamazal <pdm@zamazal.org>
5964
5965 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
5966 (glasses-make-readable): Use glasses-separate-capital-groups.
5967
5968 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
5969
5970 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
5971 (warning-series): Doc fix.
5972 (display-warning): Don't try to create the buffer if we just found it.
5973
5974 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
5975
5976 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
5977 (autoload-find-generated-file): New function.
5978 (generate-file-autoloads): Bind generated-autoload-file to
5979 buffer-file-name.
5980 (update-file-autoloads, update-directory-autoloads):
5981 Use autoload-find-generated-file. If called interactively, prompt for
5982 output file (Bug#7989).
5983 (batch-update-autoloads): Doc fix.
5984
5985 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
5986
5987 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
5988
5989 2011-05-04 Glenn Morris <rgm@gnu.org>
5990
5991 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
5992 function, so it follows changes in calendar-date-style.
5993 (diary-fancy-date-matcher): New function.
5994 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
5995 (diary-fancy-font-lock-fontify-region-function):
5996 Use diary-fancy-date-pattern as a function.
5997
5998 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
5999 non-numbers for `year' etc pseudo-variables. (Bug#8583)
6000
6001 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
6002
6003 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
6004 instead of positional arguments. Allow :keylist and :crlfiles
6005 arguments.
6006 (open-gnutls-stream): Call it.
6007
6008 * net/network-stream.el (network-stream-open-starttls): Adjust to
6009 call `gnutls-negotiate' with :process and :hostname arguments.
6010
6011 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
6012
6013 * minibuffer.el (completion--message): New function.
6014 (completion--do-completion, minibuffer-complete)
6015 (minibuffer-force-complete, minibuffer-complete-word): Use it.
6016 (completion--do-completion): Don't ignore completion-auto-help when in
6017 icomplete-mode.
6018
6019 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
6020 internal encoding (e.g. tibetan zero is not whitespace).
6021 (global-whitespace-mode): Prefer save-current-buffer.
6022 (whitespace-trailing-regexp): Remove useless save-match-data.
6023 (whitespace-empty-at-bob-regexp): Minor simplification.
6024
6025 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
6026
6027 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
6028
6029 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6030
6031 * textmodes/ispell.el (ispell-add-per-file-word-list):
6032 Use `concat' to create string for insertion.
6033
6034 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6035
6036 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
6037 Avoid open-line which runs post-self-insert-hook.
6038 (bibtex-fill-entry): Remove unused `end' var.
6039
6040 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
6041
6042 * textmodes/ispell.el (ispell-add-per-file-word-list):
6043 Protect against `nil' value of `comment-start' (Bug#8579).
6044
6045 2011-05-03 Leo Liu <sdl.web@gmail.com>
6046
6047 * isearch.el (isearch-yank-pop): New command.
6048 (isearch-mode-map): Bind it to `M-y'.
6049 (isearch-forward): Mention it.
6050
6051 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6052
6053 * simple.el (minibuffer-complete-shell-command): Remove.
6054 (minibuffer-local-shell-command-map): Use completion-at-point.
6055 (read-shell-command): Setup completion vars here instead.
6056 (read-expression-map): Bind TAB to symbol completion.
6057
6058 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
6059 error directly rather via storing it into `results'.
6060
6061 2011-05-02 Leo Liu <sdl.web@gmail.com>
6062
6063 * vc/diff.el: Fix description.
6064
6065 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6066
6067 * server.el (server-eval-at): New function.
6068
6069 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6070
6071 * net/network-stream.el (open-network-stream): Take a :nowait
6072 parameter and pass it on to `make-network-process'.
6073 (network-stream-open-plain): Ditto.
6074
6075 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
6076
6077 * faces.el (face-spec-set-match-display): Don't match toolkit
6078 options on terminal frames.
6079
6080 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6081
6082 * progmodes/pascal.el: Use lexical binding.
6083 (pascal-mode-map): Remove author preferences.
6084
6085 * pcomplete.el (pcomplete-std-complete): Don't abuse
6086 completion-at-point.
6087
6088 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
6089
6090 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
6091 removing code that has been dead since 1991 or so.
6092
6093 * startup.el (command-line): When warning about "_emacs", use a
6094 delayed warning to allow the user to filter it out.
6095
6096 2011-04-28 Deniz Dogan <deniz@dogan.se>
6097
6098 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
6099 user has not joined.
6100
6101 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6102
6103 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
6104 aren't any completions at point.
6105
6106 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
6107
6108 * subr.el (display-delayed-warnings): New function.
6109 (delayed-warnings-hook): New variable.
6110
6111 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6112
6113 * minibuffer.el (completion-at-point, completion-help-at-point):
6114 Don't presume that a given completion-at-point-function will always
6115 use the same calling convention.
6116
6117 * pcomplete.el (pcomplete-completions-at-point):
6118 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
6119 pcomplete-seen is non-nil.
6120 (pcomplete-comint-setup): Also recognize the new comint/shell
6121 completion functions.
6122 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
6123 pcomplete-seen is non-nil.
6124
6125 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
6126
6127 * calendar/icalendar.el (diary-lib): Add require statement.
6128 (icalendar--create-uid): Read out a uid from a text-property on
6129 the first character in the entry. This allows for code to add its
6130 own uid to the entry.
6131 (icalendar--convert-float-to-ical): Add export of
6132 `diary-float'-entries save for those with the optional DAY
6133 argument.
6134
6135 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
6136
6137 * subr.el (shell-quote-argument): Use alternate escaping strategy
6138 when we spot a variable reference in a string.
6139
6140 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
6141
6142 * cus-start.el (all): Define customization for debug-on-event.
6143
6144 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
6145
6146 * subr.el (shell-quote-argument): Escape correctly under Windows.
6147
6148 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
6149
6150 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
6151
6152 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
6153
6154 * net/tramp.el (tramp-process-actions): Add POS argument.
6155 Delete region between POS and (pos).
6156
6157 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
6158 Use `nil' position in `tramp-process-actions' call.
6159 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
6160
6161 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
6162 position in `tramp-process-actions' call.
6163
6164 * net/trampver.el: Update release number.
6165
6166 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
6167
6168 * custom.el (defcustom): Obey lexical-binding.
6169
6170 Fix octave-inf completion problems reported by Alexander Klimov.
6171 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
6172 Inherit from octave-mode-syntax-table.
6173 (inferior-octave-mode): Set info-lookup-mode.
6174 (inferior-octave-completion-at-point): New function.
6175 (inferior-octave-complete): Use it and completion-in-region.
6176 (inferior-octave-dynamic-complete-functions): Use it as well, and use
6177 comint-filename-completion.
6178 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
6179 symbol elements which shouldn't be word elements.
6180 (octave-font-lock-keywords, octave-beginning-of-defun)
6181 (octave-function-header-regexp): Adjust regexps accordingly.
6182 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
6183
6184 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
6185
6186 * net/gnutls.el (gnutls-errorp): Declare before first use.
6187
6188 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
6189
6190 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
6191 verify-error, and verify-hostname-error parameters. Check whether
6192 default trustfile exists before going to use it. Add missing
6193 argument to gnutls-message-maybe call. Return return value.
6194 Reported by Claudio Bley <claudio.bley@gmail.com>.
6195 (open-gnutls-stream): Add usage example.
6196
6197 * net/network-stream.el (network-stream-open-starttls): Give host
6198 parameter to `gnutls-negotiate'.
6199 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
6200 * subr.el (shell-quote-argument): Escape correctly under Windows.
6201
6202 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
6203
6204 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
6205 Use correct match group (bug#8438).
6206
6207 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
6208
6209 * emacs-lisp/package.el (package-built-in-p): Fix typo.
6210 (package-menu--generate): New arg specifying packages to show.
6211 (package-menu-refresh, package-menu-execute, list-packages):
6212 Callers changed.
6213 (package-show-package-list): New function, replacing deleted
6214 package--list-packages (renamed because it is non-internal).
6215
6216 * finder.el (finder-list-matches): Use package-show-package-list
6217 instead of deleted package--list-packages.
6218
6219 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
6220 Based on a previous implementation by Juanma Barranquero (Bug#8366).
6221 (vc-annotate-mode-map): Bind it to RET.
6222
6223 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
6224
6225 * progmodes/etags.el (next-file): Don't use set-buffer to change
6226 buffers (Bug#8478).
6227
6228 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
6229
6230 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
6231
6232 * apropos.el (apropos-label-face): Avoid variable-pitch face.
6233 (apropos-accumulator): Doc fix.
6234 (apropos-function, apropos-macro, apropos-command)
6235 (apropos-variable, apropos-face, apropos-group, apropos-widget)
6236 (apropos-plist): Add face property.
6237 (apropos-symbols-internal): Fix indentation.
6238 (apropos-print): Simplify help, and recognize apropos-multi-type.
6239 (apropos-print-doc): Use button-type-get to extract the button's
6240 face property. Fill docstring (Bug#8352).
6241
6242 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
6243
6244 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
6245
6246 * play/mpuz.el (mpuz-silent): Doc fix.
6247 (mpuz-mode-map): Use mapc.
6248 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
6249 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
6250 Fix typos in docstrings.
6251
6252 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
6253 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
6254
6255 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
6256
6257 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
6258
6259 * minibuffer.el (completion--do-completion): Avoid the "Next char
6260 not unique" prompt if icomplete-mode is enabled (Bug#5849).
6261
6262 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
6263 mouse-2 into unread-command-events, it is interpreted correctly.
6264
6265 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6266 (image-toggle-display): Doc fix.
6267
6268 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
6269
6270 * textmodes/page.el (what-page): Use line-number-at-pos to
6271 calculate line number (Bug#6825).
6272
6273 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
6274
6275 * eshell/esh-mode.el (find-tag-interactive): Declare function.
6276 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
6277 Pass argument NO-DEFAULT to `find-tag-interactive'.
6278
6279 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
6280
6281 Lexical-binding cleanup.
6282
6283 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
6284 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
6285 * progmodes/ada-prj.el (ada-prj-initialize-values)
6286 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
6287 (ada-prj-show-value):
6288 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
6289 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
6290 (antlr-invalidate-context-cache, antlr-options-menu-filter)
6291 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
6292 * progmodes/bug-reference.el (bug-reference-push-button):
6293 * progmodes/fortran.el (fortran-line-length):
6294 * progmodes/glasses.el (glasses-change):
6295 * progmodes/octave-mod.el (octave-fill-paragraph):
6296 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
6297 (python-pdbtrack-grub-for-buffer, python-sentinel):
6298 * progmodes/sql.el (sql-save-connection):
6299 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
6300 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
6301 Mark unused parameters.
6302
6303 * progmodes/compile.el (compilation--flush-directory-cache)
6304 (compilation--flush-parse, compile-internal): Mark unused parameters.
6305 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
6306 (compilation-next-error-function): Remove unused variable `timestamp'.
6307
6308 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
6309 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
6310
6311 * progmodes/dcl-mode.el (dcl-end-of-command):
6312 Remove unused variable `start'.
6313 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
6314 (dcl-option-value-basic, dcl-option-value-offset)
6315 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
6316 Mark unused parameters.
6317 (dcl-save-local-variable): Remove unused variable `val'.
6318 (mode): Declare.
6319
6320 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
6321 Mark unused parameters.
6322 (delphi-ignore-changes): Move before first use.
6323 (delphi-charset-token-at): Remove unused variable `start'.
6324 (delphi-else-start): Remove unused variable `if-count'.
6325 (delphi-comment-block-start, delphi-comment-block-end):
6326 Remove unused variable `kind'.
6327 (delphi-indent-line): Remove unused variable `new-point'.
6328
6329 * progmodes/ebrowse.el (ebrowse-files-list)
6330 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
6331 Mark unused parameters. Don't quote `lambda'.
6332 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
6333 Don't quote `lambda'.
6334 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
6335 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
6336 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
6337 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
6338 Use `ignore-errors'.
6339 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
6340 (ebrowse-view/find-file-and-search-pattern)
6341 (ebrowse-view/find-member-declaration/definition):
6342 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
6343 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
6344 Rename parameter PREFIX-ARG to PREFIX.
6345 (ebrowse-tags-read-name): Remove unused variables `start' and
6346 `member-info'.
6347 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
6348 to `tags-file'.
6349
6350 * progmodes/etags.el (local-find-tag-hook): Declare.
6351 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
6352 Mark unused parameters.
6353
6354 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
6355 (executable-interpret): Mark unused parameter.
6356
6357 * progmodes/flymake.el (flymake-process-sentinel)
6358 (flymake-after-change-function)
6359 (flymake-create-temp-with-folder-structure)
6360 (flymake-get-include-dirs-dot): Mark unused parameters.
6361 (flymake-safe-delete-directory): Remove unused variable `err'.
6362
6363 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
6364 (speedbar-timer-fn, speedbar-line-text)
6365 (speedbar-change-expand-button-char, speedbar-delete-subblock)
6366 (speedbar-center-buffer-smartly): Declare functions.
6367 (gdb-find-watch-expression): Remove unused variable `array'.
6368 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
6369 (gdb-starting): Mark unused parameters.
6370 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
6371 (gdb-table-string): Remove unused variable `res'.
6372 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
6373 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
6374 (gdb-display-buffer): Remove unused variable `cur-size'.
6375
6376 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
6377 allow lexical-binding compilation.
6378 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
6379 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
6380 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
6381 Mark unused parameters.
6382 (gud-gdb-marker-filter): Remove unused variable `match'.
6383 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
6384 lambda expressions and funcall them, instead of using `fset'.
6385
6386 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
6387 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
6388
6389 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
6390 variable `header-beg'; use `let'.
6391
6392 * progmodes/icon.el (indent-icon-exp): Remove unused variables
6393 `restart', `last-sexp' and `at-do'.
6394
6395 * progmodes/js.el (js--debug): Mark unused parameter.
6396 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
6397 (js--splice-into-items): Remove unused variable `item'.
6398 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
6399
6400 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
6401 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
6402 (makefile-complete): Remove unused variable `try'.
6403 (makefile-fill-paragraph, makefile-match-function-end):
6404 Mark unused parameters.
6405
6406 * progmodes/octave-inf.el (inferior-octave-complete):
6407 Remove unused variable `proc'.
6408 (inferior-octave-output-digest): Mark unused parameter.
6409
6410 * progmodes/perl-mode.el (perl-calculate-indent):
6411 Remove unused variable `err'.
6412
6413 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
6414 (prolog-indent-line): Mark unused parameters.
6415 (prolog-indent-line): Remove unused variable `beg'.
6416
6417 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
6418 (reporter-dont-compact-list): Declare.
6419
6420 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
6421 Remove unused variable `char'.
6422 (sh-debug): Mark unused parameter.
6423 (sh-get-indent-info): Remove unused variable `start'.
6424 (sh-calculate-indent): Remove unused variable `var'.
6425
6426 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
6427 (simula-electric-keyword): Remove unused variable `null'.
6428 (simula-search-backward, simula-search-forward): Remove unused
6429 variables `begin' and `end'.
6430
6431 * progmodes/vera-mode.el (vera-guess-basic-syntax):
6432 Remove unused variable `pos'.
6433 (vera-electric-tab, vera-comment-uncomment-region):
6434 Mark unused parameters.
6435 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
6436
6437 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
6438
6439 * emacs-lisp/package.el (package--builtins, package-alist)
6440 (package-load-descriptor, package-built-in-p, package-activate)
6441 (define-package, package-installed-p)
6442 (package-compute-transaction, package-buffer-info)
6443 (package--push): Doc fix. Distinguish more clearly between
6444 version strings and version lists.
6445
6446 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
6447
6448 Lexical-binding cleanup.
6449
6450 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
6451 (5x5-make-mutate-best):
6452 * play/fortune.el (fortune-in-buffer):
6453 * play/gomoku.el (gomoku-init-display):
6454 * play/solitaire.el (solitaire, solitaire-do-check):
6455 * play/tetris.el (tetris-default-update-speed-function):
6456 Mark unused parameters.
6457
6458 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
6459 (bubbles--shift): Remove unused variable `char-org'.
6460 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
6461 (bubbles--show-images): Remove unused variable `char'.
6462
6463 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
6464 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
6465 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
6466 (decipher-analyze-buffer): Use ?\s.
6467 (decipher-make-checkpoint): Remove unused variable `mapping'.
6468
6469 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
6470
6471 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
6472 Remove unused variable `result'; use `let'.
6473
6474 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
6475 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
6476 (gametree-children-shown-p, gametree-compute-reduced-score):
6477 Use `ignore-errors'.
6478
6479 * play/handwrite.el (ps-lpr-switches): Declare.
6480 (handwrite): Remove unused variables `pmin' and `lastp'.
6481
6482 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
6483
6484 * play/landmark.el (landmark-init-display)
6485 (landmark-update-naught-weights): Mark unused parameters.
6486 (landmark-y): Remove unused variable `noise'. Simplify.
6487 (landmark-human-plays): Remove unused variable `score'.
6488
6489 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
6490 (mpuz-try-proposal): Remove unused variable `game'.
6491
6492 * play/zone.el (life-patterns): Declare.
6493
6494 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
6495
6496 * vc/vc.el (ediff-vc-internal): Declare function.
6497
6498 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6499
6500 * shell.el: Use lexical-binding and std completion UI.
6501 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
6502 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
6503 comint-preoutput-filter-functions rather than on
6504 comint-output-filter-functions.
6505 (shell-command-completion, shell--command-completion-data)
6506 (shell-filename-completion, shell-environment-variable-completion)
6507 (shell-c-a-p-replace-by-expanded-directory): New functions.
6508 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
6509 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
6510 (shell-dynamic-complete-environment-variable): Use them.
6511 (shell-dynamic-complete-as-environment-variable)
6512 (shell-dynamic-complete-as-command): Remove.
6513 (shell-match-partial-variable): Match past point.
6514 * comint.el: Clean up use of completion-at-point-functions.
6515 (comint-completion-at-point): New function.
6516 (comint-mode): Use it completion-at-point-functions.
6517 (comint-dynamic-complete): Make it obsolete.
6518 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
6519 (comint-c-a-p-replace-by-expanded-history): New function.
6520 (comint-dynamic-complete-functions)
6521 (comint-replace-by-expanded-history): Use it.
6522 * minibuffer.el (completion-table-with-terminator): Allow dynamic
6523 termination strings. Try harder to avoid second try-completion.
6524 (completion-in-region-mode-map): Disable bindings that don't work yet.
6525
6526 * comint.el: Use lexical-binding. Require CL.
6527 (comint-dynamic-complete-functions): Use comint-filename-completion.
6528 (comint-completion-addsuffix): Tweak custom type.
6529 (comint-filename-completion, comint--common-suffix)
6530 (comint--common-quoted-suffix, comint--table-subvert)
6531 (comint--complete-file-name-data): New functions.
6532 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
6533 (comint-dynamic-list-filename-completions): Use them.
6534 (comint-dynamic-simple-complete): Make obsolete.
6535
6536 * minibuffer.el (completion-in-region-mode):
6537 Keep completion-in-region-mode--predicate global.
6538 (completion-in-region--postch):
6539 Assume completion-in-region-mode--predicate is not null.
6540
6541 * progmodes/flymake.el (flymake-start-syntax-check-process):
6542 Obey `dir'. Simplify.
6543
6544 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
6545 we're in VC after all.
6546
6547 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
6548
6549 * vc/vc.el (vc-diff-build-argument-list-internal)
6550 (vc-version-ediff, vc-ediff): New commands.
6551 (vc-version-diff): Use vc-diff-build-argument-list-internal.
6552
6553 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6554
6555 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
6556 add sanity check.
6557
6558 * obsolete/erc-hecomplete.el: Make obsolete.
6559 * obsolete/: Standardize obsolescence info in the header.
6560
6561 2011-04-20 Glenn Morris <rgm@gnu.org>
6562
6563 * calendar/solar.el (solar-horizontal-coordinates):
6564 Use the longitude argument rather than `calendar-longitude'.
6565 (solar-date-next-longitude): Remove unused locals.
6566
6567 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6568
6569 * whitespace.el: New version 13.2.1.
6570
6571 2011-04-20 felix <EmacsWiki> (tiny change)
6572
6573 * whitespace.el (global-whitespace-mode): Keep highlight when
6574 switching between major modes on a file.
6575
6576 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6577
6578 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
6579 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
6580 multi-line comments as well.
6581
6582 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
6583
6584 Lexical-binding cleanup.
6585
6586 * arc-mode.el (archive-mode-revert):
6587 * cmuscheme.el (scheme-interactively-start-process):
6588 * custom.el (custom-initialize-delay):
6589 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
6590 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
6591 * emacs-lock.el (emacs-lock-clear-sentinel):
6592 * ezimage.el (defezimage):
6593 * follow.el (follow-avoid-tail-recenter):
6594 * fringe.el (set-fringe-mode-1):
6595 * generic-x.el (bat-generic-mode-compile):
6596 * help-mode.el (help-info-variable, help-do-xref)
6597 (help-mode-revert-buffer):
6598 * help.el (view-emacs-todo):
6599 * iswitchb.el (iswitchb-completion-help):
6600 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
6601 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
6602 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
6603 * locate.el (locate-update):
6604 * longlines.el (longlines-encode-region)
6605 (longlines-after-change-function):
6606 * outline.el (outline-isearch-open-invisible):
6607 * ps-def.el (declare-function, charset-dimension, char-width)
6608 (encode-char):
6609 * ps-mule.el (ps-mule-plot-string):
6610 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
6611 (recentf-edit-list-select, recentf-edit-list-validate)
6612 (recentf-open-files-action):
6613 * rect.el (delete-whitespace-rectangle-line)
6614 (rectangle-number-line-callback):
6615 * register.el (window-configuration-to-register)
6616 (frame-configuration-to-register):
6617 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
6618 * select.el (xselect-convert-to-string, xselect-convert-to-length)
6619 (xselect-convert-to-targets, xselect-convert-to-delete)
6620 (xselect-convert-to-filename, xselect-convert-to-charpos)
6621 (xselect-convert-to-lineno, xselect-convert-to-colno)
6622 (xselect-convert-to-os, xselect-convert-to-host)
6623 (xselect-convert-to-user, xselect-convert-to-class)
6624 (xselect-convert-to-name, xselect-convert-to-integer)
6625 (xselect-convert-to-atom, xselect-convert-to-identity):
6626 * subr.el (declare, ignore, process-kill-without-query)
6627 (text-clone-maintain):
6628 * terminal.el (te-get-char, te-tic-sentinel):
6629 * tool-bar.el (tool-bar-make-keymap):
6630 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
6631 * type-break.el (type-break-mode, type-break-noninteractive-query):
6632 * view.el (View-back-to-mark):
6633 * wid-browse.el (widget-browse-action, widget-browse-widget)
6634 (widget-browse-widgets, widget-browse-sexp):
6635 * widget.el (define-widget-keywords):
6636 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
6637 Mark unused parameters.
6638
6639 * align.el (align-adjust-col-for-rule): Mark unused parameter.
6640 (align-areas): Remove unused variable `look'.
6641 (align-region): Remove unused variables `real-end' and `pos-list'.
6642
6643 * apropos.el (apropos-score-doc): Remove unused variable `i'.
6644
6645 * bindings.el (mode-line-modified, mode-line-remote):
6646 Mark unused parameters.
6647 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
6648
6649 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
6650 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
6651
6652 * comint.el (comint-history-isearch-pop-state)
6653 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
6654 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
6655 (comint-substitute-in-file-name): Doc fix.
6656
6657 * completion.el (cmpl-statistics-block): Mark unused parameter.
6658 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
6659 (save-completions-to-file, load-completions-from-file):
6660 Remove unused local variable `e'.
6661
6662 * composite.el (compose-chars): Remove unused variable `len'.
6663 (lgstring-insert-glyph): Remove unused variable `g'.
6664 (compose-glyph-string): Remove unused variables `ascent',
6665 `descent', `lbearing' and `rbearing'.
6666 (compose-glyph-string-relative): Remove unused variables
6667 `lbearing', `rbearing' and `wadjust'.
6668 (compose-gstring-for-graphic): Remove unused variables `header',
6669 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
6670 (compose-gstring-for-terminal): Remove unused variables `header'
6671 and `nchars'. Use `let', not `let*'.
6672
6673 * cus-edit.el (Custom-set, Custom-save, custom-reset)
6674 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
6675 (Custom-buffer-done, custom-buffer-create-internal)
6676 (custom-browse-visibility-action, custom-browse-group-tag-action)
6677 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
6678 (widget-magic-mouse-down-action, custom-toggle-parent)
6679 (custom-add-parent-links, custom-toggle-hide-variable)
6680 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
6681 (custom-toggle-hide-face, face, hook, custom-group-link-action)
6682 (custom-face-menu-create, custom-variable-menu-create, get)
6683 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
6684 (custom-reset-standard-save-and-update): Remove unused variable `value'.
6685 (customize-apropos): Remove unused variable `tests'.
6686 (custom-group-value-create): Remove unused variable `hidden-p'.
6687 (sort-fold-case): Declare.
6688
6689 * cus-theme.el (custom-reset-standard-faces-list)
6690 (custom-reset-standard-variables-list): Declare.
6691 (customize-create-theme, custom-theme-revert, custom-theme-write)
6692 (custom-theme-choose-mode, customize-themes, custom-theme-save):
6693 Mark unused parameters.
6694
6695 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
6696
6697 * delim-col.el (delimit-columns-max): Move defvar before first use.
6698
6699 * descr-text.el (describe-char-categories): Don't quote `lambda'.
6700 (describe-char): Don't quote `lambda'. Mark unused parameter.
6701
6702 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
6703 (auto-insert): Declare.
6704 (desktop-restore-file-buffer): Rename desktop-* parameters;
6705 mark unused ones.
6706 (desktop-create-buffer): Rename desktop-* parameters and bind them.
6707 (desktop-buffer): Rename desktop-* parameters.
6708
6709 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
6710 (dframe-reposition-frame-xemacs, dframe-help-echo)
6711 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
6712 Mark unused parameters.
6713
6714 * dired-aux.el (backup-extract-version-start, overwrite-query)
6715 (overwrite-backup-query, rename-regexp-query)
6716 (rename-non-directory-query): Declare.
6717 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
6718 (dired-add-entry): Remove unused variable `orig-file-name'.
6719 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
6720 Use parameter PRESERVE-TIME instead of accessing dynamic variable
6721 `dired-copy-preserve-time' directly.
6722 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
6723 (dired-insert-subdir-newpos): Rename unused variable `pos'.
6724
6725 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
6726 (dired-virtual-revert, dired-make-relative-symlink):
6727 Mark unused parameters.
6728 (manual-program): Declare.
6729 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
6730 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
6731 wrapped in `with-no-warnings' to avoid replacing one warning by another.
6732
6733 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
6734
6735 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
6736
6737 * echistory.el (electric-history-in-progress, Helper-return-blurb):
6738 Declare.
6739
6740 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
6741
6742 * electric.el (Electric-command-loop): Rename parameter
6743 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
6744
6745 * expand.el (expand-in-literal): Remove unused variable `here'.
6746
6747 * facemenu.el (facemenu-add-new-color):
6748 Remove unused variable `docstring'.
6749
6750 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
6751 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
6752 (face-attr-construct): Mark unused parameter. Doc fix.
6753 (read-color): Remove unused variable `hex-string'.
6754
6755 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
6756 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
6757 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
6758 (display-buffer-other-frame): Remove unused variable `old-window'.
6759 (kill-buffer-hook): Declare.
6760 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
6761 Mark unused parameters.
6762 (after-find-file): Pass 1 to `auto-save-mode', not t.
6763
6764 * files-x.el (auto-insert): Declare.
6765 (modify-file-local-variable-prop-line): Remove unused variable `val'.
6766
6767 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
6768 variable `buf'. Mark unused parameter.
6769 (find-lisp-insert-directory): Mark unused parameter.
6770
6771 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
6772 (format-encode-region): Remove unused variables `cur-buf' and `result'.
6773 (format-common-tail): Remove, unused.
6774 (format-deannotate-region): Remove unused variable `loc'.
6775 (format-annotate-region): Remove unused variable `p'.
6776 (format-annotate-single-property-change): Remove unused variables
6777 `default' and `tail'.
6778
6779 * forms.el (read-file-filter): Declare.
6780 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
6781
6782 * frame.el (frame-creation-function-alist): Mark unused parameter.
6783 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
6784
6785 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
6786 Remove unused parameters.
6787 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
6788 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
6789
6790 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
6791 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
6792 (hfy-prepare-tag-map): Mark unused parameters.
6793 (htmlfontify-buffer): Use `called-interactively-p'.
6794
6795 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
6796 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
6797 (ibuffer-do-occur): Mark unused parameters.
6798 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
6799 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
6800
6801 * ibuffer.el: Don't quote `lambda'.
6802 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
6803 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
6804 Mark unused parameters.
6805
6806 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
6807 (ido-completing-read): Mark unused parameters.
6808 (ido-copy-current-word): Mark unused parameters;
6809 remove unused variable `name'.
6810 (ido-sort-merged-list): Remove unused parameter `dirs'.
6811
6812 * ielm.el (ielm-input-sender): Mark unused parameter.
6813 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
6814 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
6815 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
6816 `ielm-string' as a dynamic variable accessible from the IELM prompt.
6817 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
6818
6819 * image-dired.el (image-dired-display-thumbs): Remove unused
6820 variables `curr-file' and `count'.
6821 (image-dired-remove-tag): Remove unused variable `start'.
6822 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
6823 variable `curr-file'
6824 (image-dired-rotate-original): Remove unused variable `temp-file'.
6825 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
6826 Remove unused variable `file'.
6827 (image-dired-gallery-generate): Remove unused variable `curr'.
6828 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
6829
6830 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
6831
6832 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
6833
6834 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
6835
6836 * isearch.el (minibuffer-history-symbol): Declare.
6837 (isearch-edit-string): Remove unused variable `err'.
6838 (isearch-message-prefix, isearch-message-suffix):
6839 Mark unused parameters.
6840
6841 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
6842
6843 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
6844
6845 * makesum.el (double-column): Remove unused variable `cnt'.
6846
6847 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
6848 (ido-ignore-item-temp-list): Declare.
6849
6850 * mouse-drag.el (mouse-drag-throw): Remove unused variables
6851 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
6852 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
6853 (mouse-drag-drag): Remove unused variables `mouse-delta' and
6854 `mouse-col-delta'.
6855
6856 * mouse-sel.el (mouse-extend-internal):
6857 Remove unused variable `orig-window-frame'.
6858
6859 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
6860 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
6861 Move declarations before first use.
6862 (pcomplete-opt): Mark unused parameters; doc fix.
6863
6864 * proced.el (proced-revert): Mark unused parameter.
6865 (proced-send-signal): Remove unused variable `err'.
6866
6867 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
6868 Rename parameter PREFIX-ARG to ARG.
6869 (ps-basic-plot-string, ps-basic-plot-whitespace):
6870 Mark unused parameters.
6871
6872 * replace.el (replace-count): Define.
6873 (occur-revert-function): Mark unused parameters.
6874 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
6875 (isearch-case-fold-search, isearch-string): Declare.
6876 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
6877 bind `case-fold-search'. Remove unused variables `beg' and `end',
6878 and simplify.
6879 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
6880 COUNT and bind `replace-count'.
6881 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
6882 to COUNT.
6883
6884 * savehist.el (print-readably, print-string-length): Declare.
6885
6886 * shadowfile.el (shadow-expand-cluster-in-file-name):
6887 Remove unused variable `cluster'.
6888 (shadow-copy-file): Remove unused variable `i'.
6889 (shadow-noquery, shadow-clusters, shadow-site-cluster)
6890 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
6891 (shadow-define-literal-group, shadow-define-regexp-group)
6892 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
6893
6894 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
6895 (shell): Use `called-interactively-p'.
6896 (shell-directory-tracker): Remove unused variable `chdir-failure'.
6897
6898 * simple.el (compilation-context-lines, comint-file-name-quote-list)
6899 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
6900 (delete-backward-char): Remove unused variable `ocol'.
6901 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
6902 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
6903 (event-apply-hyper-modifier, event-apply-shift-modifier)
6904 (event-apply-control-modifier, event-apply-meta-modifier):
6905 Mark unused parameters.
6906 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
6907 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
6908
6909 * speedbar.el (speedbar-ignored-directory-expressions)
6910 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
6911 (speedbar-find-file, speedbar-dir-follow)
6912 (speedbar-directory-buttons-follow, speedbar-tag-find)
6913 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
6914 (speedbar-buffers-line-directory, speedbar-buffer-click):
6915 Mark unused parameters.
6916 (speedbar-tag-file): Remove unused variable `mode'.
6917 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
6918
6919 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
6920
6921 * talk.el (talk): Remove unused variable `display'.
6922
6923 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
6924 (tar-write-region-annotate): Mark unused parameter.
6925
6926 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
6927 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
6928 Declare them, wrapped in `with-no-warnings' to avoid replacing one
6929 warning by another.
6930
6931 * time-stamp.el (time-stamp-string-preprocess):
6932 Remove unused variable `require-padding'.
6933
6934 * tree-widget.el (widget-glyph-enable): Declare.
6935 (tree-widget-action): Mark unused parameter.
6936
6937 * w32-fns.el (x-get-selection): Mark unused parameter.
6938 (autoload-make-program, generated-autoload-file): Declare.
6939
6940 * wdired.el (wdired-revert): Mark unused parameters.
6941 (wdired-xcase-word): Remove unused variable `err'.
6942
6943 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
6944 (whitespace-help-scroll): Remove unused variable `data-help'.
6945
6946 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
6947 (widget-image-insert, widget-after-change, default)
6948 (widget-default-format-handler, widget-default-notify)
6949 (widget-default-prompt-value, widget-info-link-action)
6950 (widget-url-link-action, widget-function-link-action)
6951 (widget-variable-link-action, widget-file-link-action)
6952 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
6953 (widget-field-prompt-internal, widget-field-action, widget-field-match)
6954 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
6955 (widget-insert-button-action, widget-delete-button-action, visibility)
6956 (widget-documentation-link-action, widget-documentation-string-action)
6957 (widget-const-prompt-value, widget-regexp-match, symbol)
6958 (widget-coding-system-prompt-value)
6959 (widget-key-sequence-value-to-external, sexp)
6960 (widget-sexp-value-to-internal, character, vector, cons)
6961 (widget-choice-prompt-value, widget-boolean-prompt-value)
6962 (widget-color--choose-action): Mark unused parameters.
6963 (widget-item-match-inline, widget-choice-match-inline)
6964 (widget-checklist-match, widget-checklist-match-inline)
6965 (widget-group-match): Rename parameter VALUES to VALS.
6966 (widget-field-value-set): Remove unused variable `size'.
6967 (widget-color-action): Remove unused variables `value' and `start'.
6968
6969 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
6970 variable `dir'. Doc fix.
6971 (windmove-find-other-window): Don't pass it.
6972
6973 * window.el (count-windows): Mark unused parameter.
6974 (bw-adjust-window): Remove unused variable `err'.
6975
6976 * woman.el (woman-file-name): Remove unused variable `default'.
6977 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
6978 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
6979 (global-font-lock-mode): Declare.
6980 (woman-decode-region): Mark unused parameter.
6981 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
6982
6983 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
6984 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
6985 (x-dnd-handle-moz-url): Remove unused variable `title'.
6986 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
6987
6988 * xml.el (xml-parse-tag, xml-parse-attlist):
6989 Remove unused variable `pos'.
6990
6991 2011-04-19 Glenn Morris <rgm@gnu.org>
6992
6993 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
6994 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
6995 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
6996 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
6997 * calendar/cal-html.el (cal-html-insert-minical):
6998 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
6999 (calendar-mark-date-pattern):
7000 Prefix "unused" locals.
7001
7002 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
7003 optional argument `style'.
7004
7005 * calendar/appt.el (appt-make-list):
7006 * calendar/cal-china.el (calendar-chinese-date-string):
7007 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
7008 (diary-hebrew-yahrzeit):
7009 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
7010 * calendar/calendar.el (calendar-generate-window):
7011 * calendar/time-date.el (time-to-days):
7012 Remove unused local variables.
7013
7014 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
7015
7016 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
7017 glyphless-char-display table.
7018 (tabulated-list-glyphless-char-display): New var.
7019
7020 2011-04-18 Sam Steingold <sds@gnu.org>
7021
7022 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
7023 to acknowledgments.
7024
7025 2011-04-17 Glenn Morris <rgm@gnu.org>
7026
7027 * calendar/diary-lib.el (diary-sexp-entry):
7028 * calendar/holidays.el (holiday-sexp):
7029 Set debug-on-error rather than the removed stack-trace-on-error.
7030
7031 2011-04-16 Glenn Morris <rgm@gnu.org>
7032
7033 * progmodes/f90.el: Use lexical-binding.
7034 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
7035
7036 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7037
7038 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
7039 (mail-mode): Setup mailalias completion here instead.
7040 * mail/mailalias.el: Use lexical-binding.
7041 (pattern, mailalias-done): Declare dynamic.
7042 (mail-completion-at-point-function): New function, from mail-complete.
7043 (mail-complete): Use it.
7044 (mail-completion-expand): New function.
7045 (mail-get-names): Use it.
7046 (mail-directory, mail-directory-process, mail-directory-stream):
7047 Don't use `pattern' for lexically bound arg.
7048
7049 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
7050
7051 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
7052 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
7053 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
7054
7055 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
7056 (byte-save-window-excursion, byte-temp-output-buffer-setup)
7057 (byte-interactive-p): Define them again, for use when inlining
7058 old code.
7059
7060 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
7061
7062 * loadup.el: Use `string-to-number', not `string-to-int'.
7063
7064 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7065
7066 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
7067 gud-gdb-complete-command.
7068 (gud-gdb-completions): New function, from gud-gdb-complete-command.
7069 (gud-gdb-completion-at-point): New function.
7070 (gud-gdb-completions): Remove.
7071
7072 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
7073
7074 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
7075 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
7076 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
7077 whether `executable-find' is bound.
7078
7079 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
7080
7081 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7082
7083 * minibuffer.el (completion-in-region-mode-predicate)
7084 (completion-in-region-mode--predicate): New vars.
7085 (completion-in-region, completion-in-region--postch)
7086 (completion-in-region-mode): Use them.
7087 (completion--capf-wrapper): Also return the hook function.
7088 (completion-at-point, completion-help-at-point):
7089 Adjust and provide a predicate.
7090
7091 Preserve arg names for advice of subr and lexical functions (bug#8457).
7092 * help-fns.el (help-function-arglist): Consolidate the subr and
7093 new-byte-code cases. Add argument `preserve-names' to extract names
7094 from the docstring when needed.
7095 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
7096 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
7097 (ad-arglist): Use help-function-arglist's new arg.
7098 (ad-definition-type): Use cond.
7099
7100 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
7101
7102 * autorevert.el (auto-revert-handler):
7103 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
7104 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
7105 Don't quote lambda.
7106
7107 * image-mode.el (image-transform-set-scale):
7108 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
7109
7110 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7111
7112 * net/network-stream.el (network-stream-open-starttls): Only do
7113 opportunistic STARTTLS upgrades if we have built-in gnutls support.
7114 Upgrades via gnutls-cli are too slow to be done opportunistically.
7115
7116 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
7117
7118 * dframe.el (dframe-current-frame): Remove spurious quote.
7119
7120 2011-04-12 Glenn Morris <rgm@gnu.org>
7121
7122 * calendar/cal-tex.el (cal-tex-end-document):
7123 Try to automatically use latin1 input if needed.
7124
7125 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
7126 Don't try to cons a mark onto an empty element.
7127
7128 2011-04-11 Leo Liu <sdl.web@gmail.com>
7129
7130 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
7131 buffers.
7132 (ido-kill-buffer-at-head): Support killing virtual buffers.
7133
7134 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
7135
7136 * minibuffer.el (completion-show-inline-help): New var.
7137 (completion--do-completion, minibuffer-complete)
7138 (minibuffer-force-complete, minibuffer-complete-word):
7139 Inhibit minibuffer messages if completion-show-inline-help is nil.
7140
7141 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
7142 to avoid interference from inline help (Bug#5849).
7143
7144 2011-04-10 Leo Liu <sdl.web@gmail.com>
7145
7146 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
7147 Fix typo.
7148
7149 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
7150
7151 * image-mode.el (image-toggle-display-image): Signal an error if
7152 not in Image mode.
7153 (image-transform-mode, image-transform-resize)
7154 (image-transform-set-rotation): Doc fix.
7155 (image-transform-set-resize): Delete.
7156 (image-transform-set-scale, image-transform-fit-to-height)
7157 (image-transform-fit-to-width): Handle image-toggle-display-image
7158 and image-transform-resize directly.
7159
7160 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
7161
7162 * doc-view.el (doc-view-fit-width-to-window)
7163 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
7164 New functions for fitting the shown image to the Emacs window size.
7165 (doc-view-mode-map): Add bindings for the new functions.
7166
7167 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
7168
7169 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
7170 Fix typo in docstring.
7171
7172 2011-04-08 Eli Zaretskii <eliz@gnu.org>
7173
7174 * files.el (file-size-human-readable): Produce one digit after
7175 decimal, like "ls -lh" does.
7176
7177 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
7178 the file size representation.
7179
7180 * simple.el (list-processes): If async subprocesses are not
7181 available, error out with a clear error message.
7182
7183 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
7184
7185 * help.el (help-form-show): New function, to be called from C.
7186 Put help-form output in a buffer named differently than *Help*.
7187
7188 2011-04-08 Eli Zaretskii <eliz@gnu.org>
7189
7190 * files.el (file-size-human-readable): New function.
7191
7192 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
7193 computing the representation inline. Don't require `cl'.
7194
7195 2011-04-08 Glenn Morris <rgm@gnu.org>
7196
7197 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
7198
7199 * net/browse-url.el (browse-url-firefox):
7200 Test system-type, not system-configuration.
7201
7202 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
7203 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
7204 Use log-edit-empty-buffer-p. (Bug#7598)
7205
7206 * net/rlogin.el (rlogin-process-connection-type): Simplify.
7207 (rlogin-mode-map): Initialize in the defvar.
7208 (rlogin): Use ignore-errors.
7209
7210 * replace.el (occur-mode-map): Some fixes for menu items.
7211
7212 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7213
7214 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
7215
7216 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
7217
7218 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
7219 issuing unused warnings.
7220
7221 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
7222 macro directly.
7223
7224 * simple.el: Lisp reimplement of list-processes. Based on an
7225 earlier reimplementation by Leo Liu, but using tabulated-list.el.
7226 (process-menu-mode): New major mode.
7227 (list-processes--refresh, list-processes):
7228 (process-menu-visit-buffer): New functions.
7229
7230 * files.el (save-buffers-kill-emacs): Don't assume any return
7231 value of list-processes, which is undocumented anyway.
7232
7233 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
7234
7235 * emacs-lisp/tabulated-list.el: New file.
7236
7237 * emacs-lisp/package.el: Use Tabulated List mode.
7238 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
7239 (package-menu-mode): Derive from tabulated-list-mode. Set up the
7240 table format using Tabulated List mode variables.
7241 (package--push): New macro, replacing package-list-maybe-add.
7242 (package-menu--generate): Use package--push. Renamed from
7243 package--generate-package-list.
7244 (package-menu-refresh, list-packages): Use it.
7245 (package-menu--print-info): Rename from package-print-package.
7246 Return insertion data instead of inserting it directly.
7247 (package-menu-describe-package, package-menu-execute):
7248 Use tabulated-list-get-id.
7249 (package-menu-mark-delete, package-menu-mark-install)
7250 (package-menu-mark-unmark, package-menu-backup-unmark)
7251 (package-menu-mark-obsolete-for-deletion):
7252 Use tabulated-list-put-tag.
7253 (package--list-packages, package-menu-revert)
7254 (package-menu-get-package, package-menu-get-version)
7255 (package-menu-sort-by-column): Functions deleted.
7256 (package-menu-package-list, package-menu-sort-key): Vars deleted.
7257 (package-menu--status-predicate, package-menu--version-predicate)
7258 (package-menu--name-predicate)
7259 (package-menu--description-predicate): Handle arguments in the
7260 Tabulated List format.
7261 (package-list-packages-no-fetch): Call list-packages.
7262
7263 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
7264
7265 * files.el (after-find-file-from-revert-buffer): Remove variable.
7266 (after-find-file): Don't bind it.
7267 (revert-buffer-in-progress-p): New variable.
7268 (revert-buffer): Bind it.
7269 Pass nil for `after-find-file-from-revert-buffer'.
7270
7271 * saveplace.el (save-place-find-file-hook): Use new variable
7272 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
7273
7274 2011-04-06 Glenn Morris <rgm@gnu.org>
7275
7276 * Makefile.in (AUTOGEN_VCS): New variable.
7277 (autoloads): Use $AUTOGEN_VCS.
7278
7279 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
7280 * calendar/calendar.el (calendar-mode-map):
7281 Check for toolkit scroll bars. (Bug#8305)
7282
7283 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
7284
7285 * minibuffer.el (completion-in-region--postch)
7286 (completion-in-region-mode): Remove unnecessary messages.
7287
7288 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
7289
7290 * font-lock.el (font-lock-refresh-defaults):
7291 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
7292 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
7293
7294 * info.el (Info-directory-list, Info-read-node-name-2)
7295 (Info-split-parameter-string): Doc fixes.
7296 (Info-virtual-nodes): Reflow docstring.
7297 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
7298 (Info-apropos-toc-nodes, info-finder, Info-get-token)
7299 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
7300 Fix typos in docstrings.
7301 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
7302 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
7303 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
7304 (Info-restore-desktop-buffer): Mark unused parameters.
7305 (Info-directory-find-file, Info-directory-find-node)
7306 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
7307 (Info-virtual-index-find-node, Info-apropos-find-file)
7308 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
7309 Mark unused parameters; fix typos in docstrings.
7310 (Info-virtual-index): Remove unused local variable `nodename'.
7311
7312 2011-04-05 Deniz Dogan <deniz@dogan.se>
7313
7314 * net/rcirc.el: Update my e-mail address.
7315 (rcirc-mode-map): Remove M-o binding.
7316
7317 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
7318
7319 * startup.el (command-line): Save the cursor's theme-face
7320 directly, instead of using face-override-spec.
7321
7322 * custom.el (load-theme): Minor optimization in assigning faces.
7323
7324 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
7325
7326 * help-fns.el (describe-variable): Complete all variables having
7327 documentation, including keywords.
7328 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
7329
7330 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
7331
7332 Convert to lexical-binding.
7333
7334 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
7335 (bs--get-marked-string, bs--get-modified-string)
7336 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
7337 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
7338 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
7339
7340 * ehelp.el (electric-help-execute-extended)
7341 (electric-help-ctrl-x-prefix):
7342 * hexl.el (hexl-revert-buffer-function):
7343 * linum.el (linum-after-change, linum-after-scroll):
7344 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
7345
7346 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
7347
7348 2011-04-04 Daiki Ueno <ueno@unixuser.org>
7349
7350 * epa-dired.el:
7351 * epa-mail.el:
7352 * epa-hook.el:
7353 * epa-file.el:
7354 * epa.el:
7355 * epg.el: Use lexical binding.
7356
7357 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
7358
7359 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
7360
7361 * textmodes/flyspell.el (flyspell-word): Recognize default
7362 dictionary case for flyspell-mark-duplications-exceptions.
7363 Use regexp matching for languages.
7364 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
7365 default dictionary (Bug#7926).
7366
7367 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
7368
7369 * emacs-lisp/package.el (package--with-work-buffer):
7370 Recognize https URLs.
7371
7372 * net/network-stream.el: Move from gnus/proto-stream.el.
7373 Change prefix to network-stream throughout.
7374 (open-protocol-stream): Merge into open-network-stream, leaving
7375 open-protocol-stream as an alias. Handle nil BUFFER args.
7376
7377 * subr.el (open-network-stream): Move to net/network-stream.el.
7378
7379 2011-04-02 Glenn Morris <rgm@gnu.org>
7380
7381 * find-dired.el (find-exec-terminator): New option.
7382 (find-ls-option): Test for -ls support.
7383 (find-ls-subdir-switches): Test for -b in find-ls-option.
7384 (find-dired, find-grep-dired): Doc fixes.
7385 (find-dired): Use find-exec-terminator.
7386
7387 * find-dired.el (find-ls-option, find-ls-subdir-switches)
7388 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
7389 (find-name-arg): Remove purecopy.
7390
7391 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
7392 (grep-compute-defaults): Check for `-exec COMMAND +' support.
7393 Set grep-find-use-xargs, grep-find-command, and grep-find-template
7394 accordingly. Don't add the null-device if not needed.
7395
7396 * files.el (save-some-buffers): Doc fix.
7397
7398 2011-04-02 Eli Zaretskii <eliz@gnu.org>
7399
7400 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
7401
7402 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
7403
7404 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
7405 Use `dolist' rather than `mapcar'.
7406
7407 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
7408
7409 Add lexical binding.
7410
7411 * subr.el (apply-partially): Use new closures rather than CL.
7412 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
7413 (dolist, dotimes): Use slightly different expansion for lexical code.
7414 (functionp): Move to C.
7415 (letrec): New macro.
7416 (with-wrapper-hook): Use it and apply-partially instead of CL.
7417 (eval-after-load): Preserve lexical-binding.
7418 (save-window-excursion, with-output-to-temp-buffer): Turn them
7419 into macros.
7420
7421 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
7422
7423 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
7424 than the arglist.
7425 (help-add-fundoc-usage): Don't add `Not documented'.
7426 (help-function-arglist): Handle closures, subroutines, and new
7427 byte-code-functions.
7428 (help-make-usage): Remove leading underscores.
7429 (describe-function-1): Handle closures.
7430 (describe-variable): Use special-variable-p for completion.
7431
7432 * files.el (lexical-binding): Declare safe.
7433
7434 * emacs-lisp/pcase.el: Don't use destructuring-bind.
7435 (pcase--memoize): Rename from pcase-memoize. Change weakness.
7436 (pcase): Add `let' pattern.
7437 Change memoization so it actually works.
7438 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
7439 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
7440 <let>: New case.
7441
7442 * emacs-lisp/macroexp.el: Use lexical binding.
7443 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
7444 Don't convert ' to #' without checking that it's indeed quoting
7445 a lambda.
7446
7447 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
7448 Use eval-sexp-add-defvars.
7449 (eval-sexp-add-defvars): New fun.
7450
7451 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
7452
7453 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
7454 Don't autoload.
7455 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
7456 than the internal `byte-compile-lambda'.
7457 (defmethod): Don't hide code under quotes.
7458 (eieio-defmethod): New `code' argument.
7459
7460 * emacs-lisp/eieio-comp.el: Remove.
7461
7462 * emacs-lisp/edebug.el (edebug-eval-defun)
7463 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
7464 (edebug-toggle): Avoid `eval'.
7465
7466 * emacs-lisp/disass.el (disassemble-internal): Handle new
7467 `closure' objects.
7468 (disassemble-1): Handle new byte codes.
7469
7470 * emacs-lisp/cl.el (pushnew): Silence warning.
7471
7472 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
7473 (cl-byte-compile-throw): Remove.
7474 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
7475
7476 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
7477 closures.
7478
7479 * emacs-lisp/cconv.el: New file.
7480
7481 * emacs-lisp/bytecomp.el: Use lexical binding instead of
7482 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
7483 (byte-compile-initial-macro-environment):
7484 Handle declare-function here.
7485 (byte-compile--lexical-environment): New var.
7486 (byte-stack-ref, byte-stack-set, byte-discardN)
7487 (byte-discardN-preserve-tos): New lap codes.
7488 (byte-interactive-p): Don't use any more.
7489 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
7490 New macros.
7491 (byte-compile-lapcode): Use them and handle new lap codes.
7492 (byte-compile-obsolete): Remove.
7493 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
7494 (byte-compile-arglist-warn): Check late def of inlinable funs.
7495 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
7496 since they should have been expanded by now.
7497 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
7498 (byte-compile-from-buffer): Remove unused second arg.
7499 (byte-compile-preprocess): New function.
7500 (byte-compile-toplevel-file-form): New function to distinguish
7501 file-form calls from outside from file-form calls from hunk-handlers.
7502 (byte-compile-file-form): Simplify.
7503 (byte-compile-file-form-defsubst): Remove.
7504 (byte-compile-file-form-defmumble): Simplify now that
7505 byte-compile-lambda always returns a byte-code-function.
7506 (byte-compile): Preprocess.
7507 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
7508 Remove, not used any more.
7509 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
7510 (byte-compile-make-args-desc): New funs.
7511 (byte-compile-lambda): Handle lexical functions. Always return
7512 a byte-code-function.
7513 (byte-compile-reserved-constants): New var, to make up room for
7514 closed-over variables.
7515 (byte-compile-constants-vector): Obey it.
7516 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
7517 (byte-compile-macroexpand-declare-function): New function.
7518 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
7519 byte-code-functions.
7520 (byte-compile-form): Check obsolescence here.
7521 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
7522 (byte-compile-variable-ref): Remove.
7523 (byte-compile-dynamic-variable-op): New fun.
7524 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7525 (byte-compile-variable-set): New funs.
7526 (byte-compile-discard): Add 2 args.
7527 (byte-compile-stack-ref, byte-compile-stack-set)
7528 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
7529 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
7530 macroexpand-all instead.
7531 (byte-compile-quote-form): Remove.
7532 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
7533 (byte-compile-bind, byte-compile-unbind): New funs.
7534 (byte-compile-let): Handle let* and lexical binding.
7535 (byte-compile-let*): Remove.
7536 (byte-compile-catch, byte-compile-unwind-protect)
7537 (byte-compile-track-mouse, byte-compile-condition-case):
7538 Handle a new :fun-body form, used for lexical scoping.
7539 (byte-compile-save-window-excursion)
7540 (byte-compile-with-output-to-temp-buffer): Remove.
7541 (byte-compile-defun): Simplify.
7542 (byte-compile-stack-adjustment): New fun.
7543 (byte-compile-out): Use it.
7544 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
7545
7546 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
7547 handler any more.
7548
7549 * emacs-lisp/byte-opt.el: Use lexical binding.
7550 (byte-inline-lapcode): Remove (to bytecomp).
7551 (byte-compile-inline-expand): Pay attention to inlining to/from
7552 lexically bound code.
7553 (byte-compile-unfold-lambda): Don't handle byte-code-functions
7554 any more.
7555 (byte-optimize-form-code-walker): Don't handle save-window-excursion
7556 any more and don't call compiler-macros.
7557 (byte-compile-splice-in-already-compiled-code): Remove.
7558 (byte-code): Don't inline any more.
7559 (disassemble-offset): Receive `bytes' as argument rather than via
7560 dynamic scoping.
7561 (byte-compile-tag-number): Declare before first use.
7562 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
7563 `return' even if make-spliceable.
7564 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
7565 obsolete interactive-p.
7566 (byte-optimize-lapcode): Optimize new lap-codes.
7567 Don't trip up on new form of `byte-constant' lap code.
7568
7569 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
7570
7571 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
7572
7573 * custom.el (custom-initialize-default, custom-declare-variable):
7574 Use `defvar'.
7575
7576 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
7577 New variables.
7578 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
7579 (COMPILE_FIRST): Add macroexp and cconv.
7580 * makefile.w32-in: Mirror changes in Makefile.in.
7581
7582 * vc/cvs-status.el:
7583 * vc/diff-mode.el:
7584 * vc/log-edit.el:
7585 * vc/log-view.el:
7586 * vc/smerge-mode.el:
7587 * textmodes/bibtex-style.el:
7588 * textmodes/css.el:
7589 * startup.el:
7590 * uniquify.el:
7591 * minibuffer.el:
7592 * newcomment.el:
7593 * reveal.el:
7594 * server.el:
7595 * mpc.el:
7596 * emacs-lisp/smie.el:
7597 * doc-view.el:
7598 * dired.el:
7599 * abbrev.el: Use lexical binding.
7600
7601 2011-04-01 Eli Zaretskii <eliz@gnu.org>
7602
7603 * info.el (info-display-manual): New function.
7604
7605 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
7606
7607 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
7608
7609 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
7610
7611 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
7612 an entry for that server in rcirc-authinfo. (Bug#8385)
7613
7614 2011-03-31 Glenn Morris <rgm@gnu.org>
7615
7616 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
7617
7618 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
7619
7620 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
7621
7622 * progmodes/python.el (python-default-interpreter)
7623 (python-python-command-args, python-jython-command-args)
7624 (python-which-shell, python-which-args, python-which-bufname)
7625 (python-file-queue, python-comint-output-filter-function)
7626 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
7627 variables and functions.
7628
7629 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
7630
7631 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
7632 (completion-in-region-mode): New minor mode.
7633 (completion-in-region): Use it.
7634 (completion-in-region--data, completion-in-region-mode-map): New vars.
7635 (completion-in-region--postch): New function.
7636 (completion--capf-misbehave-funs, completion--capf-safe-funs):
7637 New vars.
7638 (completion--capf-wrapper): New function.
7639 (completion-at-point): Use it to track well-behavedness of
7640 hook functions.
7641 (completion-help-at-point): New command.
7642
7643 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
7644
7645 * vc/add-log.el (add-change-log-entry): Don't use whitespace
7646 syntax class to search for whitespace on a single line
7647 (Message-ID: <4D938140.4030905@redhat.com>).
7648
7649 2011-03-30 Leo Liu <sdl.web@gmail.com>
7650
7651 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
7652 New commands.
7653 (edit-abbrevs-map): Bind them here.
7654 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
7655
7656 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
7657
7658 * allout.el (allout-hide-by-annotation, allout-flag-region):
7659 Reduce possibility of overlay leakage by making them volatile.
7660
7661 * allout-widgets.el (allout-widgets-tally): Define as nil so the
7662 hash is not shared between buffers. Mode initialization is
7663 responsible for giving it a useful starting value.
7664 (allout-item-span): Reduce possibility of overlay leakage by
7665 making them volatile.
7666 (allout-widgets-count-buttons-in-region): Add diagnostic function
7667 for tracking down button overlay leaks.
7668
7669 2011-03-29 Leo Liu <sdl.web@gmail.com>
7670
7671 * ido.el (ido-read-internal): Use the default history var
7672 minibuffer-history if no HISTORY is specified.
7673
7674 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
7675
7676 * net/imap.el (imap-shell-open, imap-process-connection-type):
7677 Use imap-process-connection-type for 'shell' streams as well as
7678 Kerberos, SSL, other subprocesses.
7679
7680 2011-03-28 Leo Liu <sdl.web@gmail.com>
7681
7682 * abbrev.el (abbrev-table-empty-p): New function.
7683 (prepare-abbrev-list-buffer): Place empty abbrev tables after
7684 nonempty ones. (Bug#5937)
7685
7686 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
7687
7688 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
7689
7690 2011-03-27 Leo Liu <sdl.web@gmail.com>
7691
7692 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
7693 for foreground and background colors.
7694 (ansi-color-make-color-map): Adapt.
7695
7696 2011-03-25 Leo Liu <sdl.web@gmail.com>
7697
7698 * midnight.el (midnight-time-float): Remove. Note it calculates
7699 the microsecond component incorrectly and seconds-to-time does the
7700 same job.
7701 Remove redundant (require 'timer).
7702
7703 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
7704 (ido-completions): Remove unused arguments. (Bug#8329)
7705
7706 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7707
7708 * minibuffer.el (completion--flush-all-sorted-completions):
7709 Remove itself from hook.
7710 (completion-at-point): Let the functions perform the completion
7711 immediately and return nil or t.
7712 * comint.el (comint-dynamic-complete-functions): Now identical to
7713 completion-at-point-functions.
7714 (comint-dynamic-list-input-ring): Remove unused var `index'.
7715 (comint--match-partial-filename, comint--unquote&expand-filename):
7716 New funs, split from comint-match-partial-filename.
7717 (comint-dynamic-complete): Use completion-at-point.
7718 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
7719
7720 2011-03-24 Drew Adams <drew.adams@oracle.com>
7721
7722 * thingatpt.el: Support `defun'.
7723
7724 2011-03-23 Leo Liu <sdl.web@gmail.com>
7725
7726 * abbrevlist.el: Move to obsolete/abbrevlist.el.
7727
7728 * help-mode.el (help-mode-finish): Tweak regexp.
7729
7730 2011-03-23 Glenn Morris <rgm@gnu.org>
7731
7732 * eshell/esh-opt.el (eshell-eval-using-options):
7733 Do not bind unused local variable `eshell-option-stub'.
7734
7735 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
7736
7737 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
7738
7739 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
7740 keymap variable in `with-no-warnings' to avoid a warning when the
7741 keymap has been already `defconst'ed.
7742
7743 2011-03-22 Leo Liu <sdl.web@gmail.com>
7744
7745 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
7746 encode all chars in abbrevs; otherwise use emacs-mule or
7747 utf-8-emacs. (Bug#8308)
7748
7749 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
7750
7751 * simple.el (backward-delete-char-untabify):
7752 Avoid warning about using `delete-backward-char'.
7753
7754 * image.el (image-type-file-name-regexps): Make it variable.
7755 `imagemagick-register-types' modifies it, and the user may want
7756 to add new extensions for known image types.
7757 (imagemagick-register-types): Throw error if not using ImageMagick.
7758
7759 2011-03-22 Leo Liu <sdl.web@gmail.com>
7760
7761 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
7762 located before rcirc-prompt-end-marker.
7763 (rcirc-complete): Error if point is not after rcirc prompt.
7764 Handle the case when table is nil.
7765 (rcirc-user-authenticated): Define to fix compiler warning.
7766
7767 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
7768
7769 * custom.el (custom--inhibit-theme-enable): Make it affect only
7770 custom-theme-set-variables and custom-theme-set-faces.
7771 (provide-theme): Ignore custom--inhibit-theme-enable.
7772 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
7773 (custom-enabling-themes): Delete variable.
7774 (enable-theme): Accept only loaded themes as arguments.
7775 Ignore the special custom-enabled-themes variable.
7776 (custom-enabled-themes): Forbid themes from setting this.
7777 Eliminate use of custom-enabling-themes.
7778 (custom-push-theme): Quote "changed" custom var entry.
7779
7780 2011-03-21 Leo Liu <sdl.web@gmail.com>
7781
7782 * ido.el (ido-read-internal): Add ido-selected to history instead
7783 of user input.
7784
7785 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
7786
7787 * subr.el (deferred-action-list, deferred-action-function):
7788 Mark obsolete.
7789
7790 2011-03-21 Leo Liu <sdl.web@gmail.com>
7791
7792 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
7793 change on 2011-02-13 (bug#8309).
7794
7795 * minibuffer.el (read-file-name-function): Change default value.
7796 (read-file-name--defaults): Rename from read-file-name-defaults.
7797 (read-file-name-default): Rename from read-file-name.
7798 (read-file-name): Call read-file-name-function.
7799
7800 2011-03-21 Glenn Morris <rgm@gnu.org>
7801
7802 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
7803 Doc fixes.
7804
7805 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
7806
7807 * cus-theme.el: Add missing provide statement.
7808 (customize-create-theme): Extract theme value correctly.
7809 (custom-theme-visit-theme): Autoload.
7810 (customize-create-theme): Prompt before inserting default faces.
7811
7812 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
7813
7814 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
7815 units and musical notes.
7816
7817 2011-03-20 Leo <sdl.web@gmail.com>
7818
7819 * ido.el (ido-read-internal): Use completing-read-default.
7820 (ido-completing-read): Fix compatibility with completing-read.
7821
7822 2011-03-20 Christian Ohler <ohler@gnu.org>
7823
7824 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
7825 (ert-delete-all-tests): Use `called-interactively-p' rather than
7826 `interactive-p'.
7827 (ert--make-xrefs-region): Respect END.
7828
7829 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
7830
7831 * dired-aux.el (dired-create-directory): Signal an error if the
7832 directory already exists (Bug#8246).
7833
7834 * facemenu.el (list-colors-display): Call list-faces-display
7835 inside with-help-window.
7836 (list-colors-print): Use display property to align the final
7837 column, instead of checking window-width.
7838
7839 2011-03-19 Eli Zaretskii <eliz@gnu.org>
7840
7841 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
7842 windows-nt systems.
7843 (emerge-protect-metachars): Quote correctly for ms-dos and
7844 windows-nt systems.
7845
7846 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
7847
7848 * info.el (info-initialize): Replace all uses of `:' with
7849 path-separator for compatibility with non-Unix systems.
7850 Cache quoting of path-separator. (Bug#8258)
7851
7852 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
7853
7854 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
7855 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
7856 (mouse-avoidance-mode): Fix typos in docstrings.
7857
7858 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
7859
7860 * startup.el (package-subdirectory-regexp): Move from package.el.
7861 Omit \\` and \\', and let callers add them.
7862
7863 * emacs-lisp/package.el (package-strip-version)
7864 (package-load-all-descriptors): Add \\` and \\' to
7865 package-subdirectory-regexp before using it.
7866 (package-untar-buffer): New arg DIR; ensure that file untars only
7867 into this expected directory. Remove superfluous delete-region.
7868 (package-unpack): Caller changed.
7869 (package-tar-file-info): Use package-subdirectory-regexp.
7870
7871 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
7872
7873 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
7874 diff-mode-shared-map (bug#8284).
7875 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
7876
7877 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7878
7879 * calendar/time-date.el (format-seconds): Use assoc instead of
7880 assoc-string, since assoc-string doesn't exist in XEmacs.
7881
7882 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
7883
7884 * custom.el (custom-known-themes): Reflow docstring.
7885 (custom-theme-load-path): Fix typo in docstring.
7886 (load-theme): Fix typo in error message.
7887 (custom-available-themes, custom-variable-theme-value):
7888 Use `let', not `let*'.
7889
7890 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
7891
7892 * calc/README: Mention inclusion of musical notes.
7893
7894 * calc/calc-units.el (calc-lu-quant): Rename from
7895 `calc-logunits-quantity'.
7896 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
7897 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
7898 (calc-db): Rename from `calc-dblevel'.
7899 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
7900 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
7901 (calc-np): Rename from `calc-nplevel'.
7902 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
7903 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
7904 (calc-lu-plus): Rename from `calc-logunits-add'.
7905 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
7906 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
7907 (calc-lu-minus): Rename from `calc-logunits-sub'.
7908 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
7909 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
7910 (calc-lu-times): Rename from `calc-logunits-mul'.
7911 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
7912 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
7913 (calc-lu-divide): Rename from `calc-logunits-div'.
7914 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
7915 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
7916
7917 * calc/calc-ext.el (calc-init-extensions): Update the names of the
7918 functions being autoloaded.
7919
7920 * calc/calc.el (calc-lu-power-reference): Rename from
7921 `calc-logunits-power-reference'.
7922 (calc-lu-field-reference): Rename from
7923 `calc-logunits-field-reference'.
7924
7925 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
7926
7927 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
7928
7929 * minibuffer.el (completion-all-sorted-completions):
7930 Use :completion-cycle-penalty text property if present.
7931
7932 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
7933
7934 * allout.el (allout-yank-processing): Adjust for new rebulleting
7935 regime so bullet being yanked is used without prompting the user
7936 for a choice.
7937
7938 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
7939
7940 * startup.el (command-line): Warn the user that _emacs is deprecated.
7941
7942 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
7943
7944 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
7945 (delphi-verbose, delphi-comment-face, delphi-string-face)
7946 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
7947 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
7948 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
7949 (delphi-new-comment-line, delphi-font-lock-defaults)
7950 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
7951 Fix typos in docstrings.
7952
7953 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
7954
7955 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
7956 Invert the roles of character and string values for INSTEAD, so a
7957 string is used for the more common case of a defaulting prompt.
7958
7959 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
7960
7961 * progmodes/ruby-mode.el (ruby-backward-sexp):
7962 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
7963 * play/gamegrid.el (gamegrid-make-face):
7964 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
7965 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
7966 * notifications.el (notifications-notify):
7967 * net/xesam.el (xesam-search-engines):
7968 * net/quickurl.el (quickurl-list-insert):
7969 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
7970
7971 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
7972
7973 * startup.el (command-line): Update package subdirectory regexp.
7974
7975 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
7976
7977 * allout.el (allout-abbreviate-flattened-numbering)
7978 (allout-mode-deactivate-hook): Fix up obsolescence "date".
7979
7980 * subr.el (read-char-choice): Only show the cursor after the prompt,
7981 not after the answer.
7982
7983 2011-03-15 Kevin Ryde <user42@zip.com.au>
7984
7985 * help-fns.el (variable-at-point): Skip leading quotes, if any
7986 (bug#8253).
7987
7988 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
7989
7990 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
7991 warning message.
7992
7993 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
7994
7995 * shell.el (shell): When called interactively, offer to change the
7996 shell file name on remote hosts.
7997
7998 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
7999
8000 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
8001 integration for LDAP parameters. The host, base, user or binddn,
8002 and secret tokens can be specified in a netrc file, for instance.
8003 This is optional because an `auth-source' parameter must be
8004 specified in the search attributes.
8005
8006 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
8007
8008 * help.el (describe-mode): Link to the mode's definition (bug#8185).
8009
8010 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8011
8012 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
8013 into declaration. Remove redundant and harmful binding.
8014
8015 2011-03-12 Eli Zaretskii <eliz@gnu.org>
8016
8017 * files.el (file-ownership-preserved-p): Pass `integer' as an
8018 explicit 2nd argument to `file-attributes'. If the file's owner
8019 is the Administrators group on Windows, and the current user is
8020 Administrator, consider that a match.
8021
8022 * server.el (server-ensure-safe-dir): Consider server directory
8023 safe on MS-Windows if its owner is the Administrators group while
8024 the current Emacs user is Administrator. Use `=' to compare
8025 numerical UIDs, since they could be integers or floats.
8026
8027 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
8028
8029 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
8030
8031 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
8032
8033 Sync with Tramp 2.2.1.
8034
8035 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
8036
8037 * net/trampver.el: Update release number.
8038
8039 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8040
8041 * progmodes/compile.el (compilation--previous-directory): Fix up
8042 various nil/dead-marker mismatches (bug#8014).
8043 (compilation-directory-properties, compilation-error-properties):
8044 Don't call it at a position past the one we're about to change.
8045
8046 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
8047 Disable obsolescence warnings in the file that declares it.
8048
8049 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
8050
8051 * allout-widgets.el (allout-widgets-tally):
8052 Initialize allout-widgets-tally as a hash table rather than nil to
8053 prevent mode-line redisplay warnings. Also, clarify the module
8054 description and fix a comment typo.
8055
8056 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
8057
8058 * help-fns.el (describe-variable): Don't complete keywords.
8059 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
8060
8061 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
8062
8063 * emacs-lisp/package.el (package-version-join): Impose a standard
8064 string representation for pre/alpha/beta version lists.
8065 (package-unpack-single): Standardize the directory name by passing
8066 it through package-version-join.
8067 (package-strip-rcs-id): Accept any version string that does not
8068 signal an error in version-to-list.
8069
8070 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
8071
8072 * simple.el (delete-trailing-whitespace): Return nil for the
8073 benefit of `write-file-functions'.
8074
8075 2011-03-10 Glenn Morris <rgm@gnu.org>
8076
8077 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
8078
8079 * vc/vc-git.el (vc-git-program): New option.
8080 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
8081 (vc-git--call): Use it.
8082
8083 * eshell/esh-util.el (eshell-condition-case): Doc fix.
8084
8085 * cus-edit.el (Custom-newline): If no button at point, look
8086 for a subgroup button at start-of-line. (Bug#2298)
8087
8088 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
8089
8090 2011-03-10 Julien Danjou <julien@danjou.info>
8091
8092 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
8093 `cursor-type' is nil.
8094
8095 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
8096
8097 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
8098
8099 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
8100
8101 * allout.el Summary: Change so yank of distinctive-bullet items
8102 preserves the existing header prefix, rebulleting it if necessary,
8103 rather than replacing it. This is necessary for proper operation
8104 of cooperative addons like allout-widgets.
8105 (allout-make-topic-prefix, allout-rebullet-heading): Change
8106 SOLICIT arg to INSTEAD, and interpret additionally a string value
8107 as alternate bullet to be used, instead of prompting the user for
8108 a bullet character.
8109
8110 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
8111
8112 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8113 Do not use `tramp-file-name-port', because this returns also
8114 `tramp-default-port'.
8115
8116 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
8117
8118 * net/rcirc.el (rcirc-handler-001): Remove useless
8119 with-rcirc-process-buffer.
8120 (rcirc-check-auth-status): Swap arguments to string-match.
8121
8122 2011-03-09 Glenn Morris <rgm@gnu.org>
8123
8124 * shell.el (shell-mode):
8125 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
8126
8127 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
8128 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
8129
8130 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
8131
8132 * emacs-lisp/package.el (package-refresh-contents)
8133 (package-menu-execute): Use condition-case-no-debug.
8134
8135 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
8136
8137 * simple.el (shell-command-to-string): Use `process-file'.
8138
8139 * emacs-lisp/package.el (package-tar-file-info): Handle also
8140 remote files.
8141
8142 * emacs-lisp/package-x.el (package-upload-buffer-internal):
8143 Use `equal' for upload base check.
8144
8145 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
8146
8147 * textmodes/texinfo.el (texinfo-environments):
8148 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
8149
8150 2011-03-08 Glenn Morris <rgm@gnu.org>
8151
8152 * cus-start.el (cursor-in-non-selected-windows):
8153 Fix :set quoting oddness. (Bug#8192)
8154
8155 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
8156 in some setf expressions. (Bug#2159)
8157
8158 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
8159
8160 * custom.el (custom-available-themes): Return themes in
8161 alphabetical order.
8162
8163 See ChangeLog.15 for earlier changes.
8164
8165 ;; Local Variables:
8166 ;; coding: utf-8
8167 ;; End:
8168
8169 Copyright (C) 2011 Free Software Foundation, Inc.
8170
8171 This file is part of GNU Emacs.
8172
8173 GNU Emacs is free software: you can redistribute it and/or modify
8174 it under the terms of the GNU General Public License as published by
8175 the Free Software Foundation, either version 3 of the License, or
8176 (at your option) any later version.
8177
8178 GNU Emacs is distributed in the hope that it will be useful,
8179 but WITHOUT ANY WARRANTY; without even the implied warranty of
8180 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
8181 GNU General Public License for more details.
8182
8183 You should have received a copy of the GNU General Public License
8184 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.