home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / prgtools / editors / emcs1857 / 1857sr~1.zoo / src / transtab.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-02-02  |  1.6 KB  |  36 lines

  1. /* Declarations for translate tables.
  2.    Copyright (C) 1987 Free Software Foundation, Inc.
  3.  
  4. This file is part of GNU Emacs.
  5.  
  6. GNU Emacs is distributed in the hope that it will be useful,
  7. but WITHOUT ANY WARRANTY.  No author or distributor
  8. accepts responsibility to anyone for the consequences of using it
  9. or for whether it serves any particular purpose or works at all,
  10. unless he says so in writing.  Refer to the GNU Emacs General Public
  11. License for full details.
  12.  
  13. Everyone is granted permission to copy, modify and redistribute
  14. GNU Emacs, but only under the conditions described in the
  15. GNU Emacs General Public License.   A copy of this license is
  16. supposed to have been given to you along with GNU Emacs so you
  17. can know your rights and responsibilities.  It should be in a
  18. file named COPYING.  Among other things, the copyright notice
  19. and this notice must be preserved on all copies.  */
  20.  
  21. /* Written by Howard Gayle.  See chartab.c for details. */
  22.  
  23. #define NULL_TRANS_TABLE ((struct Lisp_Transtab *) 0)
  24.  
  25. /* Associated with each buffer are two trans tables, one for
  26. conversion to lower case and one for upper case.  The following
  27. macros use those tables: */
  28. #define LOCAL_TOLOWER(c) (current_buffer->downcase_table_v->trt_to[c])
  29. #define LOCAL_TOUPPER(c) (current_buffer->upcase_table_v->trt_to[c])
  30.  
  31. /* There are also standard upper and lower case conversion
  32. tables that are used whenever no buffer trans tables are
  33. appropriate.  The following macros use the standard trans tables: */
  34. #define DOWNCASE(c) (buffer_defaults.downcase_table_v->trt_to[c])
  35. #define UPCASE(c)   (buffer_defaults.upcase_table_v->trt_to[c])
  36.