Synchronet v3.21e-Win32 (install) has been released (Mar-2026).

You can donate to the Synchronet project using PayPal.

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
custom:thedrawfonts [2025/04/24 14:59] – [Options] Add a See Also section digital mancustom:thedrawfonts [2026/02/19 09:18] (current) – [Example] fix small typo nelgin
Line 6: Line 6:
 The .tdf files may contain single or multiple fonts. They can be accessed by zero-based index number. If a font with a given index doesn't exist then the first font found will be used. Up to 34 fonts can exist in a single .tdf file but, in reality, that's not usually the case. The .tdf files may contain single or multiple fonts. They can be accessed by zero-based index number. If a font with a given index doesn't exist then the first font found will be used. Up to 34 fonts can exist in a single .tdf file but, in reality, that's not usually the case.
  
-===== Examples ===== +===== tdfiglet.js ===== 
-Please keep in mind the interface may to the library may change since this is a new feature.+There is a utility script included with Synchronet for using TheDraw Font files to generate ornamental text output (so-called "figlets"), e.g. executable using [[util::JSexec]] or the ''exec'' sysop command. 
 + 
 +<code> 
 +usage: tdfiglet [options] input 
 + 
 +    -f [font] Specify font file used. 
 +    -j l|r|c  Justify left, right, or center. Default is left. 
 +    -w n      Set screen width. Default is auto-detect or 80. 
 +    -m n      Set margin/offset (for left or right justification). 
 +    -a        Color sequences: ANSI. Default is Synchronet Ctrl-A. 
 +    -u        Encode charaters as UTF-8. Default is CP437. 
 +    -x n      Index to font within file. Default is 0. 
 +    -i        Print font details. 
 +    -r        Use random font. 
 +    -h        Print usage. 
 +</code> 
 + 
 +===== tdfonts_lib.js ===== 
 +There is a JavaScript library included with Synchronet for using TheDraw Font files. 
 + 
 +==== Example ==== 
 +Please keep in mind the interface to the library may change since this is a new feature.
  
 <code> <code>
Line 35: Line 56:
 </code> </code>
  
-===== Options =====+==== Options ====
 You can pass several options to tdfonts using the opt object. You can pass several options to tdfonts using the opt object.
  
-^ Property ^ Description                                                                                              ^ Default ^ +^ Property ^ Description                                                                                               ^ Default ^ 
-| justify | Determine the position of the text on the screen. You can use LEFT_JUTIFY RIGHT_JUSTIFY or CENTER_JUSTIFY | ''LEFT_JUSTIFY''+| justify | Determine the position of the text on the screen. You can use LEFT_JUSTIFY RIGHT_JUSTIFY or CENTER_JUSTIFY | ''LEFT_JUSTIFY''
-| width | Define the screen width | ''80'' |+| margin  | Offset (in columns) from edge of terminal. For use with LEFT or RIGHT justification.                       | ''0''
 +| width   Specify the screen width. For use with CENTER or RIGHT justification.                                      //auto-detect// or ''80'' |
 | ansi| Determines if output should use ANSI terminal escape sequences | ''false'' (use Synchronet Ctrl-A attribute sequences) | | ansi| Determines if output should use ANSI terminal escape sequences | ''false'' (use Synchronet Ctrl-A attribute sequences) |
 | utf8 | Whether output encoding should use UTF-8 | ''false'' (use CP437 character set/encoding) | | utf8 | Whether output encoding should use UTF-8 | ''false'' (use CP437 character set/encoding) |
 | info | Print information about the font such as its name and available characters | ''false'' | | info | Print information about the font such as its name and available characters | ''false'' |
-| random | Use a random font. A fontname need to be specified when using random | ''false''+| random | Use a random font. A fontname need not be specified when using the random option. | ''false''
-| index | 0 based index of the font within the font file | ''0'' |+| index | 0 based index of the font within the font file | //random// or ''0'' |
  
 ===== See Also ===== ===== See Also =====