tyse

module
v0.1.0-experimental.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 24, 2021 License: BSD-3-Clause

README

TySE

Experiments with formatting Text

Directories

Path Synopsis
backend
gfx
Package gfx implements a backend for graphics.
Package gfx implements a backend for graphics.
gfx/canvasadapter
Package canvasadapter implements a bridge to the the Canvas graphics library.
Package canvasadapter implements a bridge to the the Canvas graphics library.
gfx/hobbyadapter
Package hobbyadapter implements a bridge to splines according to J.Hobby.
Package hobbyadapter implements a bridge to splines according to J.Hobby.
print/pdf
Package pdf implements PDF printing, i.e.
Package pdf implements PDF printing, i.e.
print/pdf/pdfapi
Package pdfapi will implement a low-level API for the PDF format.
Package pdfapi will implement a low-level API for the PDF format.
Package core contains lower level packages as a base for the typesetting stages.
Package core contains lower level packages as a base for the typesetting stages.
dimen
Package dimen implements dimensions and units.
Package dimen implements dimensions and units.
font
Package font is for typeface and font handling.
Package font is for typeface and font handling.
font/opentype/ot
Package ot provides access to OpenType font tables and features.
Package ot provides access to OpenType font tables and features.
font/opentype/otlayout
Package otlayout provides access to OpenType font layout features.
Package otlayout provides access to OpenType font layout features.
font/opentype/otquery
Package otquery queries metrics and other information from OpenType fonts.
Package otquery queries metrics and other information from OpenType fonts.
font/opentype/otshape
Package otshape is work in progress.
Package otshape is work in progress.
hyphenation
Package hyphenation is a quick and dirty implementation of a hyphenation algorithm.
Package hyphenation is a quick and dirty implementation of a hyphenation algorithm.
locate
Wait for the new filesystem API planned by a Go proposal (from the core team).
Wait for the new filesystem API planned by a Go proposal (from the core team).
locate/resources
Package resources resolves all kinds of resources for an application.
Package resources resolves all kinds of resources for an application.
option
Package option implements an experimental option type.
Package option implements an experimental option type.
parameters
BSD License Copyright (c) 2017–20, Norbert Pillmayer All rights reserved.
BSD License Copyright (c) 2017–20, Norbert Pillmayer All rights reserved.
engine
dom
Package dom will some day provide utilities for HTMLbook DOMs.
Package dom will some day provide utilities for HTMLbook DOMs.
dom/domdbg
Package domdbg implements helpers to debug a DOM tree.
Package domdbg implements helpers to debug a DOM tree.
dom/style
Package style provides functionality for CSS styling properties.
Package style provides functionality for CSS styling properties.
dom/style/css
Package css provides functionality for CSS styling.
Package css provides functionality for CSS styling.
dom/style/cssom
Package cssom provides functionality for CSS styling.
Package cssom provides functionality for CSS styling.
dom/style/cssom/douceuradapter
Package douceuradapter is a concrete implementation of interface cssom.StyleSheet.
Package douceuradapter is a concrete implementation of interface cssom.StyleSheet.
dom/styledtree
Package styledtree is a straightforward default implementation of a styled document tree.
Package styledtree is a straightforward default implementation of a styled document tree.
dom/styledtree/xpathadapter
Package xpathadapter implements an xpath.NodeNavigator.
Package xpathadapter implements an xpath.NodeNavigator.
dom/w3cdom
Package w3cdom defines an interface type for W3C Document Object Models.
Package w3cdom defines an interface type for W3C Document Object Models.
dom/xpath
Package xpath provides tree walking for the DOM with XPath syntax.
Package xpath provides tree walking for the DOM with XPath syntax.
frame
Package frame deals with typesetting frames.
Package frame deals with typesetting frames.
frame/boxtree
Package boxtree produces a box-tree from a styled tree (DOM).
Package boxtree produces a box-tree from a styled tree (DOM).
frame/inline
Package inline produces line boxes from khipus.
Package inline produces line boxes from khipus.
frame/khipu
Package khipu is about encoding text into typesetting items.
Package khipu is about encoding text into typesetting items.
frame/khipu/linebreak
Package linebreak collects types for line-breaking.
Package linebreak collects types for line-breaking.
frame/khipu/linebreak/firstfit
Package firstfit implements a straightforward line-breaking algorithm where lines are broken at the first suitable breakpoint.
Package firstfit implements a straightforward line-breaking algorithm where lines are broken at the first suitable breakpoint.
frame/khipu/linebreak/knuthplass
Package knuthplass implements (in an early draft) a line breaking algorithm described by D.E. Knuth and M.F. Plass.
Package knuthplass implements (in an early draft) a line breaking algorithm described by D.E. Knuth and M.F. Plass.
frame/layout
Package layout produces a render tree from a styled tree.
Package layout produces a render tree from a styled tree.
glyphing/glypher
Links Eigenen Text-Processor schreiben, nur für Latin Script, in pur Go? Alternative zu Harfbuzz; also Latin-Harfbuzz für Arme in Go? Siehe https://docs.microsoft.com/en-us/typography/opentype/spec/ttochap1#text-processing-with-opentype-layout-fonts Text processing with OpenType Layout fonts A text-processing client follows a standard process to convert the string of characters entered by a user into positioned glyphs.
Links Eigenen Text-Processor schreiben, nur für Latin Script, in pur Go? Alternative zu Harfbuzz; also Latin-Harfbuzz für Arme in Go? Siehe https://docs.microsoft.com/en-us/typography/opentype/spec/ttochap1#text-processing-with-opentype-layout-fonts Text processing with OpenType Layout fonts A text-processing client follows a standard process to convert the string of characters entered by a user into positioned glyphs.
glyphing/harfbuzz
Package harfbuzz is a CGo wrapper for the Harfbuzz text shaping library.
Package harfbuzz is a CGo wrapper for the Harfbuzz text shaping library.
tree
Package tree implements an all-purpose tree type.
Package tree implements an all-purpose tree type.
input
html
Package html implements input from an HTML5 source.
Package html implements input from an HTML5 source.
textbuffer
Package textbuffer provides (as a first rough prototype) handling of cached byte buffers.
Package textbuffer provides (as a first rough prototype) handling of cached byte buffers.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL