iadd manpage - gramscii - A simple editor for ASCII box-and-arrow charts Err bitreich.org 70
1Log /scm/gramscii/log.gph bitreich.org 70
1Files /scm/gramscii/files.gph bitreich.org 70
1Refs /scm/gramscii/refs.gph bitreich.org 70
1Tags /scm/gramscii/tag bitreich.org 70
1README /scm/gramscii/file/README.md.gph bitreich.org 70
1LICENSE /scm/gramscii/file/COPYING.gph bitreich.org 70
i--- Err bitreich.org 70
1commit 591777d6f9f064b5a3800ba656837b200c41b524 /scm/gramscii/commit/591777d6f9f064b5a3800ba656837b200c41b524.gph bitreich.org 70
1parent 8dd92909a95ae0bb9159576a8d9e90acf0c6ddb7 /scm/gramscii/commit/8dd92909a95ae0bb9159576a8d9e90acf0c6ddb7.gph bitreich.org 70
hAuthor: KatolaZ <katolaz@freaknet.org> URL:mailto:katolaz@freaknet.org bitreich.org 70
iDate: Sat, 20 Jul 2019 18:30:23 +0100 Err bitreich.org 70
i Err bitreich.org 70
iadd manpage Err bitreich.org 70
i Err bitreich.org 70
iDiffstat: Err bitreich.org 70
i A gramscii.1 | 375 +++++++++++++++++++++++++++++++ Err bitreich.org 70
i Err bitreich.org 70
i1 file changed, 375 insertions(+), 0 deletions(-) Err bitreich.org 70
i--- Err bitreich.org 70
1diff --git a/gramscii.1 b/gramscii.1 /scm/gramscii/file/gramscii.1.gph bitreich.org 70
i@@ -0,0 +1,375 @@ Err bitreich.org 70
i+.TH GRAMSCII 1 "19/07/2019" "" "" Err bitreich.org 70
i+.SH NAME Err bitreich.org 70
i+gramscii \- simple editor for ascii box diagrams Err bitreich.org 70
i+.SH SYNOPSIS Err bitreich.org 70
i+.PP Err bitreich.org 70
i+gramscii Err bitreich.org 70
i+.PP Err bitreich.org 70
i+.SH DESCRIPTION Err bitreich.org 70
i+.PP Err bitreich.org 70
i+gramscii is a simple interactive editor to create ASCII box-and-arrows Err bitreich.org 70
i+diagrams. It uses vi-like keybindings for drawing and editing boxes, Err bitreich.org 70
i+arrows, and text. Err bitreich.org 70
i+.PP Err bitreich.org 70
i+.SH COMMANDS Err bitreich.org 70
i+gramscii is a visual modal editor. Commands are associated to Err bitreich.org 70
i+keystrokes, and keystrokes have different meaning in different modes. Err bitreich.org 70
i+The default mode is Err bitreich.org 70
i+.B move Err bitreich.org 70
i+mode, which allows the user to move the cursor around the screen. Err bitreich.org 70
i+Exiting from any other mode automatically puts gramscii in Err bitreich.org 70
i+.B move Err bitreich.org 70
i+mode. There are four classes of commands in gramscii, namely Err bitreich.org 70
i+.B GENERAL, Err bitreich.org 70
i+.B MOVEMENTS, Err bitreich.org 70
i+.B MODES, Err bitreich.org 70
i+and Err bitreich.org 70
i+.B STYLES. Err bitreich.org 70
i+Each of those classes of commands is described in a separate subsection Err bitreich.org 70
i+below. Err bitreich.org 70
i+.SS GENERAL Err bitreich.org 70
i+General commands available in Err bitreich.org 70
i+.B move Err bitreich.org 70
i+mode: Err bitreich.org 70
i+.TP 5m Err bitreich.org 70
i+.BI R Err bitreich.org 70
i+Redraw the screen Err bitreich.org 70
i+.TP 5m Err bitreich.org 70
i+.BI q Err bitreich.org 70
i+Quit gramscii, and prompt for a filename if the current screen contains Err bitreich.org 70
i+unsaved changes. Err bitreich.org 70
i+.TP 5m Err bitreich.org 70
i+.BI Q Err bitreich.org 70
i+Quit gramscii and discard any change to the current screen. Err bitreich.org 70
i+.TP 5m Err bitreich.org 70
i+.BI w Err bitreich.org 70
i+Write the current screen to a file. If the current screen has already Err bitreich.org 70
i+been associated to a file, use the same filename. Otherwise, the user is Err bitreich.org 70
i+prompted for a filename to save the screen to. Err bitreich.org 70
i+.TP 5m Err bitreich.org 70
i+.BI W Err bitreich.org 70
i+Write the current screen to a new file. This commands acts like Err bitreich.org 70
i+.B w Err bitreich.org 70
i+but always prompts for a file name to use. Err bitreich.org 70
i+.TP 5m Err bitreich.org 70
i+.BI e Err bitreich.org 70
i+Load (edit) an existing file from disk. gramscii asks the user if they Err bitreich.org 70
i+want to save the current screen (only if the screen has been modifided Err bitreich.org 70
i+since the Err bitreich.org 70
i+last Err bitreich.org 70
i+.BI w Err bitreich.org 70
i+command). Err bitreich.org 70
i+.TP 5m Err bitreich.org 70
i+.BI E Err bitreich.org 70
i+Load (edit) an existing file from disk, discarding any change to the Err bitreich.org 70
i+current screen. Err bitreich.org 70
i+.TP 5m Err bitreich.org 70
i+.BI N Err bitreich.org 70
i+Start a new empty screen. If the current screen has been modified since Err bitreich.org 70
i+the last Err bitreich.org 70
i+.BI w Err bitreich.org 70
i+command, gramscii will ask the user if they want to save the current Err bitreich.org 70
i+screen before creating a new one. Err bitreich.org 70
i+ Err bitreich.org 70
i+.SS MOVEMENTS Err bitreich.org 70
i+The following commands are available in any mode where cursor movements Err bitreich.org 70
i+are meaningful, currently only Err bitreich.org 70
i+.B move, box, arrow, erase, Err bitreich.org 70
i+and Err bitreich.org 70
i+.B visual Err bitreich.org 70
i+(see Err bitreich.org 70
i+.B MODES Err bitreich.org 70
i+below). Err bitreich.org 70
i+.TP 5m Err bitreich.org 70
i+.BI h Err bitreich.org 70
i+move the cursor to the left by 1 column Err bitreich.org 70
i+.TP 5m Err bitreich.org 70
i+.BI j Err bitreich.org 70
i+move the cursor down by 1 row Err bitreich.org 70
i+.TP 5m Err bitreich.org 70
i+.BI k Err bitreich.org 70
i+move the cursos up by 1 row Err bitreich.org 70
i+.TP 5m Err bitreich.org 70
i+.BI l Err bitreich.org 70
i+move the cursos right by 1 column Err bitreich.org 70
i+.PP Err bitreich.org 70
i+gramscii accepts also the uppercase commands Err bitreich.org 70
i+.B H, J, K, L, Err bitreich.org 70
i+which will move in the corresponding direction by 5 units at a time. In Err bitreich.org 70
i+addition to the relative movement command above, the following global Err bitreich.org 70
i+positioning commands are available: Err bitreich.org 70
i+.TP 5m Err bitreich.org 70
i+.BI g Err bitreich.org 70
i+move the cursor to the top-left corner of the screen Err bitreich.org 70
i+.TP 5m Err bitreich.org 70
i+.BI G Err bitreich.org 70
i+move the cursos to the bottom-right corner of the screen Err bitreich.org 70
i+.TP 5m Err bitreich.org 70
i+.BI m Err bitreich.org 70
i+move the cursos to the middle of the screen. Err bitreich.org 70
i+.PP Err bitreich.org 70
i+Movements command work in the same way in different modes. Err bitreich.org 70
i+ Err bitreich.org 70
i+.SS MODES Err bitreich.org 70
i+The currently supported modes are: Err bitreich.org 70
i+.B move, Err bitreich.org 70
i+.B box, Err bitreich.org 70
i+.B arrow, Err bitreich.org 70
i+and Err bitreich.org 70
i+.B visual. Err bitreich.org 70
i+The current mode is shown in the Err bitreich.org 70
i+status bar (see Err bitreich.org 70
i+.B STATUS BAR Err bitreich.org 70
i+below for more details). gramscii starts in Err bitreich.org 70
i+.B move Err bitreich.org 70
i+mode (mov). The following commands are used to change mode: Err bitreich.org 70
i+.TP 7m Err bitreich.org 70
i+.BI [ESC] Err bitreich.org 70
i+Return to Err bitreich.org 70
i+.B move Err bitreich.org 70
i+mode. Err bitreich.org 70
i+.TP 7m Err bitreich.org 70
i+.BI b Err bitreich.org 70
i+Toggle Err bitreich.org 70
i+.B box Err bitreich.org 70
i+mode. All movements in Err bitreich.org 70
i+.B box Err bitreich.org 70
i+mode identify a rectangular box (see Err bitreich.org 70
i+.B Err bitreich.org 70
i+MOVEMENTS Err bitreich.org 70
i+above). When you are happy with the shape of your box, just press Err bitreich.org 70
i+.B b Err bitreich.org 70
i+again to have your box drawn and come back to Err bitreich.org 70
i+.B move Err bitreich.org 70
i+mode. The horizontal and vertical borders of the box are drawn using Err bitreich.org 70
i+the current Err bitreich.org 70
i+.B HL Err bitreich.org 70
i+style and the current Err bitreich.org 70
i+.B VL Err bitreich.org 70
i+style, respectively. The corners are drawn using the current Err bitreich.org 70
i+.B CN Err bitreich.org 70
i+style, See Err bitreich.org 70
i+.B STYLES Err bitreich.org 70
i+below for more information. If you press Err bitreich.org 70
i+.B [ESC] Err bitreich.org 70
i+while in box mode, gramscii will come back to Err bitreich.org 70
i+.B move Err bitreich.org 70
i+mode discarding the current box. Err bitreich.org 70
i+.TP 7m Err bitreich.org 70
i+.BI a Err bitreich.org 70
i+Toggle Err bitreich.org 70
i+.B arrow Err bitreich.org 70
i+mode. All movements in Err bitreich.org 70
i+.B arrow Err bitreich.org 70
i+mode change the position of the end-point of the current arrow. Press Err bitreich.org 70
i+.BI a Err bitreich.org 70
i+again to draw the current arrow and come back to Err bitreich.org 70
i+.B move Err bitreich.org 70
i+mode. If you press Err bitreich.org 70
i+.B [ESC] Err bitreich.org 70
i+while in box mode, gramscii will come back to Err bitreich.org 70
i+.B move Err bitreich.org 70
i+mode discarding the current arrow. The horizontal and vertical segments Err bitreich.org 70
i+of the arrow are drawn using the current Err bitreich.org 70
i+.B HL Err bitreich.org 70
i+and Err bitreich.org 70
i+.B VL Err bitreich.org 70
i+line styles. Corners are drawn using the current Err bitreich.org 70
i+.B CN Err bitreich.org 70
i+style. Similarly, the start and the end point of the arrow are drawn Err bitreich.org 70
i+using the current Err bitreich.org 70
i+.B SP Err bitreich.org 70
i+and Err bitreich.org 70
i+.B EP Err bitreich.org 70
i+styles. See Err bitreich.org 70
i+.B STYLES Err bitreich.org 70
i+below for more information. Err bitreich.org 70
i+.TP 7m Err bitreich.org 70
i+.BI x Err bitreich.org 70
i+Toggle Err bitreich.org 70
i+.B erase Err bitreich.org 70
i+mode. In erase mode, any character traversed by the cursor is erased, Err bitreich.org 70
i+i.e., reset to the default background character (space). If you press Err bitreich.org 70
i+.BI [ESC] Err bitreich.org 70
i+while in Err bitreich.org 70
i+.BI erase Err bitreich.org 70
i+mode, the current erase operation is aborted. Press Err bitreich.org 70
i+.B x Err bitreich.org 70
i+again to make the erase permanent. Err bitreich.org 70
i+.TP 7m Err bitreich.org 70
i+.BI i Err bitreich.org 70
i+Enter Err bitreich.org 70
i+.B text Err bitreich.org 70
i+mode. While in text mode, each character typed is printed on the screen Err bitreich.org 70
i+at the corresponding location, and the cursor is advanced by a single Err bitreich.org 70
i+position to the right. Movement modes are not allowed whilt in Err bitreich.org 70
i+.B text Err bitreich.org 70
i+mode. By pressing Err bitreich.org 70
i+.B [ENTER] Err bitreich.org 70
i+the cursor is placed on the following row (if possible), at the same Err bitreich.org 70
i+column where the cursor was when the command Err bitreich.org 70
i+.BI i Err bitreich.org 70
i+was typed. Press Err bitreich.org 70
i+.B [ESC] Err bitreich.org 70
i+to exit Err bitreich.org 70
i+.B text Err bitreich.org 70
i+mode and get back to Err bitreich.org 70
i+.B move Err bitreich.org 70
i+mode. Err bitreich.org 70
i+.TP 7m Err bitreich.org 70
i+.BI v Err bitreich.org 70
i+Toggle Err bitreich.org 70
i+.B visual Err bitreich.org 70
i+mode. Visual mode allows to highlight a rectangular region of the Err bitreich.org 70
i+screen, and to perform an operation into it. After entering Err bitreich.org 70
i+.B visual Err bitreich.org 70
i+mode, you can use Err bitreich.org 70
i+.B MOVEMENTS Err bitreich.org 70
i+commands to highlight a rectangle. Then, you can use one of the Err bitreich.org 70
i+following command on the highlighted region: Err bitreich.org 70
i+.RS Err bitreich.org 70
i+.TP 5m Err bitreich.org 70
i+.BI x Err bitreich.org 70
i+Erase region. All the characters in the region are set to the default Err bitreich.org 70
i+background character (space). Err bitreich.org 70
i+.TP 5m Err bitreich.org 70
i+.BI f Err bitreich.org 70
i+Fill region. gramscii will wait for a character on input and then will Err bitreich.org 70
i+fill the highlighted region with that character. Err bitreich.org 70
i+.TP 5m Err bitreich.org 70
i+.BI v Err bitreich.org 70
i+leave Err bitreich.org 70
i+.B visual Err bitreich.org 70
i+mode and get back to Err bitreich.org 70
i+.B move Err bitreich.org 70
i+mode. Err bitreich.org 70
i+.TP 5m Err bitreich.org 70
i+.BI [ESC] Err bitreich.org 70
i+same as Err bitreich.org 70
i+.BI v, Err bitreich.org 70
i+i.e., leave Err bitreich.org 70
i+.B visual Err bitreich.org 70
i+mode and get back to Err bitreich.org 70
i+.B move Err bitreich.org 70
i+mode. Err bitreich.org 70
i+.RE Err bitreich.org 70
i+ Err bitreich.org 70
i+.SS STYLES Err bitreich.org 70
i+The following commands can be used to customise the style of lines, Err bitreich.org 70
i+corners, and arrow start and end points: Err bitreich.org 70
i+.TP 5m Err bitreich.org 70
i+.B . Err bitreich.org 70
i+(dot) Reset all styles to their default values. Err bitreich.org 70
i+.TP 5m Err bitreich.org 70
i+.BI - Err bitreich.org 70
i+(dash) Change the style used for horizontal lines. Indicated in the Err bitreich.org 70
i+.B STATUS BAR Err bitreich.org 70
i+as "HL". Default is '-'. Err bitreich.org 70
i+.TP 5m Err bitreich.org 70
i+.BI | Err bitreich.org 70
i+(pipe) Chamge the style used for vertical lines. Indicated in the Err bitreich.org 70
i+.B STATUS BAR Err bitreich.org 70
i+as "VL". Default is '|'. Err bitreich.org 70
i+.TP 5m Err bitreich.org 70
i+.BI + Err bitreich.org 70
i+(plus) Change the style used for corners (i.e., intersections between Err bitreich.org 70
i+horizontal and vertical lines). Indicated in the Err bitreich.org 70
i+.B STATUS BAR Err bitreich.org 70
i+as "CN". Default is '+'. Err bitreich.org 70
i+.TP 5m Err bitreich.org 70
i+.BI < Err bitreich.org 70
i+(less-than) Change the style used for arrow start points. Indicated in Err bitreich.org 70
i+the Err bitreich.org 70
i+.B STATUS BAR Err bitreich.org 70
i+as "SP". Default is '+'. Err bitreich.org 70
i+.TP 5m Err bitreich.org 70
i+.BI > Err bitreich.org 70
i+(greater-than) Change the style used for arrow end points. Indicated in Err bitreich.org 70
i+the Err bitreich.org 70
i+.B STATUS BAR Err bitreich.org 70
i+as "EP". Default is '>'. Err bitreich.org 70
i+ Err bitreich.org 70
i+.SH STATUS BAR Err bitreich.org 70
i+gramscii shows a status bar on the last line of the screen. The bar Err bitreich.org 70
i+shows information about the current screen, and in particular: Err bitreich.org 70
i+.RS Err bitreich.org 70
i+.TP 10m Err bitreich.org 70
i+x:XXX Err bitreich.org 70
i+Current column position of the cursor (the leftmost column is 0). Err bitreich.org 70
i+.TP 10m Err bitreich.org 70
i+y:YYY Err bitreich.org 70
i+Current row position of the cursor (top is 0). Err bitreich.org 70
i+.TP 10m Err bitreich.org 70
i+MODE: xxx Err bitreich.org 70
i+Current mode. It is one of Err bitreich.org 70
i+.B mov Err bitreich.org 70
i+(move), Err bitreich.org 70
i+.B box Err bitreich.org 70
i+(box), Err bitreich.org 70
i+.B arr Err bitreich.org 70
i+(arrow), Err bitreich.org 70
i+.B txt Err bitreich.org 70
i+(text), Err bitreich.org 70
i+.B del Err bitreich.org 70
i+(erase), or Err bitreich.org 70
i+.B vis Err bitreich.org 70
i+(visual). Err bitreich.org 70
i+.TP 10m Err bitreich.org 70
i+HL:x Err bitreich.org 70
i+Style used for horizontal lines. Err bitreich.org 70
i+.TP 10m Err bitreich.org 70
i+VL:x Err bitreich.org 70
i+Style used for vertical lines. Err bitreich.org 70
i+.TP 10m Err bitreich.org 70
i+CN:x Err bitreich.org 70
i+Style used for corners. Err bitreich.org 70
i+.TP 10m Err bitreich.org 70
i+SP:x Err bitreich.org 70
i+Style used for arrow starting points. Err bitreich.org 70
i+.TP 10m Err bitreich.org 70
i+EP:x Err bitreich.org 70
i+Style used for arrow end points. Err bitreich.org 70
i+.RE Err bitreich.org 70
i+.PP Err bitreich.org 70
i+The rightmost side of the status bar also reports the name of the file Err bitreich.org 70
i+associated to the current screen: Err bitreich.org 70
i+.RS Err bitreich.org 70
i+.TP 12m Err bitreich.org 70
i+[] Err bitreich.org 70
i+No file is associated to the current screen, and no changes have been Err bitreich.org 70
i+made. The command Err bitreich.org 70
i+.B w Err bitreich.org 70
i+would prompt the user for the name of the file to save the screen to. Err bitreich.org 70
i+.TP 12m Err bitreich.org 70
i+** Err bitreich.org 70
i+The screen has been changed, but there is no file associated to it. The Err bitreich.org 70
i+command Err bitreich.org 70
i+.B w Err bitreich.org 70
i+would prompt the user for the name of the file to save the screen to. Err bitreich.org 70
i+.TP 12m Err bitreich.org 70
i+[filename] Err bitreich.org 70
i+The screen corresponds to the file "filename" and it has not been Err bitreich.org 70
i+modified since the last write on disk. The command Err bitreich.org 70
i+.B w Err bitreich.org 70
i+would automatically save the screen into "filename". Err bitreich.org 70
i+.TP 12m Err bitreich.org 70
i+*filename* Err bitreich.org 70
i+The screen is associated to the file "filename", but the current buffer Err bitreich.org 70
i+includes some changes that have not been saved to the disk. The command Err bitreich.org 70
i+.B w Err bitreich.org 70
i+would automatically save the screen into "filename". Err bitreich.org 70
i+.RE Err bitreich.org 70
i+.SH BUGS Err bitreich.org 70
i+gramscii currently manages only a fixed screen of 25 rows by 100 Err bitreich.org 70
i+columns. This will be changed in a future release to support scrolling Err bitreich.org 70
i+and "virtual" screen of any (reasonable) size. Err bitreich.org 70
i+.PP Err bitreich.org 70
i+gramscii currently does Err bitreich.org 70
i+.B not Err bitreich.org 70
i+provide an "undo" command. This requires a restructuring of buffer Err bitreich.org 70
i+management, and will most probably be implemented in a future release. Err bitreich.org 70
i+.SH AUTHORS Err bitreich.org 70
i+gramscii is written and maintained by Vincenzo "KatolaZ" Nicosia Err bitreich.org 70
i+<katolaz@freaknet.org>. You can use, copy, modify, and redistribute Err bitreich.org 70
i+gramscii under the terms of the GNU General Public License, version 3 of Err bitreich.org 70
i+the License or, at your option, any later version. Err bitreich.org 70
.
Response:
text/plain