aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Morris2014-12-24 15:02:41 -0800
committerGlenn Morris2014-12-24 15:02:41 -0800
commiteb8a8164e8954a26ac44bba9216e626408d50997 (patch)
tree071820910160c28fb09f209a24b224b3c1fbf60b
parent52aebd664eed99ad32f07cafc560e090ce79c16f (diff)
downloademacs-eb8a8164e8954a26ac44bba9216e626408d50997.tar.gz
emacs-eb8a8164e8954a26ac44bba9216e626408d50997.zip
ChangeLog fixes
-rw-r--r--lisp/ChangeLog100
1 files changed, 48 insertions, 52 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index cfe9ab1349c..21d609d6221 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -65,24 +65,21 @@
65 65
662014-12-19 Alan Mackenzie <acm@muc.de> 662014-12-19 Alan Mackenzie <acm@muc.de>
67 67
68 Make C++11 uniform init syntax work. New keywords "final" and "override" 68 Make C++11 uniform init syntax work.
69 69 New keywords "final" and "override"
70 * progmodes/cc-engine.el (c-back-over-member-initializer-braces): 70 * progmodes/cc-engine.el (c-back-over-member-initializer-braces):
71 New function. 71 New function.
72 (c-guess-basic-syntax): Set `containing-sex' and `lim' using the 72 (c-guess-basic-syntax): Set `containing-sex' and `lim' using the
73 new function. 73 new function.
74
75 * progmodes/cc-fonts.el (c-font-lock-declarations): Check more 74 * progmodes/cc-fonts.el (c-font-lock-declarations): Check more
76 carefully for "are we at a declarator?" using 75 carefully for "are we at a declarator?" using
77 c-back-over-member-initializers. 76 c-back-over-member-initializers.
78 77 * progmodes/cc-langs.el (c-type-modifier-kwds): Include "final"
79 * progmodes/cc-langs.el (c-type-modifier-kwds): include "final"
80 and "override" in the C++ value. 78 and "override" in the C++ value.
81 79
822014-12-19 Martin Rudalics <rudalics@gmx.at> 802014-12-19 Martin Rudalics <rudalics@gmx.at>
83 81
84 * textmodes/ispell.el (ispell-command-loop): Don't use 82 * textmodes/ispell.el (ispell-command-loop): Don't use `next-window'.
85 `next-window'.
86 83
872014-12-21 Lars Ingebrigtsen <larsi@gnus.org> 842014-12-21 Lars Ingebrigtsen <larsi@gnus.org>
88 85
@@ -162,7 +159,7 @@
162 do the window handling. 159 do the window handling.
163 (ispell-adjusted-window-height, ispell-overlay-window): Remove. 160 (ispell-adjusted-window-height, ispell-overlay-window): Remove.
164 (ispell-display-buffer): New function to reuse, create and fit 161 (ispell-display-buffer): New function to reuse, create and fit
165 window to ispell's buffers. (Bug#3413) 162 window to ispell's buffers. (Bug#3413)
166 163
1672014-12-18 Dmitry Gutov <dgutov@yandex.ru> 1642014-12-18 Dmitry Gutov <dgutov@yandex.ru>
168 165
@@ -359,12 +356,12 @@
359 356
3602014-12-12 Eric S. Raymond <esr@snark.thyrsus.com> 3572014-12-12 Eric S. Raymond <esr@snark.thyrsus.com>
361 358
362 * vc/vc-dav.el, vc/vc-git.el, vc/vc-hg.el, vc/vc-src.el, 359 * vc/vc-dav.el, vc/vc-git.el, vc/vc-hg.el, vc/vc-src.el:
363 vc/vc.el: latest-on-branch-p is no longer a public method. 360 * vc/vc.el: latest-on-branch-p is no longer a public method.
364 361
365 * vc/vc.el, vc/vc-hg.el, vc/vc-git.el, vc/vc-hooks.el, 362 * vc/vc.el, vc/vc-hg.el, vc/vc-git.el, vc/vc-hooks.el:
366 vc/vc-mtn.el, vc/vc-rcs.el, vc/vc-sccs.el, vc/vc-src.el: Remove `rollback' 363 * vc/vc-mtn.el, vc/vc-rcs.el, vc/vc-sccs.el, vc/vc-src.el:
367 method, to be replaced in the future by uncommit. 364 Remove `rollback' method, to be replaced in the future by uncommit.
368 365
3692014-12-11 Michael Albinus <michael.albinus@gmx.de> 3662014-12-11 Michael Albinus <michael.albinus@gmx.de>
370 367
@@ -382,10 +379,9 @@
382 379
3832014-12-10 Eric S. Raymond <esr@snark.thyrsus.com> 3802014-12-10 Eric S. Raymond <esr@snark.thyrsus.com>
384 381
385 * vc/vc-dispatcher.el, vc/vc-hooks.el, vc/vc-rcs.el, 382 * vc/vc-dispatcher.el, vc/vc-hooks.el, vc/vc-rcs.el:
386 vc/vc-sccs.el, vc/vc.el: Righteous featurectomy of 383 * vc/vc-sccs.el, vc/vc.el: Righteous featurectomy of vc-keep-workfiles,
387 vc-keep-workfiles, it's a shoot-self-in-foot archaism. 384 it's a shoot-self-in-foot archaism. Workfiles are always kept.
388 Workfiles are always kept.
389 385
3902014-12-10 Rasmus Pank Roulund <emacs@pank.eu> 3862014-12-10 Rasmus Pank Roulund <emacs@pank.eu>
391 387
@@ -416,7 +412,7 @@
4162014-12-09 Eric S. Raymond <esr@snark.thyrsus.com> 4122014-12-09 Eric S. Raymond <esr@snark.thyrsus.com>
417 413
418 * vc/vc-src.el (vc-src-do-comand): Prepend -- to file argument 414 * vc/vc-src.el (vc-src-do-comand): Prepend -- to file argument
419 list, avoids problems witth names containing hyphens. 415 list, avoids problems witt names containing hyphens.
420 416
4212014-12-09 Wilson Snyder <wsnyder@wsnyder.org> 4172014-12-09 Wilson Snyder <wsnyder@wsnyder.org>
422 418
@@ -536,7 +532,7 @@
536 532
5372014-12-08 Eric S. Raymond <esr@snark.thyrsus.com> 5332014-12-08 Eric S. Raymond <esr@snark.thyrsus.com>
538 534
539 * vc/vc-arch.el: Moved to obsolete directory so a test framework 535 * vc/vc-arch.el: Move to obsolete directory so a test framework
540 won't trip over bit-rot in it. There has been no Arch snapshot 536 won't trip over bit-rot in it. There has been no Arch snapshot
541 for nine years. 537 for nine years.
542 538
@@ -743,13 +739,13 @@
743 739
7442014-12-02 Eric S. Raymond <esr@snark.thyrsus.com> 7402014-12-02 Eric S. Raymond <esr@snark.thyrsus.com>
745 741
746 * subr.el (filter): New macro. Because it's just silly for a Lisp 742 * subr.el (filter): New macro. Because it's just silly for a Lisp
747 not to have this in 2014. And VC needs it. 743 not to have this in 2014. And VC needs it.
748 744
749 * vc.el, all backends: API simplification: Abolish dir-status. 745 * vc.el: All backends: API simplification: Abolish dir-status.
750 It's replaced by dir-status-files. 746 It's replaced by dir-status-files.
751 747
752 * vc.el, all backends: API simplification: Remove 4th 748 * vc.el: All backends: API simplification: Remove 4th
753 'default-state' argument from vc-dir-status files and its backend 749 'default-state' argument from vc-dir-status files and its backend
754 methods - no backend method ever set it. It was used only in the 750 methods - no backend method ever set it. It was used only in the
755 fallback method to to set a default of 'up-to-date, though a 751 fallback method to to set a default of 'up-to-date, though a
@@ -760,17 +756,17 @@
760 * vc.el (vc-expand-dirs): Now takes a second BACKEND argument, 756 * vc.el (vc-expand-dirs): Now takes a second BACKEND argument,
761 improving behavior on directories using multiple file-oriented VCSes. 757 improving behavior on directories using multiple file-oriented VCSes.
762 758
763 * vc/vc.el and all backends: API simplification; clear-headers 759 * vc/vc.el: All backends: API simplification; clear-headers
764 is no longer a public method. It is now local to the one place 760 is no longer a public method. It is now local to the one place
765 it's used, in the RCS steal-lock method. 761 it's used, in the RCS steal-lock method.
766 762
7672014-12-01 Eric S. Raymond <esr@snark.thyrsus.com> 7632014-12-01 Eric S. Raymond <esr@snark.thyrsus.com>
768 764
769 * vc/vc.el and all backends: API simplification; could-register 765 * vc/vc.el: In all backends: API simplification; could-register
770 is no longer a public method. (vc-cvs.el still has a private 766 is no longer a public method. (vc-cvs.el still has a private
771 implementation.) 767 implementation.)
772 768
773 * vc/vc.el and all backends: API cleanup; the backend diff method 769 * vc/vc.el: In all backends: API cleanup; the backend diff method
774 takes an explicit async flag. This eliminates a particularly ugly 770 takes an explicit async flag. This eliminates a particularly ugly
775 global. 771 global.
776 772
@@ -885,11 +881,11 @@
885 the back ends; this fixes a layering violation that caused bad 881 the back ends; this fixes a layering violation that caused bad
886 behavior with SVN. 882 behavior with SVN.
887 883
888 * vc/vc.el, vc-hooks.el, and all backends: API simplification; 884 * vc/vc.el, vc-hooks.el: All backends: API simplification;
889 vc-stay-local-p and repository-hostname are no longer public 885 vc-stay-local-p and repository-hostname are no longer public
890 methods. Only the CVS and SVN backends used these, and the SVN 886 methods. Only the CVS and SVN backends used these, and the SVN
891 support was conditioned out because svn status -v is too slow. 887 support was conditioned out because svn status -v is too slow.
892 The CVS back end retains this machibery and the vc-stay-local 888 The CVS back end retains this machinery and the vc-stay-local
893 configuration variable now only affects it. 889 configuration variable now only affects it.
894 890
8952014-12-01 Stefan Monnier <monnier@iro.umontreal.ca> 8912014-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
@@ -898,23 +894,23 @@
898 894
8992014-12-01 Eric S. Raymond <esr@snark.thyrsus.com> 8952014-12-01 Eric S. Raymond <esr@snark.thyrsus.com>
900 896
901 * vc/vc.el, vc-hooks.el, and all backends: API simplification; 897 * vc/vc.el, vc-hooks.el: All backends: API simplification;
902 vc-state-heuristic is no longer a public method, having been 898 vc-state-heuristic is no longer a public method, having been
903 removed where it is redundant, unnecessary, or known buggy. 899 removed where it is redundant, unnecessary, or known buggy.
904 This eliminated all backends except CVS. Eliminates bug#7850. 900 This eliminated all backends except CVS. Eliminates bug#7850.
905 901
906 * vc/vc-cvs.el, vc/vc-hooks.el, vc/vc-rcs.el, vc/vc-sccs.el: 902 * vc/vc-cvs.el, vc/vc-hooks.el, vc/vc-rcs.el, vc/vc-sccs.el:
907 Eliminate vc-mistrust-permissions. It was only relevant to the 903 Eliminate vc-mistrust-permissions. It was only relevant to the
908 RCS and SCCS back ends and defaulted to t. Code now always 904 RCS and SCCS back ends and defaulted to t. Code now always
909 mistrusts permissions - by actual measurement the effect on 905 mistrusts permissions - by actual measurement the effect on
910 performance is negligible. As a side effect bug#11490 is now 906 performance is negligible. As a side effect bug#11490 is now
911 irrelevant. 907 irrelevant.
912 908
913 * vc/vc.el, vc-hooks.el, and all backends: API simplification; 909 * vc/vc.el, vc-hooks.el: All backends: API simplification;
914 vc-workfile-unchanged-p is no longer a public method (but the RCS 910 vc-workfile-unchanged-p is no longer a public method (but the RCS
915 and SCCS back ends retain it as a private method used in state 911 and SCCS back ends retain it as a private method used in state
916 computation). This method was redundant with vc-state and usually 912 computation). This method was redundant with vc-state and usually
917 implemented as a trivial call to same. Fixes the failure mode 913 implemented as a trivial call to same. Fixes the failure mode
918 described in bug#694. 914 described in bug#694.
919 915
920 * vc/vc.el and all backends: API simplification; init-revision is 916 * vc/vc.el and all backends: API simplification; init-revision is
@@ -1077,7 +1073,7 @@
1077 string. 1073 string.
1078 (newsticker--treeview-load): Change wording of the questions the 1074 (newsticker--treeview-load): Change wording of the questions the
1079 user is asked when `newsticker-groups-filename' is found to be 1075 user is asked when `newsticker-groups-filename' is found to be
1080 used and we offer to read and remove the groups file. (bug#19165) 1076 used and we offer to read and remove the groups file. (Bug#19165)
1081 1077
10822014-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org> 10782014-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1083 1079
@@ -1282,7 +1278,7 @@
12822014-11-22 Ulf Jasper <ulf.jasper@web.de> 12782014-11-22 Ulf Jasper <ulf.jasper@web.de>
1283 1279
1284 * net/newst-backend.el (newsticker--sentinel-work): 1280 * net/newst-backend.el (newsticker--sentinel-work):
1285 Tell `libxml-parse-xml-region' to discard comments. Fixes bug#18787. 1281 Tell `libxml-parse-xml-region' to discard comments. Fixes bug#18787.
1286 1282
12872014-11-22 Michael Albinus <michael.albinus@gmx.de> 12832014-11-22 Michael Albinus <michael.albinus@gmx.de>
1288 1284
@@ -1299,7 +1295,7 @@
1299 live in vc.el and certainly not in vc-hooks.el. 1295 live in vc.el and certainly not in vc-hooks.el.
1300 1296
1301 * vc/vc-hooks.el, vc-rcs.el, vc-sccs.el: vc-name -> vc-master-name. 1297 * vc/vc-hooks.el, vc-rcs.el, vc-sccs.el: vc-name -> vc-master-name.
1302 This is preaparatory to isolating all the 'master' functions 1298 This is preparatory to isolating all the 'master' functions
1303 used only by the file-oriented back ends. With this done first, 1299 used only by the file-oriented back ends. With this done first,
1304 the substantive diffs will be easier to read. 1300 the substantive diffs will be easier to read.
1305 1301
@@ -2342,9 +2338,9 @@
2342 * ses.el (macroexp): Add require for this package, so that function 2338 * ses.el (macroexp): Add require for this package, so that function
2343 `ses--cell gets macroexp-quote. 2339 `ses--cell gets macroexp-quote.
2344 (ses--cell): Makes formula a macroexp-quote of value when formula 2340 (ses--cell): Makes formula a macroexp-quote of value when formula
2345 is nil. The rationale of this changr is to allow in the future 2341 is nil. The rationale of this changr is to allow in the future
2346 shorter SES files, e.g. we could have only `(ses-cell A1 1.0)' 2342 shorter SES files, e.g. we could have only `(ses-cell A1 1.0)'
2347 instead of `(ses-cell A1 1.0 1.0 nil REFLIST)'. In such a case 2343 instead of `(ses-cell A1 1.0 1.0 nil REFLIST)'. In such a case
2348 reference list REFLIST would be re-computed after load --- thus 2344 reference list REFLIST would be re-computed after load --- thus
2349 trading off load time against file size. 2345 trading off load time against file size.
2350 2346
@@ -3349,7 +3345,7 @@
3349 HTML code has become part of the xml parse tree. 3345 HTML code has become part of the xml parse tree.
3350 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0): Take care 3346 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0): Take care
3351 of possibly missing namespace prefixes. 3347 of possibly missing namespace prefixes.
3352 (newsticker--parse-generic-items): Code formatting. Typo. 3348 (newsticker--parse-generic-items): Code formatting. Typo.
3353 (newsticker--images-dir): Add trailing slash. 3349 (newsticker--images-dir): Add trailing slash.
3354 (newsticker--image-get): Fix error message. 3350 (newsticker--image-get): Fix error message.
3355 3351
@@ -3514,7 +3510,7 @@
3514 * vc/add-log.el (change-log-next-buffer): Don't create an empty 3510 * vc/add-log.el (change-log-next-buffer): Don't create an empty
3515 buffer "ChangeLog" when the current buffer doesn't match ChangeLog.[0-9]. 3511 buffer "ChangeLog" when the current buffer doesn't match ChangeLog.[0-9].
3516 Return the current buffer if no files match the default pattern 3512 Return the current buffer if no files match the default pattern
3517 ChangeLog.[0-9]. Signal "end of multi" when file is nil. (Bug#18547) 3513 ChangeLog.[0-9]. Signal "end of multi" when file is nil. (Bug#18547)
3518 3514
35192014-09-25 Stefan Monnier <monnier@iro.umontreal.ca> 35152014-09-25 Stefan Monnier <monnier@iro.umontreal.ca>
3520 3516
@@ -3652,7 +3648,7 @@
3652 * textmodes/reftex-sel.el (reftex-select-label-mode) 3648 * textmodes/reftex-sel.el (reftex-select-label-mode)
3653 (reftex-select-bib-mode, reftex-insert-docstruct): Derive modes 3649 (reftex-select-bib-mode, reftex-insert-docstruct): Derive modes
3654 from special-mode (instead of fundamental-mode) and propertize 3650 from special-mode (instead of fundamental-mode) and propertize
3655 with font-lock-face instead of just face. (Bug#18496) 3651 with font-lock-face instead of just face. (Bug#18496)
3656 3652
3657 * textmodes/reftex-toc.el (reftex-toc-mode, reftex-toc): Ditto. 3653 * textmodes/reftex-toc.el (reftex-toc-mode, reftex-toc): Ditto.
3658 3654
@@ -4046,7 +4042,7 @@
4046 of local overrides. 4042 of local overrides.
4047 (ibuffer): Don't store previous windows configuration. 4043 (ibuffer): Don't store previous windows configuration.
4048 Let `quit-window' handle restoring. 4044 Let `quit-window' handle restoring.
4049 (ibuffer-quit): Remove function. Use `quit-window' instead. 4045 (ibuffer-quit): Remove function. Use `quit-window' instead.
4050 (ibuffer-restore-window-config-on-quit): Remove variable. 4046 (ibuffer-restore-window-config-on-quit): Remove variable.
4051 (ibuffer-prev-window-config): Remove variable. 4047 (ibuffer-prev-window-config): Remove variable.
4052 4048
@@ -4300,10 +4296,10 @@
4300 4296
43012014-08-11 Ulf Jasper <ulf.jasper@web.de> 42972014-08-11 Ulf Jasper <ulf.jasper@web.de>
4302 4298
4303 Newsticker: introduce `newsticker-treeview-date-format'. (Bug#17227) 4299 Newsticker: introduce `newsticker-treeview-date-format'. (Bug#17227)
4304
4305 * net/newst-treeview.el (newsticker-treeview-date-format): New. 4300 * net/newst-treeview.el (newsticker-treeview-date-format): New.
4306 (newsticker--treeview-list-add-item): Use `newsticker-treeview-date-format'. 4301 (newsticker--treeview-list-add-item):
4302 Use `newsticker-treeview-date-format'.
4307 4303
43082014-08-11 Glenn Morris <rgm@gnu.org> 43042014-08-11 Glenn Morris <rgm@gnu.org>
4309 4305
@@ -4512,7 +4508,7 @@
45122014-07-30 Christophe Deleuze <christophe.deleuze@free.fr> (tiny change) 45082014-07-30 Christophe Deleuze <christophe.deleuze@free.fr> (tiny change)
4513 4509
4514 * calendar/icalendar.el (icalendar--decode-isodatetime): 4510 * calendar/icalendar.el (icalendar--decode-isodatetime):
4515 Use actual current-time-zone when converting to local time. (Bug#15408) 4511 Use actual current-time-zone when converting to local time. (Bug#15408)
4516 4512
45172014-07-29 Martin Rudalics <rudalics@gmx.at> 45132014-07-29 Martin Rudalics <rudalics@gmx.at>
4518 4514
@@ -4901,7 +4897,7 @@
4901 4897
49022014-07-12 Fabián Ezequiel Gallina <fgallina@gnu.org> 48982014-07-12 Fabián Ezequiel Gallina <fgallina@gnu.org>
4903 4899
4904 Fix dedenters and electric colon handling. (Bug#15163) 4900 Fix dedenters and electric colon handling. (Bug#15163)
4905 * progmodes/python.el 4901 * progmodes/python.el
4906 (python-rx-constituents): Add dedenter and block-ender. 4902 (python-rx-constituents): Add dedenter and block-ender.
4907 (python-indent-dedenters, python-indent-block-enders): Delete. 4903 (python-indent-dedenters, python-indent-block-enders): Delete.
@@ -5149,7 +5145,7 @@
5149 5145
5150 * progmodes/python.el (python-indent-post-self-insert-function): 5146 * progmodes/python.el (python-indent-post-self-insert-function):
5151 Enhancements to electric indentation behavior inside 5147 Enhancements to electric indentation behavior inside
5152 parens. (Bug#17658) 5148 parens. (Bug#17658)
5153 5149
51542014-07-03 Stefan Monnier <monnier@iro.umontreal.ca> 51502014-07-03 Stefan Monnier <monnier@iro.umontreal.ca>
5155 5151
@@ -5940,7 +5936,7 @@
5940 * help.el (help--key-binding-keymap): New function. 5936 * help.el (help--key-binding-keymap): New function.
5941 (help--binding-locus): New function. 5937 (help--binding-locus): New function.
5942 (describe-key): Mention the keymap in which the binding was 5938 (describe-key): Mention the keymap in which the binding was
5943 found. (bug#13948) 5939 found. (bug#13948)
5944 5940
59452014-06-12 Stefan Monnier <monnier@iro.umontreal.ca> 59412014-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
5946 5942
@@ -6621,7 +6617,7 @@
66212014-05-24 Daniel Colascione <dancol@dancol.org> 66172014-05-24 Daniel Colascione <dancol@dancol.org>
6622 6618
6623 * progmodes/subword.el (subword-find-word-boundary): Move point to 6619 * progmodes/subword.el (subword-find-word-boundary): Move point to
6624 correct spot before search. (Bug#17580) 6620 correct spot before search. (Bug#17580)
6625 6621
6626 * emacs-lisp/nadvice.el (defun): Write in eval-and-compile to avoid 6622 * emacs-lisp/nadvice.el (defun): Write in eval-and-compile to avoid
6627 breaking the build. 6623 breaking the build.
@@ -6650,7 +6646,7 @@
6650 mksh. Improve custom spec; allow regular expressions. 6646 mksh. Improve custom spec; allow regular expressions.
6651 (sh-shell): Delegate name splitting to `sh-canonicalize-shell'. 6647 (sh-shell): Delegate name splitting to `sh-canonicalize-shell'.
6652 (sh-after-hack-local-variables): New function. 6648 (sh-after-hack-local-variables): New function.
6653 (sh-mode): Use it; respect file-local `sh-shell' variable. (bug#17333) 6649 (sh-mode): Use it; respect file-local `sh-shell' variable. (Bug#17333)
6654 (sh-set-shell): Use `sh-canonicalize-shell' instead of open-coding 6650 (sh-set-shell): Use `sh-canonicalize-shell' instead of open-coding
6655 the normalization. 6651 the normalization.
6656 (sh-canonicalize-shell): Rewrite to support regexes. 6652 (sh-canonicalize-shell): Rewrite to support regexes.
@@ -7638,7 +7634,7 @@
76382014-04-07 João Távora <joaotavora@gmail.com> 76342014-04-07 João Távora <joaotavora@gmail.com>
7639 7635
7640 Fix `electric-pair-delete-adjacent-pairs' in modes binding 7636 Fix `electric-pair-delete-adjacent-pairs' in modes binding
7641 backspace. (bug#16981) 7637 backspace. (Bug#16981)
7642 * elec-pair.el (electric-pair-backward-delete-char): Delete. 7638 * elec-pair.el (electric-pair-backward-delete-char): Delete.
7643 (electric-pair-backward-delete-char-untabify): Delete. 7639 (electric-pair-backward-delete-char-untabify): Delete.
7644 (electric-pair-mode-map): Bind backspace to a menu item filtering 7640 (electric-pair-mode-map): Bind backspace to a menu item filtering