From 9ce35dce5517f224b111f4103f055647d7dcd71c Mon Sep 17 00:00:00 2001 From: David Schweinsberg Date: Wed, 9 Dec 2015 19:33:10 -0800 Subject: Changed README flavour to markdown. NetBeans project settings were updated. --- .gitignore | 2 + README.md | 51 +++ README.txt | 57 --- nbproject/build-impl.xml | 991 +++++++++++++++++++++++++++++++++++++----- nbproject/genfiles.properties | 4 +- nbproject/project.properties | 1 + 6 files changed, 940 insertions(+), 166 deletions(-) create mode 100644 .gitignore create mode 100644 README.md delete mode 100644 README.txt diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..68fa45d --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/nbproject/private/ +/build/ \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..e6ea13d --- /dev/null +++ b/README.md @@ -0,0 +1,51 @@ +# Typecast + +[Retired java.net home](https://java.net/projects/typecast) + +Typecast is a font development environment for OpenType font technology. +Developments include: + +* An outline editor for both TrueType and PostScript outlines +* TrueType hinting engine +* PostScript hinting engine +* Hinting debuggers +* Font conversion utilities +* Font handling libraries for use in wider application development + +Parts of the Typecast libraries are used in the Apache Batik project, for +conversion from TrueType to SVG fonts. Further contributions will be made to +Batik - particularly in the areas of PostScript outlines and font hinting. + +## File Formats (Native) + +OpenType fonts come in a small range of file format flavours. Typecast supports +the following: + +* ttf - The basic TrueType font file +* otf - Essentially the same as ttf, but usually contain a PostScript + outline rather than a TrueType outline +* ttc - TrueType Collection file. This is a collection of fonts that share + some common tables. Often utilised by far eastern fonts to make more + efficient use of shared components +* dfont - A Macintosh Font Suitcase resource file, with the resources in + the data fork - as utilised by MacOS X + +## File Formats (Export) + +* svg - Scalable Vector Graphics font data + +## File Formats (Import) + +No import file formats are supported as yet, but traditional PostScript Type 1 +and Compact Font Format (CFF) font import are under development. + +## Outlines + +Current outline support is for TrueType outlines. But of course, PostScript +outlines are on the development roadmap. + +## Advanced Typographic Tables + +Partial support is in place for the Advanced Typographic Tables, specifically +the GPOS and GSUB tables. All advanced tables will be implemented in the +ongoing development. \ No newline at end of file diff --git a/README.txt b/README.txt deleted file mode 100644 index 5f642b5..0000000 --- a/README.txt +++ /dev/null @@ -1,57 +0,0 @@ -Typecast -======== - - - -Typecast is a font development environment for OpenType font technology. -Developments include: - - * An outline editor for both TrueType and PostScript outlines - * TrueType hinting engine - * PostScript hinting engine - * Hinting debuggers - * Font conversion utilities - * Font handling libraries for use in wider application development - -Parts of the Typecast libraries are used in the Apache Batik project, for -conversion from TrueType to SVG fonts. Further contributions will be made to -Batik - particularly in the areas of PostScript outlines and font hinting. - -File Formats (Native) ---------------------- - -OpenType fonts come in a small range of file format flavours. Typecast supports -the following: - - * ttf - The basic TrueType font file - * otf - Essentially the same as ttf, but usually contain a PostScript - outline rather than a TrueType outline - * ttc - TrueType Collection file. This is a collection of fonts that share - some common tables. Often utilised by far eastern fonts to make more - efficient use of shared components - * dfont - A Macintosh Font Suitcase resource file, with the resources in - the data fork - as utilised by MacOS X - -File Formats (Export) ---------------------- - - * svg - Scalable Vector Graphics font data - -File Formats (Import) ---------------------- - -No import file formats are supported as yet, but traditional PostScript Type 1 -and Compact Font Format (CFF) font import are under development. - -Outlines --------- - -Current outline support is for TrueType outlines. But of course, PostScript -outlines are on the development roadmap. - -Advanced Typographic Tables ---------------------------- - -Partial support is in place for the Advanced Typographic Tables, specifically -the GPOS and GSUB tables. All advanced tables will be implemented in the -ongoing development. \ No newline at end of file diff --git a/nbproject/build-impl.xml b/nbproject/build-impl.xml index c1944c3..a4f4e40 100644 --- a/nbproject/build-impl.xml +++ b/nbproject/build-impl.xml @@ -12,14 +12,21 @@ is divided into following sections: - execution - debugging - javadoc - - junit compilation - - junit execution - - junit debugging + - test compilation + - test execution + - test debugging - applet - cleanup --> + + + + + + + @@ -144,26 +249,81 @@ is divided into following sections: - + + + - + + - + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -180,44 +340,390 @@ is divided into following sections: Must set javac.includes - + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + No tests executed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set JVM to use for profiling in profiler.info.jvm + Must set profiler agent JVM arguments in profiler.info.jvmargs.agent + + @@ -268,10 +774,14 @@ is divided into following sections: - + + + + + @@ -287,12 +797,18 @@ is divided into following sections: + + - + + + + + - + @@ -303,20 +819,90 @@ is divided into following sections: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + @@ -332,14 +918,25 @@ is divided into following sections: - + + + + + + - - + + + + + + + + @@ -352,7 +949,7 @@ is divided into following sections: Must select some files in the IDE or set javac.includes - + @@ -372,57 +969,67 @@ is divided into following sections: - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + To run this application from the command line without Ant, try: + + java -jar "${dist.jar.resolved}" - - - - - - - To run this application from the command line without Ant, try: + + - java -cp "${run.classpath.with.dist.jar}" ${main.class} + + + + + + + - - - - - - - - - - - - - - - - - - - - - - To run this application from the command line without Ant, try: - - java -jar "${dist.jar.resolved}" + + + + + + - + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + Must select one file in the IDE or set profile.class + This target only works when run from inside the NetBeans IDE. + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + + + + + This target only works when run from inside the NetBeans IDE. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set run.class + + + + + + Must select some files in the IDE or set test.includes + + + + + Must select one file in the IDE or set run.class + + + + + Must select one file in the IDE or set applet.url + + + - + - + + + + + + + + + + + + - + + + + + + + + + + + + + + @@ -497,7 +1239,7 @@ is divided into following sections: @@ -510,8 +1252,8 @@ is divided into following sections: - - + + @@ -525,10 +1267,10 @@ is divided into following sections: - + Must select some files in the IDE or set javac.includes - + @@ -540,17 +1282,17 @@ is divided into following sections: - + - Some tests failed; see details above. + Some tests failed; see details above. @@ -560,39 +1302,40 @@ is divided into following sections: Must select some files in the IDE or set test.includes - + - Some tests failed; see details above. + Some tests failed; see details above. + + + + Must select some files in the IDE or set test.class + Must select some method in the IDE or set test.method + - + + Some tests failed; see details above. + + - + Must select one file in the IDE or set test.class - - - - - - - - - - - - - - - + + + + Must select one file in the IDE or set test.class + Must select some method in the IDE or set test.method + - + + @@ -629,14 +1372,48 @@ is divided into following sections: CLEANUP SECTION =============== --> - + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + diff --git a/nbproject/genfiles.properties b/nbproject/genfiles.properties index de76beb..953d39e 100644 --- a/nbproject/genfiles.properties +++ b/nbproject/genfiles.properties @@ -2,5 +2,5 @@ build.xml.data.CRC32=c32ad9b4 build.xml.script.CRC32=fb22312b build.xml.stylesheet.CRC32=ba5d3624 nbproject/build-impl.xml.data.CRC32=ca6f3ced -nbproject/build-impl.xml.script.CRC32=a04da524 -nbproject/build-impl.xml.stylesheet.CRC32=65b8de21 +nbproject/build-impl.xml.script.CRC32=b6ebaf69 +nbproject/build-impl.xml.stylesheet.CRC32=05530350@1.79.1.48 diff --git a/nbproject/project.properties b/nbproject/project.properties index afa8dd4..745544d 100644 --- a/nbproject/project.properties +++ b/nbproject/project.properties @@ -10,6 +10,7 @@ build.classes.excludes=**/*.java,**/*.form # This directory is removed when the project is cleaned: build.dir=build build.generated.dir=${build.dir}/generated +build.generated.sources.dir=${build.dir}/generated-sources # Only compile against the classpath explicitly listed here: build.sysclasspath=ignore build.test.classes.dir=${build.dir}/test/classes -- cgit v1.2.3