Page 1 of 1
How do I get an ESC character?
Posted: Sun Oct 23, 2005 2:31 am
I'm using an older version of zeus and I want to include a control character for page orientation on a hewlett packard printer.
CTRL+[ is the sequence, but zeus does not recognize the bracket while holding down the control key. I am using the brief ex emulator.
Posted: Sun Oct 23, 2005 4:31 am
Use the Options, Editor Options
menu and in the general section make sure the Display Ctrl key codes
option is set. Also make sure the key is not already mapped to some keyboard function.
If this still fails, the final option is to use a macro. The macro below inserts a page break character into the current file. Just change the macro to insert the appropriate character code:
Code: Select all
-- Name: Page Break Macro
-- Author: Jussi Jumppanen
-- Language: Lua Macro
-- Description: This is a simple Lua macro to insert a page break.
-- How To Run: All Zeus macros can be run using the macro execute menu
-- item or they can be bound to the keyboard or they can
-- be attached to the macro drop down or popup menus.
-- macro only works for documents
local document = is_document()
if document == 0 then
message("This macro only works for document files!")
-- macro only works for read/write documents
local locked = is_read_only()
if locked == 1 then
message("The current document is marked as read only!")
-- generate and insert a form feed character
local character = string.format("%c", 12)
key_macro() -- run the macro
Posted: Wed May 03, 2006 7:28 pm
Can't you also (on a Windows machine) just hold down the Alt key and type "012" on the keypad to generate an ESC character. I do it all the time for ? (155) and ? (171) and ? (172) and ? (0176). Use Zeus' ASCII chart to look 'em up!
Posted: Thu May 04, 2006 10:13 am
You are 100% correct when you say the ESC character can be entered using the Alt key, the numeric key pad and typing in "012".
The trick is to make sure the NumLock is on, hold down the Alt key and then type in "012".
There is one minor isse and that is if the Zeus Trim lines of white space on save
option is enabled any ESC characters at the end of a line is identified as whitespace and are removed
I think this could be consider a minor bug with Zeus as it should only be trimming tab and space characters from the ends of lines and not all characters less than 20 hex as it currently does.
This issue will be fixed in the next patch