# HG changeset patch # User Rik # Date 1417805672 28800 # Node ID e72052d96a13821b3f9514b9937ee97f1358a677 # Parent af41e41ad28ea05ca0426de04f49e3f1de32c48c Use emptyset symbol rather than circled division slash in Tex interpreter for '\0'. * libinterp/corefcn/module.mk: Fix AWK code to correctly ignore comment lines in rule which generates oct-tex-symbols.cc from oct-tex-symbols.in. * oct-tex-symbols.in: Revise documentation comments. Use 0x2205 (emptyset) for '\0'. diff -r af41e41ad28e -r e72052d96a13 libinterp/corefcn/module.mk --- a/libinterp/corefcn/module.mk Fri Dec 05 13:08:36 2014 +0100 +++ b/libinterp/corefcn/module.mk Fri Dec 05 10:54:32 2014 -0800 @@ -323,7 +323,7 @@ mv $@-t $@ corefcn/oct-tex-symbols.cc: corefcn/oct-tex-symbols.in Makefile.am - $(AWK) 'BEGIN { print "// DO NOT EDIT. AUTOMATICALLY GENERATED FROM oct-tex-symbols.in."; print "static uint32_t symbol_codes[][2] = {"; count = 0; } END { print "};"; printf("static int num_symbol_codes = %d;\n", count); } /^#/ { } { if (NF == 3) { printf(" { %s, %s },\n", $$2, $$3); count++; } }' $< > $@-t + $(AWK) 'BEGIN { print "// DO NOT EDIT. AUTOMATICALLY GENERATED FROM oct-tex-symbols.in."; print "static uint32_t symbol_codes[][2] = {"; count = 0; } END { print "};"; printf("static int num_symbol_codes = %d;\n", count); } !/^#/ && (NF == 3) { printf(" { %s, %s },\n", $$2, $$3); count++; }' $< > $@-t mv $@-t $@ corefcn/txt-eng.cc: corefcn/oct-tex-symbols.cc diff -r af41e41ad28e -r e72052d96a13 libinterp/corefcn/oct-tex-symbols.in --- a/libinterp/corefcn/oct-tex-symbols.in Fri Dec 05 13:08:36 2014 +0100 +++ b/libinterp/corefcn/oct-tex-symbols.in Fri Dec 05 10:54:32 2014 -0800 @@ -1,12 +1,14 @@ # List of supported symbols for the TeX interpreter -# (http://www.mathworks.com/help/matlab/ref/text_props.html): -# - symbol name -# - Unicode code -# - MS symbol code (http://www.kostis.net/charsets/symbol.htm) -# - Arranged by listings in The TeXbook, Appendix F -# - Lowercase Greek letters: Greek Upper case: Misc Symbols type Ord: "Large" operators: -# - Binary operators: Relations: Negated relations: Arrows: Openings: Closings: Alternate names: -# - Other (not in Appendix F Tables): +# Reference: http://www.mathworks.com/help/matlab/ref/text_props.html +# +# Column 1 : symbol name +# Column 2 : Unicode code +# Column 3 : MS symbol code (http://www.kostis.net/charsets/symbol.htm) +# +# Arranged by listings in The TeXbook, Appendix F: +# Greek lower case letters, Greek upper case, Misc Symbols type Ord, +# "Large" operators, Binary operators, Relations, Negated relations, Arrows, +# Openings, Closings, Alternate names, and Other (not in Appendix F Tables). alpha 0x03B1 0xF061 beta 0x03B2 0xF062 @@ -108,6 +110,6 @@ rceil 0x2309 0xF0F9 neq 0x2260 0xF0B9 ldots 0x2026 0xF0BC -0 0x2298 0xF0C6 +0 0x2205 0xF0C6 copyright 0x00A9 0xF0E3 deg 0x00B0 0xF0B0