evil-search with smart evil-ex-search-case fails with Emacs trunk
As of commit  on the Emacs trunk, evil-search doesn't work when using lower case to search for capitalized terms.
To reproduce, define ~/emacs-evil-search.el:
(add-to-list 'load-path "~/.emacs.d/evil") (require 'evil) (setq evil-search-module 'evil-search) (evil-mode 1)
./src/emacs -Q --load ~/emacs-evil-search.el switch to
*Messages* buffer, search for
gnu. Expected to find "GNU" string, which is in the Messages buffer, but it was not found.
I'm using latest Evil: bad90df299ee01f679452cbf76807330d447a83f
 Offending commit from Emacs Savannah Git repo:
b7139a2e8b2dc9c06507909cd863d0c124388f91 is the first bad commit commit b7139a2e8b2dc9c06507909cd863d0c124388f91 Author: Stefan Monnier <firstname.lastname@example.org> Date: Wed Mar 27 10:33:03 2013 -0400 * lisp/case-table.el (case-table-get-table): New function. * lisp/case-table.el: Use lexical-binding. (case-table-get-table): New function. (get-upcase-table): Use it. Mark as obsolete. Adjust callers. * src/casetab.c (init_casetab_once): Don't abuse the ascii eqv table for the upcase table.