1 /* modes.h */ 2 3 /* 4 Copyright (C) 2008 Micah Cowan 5 6 This file is part of GNU teseq. 7 8 GNU teseq is free software: you can redistribute it and/or modify 9 it under the terms of the GNU General Public License as published by 10 the Free Software Foundation, either version 3 of the License, or 11 (at your option) any later version. 12 13 GNU teseq is distributed in the hope that it will be useful, 14 but WITHOUT ANY WARRANTY; without even the implied warranty of 15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16 GNU General Public License for more details. 17 18 You should have received a copy of the GNU General Public License 19 along with this program. If not, see <http://www.gnu.org/licenses/>. 20 */ 21 22 23 #include <stddef.h> 24 25 struct mode_info 26 { 27 const char *acro; 28 const char *name; 29 const char *reset; 30 const char *set; 31 const char *reset_desc; 32 const char *set_desc; 33 }; 34 35 struct mode_info modes[] = 36 { 37 {NULL}, 38 {"GATM", "GUARDED AREA TRANSFER MODE", "GUARD", "ALL"}, 39 {"KAM", "KEYBOARD ACTION MODE", "ENABLED", "DISABLED"}, 40 {"CRM", "CONTROL REPRESENTATION MODE", "CONTROL", "GRAPHIC"}, 41 {"IRM", "INSERTION REPLACEMENT MODE", "REPLACE", "INSERT"}, 42 {"SRTM", "STATUS REPORT TRANSFER MODE", "NORMAL", "DIAGNOSTIC"}, 43 {"ERM", "ERASURE MODE", "PROTECT", "ALL"}, 44 {"VEM", "LINE EDITING MODE", "FOLLOWING", "PRECEDING"}, 45 {"BDSM", "BI-DIRECTIONAL SUPPORT MODE", "EXPLICIT", "IMPLICIT"}, 46 {"DCSM", "DEVICE COMPONENT SELECT MODE", "PRESENTATION", "DATA"}, 47 {"HEM", "CHARACTER EDITING MODE", "FOLLOWING", "PRECEDING"}, 48 {"PUM", "POSITIONING UNIT MODE", "CHARACTER", "SIZE"}, 49 {"SRM", "SEND/RECEIVE MODE", "MONITOR", "SIMULTANEOUS"}, 50 {"FEAM", "FORMAT EFFECTOR ACTION MODE", "EXECUTE", "STORE"}, 51 {"FETM", "FORMAT EFFECTOR TRANSFER MODE","INSERT", "EXCLUDE"}, 52 {"MATM", "MULTIPLE AREA TRANSFER MODE", "SINGLE", "MULTIPLE"}, 53 {"TTM", "TRANSFER TERMINATION MODE", "CURSOR", "ALL"}, 54 {"SATM", "SELECTED AREA TRANSFER MODE", "SELECT", "ALL"}, 55 {"TSM", "TABULATION STOP MODE", "MULTIPLE", "SINGLE"}, 56 {NULL}, 57 {NULL}, 58 {"GRCM", "GRAPHIC RENDITION COMBINATION GRCM", "REPLACING", "CUMULATIVE"}, 59 {"ZDM", "ZERO DEFAULT MODE", "ZERO", "DEFAULT"} 60 }; 61