aboutsummaryrefslogtreecommitdiff
path: root/contrib/texinfo/info/infomap.h
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/texinfo/info/infomap.h')
-rw-r--r--contrib/texinfo/info/infomap.h82
1 files changed, 0 insertions, 82 deletions
diff --git a/contrib/texinfo/info/infomap.h b/contrib/texinfo/info/infomap.h
deleted file mode 100644
index 31e4d8275f04..000000000000
--- a/contrib/texinfo/info/infomap.h
+++ /dev/null
@@ -1,82 +0,0 @@
-/* infomap.h -- description of a keymap in Info and related functions.
- $Id: infomap.h,v 1.3 2004/04/11 17:56:46 karl Exp $
-
- Copyright (C) 1993, 2001, 2004 Free Software Foundation, Inc.
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2, or (at your option)
- any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-
- Written by Brian Fox (bfox@ai.mit.edu). */
-
-#ifndef INFOMAP_H
-#define INFOMAP_H
-
-#include "info.h"
-
-#define ESC '\033'
-#define DEL '\177'
-#define TAB '\011'
-#define RET '\r'
-#define LFD '\n'
-#define SPC ' '
-
-#define meta_character_threshold (DEL + 1)
-#define control_character_threshold (SPC)
-
-#define meta_character_bit 0x80
-#define control_character_bit 0x40
-
-#define Meta_p(c) (((c) > meta_character_threshold))
-#define Control_p(c) ((c) < control_character_threshold)
-
-#define Meta(c) ((c) | (meta_character_bit))
-#define UnMeta(c) ((c) & (~meta_character_bit))
-#define Control(c) ((toupper (c)) & (~control_character_bit))
-#define UnControl(c) (tolower ((c) | control_character_bit))
-
-/* A keymap contains one entry for each key in the ASCII set.
- Each entry consists of a type and a pointer.
- FUNCTION is the address of a function to run, or the
- address of a keymap to indirect through.
- TYPE says which kind of thing FUNCTION is. */
-typedef struct keymap_entry
-{
- char type;
- InfoCommand *function;
-} KEYMAP_ENTRY;
-
-typedef KEYMAP_ENTRY *Keymap;
-
-/* The values that TYPE can have in a keymap entry. */
-#define ISFUNC 0
-#define ISKMAP 1
-
-extern Keymap info_keymap;
-extern Keymap echo_area_keymap;
-
-/* Return a new keymap which has all the uppercase letters mapped to run
- the function info_do_lowercase_version (). */
-extern Keymap keymap_make_keymap (void);
-
-/* Return a new keymap which is a copy of MAP. */
-extern Keymap keymap_copy_keymap (Keymap map, Keymap rootmap,
- Keymap newroot);
-
-/* Free MAP and it's descendents. */
-extern void keymap_discard_keymap (Keymap map, Keymap rootmap);
-
-/* Initialize the info keymaps. */
-extern void initialize_info_keymaps (void);
-
-#endif /* not INFOMAP_H */