comparison etc/NEWS @ 97617:50e32f7ae447

Consolidate minibuffer and completion changes.
author Chong Yidong <cyd@stupidchicken.com>
date Fri, 22 Aug 2008 19:28:36 +0000
parents 6e46e4dadd74
children c3c830b17f9f
comparison
equal deleted inserted replaced
97616:6e46e4dadd74 97617:50e32f7ae447
347 They are only deactivated after point motion commands that are not 347 They are only deactivated after point motion commands that are not
348 shift-translated, or after commands that would ordinarily deactivate 348 shift-translated, or after commands that would ordinarily deactivate
349 the mark in Transient Mark mode (e.g., any command that modifies the 349 the mark in Transient Mark mode (e.g., any command that modifies the
350 buffer). 350 buffer).
351 351
352 ** Minibuffer changes 352 ** Minibuffer and completion changes
353 +++ 353 +++
354 *** When M-n in the minibuffer reaches the end of the list of defaults, 354 *** When M-n in the minibuffer reaches the end of the list of defaults,
355 it adds the completion list to the end, so next M-n continues putting 355 it adds the completion list to the end, so next M-n continues putting
356 completion items to the minibuffer. The same principle applies to 356 completion items to the minibuffer. The same principle applies to
357 incremental search commands as well: C-s or C-M-s starts searching 357 incremental search commands as well: C-s or C-M-s starts searching
371 371
372 *** A list of regexp default values is available via M-n for `occur', 372 *** A list of regexp default values is available via M-n for `occur',
373 `keep-lines', `flush-lines' and `how-many'. This list includes the active 373 `keep-lines', `flush-lines' and `how-many'. This list includes the active
374 region in transient-mark-mode, the word under the cursor, the last Isearch 374 region in transient-mark-mode, the word under the cursor, the last Isearch
375 regexp, the last Isearch string and the last replacement regexp. 375 regexp, the last Isearch string and the last replacement regexp.
376
377 --- 376 ---
378 *** When enable-recursive-minibuffers is non-nil, operations which use 377 *** When enable-recursive-minibuffers is non-nil, operations which use
379 switch-to-buffer (such as C-x b and C-x C-f) do not fail any more when 378 switch-to-buffer (such as C-x b and C-x C-f) do not fail any more when
380 used in a minibuffer or a dedicated window. Instead, they fallback on 379 used in a minibuffer or a dedicated window. Instead, they fallback on
381 using pop-to-buffer, which will use some other window. This change 380 using pop-to-buffer, which will use some other window. This change
392 *** The variable read-file-name-completion-ignore-case overrides 391 *** The variable read-file-name-completion-ignore-case overrides
393 completion-ignore-case for file name completion. 392 completion-ignore-case for file name completion.
394 393
395 *** The variable read-buffer-completion-ignore-case overrides 394 *** The variable read-buffer-completion-ignore-case overrides
396 completion-ignore-case for buffer name completion. 395 completion-ignore-case for buffer name completion.
396 ---
397 *** `completion-styles' can be customized to choose your favorite
398 completion style.
399 ---
400 *** The default completion styles include a form of partial-completion.
401 ---
402 *** The new command `minibuffer-force-complete' chooses one of the
403 possible completions, rather than stopping at the common prefix.
404 +++
405 *** If `completion-auto-help' is `lazy', Emacs shows the completions
406 buffer only on the second attempt to complete. This was already
407 supported in `partial-completion-mode'.
397 408
398 ** Face changes 409 ** Face changes
399 410
400 *** S-down-mouse-1 now pops up a menu for changing the font and text 411 *** S-down-mouse-1 now pops up a menu for changing the font and text
401 size of the default face in the current buffer. The face is changed 412 size of the default face in the current buffer. The face is changed
410 other window applications). If you enable this, you might want to 421 other window applications). If you enable this, you might want to
411 bind `mouse-yank-primary' to Mouse-2. 422 bind `mouse-yank-primary' to Mouse-2.
412 423
413 *** You can disable kill ring commands from accessing the primary 424 *** You can disable kill ring commands from accessing the primary
414 selection by setting `x-select-enable-primary' to nil. 425 selection by setting `x-select-enable-primary' to nil.
415
416 ** Completion changes
417 ---
418 *** `completion-styles' can be customized to choose your favorite
419 completion style.
420 ---
421 *** The default completion styles include a form of partial-completion.
422 ---
423 *** The new command `minibuffer-force-complete' chooses one of the
424 possible completions, rather than stopping at the common prefix.
425 +++
426 *** If `completion-auto-help' is `lazy', Emacs shows the completions
427 buffer only on the second attempt to complete. This was already
428 supported in `partial-completion-mode'.
429 426
430 ** Continuation lines can now be wrapped at word boundaries 427 ** Continuation lines can now be wrapped at word boundaries
431 (word-wrapping). This is controlled by the new per-buffer variable 428 (word-wrapping). This is controlled by the new per-buffer variable
432 `word-wrap'. Word wrapping does not take place if continuation lines 429 `word-wrap'. Word wrapping does not take place if continuation lines
433 are not shown, e.g. if truncate-lines is non-nil. The most convenient 430 are not shown, e.g. if truncate-lines is non-nil. The most convenient