Package: emacs Version: 23.0.90.1 I'm taking the liberty to forward the following bug from the Ubuntu Launchpad: https://bugs.launchpad.net/ubuntu/+source/emacs22/+bug/243156 > What I Expected to Happen > ==================== > > This affects the BibTeX mode. Emacs 20 changed the behaviour, thus: > > *** Autokey generation now uses all words from the title, not just > capitalized words. To avoid conflicts with existing customizations, > bibtex-autokey-titleword-ignore is set up such that words starting > with lowerkey characters will still be ignored. Thus, if you want to > use lowercase words from the title, you will have to overwrite the > bibtex-autokey-titleword-ignore standard setting. > > So for an entry > > @InProceedings{, > author = {Ganter, Bernhard and Kuznetsov, Sergei O.}, > title = {Stepwise Construction of the {Dedekind-MacNeille} > Completion}, > year = 1998, > booktitle = {ICCS '98: Proceedings of the 6th International > Conference on Conceptual Structures}, > pages = {295--302}, > address = {Montpellier, France}, > publisher = {Springer-Verlag}, > isbn = {3-540-64791-0} > } > > pressing C-c C-c should generate and add the key > > ganter98:_stepw_const_dedek_macneil_compl > > instead it generates > > ganter98:_stepw_const_of_dedek_macneil_compl > > In emacs21 > ========= > > The variable `bibtex-autokey-titleword-ignore` is set to > > '("A" "An" "On" "The" "Eine?" "Der" "Die" "Das" > "[^A-Z].*" ".*[^a-zA-Z0-9].*") > > and it works as expected. > > In emacs22 > ========= > > The variable `bibtex-autokey-titleword-ignore` is set to > > '("A" "An" "On" "The" "Eine?" "Der" "Die" "Das" > "[^[:upper:]].*" ".*[^[:upper:]0-9].*") > > and it does not work as expected. > > Workaround > ========= > > The old value from emacs21 does not solve the problem, instead I have > to enumerate all prepositions and conjunctions. I have verified this bug with Emacs snapshot 1:20090207-1~intrepid1 from https://launchpad.net/~ubuntu-elisp/+archive/ppa Attached below please find a patch for Emacs 23. /* era */ -- If this were a real .signature, it would suck less. Well, maybe not.