diff options
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | Makefile.am | 8 | ||||
-rw-r--r-- | TODO | 1 | ||||
-rw-r--r-- | configure.ac | 1 | ||||
-rw-r--r-- | sciteco.1.in | 165 |
5 files changed, 173 insertions, 3 deletions
@@ -21,6 +21,7 @@ src/sciteco src/sciteco-minimal # Generated code +/sciteco.1 src/gtk-info-popup*.[ch] src/symbols-*.cpp diff --git a/Makefile.am b/Makefile.am index 78193ae..f2dbdfe 100644 --- a/Makefile.am +++ b/Makefile.am @@ -3,9 +3,13 @@ SUBDIRS = src dist_sciteco_data_DATA = teco.ini +man_MANS = sciteco.1 +EXTRA_DIST = sciteco.1.in + noinst_HEADERS = compat/bsd/sys/cdefs.h \ compat/bsd/sys/queue.h \ compat/bsd/sys/tree.h -EXTRA_DIST = patches/scintilla-teco-control-codes.patch \ - TODO +EXTRA_DIST += patches/scintilla-teco-control-codes.patch + +EXTRA_DIST += TODO @@ -29,6 +29,5 @@ Features: Documentation: * Code docs (Doxygen) - * Manpage * Language reference? * Command reference diff --git a/configure.ac b/configure.ac index 51d0535..57a4d2e 100644 --- a/configure.ac +++ b/configure.ac @@ -151,5 +151,6 @@ AC_ARG_ENABLE(bootstrap, [bootstrap=$enableval]) AM_CONDITIONAL(BOOTSTRAP, [test x$bootstrap = xyes]) +AC_CONFIG_FILES([sciteco.1]) AC_CONFIG_FILES([Makefile src/Makefile]) AC_OUTPUT diff --git a/sciteco.1.in b/sciteco.1.in new file mode 100644 index 0000000..0314ca8 --- /dev/null +++ b/sciteco.1.in @@ -0,0 +1,165 @@ +.ds ST \\fB@PACKAGE_NAME@\\fP +. +. +.TH "@PACKAGE_TARNAME@" 1 \ + "20 Jan 2013" \ + "@PACKAGE_NAME@ Version @PACKAGE_VERSION@" +.. +. +.SH NAME +@PACKAGE_TARNAME@ \-\- Scintilla-based \fBTE\fPxt \fBE\fPditor and \fBCO\fPrrector +. +. +.SH SYNOPSIS +. +.SY @PACKAGE_TARNAME@ +.OP \-h|\-\-help +.OP \-m|\-\-mung file +.OP \-\- +.RI [ argument +.IR .\|.\|. ] +.YS +. +. +.SH DESCRIPTION +. +\*(ST is an interactive +.B TECO +dialect, similar to +.B 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 using a Hashbang line like +.EX +#!/bin/sciteco -m +.EE +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 buffer. +Any command line argument after the \*(ST options is +passed as an +.I argument +to the munged macro by placing each argument on its own line in +the default unnamed 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-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 /usr/share/@PACKAGE_TARNAME@/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 https://github.com/rhaberkorn/sciteco +\*(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 |