diff --git a/Makefile b/Makefile index 62c0a6c..a41ec5a 100644 --- a/Makefile +++ b/Makefile @@ -73,6 +73,7 @@ install-manpages: install -c -m 644 man/retro-muri.1 $(MANDIR)/retro-muri.1 install -c -m 644 man/retro-unu.1 $(MANDIR)/retro-unu.1 install -c -m 644 man/retro-tags.1 $(MANDIR)/retro-tags.1 + install -c -m 644 man/retro-locate.1 $(MANDIR)/retro-locate.1 test: bin/retro ./bin/retro tests/test-core.forth diff --git a/man/retro-locate.1 b/man/retro-locate.1 new file mode 100644 index 0000000..08254bb --- /dev/null +++ b/man/retro-locate.1 @@ -0,0 +1,19 @@ +.Dd January 2020 +.Dt RETRO-LOCATE 1 +.Os +.Sh RETRO-LOCATE +.Nm retro-locate +.Nd "a modern, pragmatic forth development system" +.Sh SYNOPSIS +.Nm +wordname +.Sh DESCRIPTION +RETRO is a modern, pragmatic Forth drawing influences from many +sources. It's clean, elegant, tiny, and easy to grasp and adapt +to various uses. + +.Nm +searches the tags file generated by retro-tags for the desired +word name. Any matches are displayed, along with the line number. +.Sh AUTHORS +.An Charles Childers Aq Mt crc@forthworks.com diff --git a/ngaImage b/ngaImage index 9a705ca..debb99b 100644 Binary files a/ngaImage and b/ngaImage differ diff --git a/vm/nga-c/retro-image.c b/vm/nga-c/retro-image.c index 0d23a94..5580abe 100644 --- a/vm/nga-c/retro-image.c +++ b/vm/nga-c/retro-image.c @@ -581,15 +581,15 @@ CELL ngaImage[] = { 1793,14367,14911,14953,202001,0,10,1,10,2,10,3,10,4,10,5,10, 10,11462,11510,144,102,58,115,105,103,110,0,2049,10647,2049,3667,48,0,1,11514,2049, 10420,2049,10574,1793,11529,1,0,2049,10662,10,1,11524,2049,2501,2049,3667,48,0,1,11535, 2049,10420,2049,10617,1793,11548,1,1,10,1,11545,1793,11555,1,-1,10,1,11552,2049,64, - 10,11500,9223372036854775805,131,101,58,77,65,88,0,11560,-9223372036854775805,131,101,58,77,73,78,0,11569, - -9223372036854775807,131,101,58,78,65,78,0,11578,9223372036854775806,131,101,58,73,78,70,0,11587,-9223372036854775806,131, - 101,58,45,73,78,70,0,11596,11614,144,101,58,110,63,0,1,-9223372036854775805,2049,2893,1, - 9223372036854775805,2049,2906,2049,2924,10,11606,11635,144,101,58,109,97,120,63,0,1,9223372036854775805,11,10, - 11625,11649,144,101,58,109,105,110,63,0,1,-9223372036854775805,11,10,11639,11664,144,101,58,122, - 101,114,111,63,0,2049,2567,10,11653,11677,144,101,58,110,97,110,63,0,1,-9223372036854775807, - 11,10,11667,11691,144,101,58,105,110,102,63,0,1,9223372036854775806,11,10,11681,11706,144,101, - 58,45,105,110,102,63,0,1,-9223372036854775806,11,10,11695,11720,144,101,58,99,108,105,112, - 0,1,-9223372036854775805,1,9223372036854775805,2049,2876,10,11710,11735,144,102,58,69,49,0,1793,11737,2049,3667, + 10,11500,2147483645,131,101,58,77,65,88,0,11560,-2147483645,131,101,58,77,73,78,0,11569, + -2147483647,131,101,58,78,65,78,0,11578,2147483646,131,101,58,73,78,70,0,11587,-2147483646,131, + 101,58,45,73,78,70,0,11596,11614,144,101,58,110,63,0,1,-2147483645,2049,2893,1, + 2147483645,2049,2906,2049,2924,10,11606,11635,144,101,58,109,97,120,63,0,1,2147483645,11,10, + 11625,11649,144,101,58,109,105,110,63,0,1,-2147483645,11,10,11639,11664,144,101,58,122, + 101,114,111,63,0,2049,2567,10,11653,11677,144,101,58,110,97,110,63,0,1,-2147483647, + 11,10,11667,11691,144,101,58,105,110,102,63,0,1,2147483646,11,10,11681,11706,144,101, + 58,45,105,110,102,63,0,1,-2147483646,11,10,11695,11720,144,101,58,99,108,105,112, + 0,1,-2147483645,1,2147483645,2049,2876,10,11710,11735,144,102,58,69,49,0,1793,11737,2049,3667, 49,46,101,53,0,1,11739,2049,10420,10,11727,11761,144,102,58,45,115,104,105,102, 116,0,2049,11735,2049,10499,10,11749,11778,144,102,58,43,115,104,105,102,116,0,2049, 11735,2049,10511,10,11766,11800,144,102,58,115,105,103,110,101,100,45,115,113,114,116, @@ -598,24 +598,24 @@ CELL ngaImage[] = { 1793,14367,14911,14953,202001,0,10,1,10,2,10,3,10,4,10,5,10, 99,111,100,101,0,2049,10647,2049,11510,2049,11778,2049,10647,2049,10499,2049,10401,2049,10499,10, 11831,11878,144,102,58,115,105,103,110,101,100,45,115,113,117,97,114,101,0,2049, 10647,2049,11510,2049,10647,2049,10499,2049,10401,2049,10499,10,11859,11901,144,102,58,116,111,45, - 101,0,2049,10647,2049,11237,1793,11912,2049,10662,1,-9223372036854775807,10,1,11907,2049,2501,2049,10647,2049, - 11252,1793,11927,2049,10662,1,9223372036854775806,10,1,11922,2049,2501,2049,10647,2049,11268,1793,11942,2049,10662, - 1,-9223372036854775806,10,1,11937,2049,2501,2049,11826,2049,11284,2049,10440,2049,11720,1,-9223372036854775805,1793,11961,2049, - 10662,10,1,11958,2049,2306,1,9223372036854775805,1793,11972,2049,10662,10,1,11969,2049,2306,10,11891,11987, - 144,101,58,116,111,45,102,0,1,-9223372036854775807,1793,11994,2049,11146,10,1,11991,2049,2306,1, - 9223372036854775806,1793,12005,2049,11174,10,1,12002,2049,2306,1,-9223372036854775806,1793,12016,2049,11205,10,1,12013,2049, + 101,0,2049,10647,2049,11237,1793,11912,2049,10662,1,-2147483647,10,1,11907,2049,2501,2049,10647,2049, + 11252,1793,11927,2049,10662,1,2147483646,10,1,11922,2049,2501,2049,10647,2049,11268,1793,11942,2049,10662, + 1,-2147483646,10,1,11937,2049,2501,2049,11826,2049,11284,2049,10440,2049,11720,1,-2147483645,1793,11961,2049, + 10662,10,1,11958,2049,2306,1,2147483645,1793,11972,2049,10662,10,1,11969,2049,2306,10,11891,11987, + 144,101,58,116,111,45,102,0,1,-2147483647,1793,11994,2049,11146,10,1,11991,2049,2306,1, + 2147483646,1793,12005,2049,11174,10,1,12002,2049,2306,1,-2147483646,1793,12016,2049,11205,10,1,12013,2049, 2306,2049,10401,2049,11844,10,11977,12036,144,102,58,115,116,111,114,101,0,1793,12041,2049, 11901,10,1,12038,2049,2106,16,10,12025,12058,144,102,58,102,101,116,99,104,0,15, 2049,11987,10,12047,12078,144,102,58,100,117,109,112,45,115,116,97,99,107,0,2049, 10633,2,1,10809,2049,2281,1793,12096,2049,10823,2049,10647,2049,11085,2049,9258,10,1,12087,2049, 2281,10,12062,12118,144,102,58,100,117,109,112,45,97,115,116,97,99,107,0,2049, 10840,2,1,10823,2049,2281,1793,12136,2049,10647,2049,11085,2049,9258,2049,10809,10,1,12127,2049, - 2281,10,12101,12150,144,101,58,112,117,116,0,1,9223372036854775805,1793,12167,2049,3667,101,58,77, - 65,88,0,1,12156,2049,9284,10,1,12154,2049,2306,1,-9223372036854775805,1793,12188,2049,3667,101,58, + 2281,10,12101,12150,144,101,58,112,117,116,0,1,2147483645,1793,12167,2049,3667,101,58,77, + 65,88,0,1,12156,2049,9284,10,1,12154,2049,2306,1,-2147483645,1793,12188,2049,3667,101,58, 77,73,78,0,1,12177,2049,9284,10,1,12175,2049,2306,1,0,1793,12207,2049,3667,101, - 58,48,0,1,12198,2049,9284,10,1,12196,2049,2306,1,-9223372036854775807,1793,12228,2049,3667,101,58, - 78,65,78,0,1,12217,2049,9284,10,1,12215,2049,2306,1,9223372036854775806,1793,12249,2049,3667,101, - 58,73,78,70,0,1,12238,2049,9284,10,1,12236,2049,2306,1,-9223372036854775806,1793,12271,2049,3667, + 58,48,0,1,12198,2049,9284,10,1,12196,2049,2306,1,-2147483647,1793,12228,2049,3667,101,58, + 78,65,78,0,1,12217,2049,9284,10,1,12215,2049,2306,1,2147483646,1793,12249,2049,3667,101, + 58,73,78,70,0,1,12238,2049,9284,10,1,12236,2049,2306,1,-2147483646,1793,12271,2049,3667, 101,58,45,73,78,70,0,1,12259,2049,9284,10,1,12257,2049,2306,2049,11987,2049,11085, 10,12141,12298,131,105,111,58,85,110,105,120,83,121,115,99,97,108,108,0,0, 12280,12311,144,105,100,101,110,116,105,102,121,0,3841,12298,2049,2567,1793,12378,1,8,