summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* Remove heading underlines from todo list.Ben Harris2007-04-08
| | | | [originally from svn r7453]
* Add support for doing different underlining of different heading levelsBen Harris2007-04-08
| | | | | | | in the Info backend, with the defaults chosen to match what Emacs recognises and renders prettily. [originally from svn r7452]
* Another observation about indices.Ben Harris2007-04-08
| | | | [originally from svn r7451]
* GNU manuals are fairly clear that "Info" is spelt in mixed case and setBen Harris2007-04-08
| | | | | | in a Roman font. Follow suit. [originally from svn r7450]
* A few thoughts I had while actually using Halibut's Info output.Ben Harris2007-04-07
| | | | [originally from svn r7449]
* Document TrueType support.Ben Harris2007-02-13
| | | | [originally from svn r7284]
* Make quite a lot of hyphens into non-breaking ones. This gives ratherBen Harris2007-02-13
| | | | | | nicer output. [originally from svn r7282]
* Add a --list-fonts option, since getting PostScript names out of TrueTypeBen Harris2007-02-13
| | | | | | fonts is difficult. [originally from svn r7281]
* When building the static Huffman tables, it's vital to include theSimon Tatham2007-02-13
| | | | | | | | | | two unused entries at the end of the lit/len table (286 and 287), because without them all the 9-bit codes are off by four. I can only assume I hadn't noticed this before because no test file I've compressed had both (a) contained byte values >= 0x90 and (b) required a static block. [originally from svn r7279]
* Add a test for glyph-name de-duplication in TrueType fonts -- several MSBen Harris2007-02-13
| | | | | | | fonts have separate glyphs for U+0394 GREEK CAPITAL LETTER DELTA and U+2206 INCREMENT, but call both of them "Delta". [originally from svn r7278]
* Cope with TrueType fonts that have duplicate glyph names by renaming glyphsBen Harris2007-02-13
| | | | | | | as necessary. The algorithm for ensuring that the new name is unused is partly Gareth's fault. [originally from svn r7277]
* Cope with TrueType fonts without a 'post' table or with a format 3 'post'Ben Harris2007-02-12
| | | | | | | table (which doesn't specify glyph names), constructing an arbitrary list of glyph names for ourselves. [originally from svn r7276]
* Presumed typo preventing compilation in r7269.Jacob Nevins2007-02-11
| | | | | [originally from svn r7270] [r7269 == 6c660b39aeae18c4652a48318bff3373bb535d92]
* Improved error handling in sfnt support. No more calls to abort()!Ben Harris2007-02-11
| | | | [originally from svn r7269]
* Add support for extracting kerning tables from 'kern' tables. Only format 0Ben Harris2007-02-10
| | | | | | | | | | (simple pair kerning) is supported, but with both Apple- and Microsoft-format headers. Also reference Microsoft's TrueType specification in comments, since I've used that to write some of this code. [originally from svn r7268]
* Improve (and greatly complicate) CMap generation for TrueType fonts.Ben Harris2007-02-10
| | | | | | | | We now detect ranges of glyphs mapped contiguously and use {begin,end}cidrange for them, and also bunch together multiple characters and ranges in each {begin,end}cid{char,range} pair. [originally from svn r7263]
* Now that glyph indices are exposed to bk_pdf.c, move CMap generation there,Ben Harris2007-02-10
| | | | | | since that seems closer to being where it belongs. [originally from svn r7262]
* Generate a "W" array for CIDFonts, since acroread seems to do very sillyBen Harris2007-02-10
| | | | | | things without one. [originally from svn r7261]
* Support for embedding TrueType fonts in PDF output. The code isn't the mostBen Harris2007-02-08
| | | | | | | | beautiful I've ever written, and xpdf turns out not to support the encoding mechanism I've chosen, but it works in GhostScript so I'm not too unhappy for now. [originally from svn r7259]
* Remove slightly odd formatting left in by accident.Jacob Nevins2007-02-07
| | | | [originally from svn r7248]
* Add support for extracting some global font metrics from the 'OS/2' tableBen Harris2007-02-07
| | | | | | | of fonts that have one. This should help with generating the FontDescriptor object in PDF. [originally from svn r7246]
* Make ps_token() more generally available and use it to improve the formattingBen Harris2007-02-06
| | | | | | of Type 42 fonts. [originally from svn r7245]
* Insert a missing (though strictly unnecessary) newline.Ben Harris2007-02-06
| | | | [originally from svn r7244]
* Tweak to Tye 42 font generation -- construct the CharStrings dictionaryBen Harris2007-02-06
| | | | | | rather more in PostScript and less in C. [originally from svn r7243]
* Construct a table for mapping glyph names back into glyph indices, for useBen Harris2007-02-06
| | | | | | | | when we come to embed TrueType fonts in PDF. Also provide functions for using this table and its inverse. Unrelatedly, support extracting the italic angle from the 'post' table. [originally from svn r7242]
* Now we have the new `module' command, use it.Simon Tatham2007-02-05
| | | | [originally from svn r7225]
* Quell warnings about declared but undefined static functions by not declaringBen Harris2007-02-04
| | | | | | them either. [originally from svn r7219]
* Add a "const" to the argument of dupstr() so that GCC doesn't complain whenBen Harris2007-02-04
| | | | | | we pass it a constant string. [originally from svn r7218]
* Tidy up the handling of non-standard glyphs by defining glyph_extern()Ben Harris2007-02-04
| | | | | | early and using it whenever we need the name of a non-standard glyph. [originally from svn r7216]
* Build script for building Halibut using bob.Simon Tatham2007-02-04
| | | | [originally from svn r7204]
* Correct a comment.Ben Harris2007-02-03
| | | | [originally from svn r7202]
* Quell some warnings from GCC.Ben Harris2007-02-03
| | | | [originally from svn r7201]
* When adding a new file, it helps to "svn add" it.Ben Harris2007-02-03
| | | | [originally from svn r7200]
* When loading a Type 1 font, remember to terminate the linked list we loadBen Harris2007-02-03
| | | | | | it into. [originally from svn r7199]
* Add support for using TrueType fonts, including embedding in PostScript butBen Harris2007-02-03
| | | | | | | not yet in PDF. There's a lot of cleaning up to be done, especially in the area of error, but I think it would be better committed gradually. [originally from svn r7198]
* Add an `Up' link to the HTML navigation bar of sufficiently deep documents.Jacob Nevins2007-01-31
| | | | | | | | (This doesn't affect any of the source texts I know about.) Also add <link rel="up">, even in the cases where it's just the same as <link rel="ToC">. (This does.) [originally from svn r7193]
* I haven't found any browsers that do anything disgusting withJacob Nevins2007-01-31
| | | | | | | \cfg{html-rellinks}, and it generally seems to be a Good Thing, so I've turned it on by default. (The lurkers support me in u2u.) [originally from svn r7188]
* Use consistent capitalisation for HTML tags.Jacob Nevins2007-01-28
| | | | [originally from svn r7178]
* Minimal support for <LINK REL="next"> etc machine-readable navigation links.Jacob Nevins2007-01-28
| | | | | | | | | | | | | Off by default for now, but I don't intend that it should stay this way; they seem useful and harmless. I just want to check a few more browsers to ensure they don't do anything obnoxious with them. So far I've only seen lynx and links do something with them (provide toolbars). iCab and some Mozilla derivatives/extensions are also alleged to do this; Opera is said to allow PgDn type browsing through the entire set of pages; and Mozilla is rumoured to use the "next" link for prefetching. [originally from svn r7177]
* Tweak the HTML Help output to enable Previous/Next navigation in the generatedJacob Nevins2007-01-28
| | | | | | | | | | | | | | | | CHM, and added the toolbar buttons for this. Also rationalised the other options a bit: - added Forward button (since we have Back); - removed Locate/Sync (since we have auto-sync enabled for the ToC); - removed Stop and Refresh (mostly a waste of space for help, but still available from the Options menu if users really want them); - enabled advanced facilities on the Search tab (search within results, etc). All this seems to have had no obvious ill effects (tested on Win98), although the resulting CHM file is slightly bigger (~3kbyte, <1%). [originally from svn r7176]
* Add support for PFB files. This seems to have caused me to completelyBen Harris2007-01-27
| | | | | | | | rewrite the Type 1 font support, and I'm sure the result is more complex than it needs to be, but it seems to work correctly, so I shouldn't complain. [originally from svn r7175]
* Duplicate fix of Kevin Lyles's bug from r7092.Simon Tatham2007-01-11
| | | | | [originally from svn r7093] [r7092 == c06e371f55b97576421588d21d809c02c637584b in puzzles repository]
* Update the TODO list to match the current state of the world.Ben Harris2007-01-07
| | | | [originally from svn r7070]
* Add a mechanism for disabling ligature substitution for an entire paragraphBen Harris2007-01-07
| | | | | | and apply it to code paragraphs. [originally from svn r7069]
* Our standard mapping for the first font should start at 0x20, not 0x21.Ben Harris2007-01-07
| | | | [originally from svn r7067]
* Support for getting ligature information from AFM files, which was theBen Harris2007-01-07
| | | | | | whole point of the glyph renumbering. [originally from svn r7066]
* Make ps_glyph_to_unicode() take a glyph index instead of a glyph name.Ben Harris2007-01-06
| | | | [originally from svn r7062]
* Overhaul of glyph-name handling in the paper backends. Before, we hadBen Harris2007-01-06
| | | | | | | | | | a separate dense array of glyph names for each font, and referenced glyphs by indicies into that array, which meant that the array had to be set up before we could generate any indices. Now we have an overall array of glyph names, and use the same glyph indicies for all fonts. Some arrays have had to turn into tree234s as a result. [originally from svn r7061]
* I've worked out why ligation was being (correctly) suppressed in codeBen Harris2007-01-06
| | | | | | | paragraphs and found some cases where it isn't. Add test cases for these to remind me to deal with them later. [originally from svn r7060]
* James should apparently have been removed from this file years ago. Fix that.Ben Harris2007-01-02
| | | | [originally from svn r7051]