diff options
author | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2013-01-27 12:02:39 +0100 |
---|---|---|
committer | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2013-01-27 12:02:39 +0100 |
commit | df1613a52d76c92e58c1b440f41ca9dc76039679 (patch) | |
tree | 18f32eba363f036f1611d526b285820c364e3aa1 /doc | |
parent | 7e4014c5936e59251044c595d20b6978e69f8568 (diff) | |
download | sciteco-df1613a52d76c92e58c1b440f41ca9dc76039679.tar.gz |
moved manpage to doc/ subdir
later there will be much more documentation
Diffstat (limited to 'doc')
-rw-r--r-- | doc/Makefile.am | 20 | ||||
-rw-r--r-- | doc/sciteco.1.in | 176 |
2 files changed, 196 insertions, 0 deletions
diff --git a/doc/Makefile.am b/doc/Makefile.am new file mode 100644 index 0000000..db507f1 --- /dev/null +++ b/doc/Makefile.am @@ -0,0 +1,20 @@ +if BOOTSTRAP +BOOTSTRAP_SCITECO = $(topsrcdir)/src/sciteco-minimal$(EXEEXT) +else +BOOTSTRAP_SCITECO = @SCITECO@ +endif +REPL_MACRO = eb$<\e \ + <fs@PACKAGE^Q@\e@PACKAGE@\e;>j \ + <fs@PACKAGE_NAME^Q@\e@PACKAGE_NAME@\e;>j \ + <fs@PACKAGE_VERSION^Q@\e@PACKAGE_VERSION@\e;>j \ + <fs@PACKAGE_URL^Q@\e@PACKAGE_URL@\e;>j \ + <fs@pkgdatadir^Q@\e$(pkgdatadir)\e;>j \ + <fs@DATE^Q@\e$(shell @DATE@ "+%d %b %Y")\e;>j \ + ew$@\e + +man_MANS = sciteco.1 +EXTRA_DIST = sciteco.1.in +CLEANFILES = sciteco.1 + +% : %.in + $(BOOTSTRAP_SCITECO) -e $$'$(REPL_MACRO)' diff --git a/doc/sciteco.1.in b/doc/sciteco.1.in new file mode 100644 index 0000000..e0806ca --- /dev/null +++ b/doc/sciteco.1.in @@ -0,0 +1,176 @@ +.ds ST \\fB@PACKAGE_NAME@\\fP +. +. +.TH "@PACKAGE@" 1 \ + "@DATE@" \ + "@PACKAGE_NAME@ Version @PACKAGE_VERSION@" +.. +. +.SH NAME +@PACKAGE@ \-\- +Scintilla-based \fBTE\fPxt \fBE\fPditor and \fBCO\fPrrector +. +. +.SH SYNOPSIS +. +.SY @PACKAGE@ +.OP \-h|\-\-help +.OP \-e|\-\-eval macro +.OP \-m|\-\-mung file +.OP \-\- +.RI [ argument +.IR .\|.\|. ] +.YS +. +. +.SH DESCRIPTION +. +\*(ST is an interactive +.B TECO +dialect, similar to +.BR VideoTECO . +It also adds features from classic +.BR "Standard TECO-11" , +and incorporates many unique new ideas. +It is geared towards UNIX-like operating systems but also +natively supports Microsoft Windows NT\*(Tm. +. +.LP +When executed, \*(ST mungs (executes) the TECO macro stored in the file +specified by the +.B \-\-mung +option. +The munged file is executed in non-interactive +.RI ( batch ) +mode, allowing the user to write stand-alone TECO scripts. +In contrast to ordinary macro execution, +if the first two characters of the file are \(lq#!\(rq its first line +is ignored. +Therefore under UNIX-like operating systems, TECO macro files may be +invoked as scripts by using a Hashbang line like +.RS +.EX +#!/bin/sciteco -m +.EE +.RE +If the munged macro does not request program termination using the +.I EX +command, \*(ST will automatically switch into its graphical +.I interactive +mode. +\*(ST may be built with different graphical user interfaces, +including Curses and GTK+ based ones. +. +.LP +Upon startup \*(ST's buffer ring contains only one unnamed empty buffer. +All command line arguments after the \*(ST options are passed as +.I arguments +to the munged macro by placing each argument on its own line in +the buffer. +In any case the current buffer position (called +.IR dot ) +is left at the beginning of the buffer. +Optionally \(lq\-\-\(rq might be used to separate \*(ST options and +macro arguments. +. +.LP +Batch mode also has the following differences compared to interactive mode: +.RS +.IP \(bu +Messages are logged to +.I stdout +or +.I stderr +prefixed with a string signifying message severity. +.IP \(bu +Any error will terminate the program. +.IP \(bu +Character rubout is disabled. +Therefore code runs significantly faster than in interactive mode +and less care needs to be taken regarding memory clutter due to +undo token accumulation. +.RE +. +.LP +If the +.B \-\-mung +option is absent, \*(ST will mung +.I ~/.teco_ini +(if existing) which is called the profile. +The profile will usually set up various Scintilla and \*(ST options, +configure syntax highlighting, +define commonly used macros and open files specified as arguments to \*(ST. +It will usually leave the editor in interactive mode. +. +. +.SH OPTIONS +. +.IP "\fB-h\fR, \fB--help\fR" +Display a short help text on the console. +.IP "\fB-e\fR, \fB--eval\fR \fImacro" +Evaluate (execute) +.I macro +specified as a command-line option. +Similar to munging but always exits afterwards. +If the option is specified, the +.B \-\-mung +option has no effect. +.IP "\fB-m\fR, \fB--mung\fR \fIfile" +Mung +.IR file . +Default is +.IR ~/.teco_ini . +. +. +.SH EXIT STATUS +. +\*(ST will return a non-null exit code if an error occurred during +batch mode processing. +. +. +.SH FILES +. +.TP +.B ~/.teco_ini +Default profile macro. +.TP +.B @pkgdatadir@/teco.ini +Sample profile macro configuring commonly used run-time options +and opening files specified as arguments. +. +. +.SH BUGS +. +\*(ST does not have any such thing called \(lqbug\(rq. +Any conceived misbehaviour must be totally your fault. +. +. +.SH SEE ALSO +. +.TP +Repository: +.UR @PACKAGE_URL@ +\*(ST +.UE +.TP +Related dialects: +.UR http://sourceforge.net/projects/videoteco/ +VideoTECO +.UE +(\c +.UR http://www.copters.com/teco.html +Manual +.UE ), +.br +.UR h71000.www7.hp.com/doc/73final/documentation/pdf/teco.pdf +DEC Standard TECO-11 +.UE +. +. +.SH AUTHOR +. +This manpage and the \*(ST program was written by +.MT robin.haberkorn@googlemail.com +Robin Haberkorn +.ME . +\# EOF
\ No newline at end of file |