blob: 13d3bf7c0aa8bf66f8808a48010752ec45239208 [file] [log] [blame] [edit]
{
// BRL_CMD_NOOP
.name = "NOOP",
.code = BRL_CMD_NOOP,
// xgettext: This is the description of the NOOP command.
.description = strtext("do nothing"),
},
{
// BRL_CMD_LNUP
.name = "LNUP",
.code = BRL_CMD_LNUP,
.isMotion = 1,
.isVertical = 1,
// xgettext: This is the description of the LNUP command.
.description = strtext("go up one line"),
},
{
// BRL_CMD_LNDN
.name = "LNDN",
.code = BRL_CMD_LNDN,
.isMotion = 1,
.isVertical = 1,
// xgettext: This is the description of the LNDN command.
.description = strtext("go down one line"),
},
{
// BRL_CMD_WINUP
.name = "WINUP",
.code = BRL_CMD_WINUP,
.isMotion = 1,
.isVertical = 1,
// xgettext: This is the description of the WINUP command.
.description = strtext("go up several lines"),
},
{
// BRL_CMD_WINDN
.name = "WINDN",
.code = BRL_CMD_WINDN,
.isMotion = 1,
.isVertical = 1,
// xgettext: This is the description of the WINDN command.
.description = strtext("go down several lines"),
},
{
// BRL_CMD_PRDIFLN
.name = "PRDIFLN",
.code = BRL_CMD_PRDIFLN,
.isMotion = 1,
.isVertical = 1,
// xgettext: This is the description of the PRDIFLN command.
.description = strtext("go up to nearest line with different content"),
},
{
// BRL_CMD_NXDIFLN
.name = "NXDIFLN",
.code = BRL_CMD_NXDIFLN,
.isMotion = 1,
.isVertical = 1,
// xgettext: This is the description of the NXDIFLN command.
.description =
strtext("go down to nearest line with different content"),
},
{
// BRL_CMD_ATTRUP
.name = "ATTRUP",
.code = BRL_CMD_ATTRUP,
.isMotion = 1,
.isVertical = 1,
// xgettext: This is the description of the ATTRUP command.
.description =
strtext("go up to nearest line with different highlighting"),
},
{
// BRL_CMD_ATTRDN
.name = "ATTRDN",
.code = BRL_CMD_ATTRDN,
.isMotion = 1,
.isVertical = 1,
// xgettext: This is the description of the ATTRDN command.
.description =
strtext("go down to nearest line with different highlighting"),
},
{
// BRL_CMD_TOP
.name = "TOP",
.code = BRL_CMD_TOP,
.isMotion = 1,
.isVertical = 1,
// xgettext: This is the description of the TOP command.
.description = strtext("go to top line"),
},
{
// BRL_CMD_BOT
.name = "BOT",
.code = BRL_CMD_BOT,
.isMotion = 1,
.isVertical = 1,
// xgettext: This is the description of the BOT command.
.description = strtext("go to bottom line"),
},
{
// BRL_CMD_TOP_LEFT
.name = "TOP_LEFT",
.code = BRL_CMD_TOP_LEFT,
.isMotion = 1,
.isVertical = 1,
.isHorizontal = 1,
// xgettext: This is the description of the TOP_LEFT command.
.description = strtext("go to beginning of top line"),
},
{
// BRL_CMD_BOT_LEFT
.name = "BOT_LEFT",
.code = BRL_CMD_BOT_LEFT,
.isMotion = 1,
.isVertical = 1,
.isHorizontal = 1,
// xgettext: This is the description of the BOT_LEFT command.
.description = strtext("go to beginning of bottom line"),
},
{
// BRL_CMD_PRPGRPH
.name = "PRPGRPH",
.code = BRL_CMD_PRPGRPH,
.isMotion = 1,
.isVertical = 1,
// xgettext: This is the description of the PRPGRPH command.
.description = strtext("go up to first line of paragraph"),
},
{
// BRL_CMD_NXPGRPH
.name = "NXPGRPH",
.code = BRL_CMD_NXPGRPH,
.isMotion = 1,
.isVertical = 1,
// xgettext: This is the description of the NXPGRPH command.
.description = strtext("go down to first line of next paragraph"),
},
{
// BRL_CMD_PRPROMPT
.name = "PRPROMPT",
.code = BRL_CMD_PRPROMPT,
.isMotion = 1,
.isVertical = 1,
// xgettext: This is the description of the PRPROMPT command.
.description = strtext("go up to previous command prompt"),
},
{
// BRL_CMD_NXPROMPT
.name = "NXPROMPT",
.code = BRL_CMD_NXPROMPT,
.isMotion = 1,
.isVertical = 1,
// xgettext: This is the description of the NXPROMPT command.
.description = strtext("go down to next command prompt"),
},
{
// BRL_CMD_PRSEARCH
.name = "PRSEARCH",
.code = BRL_CMD_PRSEARCH,
// xgettext: This is the description of the PRSEARCH command.
.description = strtext("search backward for clipboard text"),
},
{
// BRL_CMD_NXSEARCH
.name = "NXSEARCH",
.code = BRL_CMD_NXSEARCH,
// xgettext: This is the description of the NXSEARCH command.
.description = strtext("search forward for clipboard text"),
},
{
// BRL_CMD_CHRLT
.name = "CHRLT",
.code = BRL_CMD_CHRLT,
.isMotion = 1,
.isHorizontal = 1,
// xgettext: This is the description of the CHRLT command.
.description = strtext("go left one character"),
},
{
// BRL_CMD_CHRRT
.name = "CHRRT",
.code = BRL_CMD_CHRRT,
.isMotion = 1,
.isHorizontal = 1,
// xgettext: This is the description of the CHRRT command.
.description = strtext("go right one character"),
},
{
// BRL_CMD_HWINLT
.name = "HWINLT",
.code = BRL_CMD_HWINLT,
.isMotion = 1,
.isHorizontal = 1,
// xgettext: This is the description of the HWINLT command.
.description = strtext("go left half a braille window"),
},
{
// BRL_CMD_HWINRT
.name = "HWINRT",
.code = BRL_CMD_HWINRT,
.isMotion = 1,
.isHorizontal = 1,
// xgettext: This is the description of the HWINRT command.
.description = strtext("go right half a braille window"),
},
{
// BRL_CMD_FWINLT
.name = "FWINLT",
.code = BRL_CMD_FWINLT,
.isMotion = 1,
.isPanning = 1,
// xgettext: This is the description of the FWINLT command.
.description = strtext("go backward one braille window"),
},
{
// BRL_CMD_FWINRT
.name = "FWINRT",
.code = BRL_CMD_FWINRT,
.isMotion = 1,
.isPanning = 1,
// xgettext: This is the description of the FWINRT command.
.description = strtext("go forward one braille window"),
},
{
// BRL_CMD_FWINLTSKIP
.name = "FWINLTSKIP",
.code = BRL_CMD_FWINLTSKIP,
.isMotion = 1,
.isPanning = 1,
// xgettext: This is the description of the FWINLTSKIP command.
.description = strtext("go backward skipping blank braille windows"),
},
{
// BRL_CMD_FWINRTSKIP
.name = "FWINRTSKIP",
.code = BRL_CMD_FWINRTSKIP,
.isMotion = 1,
.isPanning = 1,
// xgettext: This is the description of the FWINRTSKIP command.
.description = strtext("go forward skipping blank braille windows"),
},
{
// BRL_CMD_LNBEG
.name = "LNBEG",
.code = BRL_CMD_LNBEG,
.isMotion = 1,
.isHorizontal = 1,
// xgettext: This is the description of the LNBEG command.
.description = strtext("go to beginning of line"),
},
{
// BRL_CMD_LNEND
.name = "LNEND",
.code = BRL_CMD_LNEND,
.isMotion = 1,
.isHorizontal = 1,
// xgettext: This is the description of the LNEND command.
.description = strtext("go to end of line"),
},
{
// BRL_CMD_HOME
.name = "HOME",
.code = BRL_CMD_HOME,
.isMotion = 1,
// xgettext: This is the description of the HOME command.
.description = strtext("go to screen cursor"),
},
{
// BRL_CMD_BACK
.name = "BACK",
.code = BRL_CMD_BACK,
.isMotion = 1,
// xgettext: This is the description of the BACK command.
.description = strtext("go back after cursor tracking"),
},
{
// BRL_CMD_RETURN
.name = "RETURN",
.code = BRL_CMD_RETURN,
.isMotion = 1,
// xgettext: This is the description of the RETURN command.
.description =
strtext("go to screen cursor or go back after cursor tracking"),
},
{
// BRL_CMD_FREEZE
.name = "FREEZE",
.code = BRL_CMD_FREEZE,
.isToggle = 1,
// xgettext: This is the description of the FREEZE command.
.description = strtext("set screen image frozen/unfrozen"),
},
{
// BRL_CMD_DISPMD
.name = "DISPMD",
.code = BRL_CMD_DISPMD,
.isToggle = 1,
// xgettext: This is the description of the DISPMD command.
.description = strtext("set display mode attributes/text"),
},
{
// BRL_CMD_SIXDOTS
.name = "SIXDOTS",
.code = BRL_CMD_SIXDOTS,
.isToggle = 1,
// xgettext: This is the description of the SIXDOTS command.
.description = strtext("set text style 6-dot/8-dot"),
},
{
// BRL_CMD_SLIDEWIN
.name = "SLIDEWIN",
.code = BRL_CMD_SLIDEWIN,
.isToggle = 1,
// xgettext: This is the description of the SLIDEWIN command.
.description = strtext("set sliding braille window on/off"),
},
{
// BRL_CMD_SKPIDLNS
.name = "SKPIDLNS",
.code = BRL_CMD_SKPIDLNS,
.isToggle = 1,
// xgettext: This is the description of the SKPIDLNS command.
.description =
strtext("set skipping of lines with identical content on/off"),
},
{
// BRL_CMD_SKPBLNKWINS
.name = "SKPBLNKWINS",
.code = BRL_CMD_SKPBLNKWINS,
.isToggle = 1,
// xgettext: This is the description of the SKPBLNKWINS command.
.description = strtext("set skipping of blank braille windows on/off"),
},
{
// BRL_CMD_CSRVIS
.name = "CSRVIS",
.code = BRL_CMD_CSRVIS,
.isToggle = 1,
// xgettext: This is the description of the CSRVIS command.
.description = strtext("set screen cursor visibility on/off"),
},
{
// BRL_CMD_CSRHIDE
.name = "CSRHIDE",
.code = BRL_CMD_CSRHIDE,
.isToggle = 1,
// xgettext: This is the description of the CSRHIDE command.
.description = strtext("set hidden screen cursor on/off"),
},
{
// BRL_CMD_CSRTRK
.name = "CSRTRK",
.code = BRL_CMD_CSRTRK,
.isToggle = 1,
// xgettext: This is the description of the CSRTRK command.
.description = strtext("set track screen cursor on/off"),
},
{
// BRL_CMD_CSRSIZE
.name = "CSRSIZE",
.code = BRL_CMD_CSRSIZE,
.isToggle = 1,
// xgettext: This is the description of the CSRSIZE command.
.description = strtext("set screen cursor style block/underline"),
},
{
// BRL_CMD_CSRBLINK
.name = "CSRBLINK",
.code = BRL_CMD_CSRBLINK,
.isToggle = 1,
// xgettext: This is the description of the CSRBLINK command.
.description = strtext("set screen cursor blinking on/off"),
},
{
// BRL_CMD_ATTRVIS
.name = "ATTRVIS",
.code = BRL_CMD_ATTRVIS,
.isToggle = 1,
// xgettext: This is the description of the ATTRVIS command.
.description = strtext("set attribute underlining on/off"),
},
{
// BRL_CMD_ATTRBLINK
.name = "ATTRBLINK",
.code = BRL_CMD_ATTRBLINK,
.isToggle = 1,
// xgettext: This is the description of the ATTRBLINK command.
.description = strtext("set attribute blinking on/off"),
},
{
// BRL_CMD_CAPBLINK
.name = "CAPBLINK",
.code = BRL_CMD_CAPBLINK,
.isToggle = 1,
// xgettext: This is the description of the CAPBLINK command.
.description = strtext("set capital letter blinking on/off"),
},
{
// BRL_CMD_TUNES
.name = "TUNES",
.code = BRL_CMD_TUNES,
.isToggle = 1,
// xgettext: This is the description of the TUNES command.
.description = strtext("set alert tunes on/off"),
},
{
// BRL_CMD_AUTOREPEAT
.name = "AUTOREPEAT",
.code = BRL_CMD_AUTOREPEAT,
.isToggle = 1,
// xgettext: This is the description of the AUTOREPEAT command.
.description = strtext("set autorepeat on/off"),
},
{
// BRL_CMD_AUTOSPEAK
.name = "AUTOSPEAK",
.code = BRL_CMD_AUTOSPEAK,
.isToggle = 1,
// xgettext: This is the description of the AUTOSPEAK command.
.description = strtext("set autospeak on/off"),
},
{
// BRL_CMD_HELP
.name = "HELP",
.code = BRL_CMD_HELP,
// xgettext: This is the description of the HELP command.
.description = strtext("enter/leave help display"),
},
{
// BRL_CMD_INFO
.name = "INFO",
.code = BRL_CMD_INFO,
// xgettext: This is the description of the INFO command.
.description = strtext("enter/leave status display"),
},
{
// BRL_CMD_LEARN
.name = "LEARN",
.code = BRL_CMD_LEARN,
// xgettext: This is the description of the LEARN command.
.description = strtext("enter/leave command learn mode"),
},
{
// BRL_CMD_PREFMENU
.name = "PREFMENU",
.code = BRL_CMD_PREFMENU,
// xgettext: This is the description of the PREFMENU command.
.description = strtext("enter/leave preferences menu"),
},
{
// BRL_CMD_PREFSAVE
.name = "PREFSAVE",
.code = BRL_CMD_PREFSAVE,
// xgettext: This is the description of the PREFSAVE command.
.description = strtext("save preferences to disk"),
},
{
// BRL_CMD_PREFLOAD
.name = "PREFLOAD",
.code = BRL_CMD_PREFLOAD,
// xgettext: This is the description of the PREFLOAD command.
.description = strtext("restore preferences from disk"),
},
{
// BRL_CMD_MENU_FIRST_ITEM
.name = "MENU_FIRST_ITEM",
.code = BRL_CMD_MENU_FIRST_ITEM,
.isMotion = 1,
.isVertical = 1,
// xgettext: This is the description of the MENU_FIRST_ITEM command.
.description = strtext("go up to first item"),
},
{
// BRL_CMD_MENU_LAST_ITEM
.name = "MENU_LAST_ITEM",
.code = BRL_CMD_MENU_LAST_ITEM,
.isMotion = 1,
.isVertical = 1,
// xgettext: This is the description of the MENU_LAST_ITEM command.
.description = strtext("go down to last item"),
},
{
// BRL_CMD_MENU_PREV_ITEM
.name = "MENU_PREV_ITEM",
.code = BRL_CMD_MENU_PREV_ITEM,
.isMotion = 1,
.isVertical = 1,
// xgettext: This is the description of the MENU_PREV_ITEM command.
.description = strtext("go up to previous item"),
},
{
// BRL_CMD_MENU_NEXT_ITEM
.name = "MENU_NEXT_ITEM",
.code = BRL_CMD_MENU_NEXT_ITEM,
.isMotion = 1,
.isVertical = 1,
// xgettext: This is the description of the MENU_NEXT_ITEM command.
.description = strtext("go down to next item"),
},
{
// BRL_CMD_MENU_PREV_SETTING
.name = "MENU_PREV_SETTING",
.code = BRL_CMD_MENU_PREV_SETTING,
// xgettext: This is the description of the MENU_PREV_SETTING command.
.description = strtext("select previous choice"),
},
{
// BRL_CMD_MENU_NEXT_SETTING
.name = "MENU_NEXT_SETTING",
.code = BRL_CMD_MENU_NEXT_SETTING,
// xgettext: This is the description of the MENU_NEXT_SETTING command.
.description = strtext("select next choice"),
},
{
// BRL_CMD_MUTE
.name = "MUTE",
.code = BRL_CMD_MUTE,
// xgettext: This is the description of the MUTE command.
.description = strtext("stop speaking"),
},
{
// BRL_CMD_SPKHOME
.name = "SPKHOME",
.code = BRL_CMD_SPKHOME,
.isMotion = 1,
// xgettext: This is the description of the SPKHOME command.
.description = strtext("go to current speaking position"),
},
{
// BRL_CMD_SAY_LINE
.name = "SAY_LINE",
.code = BRL_CMD_SAY_LINE,
// xgettext: This is the description of the SAY_LINE command.
.description = strtext("speak current line"),
},
{
// BRL_CMD_SAY_ABOVE
.name = "SAY_ABOVE",
.code = BRL_CMD_SAY_ABOVE,
// xgettext: This is the description of the SAY_ABOVE command.
.description = strtext("speak from top of screen through current line"),
},
{
// BRL_CMD_SAY_BELOW
.name = "SAY_BELOW",
.code = BRL_CMD_SAY_BELOW,
// xgettext: This is the description of the SAY_BELOW command.
.description =
strtext("speak from current line through bottom of screen"),
},
{
// BRL_CMD_SAY_SLOWER
.name = "SAY_SLOWER",
.code = BRL_CMD_SAY_SLOWER,
// xgettext: This is the description of the SAY_SLOWER command.
.description = strtext("decrease speaking rate"),
},
{
// BRL_CMD_SAY_FASTER
.name = "SAY_FASTER",
.code = BRL_CMD_SAY_FASTER,
// xgettext: This is the description of the SAY_FASTER command.
.description = strtext("increase speaking rate"),
},
{
// BRL_CMD_SAY_SOFTER
.name = "SAY_SOFTER",
.code = BRL_CMD_SAY_SOFTER,
// xgettext: This is the description of the SAY_SOFTER command.
.description = strtext("decrease speaking volume"),
},
{
// BRL_CMD_SAY_LOUDER
.name = "SAY_LOUDER",
.code = BRL_CMD_SAY_LOUDER,
// xgettext: This is the description of the SAY_LOUDER command.
.description = strtext("increase speaking volume"),
},
{
// BRL_CMD_SWITCHVT_PREV
.name = "SWITCHVT_PREV",
.code = BRL_CMD_SWITCHVT_PREV,
// xgettext: This is the description of the SWITCHVT_PREV command.
.description = strtext("switch to the previous virtual terminal"),
},
{
// BRL_CMD_SWITCHVT_NEXT
.name = "SWITCHVT_NEXT",
.code = BRL_CMD_SWITCHVT_NEXT,
// xgettext: This is the description of the SWITCHVT_NEXT command.
.description = strtext("switch to the next virtual terminal"),
},
{
// BRL_CMD_CSRJMP_VERT
.name = "CSRJMP_VERT",
.code = BRL_CMD_CSRJMP_VERT,
.isRouting = 1,
// xgettext: This is the description of the CSRJMP_VERT command.
.description = strtext("bring screen cursor to current line"),
},
{
// BRL_CMD_PASTE
.name = "PASTE",
.code = BRL_CMD_PASTE,
// xgettext: This is the description of the PASTE command.
.description = strtext("insert clipboard text after screen cursor"),
},
{
// BRL_CMD_RESTARTBRL
.name = "RESTARTBRL",
.code = BRL_CMD_RESTARTBRL,
// xgettext: This is the description of the RESTARTBRL command.
.description = strtext("restart braille driver"),
},
{
// BRL_CMD_RESTARTSPEECH
.name = "RESTARTSPEECH",
.code = BRL_CMD_RESTARTSPEECH,
// xgettext: This is the description of the RESTARTSPEECH command.
.description = strtext("restart speech driver"),
},
{
// BRL_CMD_OFFLINE
.name = "OFFLINE",
.code = BRL_CMD_OFFLINE,
// xgettext: This is the description of the OFFLINE command.
.description = strtext("braille display temporarily unavailable"),
},
{
// BRL_CMD_SHIFT
.name = "SHIFT",
.code = BRL_CMD_SHIFT,
// xgettext: This is the description of the SHIFT command.
.description =
strtext("cycle the Shift sticky input modifier (next, on, off)"),
},
{
// BRL_CMD_UPPER
.name = "UPPER",
.code = BRL_CMD_UPPER,
// xgettext: This is the description of the UPPER command.
.description =
strtext("cycle the Upper sticky input modifier (next, on, off)"),
},
{
// BRL_CMD_CONTROL
.name = "CONTROL",
.code = BRL_CMD_CONTROL,
// xgettext: This is the description of the CONTROL command.
.description =
strtext("cycle the Control sticky input modifier (next, on, off)"),
},
{
// BRL_CMD_META
.name = "META",
.code = BRL_CMD_META,
// xgettext: This is the description of the META command.
.description = strtext(
"cycle the Meta (Left Alt) sticky input modifier (next, on, off)"),
},
{
// BRL_CMD_TIME
.name = "TIME",
.code = BRL_CMD_TIME,
// xgettext: This is the description of the TIME command.
.description = strtext("show current date and time"),
},
{
// BRL_CMD_MENU_PREV_LEVEL
.name = "MENU_PREV_LEVEL",
.code = BRL_CMD_MENU_PREV_LEVEL,
.isMotion = 1,
// xgettext: This is the description of the MENU_PREV_LEVEL command.
.description = strtext("go to previous menu level"),
},
{
// BRL_CMD_ASPK_SEL_LINE
.name = "ASPK_SEL_LINE",
.code = BRL_CMD_ASPK_SEL_LINE,
.isToggle = 1,
// xgettext: This is the description of the ASPK_SEL_LINE command.
.description = strtext("set autospeak selected line on/off"),
},
{
// BRL_CMD_ASPK_SEL_CHAR
.name = "ASPK_SEL_CHAR",
.code = BRL_CMD_ASPK_SEL_CHAR,
.isToggle = 1,
// xgettext: This is the description of the ASPK_SEL_CHAR command.
.description = strtext("set autospeak selected character on/off"),
},
{
// BRL_CMD_ASPK_INS_CHARS
.name = "ASPK_INS_CHARS",
.code = BRL_CMD_ASPK_INS_CHARS,
.isToggle = 1,
// xgettext: This is the description of the ASPK_INS_CHARS command.
.description = strtext("set autospeak inserted characters on/off"),
},
{
// BRL_CMD_ASPK_DEL_CHARS
.name = "ASPK_DEL_CHARS",
.code = BRL_CMD_ASPK_DEL_CHARS,
.isToggle = 1,
// xgettext: This is the description of the ASPK_DEL_CHARS command.
.description = strtext("set autospeak deleted characters on/off"),
},
{
// BRL_CMD_ASPK_REP_CHARS
.name = "ASPK_REP_CHARS",
.code = BRL_CMD_ASPK_REP_CHARS,
.isToggle = 1,
// xgettext: This is the description of the ASPK_REP_CHARS command.
.description = strtext("set autospeak replaced characters on/off"),
},
{
// BRL_CMD_ASPK_CMP_WORDS
.name = "ASPK_CMP_WORDS",
.code = BRL_CMD_ASPK_CMP_WORDS,
.isToggle = 1,
// xgettext: This is the description of the ASPK_CMP_WORDS command.
.description = strtext("set autospeak completed words on/off"),
},
{
// BRL_CMD_SPEAK_CURR_CHAR
.name = "SPEAK_CURR_CHAR",
.code = BRL_CMD_SPEAK_CURR_CHAR,
// xgettext: This is the description of the SPEAK_CURR_CHAR command.
.description = strtext("speak current character"),
},
{
// BRL_CMD_SPEAK_PREV_CHAR
.name = "SPEAK_PREV_CHAR",
.code = BRL_CMD_SPEAK_PREV_CHAR,
.isMotion = 1,
// xgettext: This is the description of the SPEAK_PREV_CHAR command.
.description = strtext("go to and speak previous character"),
},
{
// BRL_CMD_SPEAK_NEXT_CHAR
.name = "SPEAK_NEXT_CHAR",
.code = BRL_CMD_SPEAK_NEXT_CHAR,
.isMotion = 1,
// xgettext: This is the description of the SPEAK_NEXT_CHAR command.
.description = strtext("go to and speak next character"),
},
{
// BRL_CMD_SPEAK_CURR_WORD
.name = "SPEAK_CURR_WORD",
.code = BRL_CMD_SPEAK_CURR_WORD,
// xgettext: This is the description of the SPEAK_CURR_WORD command.
.description = strtext("speak current word"),
},
{
// BRL_CMD_SPEAK_PREV_WORD
.name = "SPEAK_PREV_WORD",
.code = BRL_CMD_SPEAK_PREV_WORD,
.isMotion = 1,
// xgettext: This is the description of the SPEAK_PREV_WORD command.
.description = strtext("go to and speak previous word"),
},
{
// BRL_CMD_SPEAK_NEXT_WORD
.name = "SPEAK_NEXT_WORD",
.code = BRL_CMD_SPEAK_NEXT_WORD,
.isMotion = 1,
// xgettext: This is the description of the SPEAK_NEXT_WORD command.
.description = strtext("go to and speak next word"),
},
{
// BRL_CMD_SPEAK_CURR_LINE
.name = "SPEAK_CURR_LINE",
.code = BRL_CMD_SPEAK_CURR_LINE,
// xgettext: This is the description of the SPEAK_CURR_LINE command.
.description = strtext("speak current line"),
},
{
// BRL_CMD_SPEAK_PREV_LINE
.name = "SPEAK_PREV_LINE",
.code = BRL_CMD_SPEAK_PREV_LINE,
.isMotion = 1,
// xgettext: This is the description of the SPEAK_PREV_LINE command.
.description = strtext("go to and speak previous line"),
},
{
// BRL_CMD_SPEAK_NEXT_LINE
.name = "SPEAK_NEXT_LINE",
.code = BRL_CMD_SPEAK_NEXT_LINE,
.isMotion = 1,
// xgettext: This is the description of the SPEAK_NEXT_LINE command.
.description = strtext("go to and speak next line"),
},
{
// BRL_CMD_SPEAK_FRST_CHAR
.name = "SPEAK_FRST_CHAR",
.code = BRL_CMD_SPEAK_FRST_CHAR,
.isMotion = 1,
// xgettext: This is the description of the SPEAK_FRST_CHAR command.
.description =
strtext("go to and speak first non-blank character on line"),
},
{
// BRL_CMD_SPEAK_LAST_CHAR
.name = "SPEAK_LAST_CHAR",
.code = BRL_CMD_SPEAK_LAST_CHAR,
.isMotion = 1,
// xgettext: This is the description of the SPEAK_LAST_CHAR command.
.description =
strtext("go to and speak last non-blank character on line"),
},
{
// BRL_CMD_SPEAK_FRST_LINE
.name = "SPEAK_FRST_LINE",
.code = BRL_CMD_SPEAK_FRST_LINE,
.isMotion = 1,
// xgettext: This is the description of the SPEAK_FRST_LINE command.
.description =
strtext("go to and speak first non-blank line on screen"),
},
{
// BRL_CMD_SPEAK_LAST_LINE
.name = "SPEAK_LAST_LINE",
.code = BRL_CMD_SPEAK_LAST_LINE,
.isMotion = 1,
// xgettext: This is the description of the SPEAK_LAST_LINE command.
.description = strtext("go to and speak last non-blank line on screen"),
},
{
// BRL_CMD_DESC_CURR_CHAR
.name = "DESC_CURR_CHAR",
.code = BRL_CMD_DESC_CURR_CHAR,
// xgettext: This is the description of the DESC_CURR_CHAR command.
.description = strtext("describe current character"),
},
{
// BRL_CMD_SPELL_CURR_WORD
.name = "SPELL_CURR_WORD",
.code = BRL_CMD_SPELL_CURR_WORD,
// xgettext: This is the description of the SPELL_CURR_WORD command.
.description = strtext("spell current word"),
},
{
// BRL_CMD_ROUTE_CURR_LOCN
.name = "ROUTE_CURR_LOCN",
.code = BRL_CMD_ROUTE_CURR_LOCN,
.isRouting = 1,
// xgettext: This is the description of the ROUTE_CURR_LOCN command.
.description = strtext("bring screen cursor to speech cursor"),
},
{
// BRL_CMD_SPEAK_CURR_LOCN
.name = "SPEAK_CURR_LOCN",
.code = BRL_CMD_SPEAK_CURR_LOCN,
// xgettext: This is the description of the SPEAK_CURR_LOCN command.
.description = strtext("speak speech cursor location"),
},
{
// BRL_CMD_SHOW_CURR_LOCN
.name = "SHOW_CURR_LOCN",
.code = BRL_CMD_SHOW_CURR_LOCN,
.isToggle = 1,
// xgettext: This is the description of the SHOW_CURR_LOCN command.
.description = strtext("set speech cursor visibility on/off"),
},
{
// BRL_CMD_CLIP_SAVE
.name = "CLIP_SAVE",
.code = BRL_CMD_CLIP_SAVE,
// xgettext: This is the description of the CLIP_SAVE command.
.description = strtext("save clipboard to disk"),
},
{
// BRL_CMD_CLIP_RESTORE
.name = "CLIP_RESTORE",
.code = BRL_CMD_CLIP_RESTORE,
// xgettext: This is the description of the CLIP_RESTORE command.
.description = strtext("restore clipboard from disk"),
},
{
// BRL_CMD_BRLUCDOTS
.name = "BRLUCDOTS",
.code = BRL_CMD_BRLUCDOTS,
.isToggle = 1,
// xgettext: This is the description of the BRLUCDOTS command.
.description = strtext("set braille typing mode dots/text"),
},
{
// BRL_CMD_BRLKBD
.name = "BRLKBD",
.code = BRL_CMD_BRLKBD,
.isToggle = 1,
// xgettext: This is the description of the BRLKBD command.
.description = strtext("set braille keyboard enabled/disabled"),
},
{
// BRL_CMD_UNSTICK
.name = "UNSTICK",
.code = BRL_CMD_UNSTICK,
// xgettext: This is the description of the UNSTICK command.
.description = strtext("clear all sticky input modifiers"),
},
{
// BRL_CMD_ALTGR
.name = "ALTGR",
.code = BRL_CMD_ALTGR,
// xgettext: This is the description of the ALTGR command.
.description = strtext("cycle the AltGr (Right Alt) sticky input "
"modifier (next, on, off)"),
},
{
// BRL_CMD_GUI
.name = "GUI",
.code = BRL_CMD_GUI,
// xgettext: This is the description of the GUI command.
.description = strtext(
"cycle the GUI (Windows) sticky input modifier (next, on, off)"),
},
{
// BRL_CMD_BRL_STOP
.name = "BRL_STOP",
.code = BRL_CMD_BRL_STOP,
// xgettext: This is the description of the BRL_STOP command.
.description = strtext("stop the braille driver"),
},
{
// BRL_CMD_BRL_START
.name = "BRL_START",
.code = BRL_CMD_BRL_START,
// xgettext: This is the description of the BRL_START command.
.description = strtext("start the braille driver"),
},
{
// BRL_CMD_SPK_STOP
.name = "SPK_STOP",
.code = BRL_CMD_SPK_STOP,
// xgettext: This is the description of the SPK_STOP command.
.description = strtext("stop the speech driver"),
},
{
// BRL_CMD_SPK_START
.name = "SPK_START",
.code = BRL_CMD_SPK_START,
// xgettext: This is the description of the SPK_START command.
.description = strtext("start the speech driver"),
},
{
// BRL_CMD_SCR_STOP
.name = "SCR_STOP",
.code = BRL_CMD_SCR_STOP,
// xgettext: This is the description of the SCR_STOP command.
.description = strtext("stop the screen driver"),
},
{
// BRL_CMD_SCR_START
.name = "SCR_START",
.code = BRL_CMD_SCR_START,
// xgettext: This is the description of the SCR_START command.
.description = strtext("start the screen driver"),
},
{
// BRL_CMD_SELECTVT_PREV
.name = "SELECTVT_PREV",
.code = BRL_CMD_SELECTVT_PREV,
// xgettext: This is the description of the SELECTVT_PREV command.
.description = strtext("bind to the previous virtual terminal"),
},
{
// BRL_CMD_SELECTVT_NEXT
.name = "SELECTVT_NEXT",
.code = BRL_CMD_SELECTVT_NEXT,
// xgettext: This is the description of the SELECTVT_NEXT command.
.description = strtext("bind to the next virtual terminal"),
},
{
// BRL_CMD_PRNBWIN
.name = "PRNBWIN",
.code = BRL_CMD_PRNBWIN,
.isMotion = 1,
.isPanning = 1,
// xgettext: This is the description of the PRNBWIN command.
.description =
strtext("go backward to nearest non-blank braille window"),
},
{
// BRL_CMD_NXNBWIN
.name = "NXNBWIN",
.code = BRL_CMD_NXNBWIN,
.isMotion = 1,
.isPanning = 1,
// xgettext: This is the description of the NXNBWIN command.
.description =
strtext("go forward to nearest non-blank braille window"),
},
{
// BRL_CMD_TOUCH_NAV
.name = "TOUCH_NAV",
.code = BRL_CMD_TOUCH_NAV,
.isToggle = 1,
// xgettext: This is the description of the TOUCH_NAV command.
.description = strtext("set touch navigation on/off"),
},
{
// BRL_CMD_SPEAK_INDENT
.name = "SPEAK_INDENT",
.code = BRL_CMD_SPEAK_INDENT,
// xgettext: This is the description of the SPEAK_INDENT command.
.description = strtext("speak indent of current line"),
},
{
// BRL_CMD_ASPK_INDENT
.name = "ASPK_INDENT",
.code = BRL_CMD_ASPK_INDENT,
.isToggle = 1,
// xgettext: This is the description of the ASPK_INDENT command.
.description = strtext("set autospeak indent of current line on/off"),
},
{
// BRL_CMD_REFRESH
.name = "REFRESH",
.code = BRL_CMD_REFRESH,
// xgettext: This is the description of the REFRESH command.
.description = strtext("refresh braille display"),
},
{
// BRL_CMD_INDICATORS
.name = "INDICATORS",
.code = BRL_CMD_INDICATORS,
// xgettext: This is the description of the INDICATORS command.
.description = strtext("show various device status indicators"),
},
{
// BRL_CMD_TXTSEL_CLEAR
.name = "TXTSEL_CLEAR",
.code = BRL_CMD_TXTSEL_CLEAR,
// xgettext: This is the description of the TXTSEL_CLEAR command.
.description = strtext("clear the text selection"),
},
{
// BRL_CMD_TXTSEL_ALL
.name = "TXTSEL_ALL",
.code = BRL_CMD_TXTSEL_ALL,
// xgettext: This is the description of the TXTSEL_ALL command.
.description = strtext("select all of the text"),
},
{
// BRL_CMD_HOST_COPY
.name = "HOST_COPY",
.code = BRL_CMD_HOST_COPY,
// xgettext: This is the description of the HOST_COPY command.
.description = strtext("copy selected text to host clipboard"),
},
{
// BRL_CMD_HOST_CUT
.name = "HOST_CUT",
.code = BRL_CMD_HOST_CUT,
// xgettext: This is the description of the HOST_CUT command.
.description = strtext("cut selected text to host clipboard"),
},
{
// BRL_CMD_HOST_PASTE
.name = "HOST_PASTE",
.code = BRL_CMD_HOST_PASTE,
// xgettext: This is the description of the HOST_PASTE command.
.description =
strtext("insert host clipboard text after screen cursor"),
},
{
// BRL_CMD_GUI_TITLE
.name = "GUI_TITLE",
.code = BRL_CMD_GUI_TITLE,
// xgettext: This is the description of the GUI_TITLE command.
.description = strtext("show the window title"),
},
{
// BRL_CMD_GUI_BRL_ACTIONS
.name = "GUI_BRL_ACTIONS",
.code = BRL_CMD_GUI_BRL_ACTIONS,
// xgettext: This is the description of the GUI_BRL_ACTIONS command.
.description = strtext("open the braille actions window"),
},
{
// BRL_CMD_GUI_HOME
.name = "GUI_HOME",
.code = BRL_CMD_GUI_HOME,
.isMotion = 1,
// xgettext: This is the description of the GUI_HOME command.
.description = strtext("go to the home screen"),
},
{
// BRL_CMD_GUI_BACK
.name = "GUI_BACK",
.code = BRL_CMD_GUI_BACK,
.isMotion = 1,
// xgettext: This is the description of the GUI_BACK command.
.description = strtext("go back to the previous screen"),
},
{
// BRL_CMD_GUI_DEV_SETTINGS
.name = "GUI_DEV_SETTINGS",
.code = BRL_CMD_GUI_DEV_SETTINGS,
// xgettext: This is the description of the GUI_DEV_SETTINGS command.
.description = strtext("open the device settings window"),
},
{
// BRL_CMD_GUI_DEV_OPTIONS
.name = "GUI_DEV_OPTIONS",
.code = BRL_CMD_GUI_DEV_OPTIONS,
// xgettext: This is the description of the GUI_DEV_OPTIONS command.
.description = strtext("open the device options window"),
},
{
// BRL_CMD_GUI_APP_LIST
.name = "GUI_APP_LIST",
.code = BRL_CMD_GUI_APP_LIST,
// xgettext: This is the description of the GUI_APP_LIST command.
.description = strtext("open the application list window"),
},
{
// BRL_CMD_GUI_APP_MENU
.name = "GUI_APP_MENU",
.code = BRL_CMD_GUI_APP_MENU,
// xgettext: This is the description of the GUI_APP_MENU command.
.description = strtext("open the application-specific menu"),
},
{
// BRL_CMD_GUI_APP_ALERTS
.name = "GUI_APP_ALERTS",
.code = BRL_CMD_GUI_APP_ALERTS,
// xgettext: This is the description of the GUI_APP_ALERTS command.
.description = strtext("open the application alerts window"),
},
{
// BRL_CMD_GUI_AREA_ACTV
.name = "GUI_AREA_ACTV",
.code = BRL_CMD_GUI_AREA_ACTV,
// xgettext: This is the description of the GUI_AREA_ACTV command.
.description = strtext("return to the active screen area"),
},
{
// BRL_CMD_GUI_AREA_PREV
.name = "GUI_AREA_PREV",
.code = BRL_CMD_GUI_AREA_PREV,
// xgettext: This is the description of the GUI_AREA_PREV command.
.description = strtext("switch to the previous screen area"),
},
{
// BRL_CMD_GUI_AREA_NEXT
.name = "GUI_AREA_NEXT",
.code = BRL_CMD_GUI_AREA_NEXT,
// xgettext: This is the description of the GUI_AREA_NEXT command.
.description = strtext("switch to the next screen area"),
},
{
// BRL_CMD_GUI_ITEM_FRST
.name = "GUI_ITEM_FRST",
.code = BRL_CMD_GUI_ITEM_FRST,
// xgettext: This is the description of the GUI_ITEM_FRST command.
.description = strtext("move to the first item in the screen area"),
},
{
// BRL_CMD_GUI_ITEM_PREV
.name = "GUI_ITEM_PREV",
.code = BRL_CMD_GUI_ITEM_PREV,
// xgettext: This is the description of the GUI_ITEM_PREV command.
.description = strtext("move to the previous item in the screen area"),
},
{
// BRL_CMD_GUI_ITEM_NEXT
.name = "GUI_ITEM_NEXT",
.code = BRL_CMD_GUI_ITEM_NEXT,
// xgettext: This is the description of the GUI_ITEM_NEXT command.
.description = strtext("move to the next item in the screen area"),
},
{
// BRL_CMD_GUI_ITEM_LAST
.name = "GUI_ITEM_LAST",
.code = BRL_CMD_GUI_ITEM_LAST,
// xgettext: This is the description of the GUI_ITEM_LAST command.
.description = strtext("move to the last item in the screen area"),
},
{
// BRL_CMD_SAY_LOWER
.name = "SAY_LOWER",
.code = BRL_CMD_SAY_LOWER,
// xgettext: This is the description of the SAY_LOWER command.
.description = strtext("decrease speaking pitch"),
},
{
// BRL_CMD_SAY_HIGHER
.name = "SAY_HIGHER",
.code = BRL_CMD_SAY_HIGHER,
// xgettext: This is the description of the SAY_HIGHER command.
.description = strtext("increase speaking pitch"),
},
{
// BRL_CMD_SAY_ALL
.name = "SAY_ALL",
.code = BRL_CMD_SAY_ALL,
// xgettext: This is the description of the SAY_ALL command.
.description =
strtext("speak from top of screen through bottom of screen"),
},
{
// BRL_CMD_CONTRACTED
.name = "CONTRACTED",
.code = BRL_CMD_CONTRACTED,
.isToggle = 1,
// xgettext: This is the description of the CONTRACTED command.
.description = strtext("set contracted/computer braille"),
},
{
// BRL_CMD_COMPBRL6
.name = "COMPBRL6",
.code = BRL_CMD_COMPBRL6,
.isToggle = 1,
// xgettext: This is the description of the COMPBRL6 command.
.description = strtext("set six/eight dot computer braille"),
},
{
// BRL_CMD_PREFRESET
.name = "PREFRESET",
.code = BRL_CMD_PREFRESET,
// xgettext: This is the description of the PREFRESET command.
.description = strtext("reset preferences to defaults"),
},
{
// BRL_BLK_ROUTE
.name = "ROUTE",
.code = BRL_CMD_BLK(ROUTE),
.isRouting = 1,
.isColumn = 1,
// xgettext: This is the description of the ROUTE command.
.description = strtext("bring screen cursor to character"),
},
{
// BRL_BLK_CLIP_NEW
.name = "CLIP_NEW",
.code = BRL_CMD_BLK(CLIP_NEW),
.isColumn = 1,
// xgettext: This is the description of the CLIP_NEW command.
.description = strtext("start new clipboard at character"),
},
{
// BRL_BLK_CLIP_ADD
.name = "CLIP_ADD",
.code = BRL_CMD_BLK(CLIP_ADD),
.isColumn = 1,
// xgettext: This is the description of the CLIP_ADD command.
.description = strtext("append to clipboard from character"),
},
{
// BRL_BLK_COPY_RECT
.name = "COPY_RECT",
.code = BRL_CMD_BLK(COPY_RECT),
.isColumn = 1,
// xgettext: This is the description of the COPY_RECT command.
.description = strtext("rectangular copy to character"),
},
{
// BRL_BLK_COPY_LINE
.name = "COPY_LINE",
.code = BRL_CMD_BLK(COPY_LINE),
.isColumn = 1,
// xgettext: This is the description of the COPY_LINE command.
.description = strtext("linear copy to character"),
},
{
// BRL_BLK_SWITCHVT
.name = "SWITCHVT",
.code = BRL_CMD_BLK(SWITCHVT),
.isOffset = 1,
// xgettext: This is the description of the SWITCHVT command.
.description = strtext("switch to specific virtual terminal"),
},
{
// BRL_BLK_PRINDENT
.name = "PRINDENT",
.code = BRL_CMD_BLK(PRINDENT),
.isMotion = 1,
.isVertical = 1,
.isColumn = 1,
// xgettext: This is the description of the PRINDENT command.
.description =
strtext("go up to nearest line with less indent than character"),
},
{
// BRL_BLK_NXINDENT
.name = "NXINDENT",
.code = BRL_CMD_BLK(NXINDENT),
.isMotion = 1,
.isVertical = 1,
.isColumn = 1,
// xgettext: This is the description of the NXINDENT command.
.description =
strtext("go down to nearest line with less indent than character"),
},
{
// BRL_BLK_DESCCHAR
.name = "DESCCHAR",
.code = BRL_CMD_BLK(DESCCHAR),
.isColumn = 1,
// xgettext: This is the description of the DESCCHAR command.
.description = strtext("describe character"),
},
{
// BRL_BLK_SETLEFT
.name = "SETLEFT",
.code = BRL_CMD_BLK(SETLEFT),
.isColumn = 1,
// xgettext: This is the description of the SETLEFT command.
.description = strtext("place left end of braille window at character"),
},
{
// BRL_BLK_SETMARK
.name = "SETMARK",
.code = BRL_CMD_BLK(SETMARK),
.isOffset = 1,
// xgettext: This is the description of the SETMARK command.
.description = strtext("remember current braille window position"),
},
{
// BRL_BLK_GOTOMARK
.name = "GOTOMARK",
.code = BRL_CMD_BLK(GOTOMARK),
.isMotion = 1,
.isOffset = 1,
// xgettext: This is the description of the GOTOMARK command.
.description = strtext("go to remembered braille window position"),
},
{
// BRL_BLK_GOTOLINE
.name = "GOTOLINE",
.code = BRL_CMD_BLK(GOTOLINE),
.isMotion = 1,
.isRow = 1,
.isVertical = 1,
// xgettext: This is the description of the GOTOLINE command.
.description = strtext("go to selected line"),
},
{
// BRL_BLK_PRDIFCHAR
.name = "PRDIFCHAR",
.code = BRL_CMD_BLK(PRDIFCHAR),
.isMotion = 1,
.isVertical = 1,
.isColumn = 1,
// xgettext: This is the description of the PRDIFCHAR command.
.description =
strtext("go up to nearest line with different character"),
},
{
// BRL_BLK_NXDIFCHAR
.name = "NXDIFCHAR",
.code = BRL_CMD_BLK(NXDIFCHAR),
.isMotion = 1,
.isVertical = 1,
.isColumn = 1,
// xgettext: This is the description of the NXDIFCHAR command.
.description =
strtext("go down to nearest line with different character"),
},
{
// BRL_BLK_CLIP_COPY
.name = "CLIP_COPY",
.code = BRL_CMD_BLK(CLIP_COPY),
.isRange = 1,
// xgettext: This is the description of the CLIP_COPY command.
.description = strtext("copy characters to clipboard"),
},
{
// BRL_BLK_CLIP_APPEND
.name = "CLIP_APPEND",
.code = BRL_CMD_BLK(CLIP_APPEND),
.isRange = 1,
// xgettext: This is the description of the CLIP_APPEND command.
.description = strtext("append characters to clipboard"),
},
{
// BRL_BLK_PASTE_HISTORY
.name = "PASTE_HISTORY",
.code = BRL_CMD_BLK(PASTE_HISTORY),
.isOffset = 1,
// xgettext: This is the description of the PASTE_HISTORY command.
.description =
strtext("insert clipboard history entry after screen cursor"),
},
{
// BRL_BLK_SET_TEXT_TABLE
.name = "SET_TEXT_TABLE",
.code = BRL_CMD_BLK(SET_TEXT_TABLE),
.isOffset = 1,
// xgettext: This is the description of the SET_TEXT_TABLE command.
.description = strtext("set text table"),
},
{
// BRL_BLK_SET_ATTRIBUTES_TABLE
.name = "SET_ATTRIBUTES_TABLE",
.code = BRL_CMD_BLK(SET_ATTRIBUTES_TABLE),
.isOffset = 1,
// xgettext: This is the description of the SET_ATTRIBUTES_TABLE
// command.
.description = strtext("set attributes table"),
},
{
// BRL_BLK_SET_CONTRACTION_TABLE
.name = "SET_CONTRACTION_TABLE",
.code = BRL_CMD_BLK(SET_CONTRACTION_TABLE),
.isOffset = 1,
// xgettext: This is the description of the SET_CONTRACTION_TABLE
// command.
.description = strtext("set contraction table"),
},
{
// BRL_BLK_SET_KEYBOARD_TABLE
.name = "SET_KEYBOARD_TABLE",
.code = BRL_CMD_BLK(SET_KEYBOARD_TABLE),
.isOffset = 1,
// xgettext: This is the description of the SET_KEYBOARD_TABLE command.
.description = strtext("set keyboard table"),
},
{
// BRL_BLK_SET_LANGUAGE_PROFILE
.name = "SET_LANGUAGE_PROFILE",
.code = BRL_CMD_BLK(SET_LANGUAGE_PROFILE),
.isOffset = 1,
// xgettext: This is the description of the SET_LANGUAGE_PROFILE
// command.
.description = strtext("set language profile"),
},
{
// BRL_BLK_ROUTE_LINE
.name = "ROUTE_LINE",
.code = BRL_CMD_BLK(ROUTE_LINE),
.isRouting = 1,
.isRow = 1,
.isVertical = 1,
// xgettext: This is the description of the ROUTE_LINE command.
.description = strtext("bring screen cursor to line"),
},
{
// BRL_BLK_REFRESH_LINE
.name = "REFRESH_LINE",
.code = BRL_CMD_BLK(REFRESH_LINE),
.isRow = 1,
.isVertical = 1,
// xgettext: This is the description of the REFRESH_LINE command.
.description = strtext("refresh braille line"),
},
{
// BRL_BLK_TXTSEL_START
.name = "TXTSEL_START",
.code = BRL_CMD_BLK(TXTSEL_START),
.isOffset = 1,
// xgettext: This is the description of the TXTSEL_START command.
.description = strtext("start text selection"),
},
{
// BRL_BLK_TXTSEL_SET
.name = "TXTSEL_SET",
.code = BRL_CMD_BLK(TXTSEL_SET),
.isOffset = 1,
// xgettext: This is the description of the TXTSEL_SET command.
.description = strtext("set text selection"),
},
{
// BRL_BLK_ROUTE_SPEECH
.name = "ROUTE_SPEECH",
.code = BRL_CMD_BLK(ROUTE_SPEECH),
.isRouting = 1,
.isColumn = 1,
// xgettext: This is the description of the ROUTE_SPEECH command.
.description = strtext("bring speech cursor to character"),
},
{
// BRL_BLK_SELECTVT
.name = "SELECTVT",
.code = BRL_CMD_BLK(SELECTVT),
.isOffset = 1,
// xgettext: This is the description of the SELECTVT command.
.description = strtext("bind to specific virtual terminal"),
},
{
// BRL_BLK_ALERT
.name = "ALERT",
.code = BRL_CMD_BLK(ALERT),
.isOffset = 1,
// xgettext: This is the description of the ALERT command.
.description = strtext("render an alert"),
},
{
// BRL_BLK_PASSCHAR
.name = "PASSCHAR",
.code = BRL_CMD_BLK(PASSCHAR),
.isInput = 1,
.isCharacter = 1,
// xgettext: This is the description of the PASSCHAR command.
.description = strtext("type unicode character"),
},
{
// BRL_BLK_PASSDOTS
.name = "PASSDOTS",
.code = BRL_CMD_BLK(PASSDOTS),
.isInput = 1,
.isBraille = 1,
// xgettext: This is the description of the PASSDOTS command.
.description = strtext("type braille dots"),
},
{
// BRL_BLK_PASSAT
.name = "PASSAT",
.code = BRL_CMD_BLK(PASSAT),
.isKeyboard = 1,
// xgettext: This is the description of the PASSAT command.
.description = strtext("AT (set 2) keyboard scan code"),
},
{
// BRL_BLK_PASSXT
.name = "PASSXT",
.code = BRL_CMD_BLK(PASSXT),
.isKeyboard = 1,
// xgettext: This is the description of the PASSXT command.
.description = strtext("XT (set 1) keyboard scan code"),
},
{
// BRL_BLK_PASSPS2
.name = "PASSPS2",
.code = BRL_CMD_BLK(PASSPS2),
.isKeyboard = 1,
// xgettext: This is the description of the PASSPS2 command.
.description = strtext("PS/2 (set 3) keyboard scan code"),
},
{
// BRL_BLK_CONTEXT
.name = "CONTEXT",
.code = BRL_CMD_BLK(CONTEXT),
.isOffset = 1,
// xgettext: This is the description of the CONTEXT command.
.description = strtext("switch to command context"),
},
{
// BRL_BLK_TOUCH_AT
.name = "TOUCH_AT",
.code = BRL_CMD_BLK(TOUCH_AT),
.isOffset = 1,
// xgettext: This is the description of the TOUCH_AT command.
.description = strtext("current reading location"),
},
{
// BRL_BLK_MACRO
.name = "MACRO",
.code = BRL_CMD_BLK(MACRO),
.isOffset = 1,
// xgettext: This is the description of the MACRO command.
.description = strtext("execute command macro"),
},
{
// BRL_BLK_HOSTCMD
.name = "HOSTCMD",
.code = BRL_CMD_BLK(HOSTCMD),
.isOffset = 1,
// xgettext: This is the description of the HOSTCMD command.
.description = strtext("run host command"),
},
{
// BRL_KEY_ENTER
.name = "KEY_ENTER",
.code = BRL_CMD_KEY(ENTER),
.isInput = 1,
// xgettext: This is the description of the KEY_ENTER command.
.description = strtext("enter key"),
},
{
// BRL_KEY_TAB
.name = "KEY_TAB",
.code = BRL_CMD_KEY(TAB),
.isInput = 1,
// xgettext: This is the description of the KEY_TAB command.
.description = strtext("tab key"),
},
{
// BRL_KEY_BACKSPACE
.name = "KEY_BACKSPACE",
.code = BRL_CMD_KEY(BACKSPACE),
.isInput = 1,
// xgettext: This is the description of the KEY_BACKSPACE command.
.description = strtext("backspace key"),
},
{
// BRL_KEY_ESCAPE
.name = "KEY_ESCAPE",
.code = BRL_CMD_KEY(ESCAPE),
.isInput = 1,
// xgettext: This is the description of the KEY_ESCAPE command.
.description = strtext("escape key"),
},
{
// BRL_KEY_CURSOR_LEFT
.name = "KEY_CURSOR_LEFT",
.code = BRL_CMD_KEY(CURSOR_LEFT),
.isInput = 1,
// xgettext: This is the description of the KEY_CURSOR_LEFT command.
.description = strtext("cursor-left key"),
},
{
// BRL_KEY_CURSOR_RIGHT
.name = "KEY_CURSOR_RIGHT",
.code = BRL_CMD_KEY(CURSOR_RIGHT),
.isInput = 1,
// xgettext: This is the description of the KEY_CURSOR_RIGHT command.
.description = strtext("cursor-right key"),
},
{
// BRL_KEY_CURSOR_UP
.name = "KEY_CURSOR_UP",
.code = BRL_CMD_KEY(CURSOR_UP),
.isInput = 1,
// xgettext: This is the description of the KEY_CURSOR_UP command.
.description = strtext("cursor-up key"),
},
{
// BRL_KEY_CURSOR_DOWN
.name = "KEY_CURSOR_DOWN",
.code = BRL_CMD_KEY(CURSOR_DOWN),
.isInput = 1,
// xgettext: This is the description of the KEY_CURSOR_DOWN command.
.description = strtext("cursor-down key"),
},
{
// BRL_KEY_PAGE_UP
.name = "KEY_PAGE_UP",
.code = BRL_CMD_KEY(PAGE_UP),
.isInput = 1,
// xgettext: This is the description of the KEY_PAGE_UP command.
.description = strtext("page-up key"),
},
{
// BRL_KEY_PAGE_DOWN
.name = "KEY_PAGE_DOWN",
.code = BRL_CMD_KEY(PAGE_DOWN),
.isInput = 1,
// xgettext: This is the description of the KEY_PAGE_DOWN command.
.description = strtext("page-down key"),
},
{
// BRL_KEY_HOME
.name = "KEY_HOME",
.code = BRL_CMD_KEY(HOME),
.isInput = 1,
// xgettext: This is the description of the KEY_HOME command.
.description = strtext("home key"),
},
{
// BRL_KEY_END
.name = "KEY_END",
.code = BRL_CMD_KEY(END),
.isInput = 1,
// xgettext: This is the description of the KEY_END command.
.description = strtext("end key"),
},
{
// BRL_KEY_INSERT
.name = "KEY_INSERT",
.code = BRL_CMD_KEY(INSERT),
.isInput = 1,
// xgettext: This is the description of the KEY_INSERT command.
.description = strtext("insert key"),
},
{
// BRL_KEY_DELETE
.name = "KEY_DELETE",
.code = BRL_CMD_KEY(DELETE),
.isInput = 1,
// xgettext: This is the description of the KEY_DELETE command.
.description = strtext("delete key"),
},
{
// BRL_KEY_FUNCTION
.name = "KEY_FUNCTION",
.code = BRL_CMD_KEY(FUNCTION),
.isInput = 1,
.isOffset = 1,
// xgettext: This is the description of the KEY_FUNCTION command.
.description = strtext("function key"),
},