Improve documentation
This commit is contained in:
		@@ -14,16 +14,13 @@ Synopsis
 | 
			
		||||
 | 
			
		||||
Description
 | 
			
		||||
-----------
 | 
			
		||||
*sdtui* is a StarDict dictionary viewer custom tailored for viewing translation
 | 
			
		||||
dictionaries, using a simple curses-based terminal UI.
 | 
			
		||||
*sdtui* is a StarDict dictionary viewer, custom-tailored for translation
 | 
			
		||||
dictionaries, with a simple curses-based terminal UI.
 | 
			
		||||
 | 
			
		||||
The program expects to find on its command line the path to a dictionary's
 | 
			
		||||
_.ifo_ file, which contains further information required to load the dictionary.
 | 
			
		||||
 | 
			
		||||
Some options as well as dictionaries to load on start-up by default can be
 | 
			
		||||
specified in a configuration file.  See the README for an example.
 | 
			
		||||
 | 
			
		||||
// FIXME: the README isn't even installed, so this manual isn't very useful
 | 
			
		||||
Without any command line arguments, the program expects to find a list of
 | 
			
		||||
dictionaries to load on start-up in its configuration file.  The _.ifo_ files
 | 
			
		||||
contain information required to load dictionaries from their accompanying
 | 
			
		||||
database files.
 | 
			
		||||
 | 
			
		||||
Options
 | 
			
		||||
-------
 | 
			
		||||
@@ -33,13 +30,65 @@ Options
 | 
			
		||||
*-V*, *--version*::
 | 
			
		||||
	Output version information and exit.
 | 
			
		||||
 | 
			
		||||
Configuration
 | 
			
		||||
-------------
 | 
			
		||||
You can start your _sdtui.conf_ file with the following snippet:
 | 
			
		||||
 | 
			
		||||
 [Settings]
 | 
			
		||||
 center-search = true     # Ensure visibility of preceding entries?
 | 
			
		||||
 underline-last = false   # Underline the last line of entries?
 | 
			
		||||
 hl-common-prefix = true  # Highlight the longest common prefix?
 | 
			
		||||
 watch-selection = true   # Watch X11 selection for changes?
 | 
			
		||||
 | 
			
		||||
The _watch-selection_ option makes the application watch the X11 PRIMARY
 | 
			
		||||
selection for changes and automatically search for any selected text.
 | 
			
		||||
This feature requires XCB.  Wayland is currently unsupported,
 | 
			
		||||
but would require a compositor supporting the wlr-data-control protocol.
 | 
			
		||||
Luckily, some compositors, such as Sway, synchronize selections with Xwayland.
 | 
			
		||||
 | 
			
		||||
To set up automatically loaded dictionaries, use the following scheme:
 | 
			
		||||
 | 
			
		||||
[subs="normal"]
 | 
			
		||||
 [Dictionaries]
 | 
			
		||||
 _name 1_ = __~/path/to/dict.ifo__
 | 
			
		||||
 _name 2_ = __~/another/dict.ifo__
 | 
			
		||||
 | 
			
		||||
The left-hand side keys define their appearance in the tab bar.
 | 
			
		||||
 | 
			
		||||
Finally, to make the program look nicer in 256color black-on-white terminals,
 | 
			
		||||
rather than rely on the universal default, try:
 | 
			
		||||
 | 
			
		||||
 [Colors]
 | 
			
		||||
 header = reverse
 | 
			
		||||
 header-active = ul
 | 
			
		||||
 search = ul
 | 
			
		||||
 even = 16 231
 | 
			
		||||
 odd = 16 255
 | 
			
		||||
 | 
			
		||||
Terminal attributes are accepted in a format similar to that of *git-config*(1),
 | 
			
		||||
only named colours aren't supported.
 | 
			
		||||
 | 
			
		||||
Extensions
 | 
			
		||||
----------
 | 
			
		||||
Because the StarDict file format is a bit of a clusterfuck with regard to
 | 
			
		||||
collation of dictionary entries, this software introduces an additional,
 | 
			
		||||
optional "collation" field into the '.ifo' file.  When *sdtui* discovers this
 | 
			
		||||
field while reading a dictionary, it automatically reorders the index according
 | 
			
		||||
to that locale (e.g., "cs_CZ").  This operation may take a little while,
 | 
			
		||||
in the order of seconds.
 | 
			
		||||
 | 
			
		||||
Files
 | 
			
		||||
-----
 | 
			
		||||
*sdtui* follows the XDG Base Directory Specification.
 | 
			
		||||
 | 
			
		||||
_~/.config/sdtui/sdtui.conf_::
 | 
			
		||||
	The configuration file, in which you can configure some settings, terminal
 | 
			
		||||
	colours and the set of dictionaries to be loaded automatically on start-up.
 | 
			
		||||
	The configuration file.
 | 
			
		||||
 | 
			
		||||
Reporting bugs
 | 
			
		||||
--------------
 | 
			
		||||
Use https://git.janouch.name/p/sdtui to report bugs, request features,
 | 
			
		||||
or submit pull requests.
 | 
			
		||||
 | 
			
		||||
See also
 | 
			
		||||
--------
 | 
			
		||||
*dictzip*(1)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user