Update documentation.
continuous-integration/drone/push Build is passing Details

This commit is contained in:
CismonX 2021-02-09 20:09:48 +08:00
parent cf6640853e
commit 99ee98fc23
Signed by: cismonx
GPG Key ID: 3094873E29A482FB
1 changed files with 34 additions and 3 deletions

View File

@ -26,7 +26,6 @@ Texts. A copy of the license is included in the section entitled
@titlepage
@title ctlseqs
@subtitle Helper Library for Control Sequences, version @value{VERSION}
@author CismonX
@page
@ -39,12 +38,25 @@ Texts. A copy of the license is included in the section entitled
@summarycontents
@contents
@ifnottex
@node Top
@top ctlseqs
This manual is for ctlseqs, a helper library for control sequences.
Permission is granted to copy, distribute and/or modify this document
under the terms of the @pxref{GNU Free Documentation License}, Version 1.3 or
any later version published by the Free Software Foundation; with no
Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
Texts.
ctlseqs is free software. You can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the
Free Software Foundation, either version 3 of the License, or (at your option)
any later version.
@end ifnottex
@menu
* Overview:: Brief overview of ctlseqs.
* Control Sequence Matching:: Using ctlseqs for matching control sequences.
@ -54,13 +66,26 @@ This manual is for ctlseqs, a helper library for control sequences.
Appendices
* API Reference:: C API reference of ctlseqs.
* API Reference:: C API reference for ctlseqs.
* GNU Free Documentation License:: Copying conditions of this manual.
@end menu
@node Overview
@chapter Overview of ctlseqs
The name ``ctlseqs'' is an abbreviation of ``control sequences'', as defined
in section 5.4 of ECMA-48.
As the name suggests, this library focuses on handling control sequences.
However, it only cares about the bit combinations, while the actual meaning
and implementation of a control sequence is up to the user.
The C API provided by ctlseqs is composed of three major parts: The
helper macros, the control sequence matcher, and the control sequence reader.
Any of them can be used separatedly or combined.
@node Control Sequence Matching
@chapter Control Sequence Matching
@ -82,4 +107,10 @@ Appendices
@appendix API Reference
@node GNU Free Documentation License
@appendix GNU Free Documentation License
@include fdl.texi
@bye