summaryrefslogtreecommitdiff
path: root/src/chartab.c
Commit message (Collapse)AuthorAgeFilesLines
* (optimize_sub_char_table): Perform more greedy optimization.Kenichi Handa2008-08-291-7/+6
|
* * chartab.c (Foptimize_char_table, optimize_sub_char_table):Stefan Monnier2008-05-301-16/+19
| | | | | | | | Add a `test' argument so another predicate than `equal' can be used. (map_sub_char_table): Use `eq' rather than `equal' to merge ranges. (map_char_table): Remove unused vars `c' and `i'. * lisp.h (Foptimize_char_table): Adjust declaration. * charset.c (Fclear_charset_maps): Adjust call to Foptimize_char_table.
* Switch to recommended form of GPLv3 permissions notice.Glenn Morris2008-05-141-6/+4
|
* (Fset_char_table_range): If range is t, really set all chars to that value.Stefan Monnier2008-05-031-3/+2
|
* (make_sub_char_table): Remove noop-yet-incorrect statement.Stefan Monnier2008-02-061-1/+0
|
* Update copyright years and FSF address.Glenn Morris2008-02-021-4/+4
|
* Fix up multi-tty mergeMiles Bader2007-10-121-1/+4
| | | | | Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-261 Creator: Stefan Monnier <monnier@iro.umontreal.ca>
* (map_sub_char_table): If the range contains just oneKenichi Handa2007-09-201-5/+14
| | | | | | character, call the function with that character even if the depth is not 3. (map_char_table): Likewise.
* (map_sub_char_table): Make it work for the top-levelKenichi Handa2007-06-251-42/+103
| | | | | char-table. Fix handling of parent char-table. (map_char_table): Adjusted for the above change.
* (map_char_table): GCPRO table and arg.Andreas Schwab2004-11-241-2/+2
|
* Add arch taglinesMiles Bader2004-04-191-0/+3
|
* Sync to HEADKenichi Handa2004-04-161-4/+4
|
* (map_sub_char_table_for_charset): Fix args to c_function with.Kenichi Handa2003-12-291-1/+1
|
* (char_table_translate): Use CHARACTERP, not INETEGERP.Kenichi Handa2003-10-061-3/+2
|
* (map_char_table): Protect `range' from GC.Andreas Schwab2003-09-101-0/+8
| | | | (map_char_table_for_charset): Likewise.
* *** empty log message ***Kenichi Handa2003-09-081-95/+28
|
* *** empty log message ***Kenichi Handa2003-05-061-1/+1
|
* (map_sub_char_table): New argument DEFAULT_VAL.Kenichi Handa2003-05-061-32/+56
| | | | | (map_char_table): Don't inherit the value from the parent on initializing VAL. Adjusted for the above change.
* (char_table_ascii): Check if the char table contentsKenichi Handa2003-01-061-2/+6
| | | | | | is sub-char-table or not. (char_table_set): Fix argument to char_table_ascii. (char_table_set_range): Likewise.
* *** empty log message ***Kenichi Handa2002-08-151-1/+1
|
* (Fmake_char_table): Doc fixed. If PURPOSE doesn'tKenichi Handa2002-07-261-15/+14
| | | | have property char-table-extra-slots, make no extra slot.
* Include "...h", not <...h> in some cases.Dave Love2002-07-161-4/+4
|
* (make_sub_char_table): Remove unused var.Dave Love2002-07-031-6/+3
| | | | (Fset_char_table_default, Fmap_char_table): Doc fix.
* (sub_char_table_ref_and_range): New arg defalt. FixKenichi Handa2002-06-121-42/+212
| | | | | | | the previous change. (char_table_ref_and_range): Adjusted for the above change. (map_sub_char_table_for_charset): New function. (map_char_table_for_charset): New function.
* (sub_char_table_set_range): Optimized for the caseKenichi Handa2002-03-051-5/+5
| | | | DEPTH == 3. Add workaround code for a GCC optimization bug.
* New file that implements char table.Kenichi Handa2002-03-011-0/+838