Skip to content
No results
  • One man and his blog
STM publishing: tools, technologies and change
  • One man and his blog
STM publishing: tools, technologies and change
  • C programming (miscellaneous), TeX (general)

Looking inside TeX: C helps me to see

  Introduction: From WEB to C, a bit of history/background For some time I’d wanted to build TeX (the original Knuth version) from the WEB source code, but the relatively complex process to generate C from WEB meant it was…

  • Graham Douglas
  • September 2, 2014
  • C programming (miscellaneous), Uncategorized

RegexBuddy and RegexMagic: Truly superb regular expression tools

Regular expressions are part of many programmer’s toolkit but they can be quite fiddly to get right. At the moment, I’m trying to “sanitize” the C code generated for TeX (via Web2C) by post-processing the TeX.c file to make the…

  • Graham Douglas
  • August 30, 2014
  • C programming (miscellaneous), TeX (general)

TeX’s “badness” function in C

TeX uses the concept of “badness” as a measure of how much the glue in a box has to stretch or shrink. In the following C function, t is the difference between the total of the natural sizes (N) of…

  • Graham Douglas
  • August 26, 2014
  • C programming (miscellaneous), TeX (general)

What is TeX’s memoryword structure in C?

Just a brief post, partly to record this for my own use. If you read the source code of TeX you will see references to a data structure called a memoryword. It is very carefully defined in the source file…

  • Graham Douglas
  • August 24, 2014
  • Uncategorized

Tip: PCRE, how to fix the stack overflow problem (Windows)

I kept hitting a stack overflow problem when using the PCRE regular expression C library under windows. To fix it, put the following line in PCRE’s config.h to tell it not to use recursion but to use the heap instead.…

  • Graham Douglas
  • August 15, 2014
  • Uncategorized

Minimal FreeType program to dump PostScript font names (with file globbing)

Introduction I needed to create an updated font map for some work with dvipng/dvips and had to update psfonts.map to contain the mapping between tfm/pfb files and the corresponding PostScript name for each font. To do that I wrote a…

  • Graham Douglas
  • August 1, 2014
Prev
1 2 3 4 5 6 … 22
Next
Copyright © 2026 - WordPress Theme by CreativeThemes

We are using cookies to give you the best experience on our website.

You can find out more about which cookies we are using or switch them off in .

STM publishing: tools, technologies and change
Powered by  GDPR Cookie Compliance
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.

Necessary

Strictly Necessary Cookie should be enabled at all times so that we can save your preferences for cookie settings.