1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225
|
/***********************************************************************/
/* QUERY.H - */
/* This file contains defines related to QUERY,STATUS and EXTRACT */
/***********************************************************************/
/*
* THE - The Hessling Editor. A text editor similar to VM/CMS xedit.
* Copyright (C) 1991-2002 Mark Hessling
*
* 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 of
* the License, or 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.
* 675 Mass Ave,
* Cambridge, MA 02139 USA.
*
*
* If you make modifications to this software that you feel increases
* it usefulness for the rest of the community, please email the
* changes, enhancements, bug fixes as well as any and all ideas to me.
* This software is going to be maintained and enhanced as deemed
* necessary by the community.
*
* Mark Hessling, M.Hessling@qut.edu.au http://www.lightlink.com/hessling/
*/
/*
$Id: query.h,v 1.21 2011/04/12 00:32:22 mark Exp $
*/
/*---------------------------------------------------------------------*/
/* The order of these items determine the order they appear as a result*/
/* of the STATUS command, so they should be in alphabetical order. */
/*---------------------------------------------------------------------*/
/* The following are item number defines for EXTRACT/QUERY/STATUS. */
/*---------------------------------------------------------------------*/
#define ITEM_ALT 0
#define ITEM_ARBCHAR 1
#define ITEM_AUTOCOLOR 2
#define ITEM_AUTOCOLOUR 3
#define ITEM_AUTOSAVE 4
#define ITEM_AUTOSCROLL 5
#define ITEM_BACKUP 6
#define ITEM_BEEP 7
#define ITEM_BLOCK 8
#define ITEM_CASE 9
#define ITEM_CLEARERRORKEY 10
#define ITEM_CLEARSCREEN 11
#define ITEM_CLOCK 12
#define ITEM_CMDARROWS 13
#define ITEM_CMDLINE 14
#define ITEM_COLOR 15
#define ITEM_COLORING 16
#define ITEM_COLOUR 17
#define ITEM_COLOURING 18
#define ITEM_COLUMN 19
#define ITEM_COMPAT 20
#define ITEM_CTLCHAR 21
#define ITEM_CURLINE 22
#define ITEM_CURSOR 23
#define ITEM_CURSORSTAY 24
#define ITEM_DEFINE 25
#define ITEM_DEFSORT 26
#define ITEM_DIRFILEID 27
#define ITEM_DIRINCLUDE 28
#define ITEM_DISPLAY 29
#define ITEM_ECOLOR 30
#define ITEM_ECOLOUR 31
#define ITEM_EFILEID 32
#define ITEM_EOF 33
#define ITEM_EOLOUT 34
#define ITEM_EQUIVCHAR 35
#define ITEM_ERROROUTPUT 36
#define ITEM_ETMODE 37
#define ITEM_FEXT 38
#define ITEM_FIELD 39
#define ITEM_FIELDWORD 40
#define ITEM_FILENAME 41
#define ITEM_FILESTATUS 42
#define ITEM_FILETABS 43
#define ITEM_FMODE 44
#define ITEM_FNAME 45
#define ITEM_FPATH 46
#define ITEM_FTYPE 47
#define ITEM_FULLFNAME 48
#define ITEM_GETENV 49
#define ITEM_HEADER 50
#define ITEM_HEX 51
#define ITEM_HEXDISPLAY 52
#define ITEM_HEXSHOW 53
#define ITEM_HIGHLIGHT 54
#define ITEM_IDLINE 55
#define ITEM_IMPMACRO 56
#define ITEM_IMPOS 57
#define ITEM_INPUTMODE 58
#define ITEM_INSERTMODE 59
#define ITEM_INTERFACE 60
#define ITEM_LASTKEY 61
#define ITEM_LASTMSG 62
#define ITEM_LASTOP 63
#define ITEM_LASTRC 64
#define ITEM_LENGTH 65
#define ITEM_LINE 66
#define ITEM_LINEFLAG 67
#define ITEM_LINEND 68
#define ITEM_LSCREEN 69
#define ITEM_MACRO 70
#define ITEM_MACROEXT 71
#define ITEM_MACROPATH 72
#define ITEM_MARGINS 73
#define ITEM_MONITOR 74
#define ITEM_MOUSE 75
#define ITEM_MSGLINE 76
#define ITEM_MSGMODE 77
#define ITEM_NBFILE 78
#define ITEM_NBSCOPE 79
#define ITEM_NEWLINES 80
#define ITEM_NONDISP 81
#define ITEM_NUMBER 82
#define ITEM_PAGEWRAP 83
#define ITEM_PARSER 84
#define ITEM_PENDING 85
#define ITEM_POINT 86
#define ITEM_POSITION 87
#define ITEM_PREFIX 88
#define ITEM_PRINTER 89
#define ITEM_PROFILE 90
#define ITEM_PSCREEN 91
#define ITEM_READONLY 92
#define ITEM_READV 93
#define ITEM_REGEXP 94
#define ITEM_REPROFILE 95
#define ITEM_RESERVED 96
#define ITEM_REXX 97
#define ITEM_REXXHALT 98
#define ITEM_REXXOUTPUT 99
#define ITEM_RING 100
#define ITEM_SCALE 101
#define ITEM_SCOPE 102
#define ITEM_SCREEN 103
#define ITEM_SELECT 104
#define ITEM_SHADOW 105
#define ITEM_SHOWKEY 106
#define ITEM_SIZE 107
#define ITEM_STATOPT 108
#define ITEM_STATUSLINE 109
#define ITEM_STAY 110
#define ITEM_SYNELEM 111
#define ITEM_SYNONYM 112
#define ITEM_TABKEY 113
#define ITEM_TABLINE 114
#define ITEM_TABS 115
#define ITEM_TABSIN 116
#define ITEM_TABSOUT 117
#define ITEM_TARGETSAVE 118
#define ITEM_TERMINAL 119
#define ITEM_THIGHLIGHT 120
#define ITEM_TIMECHECK 121
#define ITEM_TOF 122
#define ITEM_TOFEOF 123
#define ITEM_TRAILING 124
#define ITEM_TYPEAHEAD 125
#define ITEM_UI 126
#define ITEM_UNDOING 127
#define ITEM_UNTAA 128
#define ITEM_VERIFY 129
#define ITEM_VERSHIFT 130
#define ITEM_VERSION 131
#define ITEM_WIDTH 132
#define ITEM_WORD 133
#define ITEM_WORDWRAP 134
#define ITEM_WRAP 135
#define ITEM_XTERMINAL 136
#define ITEM_ZONE 137
/*---------------------------------------------------------------------*/
/* The following are item number defines for the boolean functions. */
/*---------------------------------------------------------------------*/
#define ITEM_AFTER_FUNCTION 0
#define ITEM_ALT_FUNCTION 1
#define ITEM_ALTKEY_FUNCTION 2
#define ITEM_BATCH_FUNCTION 3
#define ITEM_BEFORE_FUNCTION 4
#define ITEM_BLANK_FUNCTION 5
#define ITEM_BLOCK_FUNCTION 6
#define ITEM_BOTTOMEDGE_FUNCTION 7
#define ITEM_COMMAND_FUNCTION 8
#define ITEM_CTRL_FUNCTION 9
#define ITEM_CURRENT_FUNCTION 10
#define ITEM_DIR_FUNCTION 11
#define ITEM_END_FUNCTION 12
#define ITEM_EOF_FUNCTION 13
#define ITEM_FIRST_FUNCTION 14
#define ITEM_FOCUSEOF_FUNCTION 15
#define ITEM_FOCUSTOF_FUNCTION 16
#define ITEM_INBLOCK_FUNCTION 17
#define ITEM_INCOMMAND_FUNCTION 18
#define ITEM_INITIAL_FUNCTION 19
#define ITEM_INPREFIX_FUNCTION 20
#define ITEM_INSERTMODE_FUNCTION 21
#define ITEM_LEFTEDGE_FUNCTION 22
#define ITEM_MODIFIABLE_FUNCTION 23
#define ITEM_RIGHTEDGE_FUNCTION 24
#define ITEM_RUN_OS_FUNCTION 25
#define ITEM_SHADOW_FUNCTION 26
#define ITEM_SHIFT_FUNCTION 27
#define ITEM_SPACECHAR_FUNCTION 28
#define ITEM_TOF_FUNCTION 29
#define ITEM_TOPEDGE_FUNCTION 30
#define ITEM_VALID_TARGET_FUNCTION 31
#define ITEM_VERONE_FUNCTION 32
/*---------------------------------------------------------------------*/
/* The following are item number defines for the 'other' functions. */
/*---------------------------------------------------------------------*/
|