You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

490 regels
19 KiB

  1. ------------------------------------------------------------------------
  2. r89 | sam | 2006-11-16 01:12:06 +0100 (Thu, 16 Nov 2006) | 2 lines
  3. * Fix layout information of shipped fonts.
  4. ------------------------------------------------------------------------
  5. r88 | sam | 2006-11-16 01:05:22 +0100 (Thu, 16 Nov 2006) | 2 lines
  6. * Define default layout as fullwidth for generated fonts.
  7. ------------------------------------------------------------------------
  8. r87 | sam | 2006-11-16 01:04:39 +0100 (Thu, 16 Nov 2006) | 2 lines
  9. * Completed support for -s, -S, -k, -W, -o.
  10. ------------------------------------------------------------------------
  11. r86 | sam | 2006-11-16 00:12:58 +0100 (Thu, 16 Nov 2006) | 2 lines
  12. * Updated help and manpage.
  13. ------------------------------------------------------------------------
  14. r85 | sam | 2006-11-15 13:07:00 +0100 (Wed, 15 Nov 2006) | 2 lines
  15. * Fix universal smushing.
  16. ------------------------------------------------------------------------
  17. r84 | sam | 2006-11-15 04:29:34 +0100 (Wed, 15 Nov 2006) | 2 lines
  18. * Smushing support. Yeah baby.
  19. ------------------------------------------------------------------------
  20. r83 | sam | 2006-11-15 00:42:11 +0100 (Wed, 15 Nov 2006) | 17 lines
  21. * Kerning support. We used to have:
  22. __ __ _
  23. \ \ / / (_) ___ _ _ __ __ _ __ ___ _ _ __
  24. \ V / | | / -_) | || | \ \ / | '_ \ / _ \ | '_| / _|
  25. \_/ |_| \___| \_,_| /_\_\ | .__/ \___/ |_| \__|
  26. |_|
  27. Now we have:
  28. __ __ _
  29. \ \ / /(_) ___ _ _ __ __ _ __ ___ _ _ __
  30. \ V / | |/ -_)| || |\ \ / | '_ \/ _ \| '_|/ _|
  31. \_/ |_|\___| \_,_|/_\_\ | .__/\___/|_| \__|
  32. |_|
  33. Now we just need smushing.
  34. ------------------------------------------------------------------------
  35. r82 | sam | 2006-11-13 02:02:05 +0100 (Mon, 13 Nov 2006) | 5 lines
  36. * Support for ANSI escape codes in the input:
  37. http://zoy.org/~sam/toilet-ansi.png
  38. http://zoy.org/~sam/toilet-ansi2.png
  39. * Empty lines are currently broken.
  40. ------------------------------------------------------------------------
  41. r81 | sam | 2006-11-12 23:52:05 +0100 (Sun, 12 Nov 2006) | 2 lines
  42. * Fix max width in smblock.tlf.
  43. ------------------------------------------------------------------------
  44. r80 | sam | 2006-11-12 21:37:58 +0100 (Sun, 12 Nov 2006) | 2 lines
  45. * Now that libcaca 0.99.beta10 is out, we can switch to the new API.
  46. ------------------------------------------------------------------------
  47. r79 | sam | 2006-11-12 19:09:54 +0100 (Sun, 12 Nov 2006) | 2 lines
  48. * Double width support in caca2tlf.
  49. ------------------------------------------------------------------------
  50. r78 | sam | 2006-11-12 19:02:15 +0100 (Sun, 12 Nov 2006) | 2 lines
  51. * Add a "make fonts" rule to rebuild all generated fonts.
  52. ------------------------------------------------------------------------
  53. r77 | sam | 2006-11-10 15:58:12 +0100 (Fri, 10 Nov 2006) | 4 lines
  54. * Generate the manpage in the make rule, not the configure rule, because
  55. at configure time ${datarootdir} depends on ${prefix} which is defined
  56. a bit too late in the script.
  57. ------------------------------------------------------------------------
  58. r76 | sam | 2006-11-10 15:30:22 +0100 (Fri, 10 Nov 2006) | 2 lines
  59. * Allow setting the font directory using --datadir / --datarootdir.
  60. ------------------------------------------------------------------------
  61. r75 | sam | 2006-11-10 15:19:13 +0100 (Fri, 10 Nov 2006) | 2 lines
  62. * Do not cache ac_build_date.
  63. ------------------------------------------------------------------------
  64. r74 | sam | 2006-11-10 09:54:04 +0100 (Fri, 10 Nov 2006) | 2 lines
  65. * Add a manual page.
  66. ------------------------------------------------------------------------
  67. r73 | sam | 2006-11-10 09:29:10 +0100 (Fri, 10 Nov 2006) | 2 lines
  68. * Output filter list to stdout, not stderr.
  69. ------------------------------------------------------------------------
  70. r72 | sam | 2006-11-10 08:56:55 +0100 (Fri, 10 Nov 2006) | 3 lines
  71. * Moved export stuff in export.c.
  72. * Bail out with an error if the requested export format is unsupported.
  73. ------------------------------------------------------------------------
  74. r71 | sam | 2006-11-10 08:51:21 +0100 (Fri, 10 Nov 2006) | 2 lines
  75. * Fix signed/unsigned warning.
  76. ------------------------------------------------------------------------
  77. r70 | sam | 2006-11-10 08:47:17 +0100 (Fri, 10 Nov 2006) | 3 lines
  78. * Use "-F list" to list available filters.
  79. * Use "-E" to specify export format, "-E list" to list them.
  80. ------------------------------------------------------------------------
  81. r69 | sam | 2006-11-10 08:38:52 +0100 (Fri, 10 Nov 2006) | 2 lines
  82. * Don't crash if an export error occurs.
  83. ------------------------------------------------------------------------
  84. r68 | sam | 2006-11-09 22:58:43 +0100 (Thu, 09 Nov 2006) | 2 lines
  85. * Updated code to the beta9 API.
  86. ------------------------------------------------------------------------
  87. r67 | sam | 2006-11-09 22:58:21 +0100 (Thu, 09 Nov 2006) | 2 lines
  88. * Minor cosmetic change in the configure output.
  89. ------------------------------------------------------------------------
  90. r66 | sam | 2006-11-06 18:39:42 +0100 (Mon, 06 Nov 2006) | 2 lines
  91. * Ignore negative indices in font data.
  92. ------------------------------------------------------------------------
  93. r65 | sam | 2006-11-06 18:33:31 +0100 (Mon, 06 Nov 2006) | 2 lines
  94. * Make figlet font importer more tolerant with empty lines.
  95. ------------------------------------------------------------------------
  96. r64 | sam | 2006-11-06 18:24:40 +0100 (Mon, 06 Nov 2006) | 2 lines
  97. * Updated mono9 and mono12 fonts and added small and big variants.
  98. ------------------------------------------------------------------------
  99. r63 | sam | 2006-11-06 18:24:02 +0100 (Mon, 06 Nov 2006) | 2 lines
  100. * Add --half and --quarter options to caca2tlf.
  101. ------------------------------------------------------------------------
  102. r62 | sam | 2006-11-06 02:13:38 +0100 (Mon, 06 Nov 2006) | 2 lines
  103. * Got rid of the mono9.c renderer. We now have a .tlf font instead.
  104. ------------------------------------------------------------------------
  105. r61 | sam | 2006-11-06 02:11:27 +0100 (Mon, 06 Nov 2006) | 4 lines
  106. * Added two new fonts created with caca2tlf:
  107. caca2tlf "Monospace 9" | zip >| fonts/mono9.tlf
  108. caca2tlf "Monospace Bold 12" | zip >| fonts/mono12.tlf
  109. ------------------------------------------------------------------------
  110. r60 | sam | 2006-11-06 02:09:44 +0100 (Mon, 06 Nov 2006) | 3 lines
  111. * Added the caca2tlf tool, which converts a libcaca font into a TOIlet font
  112. using a naive pixel-to-glyphs algorithm. I will improve it later.
  113. ------------------------------------------------------------------------
  114. r59 | sam | 2006-11-06 01:55:49 +0100 (Mon, 06 Nov 2006) | 2 lines
  115. * Distribute fonts with the tarball.
  116. ------------------------------------------------------------------------
  117. r58 | sam | 2006-11-06 01:45:34 +0100 (Mon, 06 Nov 2006) | 2 lines
  118. * Add a sanity check to the FIGlet font loader.
  119. ------------------------------------------------------------------------
  120. r57 | sam | 2006-11-06 01:45:14 +0100 (Mon, 06 Nov 2006) | 2 lines
  121. * Add missing toilet.h to the toilet sources.
  122. ------------------------------------------------------------------------
  123. r56 | sam | 2006-11-04 18:43:13 +0100 (Sat, 04 Nov 2006) | 2 lines
  124. * Fix uninitialised variable in the filter handler.
  125. ------------------------------------------------------------------------
  126. r55 | sam | 2006-10-26 15:30:14 +0200 (Thu, 26 Oct 2006) | 2 lines
  127. * Make filters line-feed aware.
  128. ------------------------------------------------------------------------
  129. r54 | sam | 2006-10-26 15:14:37 +0200 (Thu, 26 Oct 2006) | 2 lines
  130. * Factor code from renderers to main render.c functions.
  131. ------------------------------------------------------------------------
  132. r53 | sam | 2006-10-26 15:07:58 +0200 (Thu, 26 Oct 2006) | 4 lines
  133. * Make stdin input line-aware so that we don't have to wait until EOF to
  134. display stuff.
  135. * Reorganise stuff and fix memory leaks.
  136. ------------------------------------------------------------------------
  137. r52 | sam | 2006-10-26 14:12:44 +0200 (Thu, 26 Oct 2006) | 3 lines
  138. * Get rid of -g -i -m short options, only keep --gay --irc --metal.
  139. * Add --html and --tga flags.
  140. ------------------------------------------------------------------------
  141. r51 | sam | 2006-10-25 18:06:19 +0200 (Wed, 25 Oct 2006) | 4 lines
  142. * Added filter_flip, filter_flop and filter_rotate.
  143. * Add a -F flag to specify filters to apply. Can be specified more than
  144. once, and filters can be chained using ":", eg. "-F flip:gay".
  145. ------------------------------------------------------------------------
  146. r50 | sam | 2006-10-24 14:39:57 +0200 (Tue, 24 Oct 2006) | 2 lines
  147. * Renamed filters.* to filter.*.
  148. ------------------------------------------------------------------------
  149. r49 | sam | 2006-10-19 22:55:44 +0200 (Thu, 19 Oct 2006) | 2 lines
  150. * Support for PKZIP-compressed fonts using zlib.
  151. ------------------------------------------------------------------------
  152. r48 | sam | 2006-10-19 22:53:36 +0200 (Thu, 19 Oct 2006) | 2 lines
  153. * Check for zlib if available.
  154. ------------------------------------------------------------------------
  155. r47 | sam | 2006-10-19 22:53:07 +0200 (Thu, 19 Oct 2006) | 2 lines
  156. * Minor debugging information in the FIGlet font parser.
  157. ------------------------------------------------------------------------
  158. r46 | sam | 2006-10-13 15:38:50 +0200 (Fri, 13 Oct 2006) | 2 lines
  159. * Add feof() to the list of I/O functions.
  160. ------------------------------------------------------------------------
  161. r45 | sam | 2006-10-13 15:36:23 +0200 (Fri, 13 Oct 2006) | 2 lines
  162. * Moved I/O functions into a separate module.
  163. ------------------------------------------------------------------------
  164. r44 | sam | 2006-10-13 15:19:45 +0200 (Fri, 13 Oct 2006) | 3 lines
  165. * Use fgets() instead of fscanf(). Uses an additional memory buffer, but
  166. paves the way for custom IO functions.
  167. ------------------------------------------------------------------------
  168. r43 | sam | 2006-10-13 15:11:20 +0200 (Fri, 13 Oct 2006) | 2 lines
  169. * Fix a crash when font opening fails.
  170. ------------------------------------------------------------------------
  171. r42 | sam | 2006-10-10 09:24:41 +0200 (Tue, 10 Oct 2006) | 2 lines
  172. * Fixed an ifdef error that caused -t to be ignored.
  173. ------------------------------------------------------------------------
  174. r41 | sam | 2006-10-10 09:20:15 +0200 (Tue, 10 Oct 2006) | 2 lines
  175. * Fixed the FIGlet renderer. It now has char wrapping and stdin input.
  176. ------------------------------------------------------------------------
  177. r40 | sam | 2006-10-10 09:15:28 +0200 (Tue, 10 Oct 2006) | 2 lines
  178. * Properly handle \r \n \t in the big and tiny renderers.
  179. ------------------------------------------------------------------------
  180. r39 | sam | 2006-10-10 01:54:40 +0200 (Tue, 10 Oct 2006) | 2 lines
  181. * The mono9 driver works again. With wrapping and stdin reading.
  182. ------------------------------------------------------------------------
  183. r38 | sam | 2006-10-08 14:14:13 +0200 (Sun, 08 Oct 2006) | 4 lines
  184. * Break everything. Temporarily. Only the term output works.
  185. * Allow to read from stdin.
  186. * Wrap at terminal width (currently letter-wrap, not word-wrap).
  187. ------------------------------------------------------------------------
  188. r37 | sam | 2006-10-08 14:04:04 +0200 (Sun, 08 Oct 2006) | 3 lines
  189. * Retrieve the configure.ac timestamp at configure time and store it in
  190. a C macro for better FIGlet emulation.
  191. ------------------------------------------------------------------------
  192. r36 | sam | 2006-10-05 23:43:53 +0200 (Thu, 05 Oct 2006) | 2 lines
  193. * Fully reworked the katakana part of Small Block.
  194. ------------------------------------------------------------------------
  195. r35 | sam | 2006-10-05 00:15:23 +0200 (Thu, 05 Oct 2006) | 2 lines
  196. * Added Unicode drawing blocks to Small Block.
  197. ------------------------------------------------------------------------
  198. r34 | sam | 2006-10-04 23:58:52 +0200 (Wed, 04 Oct 2006) | 2 lines
  199. * Added most of latin1 additional characters.
  200. ------------------------------------------------------------------------
  201. r33 | sam | 2006-10-04 04:21:24 +0200 (Wed, 04 Oct 2006) | 2 lines
  202. * Added a new font: "Small Block".
  203. ------------------------------------------------------------------------
  204. r32 | sam | 2006-10-02 21:17:00 +0200 (Mon, 02 Oct 2006) | 2 lines
  205. * Use ${datadir} for fonts instead of ${datarootdir}.
  206. ------------------------------------------------------------------------
  207. r31 | sam | 2006-10-02 21:09:58 +0200 (Mon, 02 Oct 2006) | 2 lines
  208. * Oops, fixed the lowercase "x" in Future.
  209. ------------------------------------------------------------------------
  210. r30 | sam | 2006-10-02 21:08:14 +0200 (Mon, 02 Oct 2006) | 2 lines
  211. * Big update to the Future font.
  212. ------------------------------------------------------------------------
  213. r29 | sam | 2006-10-02 14:17:39 +0200 (Mon, 02 Oct 2006) | 2 lines
  214. * Updated "Future" font.
  215. ------------------------------------------------------------------------
  216. r28 | sam | 2006-10-01 17:10:27 +0200 (Sun, 01 Oct 2006) | 2 lines
  217. * Oops, fixed typo in fonts/Makefile.am.
  218. ------------------------------------------------------------------------
  219. r27 | sam | 2006-10-01 17:09:29 +0200 (Sun, 01 Oct 2006) | 2 lines
  220. * Added "Future" font.
  221. ------------------------------------------------------------------------
  222. r26 | sam | 2006-10-01 16:21:25 +0200 (Sun, 01 Oct 2006) | 2 lines
  223. * Added simple "Circle" font.
  224. ------------------------------------------------------------------------
  225. r25 | sam | 2006-10-01 09:55:45 +0200 (Sun, 01 Oct 2006) | 2 lines
  226. * Allow the hardblank character to be UTF-8.
  227. ------------------------------------------------------------------------
  228. r24 | sam | 2006-09-30 22:18:32 +0200 (Sat, 30 Sep 2006) | 3 lines
  229. * There is no way emboss.tlf can have proper lowercase characters. Filled
  230. them with the uppercase ones.
  231. ------------------------------------------------------------------------
  232. r23 | sam | 2006-09-30 21:05:41 +0200 (Sat, 30 Sep 2006) | 2 lines
  233. * Require libcucul 0.99.beta6 (utf8 import).
  234. ------------------------------------------------------------------------
  235. r22 | sam | 2006-09-30 20:06:47 +0200 (Sat, 30 Sep 2006) | 2 lines
  236. * Fixed a few unimportant memory leaks upon error.
  237. ------------------------------------------------------------------------
  238. r21 | sam | 2006-09-30 19:53:59 +0200 (Sat, 30 Sep 2006) | 2 lines
  239. * Fixed a lot of memory leaks and added a few error checks.
  240. ------------------------------------------------------------------------
  241. r20 | sam | 2006-09-30 18:24:27 +0200 (Sat, 30 Sep 2006) | 2 lines
  242. * Updated font data.
  243. ------------------------------------------------------------------------
  244. r19 | sam | 2006-09-30 18:19:42 +0200 (Sat, 30 Sep 2006) | 2 lines
  245. * New font: Small Braille.
  246. ------------------------------------------------------------------------
  247. r18 | sam | 2006-09-30 13:47:22 +0200 (Sat, 30 Sep 2006) | 2 lines
  248. * Created emboss2.tlf with a simple sed rule.
  249. ------------------------------------------------------------------------
  250. r17 | sam | 2006-09-30 13:34:37 +0200 (Sat, 30 Sep 2006) | 2 lines
  251. * Created emboss.tlf, a Unicode font for the official TOIlet distribution.
  252. ------------------------------------------------------------------------
  253. r16 | sam | 2006-09-30 13:06:20 +0200 (Sat, 30 Sep 2006) | 4 lines
  254. * Better error checking in the figlet renderer.
  255. * Allow to open fonts that have Unicode data (requires libcucul 0.99.beta6
  256. which is not yet released).
  257. ------------------------------------------------------------------------
  258. r15 | sam | 2006-09-30 12:48:32 +0200 (Sat, 30 Sep 2006) | 2 lines
  259. * Make the --metal filter only change the colour, not the characters.
  260. ------------------------------------------------------------------------
  261. r14 | sam | 2006-09-27 09:18:20 +0200 (Wed, 27 Sep 2006) | 2 lines
  262. * Implemented figlet's -t (adapt to terminal's width).
  263. ------------------------------------------------------------------------
  264. r13 | sam | 2006-09-27 01:13:01 +0200 (Wed, 27 Sep 2006) | 2 lines
  265. * Added -d and completed -I options.
  266. ------------------------------------------------------------------------
  267. r12 | sam | 2006-09-27 00:54:15 +0200 (Wed, 27 Sep 2006) | 3 lines
  268. * Implemented figlet's -I (infocode) option.
  269. * Added -w flag. Ignored for now.
  270. ------------------------------------------------------------------------
  271. r11 | sam | 2006-09-26 23:58:26 +0200 (Tue, 26 Sep 2006) | 4 lines
  272. * Crop the final canvas to the effective width.
  273. * Fixed a bug that prevented loading characters after 127.
  274. * Allow to load fonts that hex-encode their Unicode values.
  275. ------------------------------------------------------------------------
  276. r10 | sam | 2006-09-26 23:51:13 +0200 (Tue, 26 Sep 2006) | 4 lines
  277. * Fix libcucul font rendering. Now that the default canvas has a
  278. transparent background, we need to explicitely draw our temporary string
  279. in white on black.
  280. ------------------------------------------------------------------------
  281. r9 | sam | 2006-09-26 23:40:35 +0200 (Tue, 26 Sep 2006) | 2 lines
  282. * Don't autocrop final canvas if it was rendered with the figlet engine.
  283. ------------------------------------------------------------------------
  284. r8 | sam | 2006-09-26 23:39:07 +0200 (Tue, 26 Sep 2006) | 2 lines
  285. * Do not try to autocrop a canvas that has only spaces.
  286. ------------------------------------------------------------------------
  287. r7 | sam | 2006-09-26 15:57:01 +0200 (Tue, 26 Sep 2006) | 3 lines
  288. * Improved support for figlet fonts. We can now load them and print text.
  289. Still no smushing, no hard blanks, no line wrapping...
  290. ------------------------------------------------------------------------
  291. r6 | sam | 2006-09-24 00:58:02 +0200 (Sun, 24 Sep 2006) | 2 lines
  292. * Added content description to all source files.
  293. ------------------------------------------------------------------------
  294. r5 | sam | 2006-09-24 00:53:17 +0200 (Sun, 24 Sep 2006) | 2 lines
  295. * Created skeleton for future FIGlet font handling. Nothing here yet.
  296. ------------------------------------------------------------------------
  297. r4 | sam | 2006-09-23 21:54:20 +0200 (Sat, 23 Sep 2006) | 2 lines
  298. * Split main.c into main.c/render.c/filters.c.
  299. ------------------------------------------------------------------------
  300. r3 | sam | 2006-09-23 21:27:19 +0200 (Sat, 23 Sep 2006) | 2 lines
  301. * Added -m/--metal flag. Pretty ugly.
  302. ------------------------------------------------------------------------
  303. r2 | sam | 2006-09-23 01:36:35 +0200 (Sat, 23 Sep 2006) | 2 lines
  304. * Import toilet source code from libcaca's repository.
  305. ------------------------------------------------------------------------
  306. r1 | sam | 2006-09-22 19:03:41 +0200 (Fri, 22 Sep 2006) | 2 lines
  307. * Initial tree.
  308. ------------------------------------------------------------------------