From ce8083552e0d948bf495e72d5c4d2680b505c90b Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Sun, 25 Sep 2022 03:00:53 +0000 Subject: CTAN sync 202209250300 --- language/sanskrit/README.md | 1 + language/sanskrit/README.pdf | Bin 87595 -> 91420 bytes language/sanskrit/build-ctan-dist.sh | 5 +- language/sanskrit/ps-type1 | 1 - language/sanskrit/ps-type1/README | 152 +++++++ language/sanskrit/ps-type1/skt.map | 8 + language/sanskrit/ps-type1/skt10.pfb | Bin 0 -> 61373 bytes language/sanskrit/ps-type1/skt8.pfb | Bin 0 -> 62314 bytes language/sanskrit/ps-type1/skt9.pfb | Bin 0 -> 62803 bytes language/sanskrit/ps-type1/sktb10.pfb | Bin 0 -> 62635 bytes language/sanskrit/ps-type1/sktbs10.pfb | Bin 0 -> 64697 bytes language/sanskrit/ps-type1/sktdoc.pdf | Bin 0 -> 439023 bytes language/sanskrit/ps-type1/sktf10.pfb | Bin 0 -> 59844 bytes language/sanskrit/ps-type1/sktfs10.pfb | Bin 0 -> 62537 bytes language/sanskrit/ps-type1/skts10.pfb | Bin 0 -> 63930 bytes language/sanskrit/skt.c | 217 ++++++---- language/sanskrit/sktdoc.pdf | Bin 418299 -> 439023 bytes language/sanskrit/sktdoc.ps | 740 +++++++++++++++++++++++++-------- language/sanskrit/sktdoc.skt | 3 + 19 files changed, 879 insertions(+), 248 deletions(-) delete mode 120000 language/sanskrit/ps-type1 create mode 100644 language/sanskrit/ps-type1/README create mode 100644 language/sanskrit/ps-type1/skt.map create mode 100644 language/sanskrit/ps-type1/skt10.pfb create mode 100644 language/sanskrit/ps-type1/skt8.pfb create mode 100644 language/sanskrit/ps-type1/skt9.pfb create mode 100644 language/sanskrit/ps-type1/sktb10.pfb create mode 100644 language/sanskrit/ps-type1/sktbs10.pfb create mode 100644 language/sanskrit/ps-type1/sktdoc.pdf create mode 100644 language/sanskrit/ps-type1/sktf10.pfb create mode 100644 language/sanskrit/ps-type1/sktfs10.pfb create mode 100644 language/sanskrit/ps-type1/skts10.pfb (limited to 'language') diff --git a/language/sanskrit/README.md b/language/sanskrit/README.md index 8e322822e0..ff98ffd9d0 100644 --- a/language/sanskrit/README.md +++ b/language/sanskrit/README.md @@ -134,6 +134,7 @@ History - Revision 2.0 1996/11/27 Charles Wikner wikner@nacdh4.nac.ac.za - Revision 2.2 2002/01/02 Charles Wikner wikner@nac.ac.za - Revision 2.2.1 2016/09/01 Václav Haisman vhaisman@gmail.com +- Revision 2.2.2 2017/02/22 Václav Haisman vhaisman@gmail.com I, Václav Haisman, am only a maintainer pro tempore. If you are reading this and you have patches to submit and actual interest in and knowledge of diff --git a/language/sanskrit/README.pdf b/language/sanskrit/README.pdf index b7f220d38a..f7184dc0fc 100644 Binary files a/language/sanskrit/README.pdf and b/language/sanskrit/README.pdf differ diff --git a/language/sanskrit/build-ctan-dist.sh b/language/sanskrit/build-ctan-dist.sh index b2ce5d400e..57dd958ab3 100755 --- a/language/sanskrit/build-ctan-dist.sh +++ b/language/sanskrit/build-ctan-dist.sh @@ -8,9 +8,8 @@ command_exists() { } if command_exists pandoc ; then - pandoc --smart \ - --verbose \ - -f markdown-raw_tex \ + pandoc --verbose \ + -f markdown+smart-raw_tex \ -t latex \ -o README.pdf \ README.md diff --git a/language/sanskrit/ps-type1 b/language/sanskrit/ps-type1 deleted file mode 120000 index 6d74ac0e27..0000000000 --- a/language/sanskrit/ps-type1 +++ /dev/null @@ -1 +0,0 @@ -../../fonts/ps-type1/sanskrit \ No newline at end of file diff --git a/language/sanskrit/ps-type1/README b/language/sanskrit/ps-type1/README new file mode 100644 index 0000000000..ceb494f1df --- /dev/null +++ b/language/sanskrit/ps-type1/README @@ -0,0 +1,152 @@ +% +% README.TXT +% +% Revision 1.0 2004/08/24 Sergey Korop svk@lib.ru +% Revision 1.1 2005/01/23 Sergey Korop svk@lib.ru +% + +sanskrit-t1 +=========== + +This package extends ``Sanskrit for LaTeX2e'' package with skt-series' fonts +in Type 1 format. + + +The ``Sanskrit for LaTeX2e'' package (referred as 'origin' in the text below) +was created by Charles Wikner and it is available from the CTAN: + + CTAN:language/sanskrit + + +CONTENTS OF THIS README FILE +============================ + +1. License. + +2. Requirements. + +3. Revision History. + +4. Technical Issues. + +5. Installation. + +6. Feedback. + + + + +LICENSE +======= + +This package should be distributed and used together with it's origin +under the terms specified for that origin by Charles Wikner. Currently +(as for version 2.0 of the origin) it is LaTeX Project Public License. + + +REQUIREMENTS +============ + +TeX system capable for producing PostScript/PDF files (e.g. system including +dvips, pdfTeX or similar software). + + +The files that you should have are: + +readme.txt This file. +sktdoc.pdf Documentation of origin typesetted using Type 1 fonts. +skt.map Configuration file for dvips and pdfTeX program. +skt8.pfb PS Type 1 font file for skt font at 8pt upright. +skt9.pfb PS Type 1 font file for skt font at 9pt upright. +skt10.pfb PS Type 1 font file for skt font at 10pt upright. +sktb10.pfb PS Type 1 font file for skt font at 10pt upright bold. +sktf10.pfb PS Type 1 font file for skt font at 10pt upright feint. +skts10.pfb PS Type 1 font file for skt font at 10pt slanted. +sktbs10.pfb PS Type 1 font file for skt font at 10pt bold slanted. +sktfs10.pfb PS Type 1 font file for skt font at 10pt feint slanted. + + +REVISION HISTORY +================ + * Revision 1.0 2004/08/24 Sergey Korop svk@lib.ru + + Initial release. + + * Revision 1.1 2005/01/23 Sergey Korop svk@lib.ru + + Fixed incompatibility with dvips: changed /FullName and /FontName + font properties to match PS Font names specified in the map file. + Thanks to Mr. Hartmut Henkel for bugreport and proposed solution. + +TECHNICAL ISSUES +================ + + 1. There are no UniqueIDs for the fonts provided in this package. + According to Type 1 font specs, this is allowed feature, but + it may probably confuse some font processing software and/or + hardware. However, I think that using no UniqueID is better + than guessing one with risk of collision. + + 2. Fonts were generated from METAFONT sources automagically using + textrace program. Due to the nature of this process, some + discrepancies with original fonts may appear. + + 3. To ensure backward compatibility, always make sure that you are + using the same versions of *.pfb files and their *.mf origins. + + 4. Names of PostScript fonts (i.e. /FullName, /FontName, etc) don't + match the names of original TeX fonts. I'm not sure this was the + best possible solution, but proposed names are: + + -- self-explainatory (i.e one can always identify the origin); + + -- preventing from possible name collision; + + -- matching PostScript naming conventions, e.g. contain distinct + Font Family and Weight parts. + + +INSTALLATION +============ + +Depends from TeX system you use. Users of pdfTeX distributed with +teTeX or fpTeX may try following steps: + + IMPORTANT: I can't predict the configuration of your system, + so use the commands below at your own risk. + + 1. Put the files of this package into appropriate directories: + + skt.map -> .../texmf/dvips/config/ + *.pfb -> .../texmf/fonts/type1/sanskrit/ + + the name 'sanskrit' for font directory is not mandatory and may + be changed if you need. + + 2. Run: + + texhash + + kpsewhich skt10.pfb + + to make sure your TeX software has access to those files. The last + command should output the full path to appropriate font file, + if nothing appeared, consult your local TeXnicians. + + NOTE: don't run kpsewhich directly in the font directory --- this won't + show you the real picture. + + 3. Locate your pfdtex.cfg file (either global or private) and add following + line: + + map +skt.map + +This should make outline skt fonts available for docs produced by pdfTeX. + + +FEEDBACK +======== + +Suggestions and bug reports to: Sergey Korop, . Please note +that since I'm neither professional font designer nor experienced TeXnician, +I will probably be unable to fulfill your requests. diff --git a/language/sanskrit/ps-type1/skt.map b/language/sanskrit/ps-type1/skt.map new file mode 100644 index 0000000000..eb309ef70d --- /dev/null +++ b/language/sanskrit/ps-type1/skt.map @@ -0,0 +1,8 @@ +skt10 WiknerSanskrit10-Upright #include #include +#include /* DECLARE FUNCTIONS */ -void exit (int); void search (void); void write_outbuf(void); void write_line (char *); @@ -60,10 +65,13 @@ void samyoga (void); int aci (char *); void translit (void); -FILE *infile, *outfile, *fopen(); -char infilename[80]; -char outfilename[80]; -#define FILENAME_SCANF "%79s" +FILE *infile, *outfile; +#define FILENAME_LEN 4096 +char infilename[FILENAME_LEN+1]; +char outfilename[FILENAME_LEN+1]; +#define SKT_STRINGIFY2(X) #X +#define SKT_STRINGIFY(X) SKT_STRINGIFY2(X) +#define FILENAME_SCANF "%" SKT_STRINGIFY(FILENAME_LEN) "s" #define TRUE 1 #define FALSE 0 @@ -86,9 +94,13 @@ int err_cnt; /* incremented by any error while in \skt.. */ #define err_max 10 /* after err_max errors, program aborts */ int line_cnt; /* line number of current input line */ -char inbuf[255]; /* input file line buffer of text being processed */ +#define BUFFER_LENGTH_MULTIPLIER 10 + +/* input file line buffer of text being processed */ +char inbuf[255*BUFFER_LENGTH_MULTIPLIER]; char *i_ptr; /* general pointer to input buffer */ -char outbuf[2048]; /* output file line buffer of text processed */ +/* output file line buffer of text processed */ +char outbuf[2048*BUFFER_LENGTH_MULTIPLIER]; char *o_ptr; /* general pointer to output buffer */ unsigned char cont_end; /* flag TRUE when line ends with %-continuation */ @@ -99,12 +111,15 @@ unsigned char nasal; /* storage for working nasal character */ unsigned char ac_char; /* storage for working vowel character */ unsigned char pre_ra; /* storage/flag for 'r' at beginning of samyoga */ char ac_hook; /* vowel hook code */ -char sktbuf[255]; /* storage for sanskrit in internal code */ +/* storage for sanskrit in internal code */ +char sktbuf[255*BUFFER_LENGTH_MULTIPLIER]; char *s_ptr; /* general pointer to sanskrit buffer */ char *old_sptr; /* points to samyoga start; used by warning message */ -char work[256]; /* general scratchpad */ +/* general scratchpad */ +char work[256*BUFFER_LENGTH_MULTIPLIER]; char *w_ptr; /* general pointer to work buffer */ -char tmp[2048]; /* temporary buffer for previous syllable */ +/* temporary buffer for previous syllable */ +char tmp[2048*BUFFER_LENGTH_MULTIPLIER]; int wid; /* character print width */ int top; /* amount to backspace for top flags */ int bot; /* amount to backspace for bottom flags */ @@ -152,7 +167,7 @@ main(int argc, o_ptr = outbuf; *o_ptr = '\0'; for (k=0; k 0) { for (j=0; j 0) { int j; + for (j=0; j9) chrcat(w,('0'+((y)/10))); + chrcat(w,('0'+((y)%10))); + strcat(w,z); +} -#define CAT(w,x,y,z) \ -strcat(w,x); if((y)>9)chrcat(w,('0'+((y)/10))); \ -chrcat(w,('0'+((y)%10))); strcat(w,z) +#define CAT(w,x,y,z) cat((w),(x),(y),(z)); void process(void) { int j,k,cap_flag, underscore, nasal_vowel, n_flag, vedic; -unsigned char *i, c,d; +unsigned char c,d; #define CF ac_flag=svara_flag=ylv_flag=underscore=cap_flag=roman_flag=nasal_vowel=n_flag=vedic=FALSE #define CC CF; continue #define CR ac_flag=svara_flag=ylv_flag=underscore=cap_flag=nasal_vowel=n_flag=vedic=FALSE; @@ -446,7 +468,7 @@ unsigned char *i, c,d; c = *i_ptr; d = *(i_ptr+1); /* END OF LINE */ if ((c == '\0') || (c == '\n')) - { sktword(); strcat (outbuf,i_ptr); write_outbuf(); get_line(); CC; } + { sktword(); strcat(outbuf,i_ptr); write_outbuf(); get_line(); CC; } /* COMMENT DELIMITER */ if (c == '%') { if (*(i_ptr+1) == '\n') sktcont(); @@ -462,7 +484,7 @@ unsigned char *i, c,d; if (c < ' ') { error("Illegal control character: ",0); CI; } /* ADDED IMBEDDED ROMAN */ - if ( (strchr("[`']",c) && c==d) || ((c == '.') && (d == '!')) ) + if ((c==d && strchr("[`']",c)) || ((c == '.') && (d == '!')) ) { if (sktbuf[0]) sktword(); if (!xlit) { if (feint) strcat(outbuf,"\\ZF{"); if (bold) strcat(outbuf,"\\ZB{"); @@ -492,7 +514,7 @@ unsigned char *i, c,d; { if (*(i_ptr+1) != '.') break; i_ptr++; continue; } - if ((strchr("()*+,-/:;=?",c) && c) == 0) break; + if ((c && strchr("()*+,-/:;=?",c)) == 0) break; } if (!xlit) strcat(outbuf,"}"); CR; continue; @@ -734,7 +756,7 @@ unsigned char *i, c,d; CR; if (ISAC(c) || c=='\26') ac_flag = TRUE; /**/ - if (strchr("!\"%()&:;<=>?`\'\27\30\31\32\33\34\35\36\37",c) && c) + if (c && strchr("!\"%()&:;<=>?`\'\27\30\31\32\33\34\35\36\37",c)) svara_flag = TRUE; if ((c == 'y') || (c == 'l') || (c == 'v')) ylv_flag = TRUE; if (c == 'n') n_flag = TRUE; /* allow accents on letter 'n' */ @@ -783,18 +805,48 @@ void sktcont(void) /* Function: convert contents of sktbuf to output string in outbuf */ -static char hal_chars[] = "BCDFGJKLNPQRSTVZbcdfghjklmnpqrstvyz"; +static char const hal_chars[] = "BCDFGJKLNPQRSTVZbcdfghjklmnpqrstvyz"; /* internal code for consonants */ -#define ISHAL(c) (((strchr(hal_chars,c) != 0) && c) ? TRUE : FALSE) +#define ISHAL(c) (((c) && (strchr(hal_chars,(c)) != 0)) ? TRUE : FALSE) + +void +clr_vadata(void) +{ + wid=0; + top=0; + bot=0; + dep=0; + rldep=0; + fbar=0; + fwh=0; + bwh=0; + ra=0; + ya=0; + bs=0; + vaflg=0; +} + +#define CLRVADATA clr_vadata() -#define CLRVADATA wid=top=bot=dep=rldep=fbar=fwh=bwh=ra=ya=bs=vaflg=0 +void +clr_flags(void) +{ + ac_hook=0; + post_ra=0; + pre_ra=0; + virama=0; + bindu=0; + candrabindu=0; + accent=0; + hal_flag=0; + post_ya=0; +} -#define CLRFLAGS \ -ac_hook=post_ra=pre_ra=virama=bindu=candrabindu=accent=hal_flag=post_ya=0 +#define CLRFLAGS clr_flags(); -#define VA(p,q,r,s,t,u,v,w,x,y,z) \ +#define VA(p,q,r,s,t,u,v,w,x,y,z) do { \ wid+=p; top=q; bot=r; dep=s; rldep=t; if(!vaflg){fbar=u; fwh=v;} bwh=w; \ -ra=x; ya=y; strcat(work,z); vaflg++; +ra=x; ya=y; strcat(work,z); vaflg++; } while (0) void sktword(void) { char c; @@ -909,7 +961,7 @@ void fixed(char c) { switch(c) { case '0': VA(12,0,0, 0,0,0, 3,2,0,0,"0"); break; - case '1': if (option[61]) { VA(12,0,0, 0,0,0, 2,3,0,0,"@1"); break;} + case '1': if (option[61]) { VA(12,0,0, 0,0,0, 2,3,0,0,"@1"); break; } else { VA(12,0,0, 0,0,0, 3,2,0,0,"1"); break; } case '2': VA(12,0,0, 0,0,0, 2,2,0,0,"2"); break; case '3': VA(12,0,0, 0,0,0, 2,2,0,0,"3"); break; @@ -920,12 +972,12 @@ void fixed(char c) else { VA(12,0,0, 0,0,0, 3,2,0,0,"5"); break; } case '6': if (option[66]) { VA(12,0,0, 0,0,0, 3,3,0,0,"@6"); break; } else { VA(12,0,0, 0,0,0, 2,2,0,0,"6"); break; } - case '7': VA(12,0,0, 0,0,0, 2,2,0,0,"7"); break; + case '7': { VA(12,0,0, 0,0,0, 2,2,0,0,"7"); break; } case '8': if (option[68]) { VA(12,0,0, 0,0,0, 2,2,0,0,"@8"); break; } - else VA(12,0,0, 0,0,0, 2,3,0,0,"8"); break; + else { VA(12,0,0, 0,0,0, 2,3,0,0,"8"); break; } case '9': if (option[79]) { VA(12,0,5, 0,0,0, 2,3,0,0,"@2"); break; } if (option[69]) { VA(12,0,5, 0,0,0, 2,3,0,0,"@9"); break; } - else VA(12,0,5, 0,0,0, 2,3,0,0,"9"); break; + else { VA(12,0,5, 0,0,0, 2,3,0,0,"9"); break; } case '-': if (option[10] == 0) break; /* discretionary hyphen */ switch (whiteness) { case 2: strcat(tmp,"."); break; @@ -1012,7 +1064,7 @@ void single(void) case 'H': VA( 7,0,0, 0,0,0, 3,6,0,0,"H"); /* visarga */ if (interspace==5) {strcat(work,"\\ZS{2}"); break;} if (interspace>5) {strcat(work,"\\ZS{4}"); break;} - case 'Y': VA(12,0,0, 0,0,0, 2,3,0,0,"Y"); break; /* avagraha */ + case 'Y': VA(12,0,0, 0,0,0, 2,3,0,0,"Y"); /* avagraha */ if (whiteness < 3) { CAT(tmp,"\\ZS{",2*(3-whiteness),"}"); } break; case '$': if (option[61]) { @@ -1036,7 +1088,7 @@ void single(void) default: error("Lost in single()",-1); } if ( (ac_char != '\26' ) && ( whiteness < 7) ) - { if (strchr("iIuUxXwWeE",ac_char) && ac_char) + { if (ac_char && strchr("iIuUxXwWeE",ac_char)) { switch (interspace - whiteness - fwh) { case 1: strcat(tmp,"."); break; case 2: strcat(tmp,":"); break; @@ -1125,7 +1177,7 @@ void sam_warning(void) (ac_hook=='e' || ac_hook=='E' || pre_ra || bindu || candrabindu) #define TOPACCENT \ -(strchr("!(\":;<=>?\27",accent) && accent) +(accent && strchr("!(\":;<=>?\27",accent)) #define BOTHOOKS \ (virama || c=='U' || c=='X' || c=='W') @@ -1135,7 +1187,7 @@ void addhooks(void) accent = bindu = candrabindu = 0; c = *s_ptr; if (c == '#') { candrabindu = TRUE; c = *++s_ptr; } - if (strchr("!(\"&:;<=>?\27\30\31\32\33\34\35\36",c) && c) + if (c && strchr("!(\"&:;<=>?\27\30\31\32\33\34\35\36",c)) { accent = c; c = *++s_ptr; } if (c == '#') { candrabindu = TRUE; c = *++s_ptr; } if ( (c == 'M') || (c == 'R') ) { bindu = TRUE; c = *++s_ptr; } @@ -1183,8 +1235,8 @@ void addhooks(void) { t = 0; if (option[4]) t = 8; if (option[5]) t = 12; if (option[4] && option[5]) t = 16; if (t < v) t = v; - if ( (strchr("eioEIO",ac_char) && ac_char) - && (strchr("=>?\"\27",accent) && accent) ) + if ( (ac_char && strchr("eioEIO",ac_char) ) + && (accent && strchr("=>?\"\27",accent) ) ) { v=8; if ((accent=='\"') || (accent=='\27')) v=3; } if (t < v) t = v; if (t) { CAT(work,"\\ZV{",t,"}{"); } @@ -1294,7 +1346,7 @@ void addhooks(void) if (v) strcat(work,"}"); if (bot) strcat(work,"}"); } - if ( (strchr("&\30\31\32\33\34\35\36",accent) && accent) || (*s_ptr=='%') ) + if ( (accent && strchr("&\30\31\32\33\34\35\36",accent)) || (*s_ptr=='%') ) { if (dep > 2) { if (v<0) v=dep-2-v; else v=dep-2; } else v=dep; @@ -1406,7 +1458,7 @@ void backac(void) /* now set ac_flag according to vowel */ if (c == 'o') ac_hook = 'e'; if (c == 'O') ac_hook = 'E'; - if (strchr("uUeExXwW",c) && c) ac_hook = ac_char; + if (c && strchr("uUeExXwW",c)) ac_hook = ac_char; /* finally add all flags, accents, nasals, and final vertical as necessary */ j=low_right; k=high_right; /* save interference from previous syllable */ addhooks(); @@ -1473,7 +1525,6 @@ void backac(void) void autohyphen(void) { -char *p; if (option[11] && *s_ptr!='\0' && ac_char && !(*s_ptr=='-' && option[10])) { @@ -1513,14 +1564,14 @@ switch (bwh) /* LS : if (string_match && option[a]) VA; */ /* LT : if (string_match && option[a]) { if (option[b]) VA#1 else VA#2 } */ -#define LS(t,u,v,w) n=strlen(t); \ - if((option[u]==0) && (strncmp(p,t,n)==0)) \ - { w; p+=n; v;} +#define LS(t,u,v,w) { size_t n; \ + if((option[u]==0) && (strncmp(p,t,n=strlen(t))==0)) \ + { w; p+=n; v;} } -#define LT(t,u,v,w,x,y,z) n=strlen(t); \ - if((option[u]==0) && (strncmp(p,t,n)==0)) \ - { if(option[x]==0) { w; p+=n; v; } \ - else { z; p+=n; y; } } +#define LT(t,u,v,w,x,y,z) { size_t n; \ + if((option[u]==0) && (strncmp(p,t,n=strlen(t))==0)) \ + { if(option[x]==0) { w; p+=n; v; } \ + else { z; p+=n; y; } } } #define NX sam_flag = 'X'; break; #define NR sam_flag = 'R'; break; @@ -1534,7 +1585,7 @@ switch (bwh) void samyoga(void) { -char *p, sam_flag; int j,k,n; + char *p, sam_flag; option[0] = 0; sam_flag = 0; p = s_ptr; @@ -1710,7 +1761,9 @@ char *p, sam_flag; int j,k,n; LS("jy", 119,NC,VA(20,0,0, 0,2,0, 1,0,6,2,"\\ZM{0Jj0djRdA}*.ay1")); if(*p=='j') { if (ISHAL(*(p+1)) || option[119]) { VA(18,0,0, 0,0,0, 1,0,2,1,"j2"); IC; } - else VA(12,3,3, 2,0,0, 1,3,3,2,"\\ZM{0Jj0djRdA}*.a"); IR; } + else { + VA(12,3,3, 2,0,0, 1,3,3,2,"\\ZM{0Jj0djRdA}*.a"); IR; } + } LT("J", 0,NR,VA(23,0,0, 0,0,0, 0,3,2,1,"jJ"), 42,NR,VA(25,4,4, 0,2,0, 0,1,1,2,"j1`J")); LT("V", 0,NC,VA( 8,0,0, 0,0,0, 1,0,3,1,":]"), @@ -2007,9 +2060,9 @@ char *p, sam_flag; int j,k,n; LS("n", 157,NR,VA(14,3,3, 0,0,0, 0,3,2,2,"m1\\ZM{hFnaLe}:a")); LT("l", 158,NR,VA(13,2,1, 2,0,0, 0,1,2,6,"m1\\ZM{aLeDPEDFIhBl}+"), 46,NR,VA(14,3,3, 5,1,0, 0,3,2,2,"m1\\ZM{aLeDdElbL}:a")); - if (strchr("mr",*p) && *p) + if (*p && strchr("mr",*p)) { VA(10,0,0, 0,1,0, 0,0,4,1,"m"); NC; } - if (strchr("lbByv",*p) && *p) + if (*p && strchr("lbByv",*p)) { VA( 9,0,0, 0,0,0, 0,0,1,1,"m1"); NC; } if (ISHAL(*p)) { VA(10,0,0, 0,3,0, 0,0,4,1,"m1\\ZM{cLe}."); NC; } VA(10,0,0, 0,1,0, 0,0,4,1,"m"); NC; @@ -2032,10 +2085,10 @@ case 'y': strcat(work,"\\ZH{-6}{<}");IC;} NC; -case 'r': - j=0; +case 'r': { + int j=0; if (ra) - { k=dep; + { int k=dep; if (ra==5) k-=3; if (bot) j++; if (k) j+=2; switch (j) @@ -2060,6 +2113,7 @@ case 'r': if(*p=='u') { VA( 8,5,4, 0,0,1, 0,0,0,0,"r8"); *p='a'; NX; } if(*p=='U') { VA(10,7,6, 0,0,1, 0,1,0,0,"r9"); *p='a'; NX; } VA( 6,3,1, 0,0,1, 0,2,0,0,"="); NX; } +} case 'l': if (option[160]==0) { @@ -2143,9 +2197,9 @@ case 'v': LS("nv", 170,NR,VA(19,3,3, 0,2,1, 0,3,6,2,"=\\ZM{fMo0HnHMu}*:a")); LS("n", 170,NR,VA(12,0,0, 0,1,1, 0,0,2,1,"=+:\\ZM{rMolHneHegMi}")); LS("r", 0,NC,VA(11,0,0, 0,0,1, 0,0,2,1,"s1\\ZM{aLeDDr}:")); - if (strchr("sm",*p) && *p) { + if (*p && strchr("sm",*p)) { VA(10,0,0, 0,0,1, 0,0,2,1,"s"); NC; } - if (strchr("GZCJqNdDpPBrZSh",*p) && *p) { + if (*p && strchr("GZCJqNdDpPBrZSh",*p)) { VA(10,0,0, 0,0,1, 0,0,2,1,"s1\\ZM{cLe}."); NC; } if (ISHAL(*p)) { VA( 9,0,0, 0,0,1, 0,0,2,1,"s1"); NC; } VA(10,0,0, 0,0,1, 0,0,2,1,"s"); NC; @@ -2173,7 +2227,7 @@ case 'h': VA(10,0,0, 0,2,0, 0,0,2,1,"L2"); NC; } if(ISHAL(*p)) { VA(11,0,0, 0,0,0, 0,0,2,1,"L2."); NC; } - else VA(10,0,0, 0,2,0, 0,0,2,1,"L2"); NC; } + else { VA(10,0,0, 0,2,0, 0,0,2,1,"L2"); NC; } } if(ISHAL(*p)) { VA(10,3,3, 0,0,0, 0,0,3,1,"L1"); NC; } VA(10,3,3, 0,3,0, 0,0,3,1,"L" ); NX; @@ -2207,19 +2261,26 @@ int aci(char *p) /* Function: transliterate contents of sktbuf, output result in outbuf */ -#define SWITCHFLAG(Y,Z) switch(flag) \ - { case 0: strcat(outbuf,Y); break; \ - case 1: if (tech) strcat(outbuf,"\\ZX{"); strcat(outbuf,Z); \ - if (tech) strcat(outbuf,"}"); break; \ - case 2: strcat(outbuf,"\\ZW{"); strcat(outbuf,Y); \ - strcat(outbuf,"}"); break; \ - case 3: strcat(outbuf,"\\ZY{"); strcat(outbuf,Z); \ - strcat(outbuf,"}"); break; \ - } flag=0 +void +switch_flag(char const * Y, char const * Z, int * flag) { + switch (*flag) { + case 0: strcat(outbuf,Y); break; + case 1: if (tech) strcat(outbuf,"\\ZX{"); strcat(outbuf,Z); + if (tech) strcat(outbuf,"}"); break; + case 2: strcat(outbuf,"\\ZW{"); strcat(outbuf,Y); + strcat(outbuf,"}"); break; + case 3: strcat(outbuf,"\\ZY{"); strcat(outbuf,Z); + strcat(outbuf,"}"); break; + } + *flag=0; +} + +#define SWITCHFLAG(Y,Z) switch_flag((Y), (Z), &flag) + #define XLIT(X,Y,Z) case X: SWITCHFLAG(Y,Z); break -#define STACK(X,Y,Z) case X: ISTACK(X,Y,Z) +#define STACK(X,Y,Z) case X: ISTACK(X,Y,Z); break #define ISTACK(X,Y,Z) c=0; if(*p=='#'){c+=30; if(option[38]) c+=30; p++;} \ switch(*p) \ @@ -2240,7 +2301,7 @@ int aci(char *p) else { if(option[11] && (*p!='\0') && !(*p=='-' && option[10])) \ strcat(outbuf,"\\-"); } \ } \ - break + #define NASAL(X,Y,Z) case X: if (*p == '#') strcat(outbuf,"\\~{"); \ SWITCHFLAG(Y,Z); \ @@ -2330,9 +2391,9 @@ char c, *p; /* now for the vowels with stacked nasal and accent */ - case 'i': if (strchr("!`'\"(#\27",*p) && *p) { ISTACK('i',"{\\i}","I"); } + case 'i': if (*p && strchr("!`'\"(#\27",*p)) { ISTACK('i',"{\\i}","I"); } else { ISTACK('i',"i","I"); } break; - case 'E': if (strchr("!`'\"(#\27",*p) && *p) { ISTACK('E',"{a\\i}","AI"); } + case 'E': if (*p && strchr("!`'\"(#\27",*p)) { ISTACK('E',"{a\\i}","AI"); } else { ISTACK('E',"ai","AI"); } break; @@ -2346,7 +2407,7 @@ char c, *p; case 'w': if (option[26]) { save = flag; SWITCHFLAG("lr\\llap{\\d{\\kern.51em}}","L\\d R"); - flag = save; if ( strchr("!\"#$%&'():;<=>?`",*p) && *p) + flag = save; if ( *p && strchr("!\"#$%&'():;<=>?`",*p)) { ISTACK('w',"{\\i}","I"); break; } ISTACK('w',"i","I"); break; } ISTACK('w',"\\d l","\\d L"); break; @@ -2358,7 +2419,7 @@ char c, *p; case 'x': if (option[25]) { save = flag; SWITCHFLAG("r\\llap{\\d{\\kern.51em}}","\\d R"); - flag = save; if (strchr("!\"#$%&'():;<=>?`",*p) && *p) + flag = save; if (*p && strchr("!\"#$%&'():;<=>?`",*p)) { ISTACK('x',"{\\i}","I"); break; } ISTACK('x',"i","I"); break; } ISTACK('x',"r\\llap{\\d{\\kern.51em}}","\\d R"); break; diff --git a/language/sanskrit/sktdoc.pdf b/language/sanskrit/sktdoc.pdf index de5e14ce77..d07f80df8e 100644 Binary files a/language/sanskrit/sktdoc.pdf and b/language/sanskrit/sktdoc.pdf differ diff --git a/language/sanskrit/sktdoc.ps b/language/sanskrit/sktdoc.ps index 3718ca2e75..38c9f3bfb8 100644 --- a/language/sanskrit/sktdoc.ps +++ b/language/sanskrit/sktdoc.ps @@ -1,7 +1,7 @@ %!PS-Adobe-2.0 -%%Creator: dvips(k) 5.996 Copyright 2016 Radical Eye Software +%%Creator: dvips(k) 2022.1 (TeX Live 2022) Copyright 2022 Radical Eye Software %%Title: sktdoc.dvi -%%CreationDate: Wed Jan 11 18:40:00 2017 +%%CreationDate: Sat Sep 24 15:28:29 2022 %%Pages: 38 %%PageOrder: Ascend %%BoundingBox: 0 0 596 792 @@ -16,7 +16,7 @@ %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -o sktdoc.ps sktdoc.dvi %DVIPSParameters: dpi=600 -%DVIPSSource: TeX output 2017.01.11:1839 +%DVIPSSource: TeX output 2022.09.24:1728 %%BeginProcSet: tex.pro 0 0 %! /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S @@ -64,6 +64,414 @@ B/g{0 M}B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{ 0 S rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end +%%EndProcSet +%%BeginProcSet: l3backend-dvips.pro 0 0 +%% +%% This is file `l3backend-dvips.pro', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% l3backend-header.dtx (with options: `header,dvips') +%% +%% Copyright (C) 2019-2022 The LaTeX Project +%% +%% It may be distributed and/or modified under the conditions of +%% the LaTeX Project Public License (LPPL), either version 1.3c of +%% this license or (at your option) any later version. The latest +%% version of this license is in the file: +%% +%% https://www.latex-project.org/lppl.txt +%% +%% This file is part of the "l3backend bundle" (The Work in LPPL) +%% and all files in that bundle must be distributed together. +%% +%% File: l3backend-header.dtx +/color.sc { } def +TeXDict begin +/TeXcolorseparation { setcolor } def +end +true setglobal +/pdf.globaldict 4 dict def +false setglobal +/pdf.cvs { 65534 string cvs } def +/pdf.dvi.pt { 72.27 mul Resolution div } def +/pdf.pt.dvi { 72.27 div Resolution mul } def +/pdf.rect.ht { dup 1 get neg exch 3 get add } def +/pdf.linkmargin { 1 pdf.pt.dvi } def +/pdf.linkdp.pad { 0 } def +/pdf.linkht.pad { 0 } def +/pdf.rect + { /Rect [ pdf.llx pdf.lly pdf.urx pdf.ury ] } def +/pdf.save.ll + { + currentpoint + /pdf.lly exch def + /pdf.llx exch def + } + def +/pdf.save.ur + { + currentpoint + /pdf.ury exch def + /pdf.urx exch def + } + def +/pdf.save.linkll + { + currentpoint + pdf.linkmargin add + pdf.linkdp.pad add + /pdf.lly exch def + pdf.linkmargin sub + /pdf.llx exch def + } + def +/pdf.save.linkur + { + currentpoint + pdf.linkmargin sub + pdf.linkht.pad sub + /pdf.ury exch def + pdf.linkmargin add + /pdf.urx exch def + } + def +/pdf.dest.anchor + { + currentpoint exch + pdf.dvi.pt 72 add + /pdf.dest.x exch def + pdf.dvi.pt + vsize 72 sub exch sub + /pdf.dest.y exch def + } + def +/pdf.dest.point + { pdf.dest.x pdf.dest.y } def +/pdf.dest2device + { + /pdf.dest.y exch def + /pdf.dest.x exch def + matrix currentmatrix + matrix defaultmatrix + matrix invertmatrix + matrix concatmatrix + cvx exec + /pdf.dev.y exch def + /pdf.dev.x exch def + /pdf.tmpd exch def + /pdf.tmpc exch def + /pdf.tmpb exch def + /pdf.tmpa exch def + pdf.dest.x pdf.tmpa mul + pdf.dest.y pdf.tmpc mul add + pdf.dev.x add + pdf.dest.x pdf.tmpb mul + pdf.dest.y pdf.tmpd mul add + pdf.dev.y add + } + def +/pdf.bordertracking false def +/pdf.bordertracking.begin + { + SDict /pdf.bordertracking true put + SDict /pdf.leftboundary undef + SDict /pdf.rightboundary undef + /a where + { + /a + { + currentpoint pop + SDict /pdf.rightboundary known dup + { + SDict /pdf.rightboundary get 2 index lt + { not } + if + } + if + { pop } + { SDict exch /pdf.rightboundary exch put } + ifelse + moveto + currentpoint pop + SDict /pdf.leftboundary known dup + { + SDict /pdf.leftboundary get 2 index gt + { not } + if + } + if + { pop } + { SDict exch /pdf.leftboundary exch put } + ifelse + } + put + } + if + } + def +/pdf.bordertracking.end + { + /a where { /a { moveto } put } if + /x where { /x { 0 exch rmoveto } put } if + SDict /pdf.leftboundary known + { pdf.outerbox 0 pdf.leftboundary put } + if + SDict /pdf.rightboundary known + { pdf.outerbox 2 pdf.rightboundary put } + if + SDict /pdf.bordertracking false put + } + def + /pdf.bordertracking.endpage +{ + pdf.bordertracking + { + pdf.bordertracking.end + true setglobal + pdf.globaldict + /pdf.brokenlink.rect [ pdf.outerbox aload pop ] put + pdf.globaldict + /pdf.brokenlink.skip pdf.baselineskip put + pdf.globaldict + /pdf.brokenlink.dict + pdf.link.dict pdf.cvs put + false setglobal + mark pdf.link.dict cvx exec /Rect + [ + pdf.llx + pdf.lly + pdf.outerbox 2 get pdf.linkmargin add + currentpoint exch pop + pdf.outerbox pdf.rect.ht sub pdf.linkmargin sub + ] + /ANN pdf.pdfmark + } + if +} + def +/pdf.bordertracking.continue + { + /pdf.link.dict pdf.globaldict + /pdf.brokenlink.dict get def + /pdf.outerbox pdf.globaldict + /pdf.brokenlink.rect get def + /pdf.baselineskip pdf.globaldict + /pdf.brokenlink.skip get def + pdf.globaldict dup dup + /pdf.brokenlink.dict undef + /pdf.brokenlink.skip undef + /pdf.brokenlink.rect undef + currentpoint + /pdf.originy exch def + /pdf.originx exch def + /a where + { + /a + { + moveto + SDict + begin + currentpoint pdf.originy ne exch + pdf.originx ne or + { + pdf.save.linkll + /pdf.lly + pdf.lly pdf.outerbox 1 get sub def + pdf.bordertracking.begin + } + if + end + } + put + } + if + /x where + { + /x + { + 0 exch rmoveto + SDict + begin + currentpoint + pdf.originy ne exch pdf.originx ne or + { + pdf.save.linkll + /pdf.lly + pdf.lly pdf.outerbox 1 get sub def + pdf.bordertracking.begin + } + if + end + } + put + } + if + } + def +/pdf.breaklink + { + pop + counttomark 2 mod 0 eq + { + counttomark /pdf.count exch def + { + pdf.count 0 eq { exit } if + counttomark 2 roll + 1 index /Rect eq + { + dup 4 array copy + dup dup + 1 get + pdf.outerbox pdf.rect.ht + pdf.linkmargin 2 mul add sub + 3 exch put + dup + pdf.outerbox 2 get + pdf.linkmargin add + 2 exch put + dup dup + 3 get + pdf.outerbox pdf.rect.ht + pdf.linkmargin 2 mul add add + 1 exch put + /pdf.currentrect exch def + pdf.breaklink.write + { + pdf.currentrect + dup + pdf.outerbox 0 get + pdf.linkmargin sub + 0 exch put + dup + pdf.outerbox 2 get + pdf.linkmargin add + 2 exch put + dup dup + 1 get + pdf.baselineskip add + 1 exch put + dup dup + 3 get + pdf.baselineskip add + 3 exch put + /pdf.currentrect exch def + pdf.breaklink.write + } + 1 index 3 get + pdf.linkmargin 2 mul add + pdf.outerbox pdf.rect.ht add + 2 index 1 get sub + pdf.baselineskip div round cvi 1 sub + exch + repeat + pdf.currentrect + dup + pdf.outerbox 0 get + pdf.linkmargin sub + 0 exch put + dup dup + 1 get + pdf.baselineskip add + 1 exch put + dup dup + 3 get + pdf.baselineskip add + 3 exch put + dup 2 index 2 get 2 exch put + /pdf.currentrect exch def + pdf.breaklink.write + SDict /pdf.pdfmark.good false put + exit + } + { pdf.count 2 sub /pdf.count exch def } + ifelse + } + loop + } + if + /ANN +} + def +/pdf.breaklink.write + { + counttomark 1 sub + index /_objdef eq + { + counttomark -2 roll + dup wcheck + { + readonly + counttomark 2 roll + } + { pop pop } + ifelse + } + if + counttomark 1 add copy + pop pdf.currentrect + /ANN pdfmark + } + def +/pdf.pdfmark + { + SDict /pdf.pdfmark.good true put + dup /ANN eq + { + pdf.pdfmark.store + pdf.pdfmark.dict + begin + Subtype /Link eq + currentdict /Rect known and + SDict /pdf.outerbox known and + SDict /pdf.baselineskip known and + { + Rect 3 get + pdf.linkmargin 2 mul add + pdf.outerbox pdf.rect.ht add + Rect 1 get sub + pdf.baselineskip div round cvi 0 gt + { pdf.breaklink } + if + } + if + end + SDict /pdf.outerbox undef + SDict /pdf.baselineskip undef + currentdict /pdf.pdfmark.dict undef + } + if + pdf.pdfmark.good + { pdfmark } + { cleartomark } + ifelse + } + def +/pdf.pdfmark.store + { + /pdf.pdfmark.dict 65534 dict def + counttomark 1 add copy + pop + { + dup mark eq + { + pop + exit + } + { + pdf.pdfmark.dict + begin def end + } + ifelse + } + loop +} + def +%% +%% +%% End of file `l3backend-dvips.pro'. + %%EndProcSet %%BeginProcSet: texps.pro 0 0 %! @@ -11201,30 +11609,30 @@ TeXcolorgray 144 297 a FG(Con)l(ten)l(ts)144 660 y FF(In)m(tro)s (duction)2786 b FH(3)144 926 y FF(Upgrading)39 b(from)f(V)-9 b(ersion)37 b(1)2123 b FH(3)144 1191 y FF(Illustrations)38 b(of)g(Input)f(and)i(Dev)-6 b(an)o(\026)-55 b(agar)-12 -b(\026)-44 b(\020)39 b(Output)1180 b FH(4)144 1456 y -FF(Illustrations)38 b(of)g(Basic)f(T)-9 b(ransliteration)1629 +b(\026)-44 b(\020)39 b(Output)1176 b FH(4)144 1456 y +FF(Illustrations)38 b(of)g(Basic)f(T)-9 b(ransliteration)1625 b FH(4)144 1721 y FF(Illustrations)38 b(of)g(T)-9 b(ec)m(hnical)38 b(T)-9 b(ransliteration)1426 b FH(5)144 1986 y FF(V)-9 b(edic)37 b(Accen)m(t)g(Marking)2306 b FH(6)144 2252 -y FF(Dynamic)39 b(Option)e(Selection)2119 b FH(7)144 +y FF(Dynamic)39 b(Option)e(Selection)2115 b FH(7)144 2517 y FF(Con)m(trol)37 b(Options)h(\(0{11\))2260 b FH(8)144 2782 y FF(T)-9 b(ransliteration)38 b(Options)g(\(20{38\))1782 b FH(10)144 3047 y FF(Dev)-6 b(an)o(\026)-55 b(agar)-12 -b(\026)-44 b(\020)39 b(Character)f(Options)g(\(40{79\))1437 +b(\026)-44 b(\020)39 b(Character)f(Options)g(\(40{79\))1433 b FH(11)144 3312 y FF(Dev)-6 b(an)o(\026)-55 b(agar)-12 b(\026)-44 b(\020)39 b(Sam)878 3338 y(.)940 3312 y(y)m(oga)f(Options)g -(\(100{199\))1381 b FH(11)144 3577 y FF(The)38 b(Pre-pro)s(cessor:)50 -b(skt.c)2131 b FH(14)144 3843 y FF(The)38 b(skt)f(pac)m(k)-6 +(\(100{199\))1377 b FH(11)144 3577 y FF(The)38 b(Pre-pro)s(cessor:)50 +b(skt.c)2127 b FH(14)144 3843 y FF(The)38 b(skt)f(pac)m(k)-6 b(age:)51 b(skt.st)m(y)2140 b FH(15)144 4108 y FF(Supplemen)m(tary)39 -b(Notes)2276 b FH(15)144 4373 y FF(Installation)2783 +b(Notes)2276 b FH(15)144 4373 y FF(Installation)2779 b FH(17)144 4638 y FF(Sample)39 b(T)-9 b(ext)37 b(from)h(R)1089 4663 y(.)1146 4638 y(gv)m(eda)h(10.125.)1672 b FH(20)p 0 TeXcolorgray 1846 5061 a(1)p 0 TeXcolorgray eop end %%Page: 2 3 TeXDict begin 2 2 bop 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 144 292 a FF(Sample)39 b(T)-9 b(ext)37 b(from)h(S)o(\026) --55 b(ama)m(v)m(eda)1936 b FH(21)144 557 y FF(Sam)292 -582 y(.)354 557 y(y)m(oga)38 b(T)-9 b(able)2601 b FH(24)p +-55 b(ama)m(v)m(eda)1932 b FH(21)144 557 y FF(Sam)292 +582 y(.)354 557 y(y)m(oga)38 b(T)-9 b(able)2597 b FH(24)p 0 TeXcolorgray 1846 5061 a(2)p 0 TeXcolorgray eop end %%Page: 3 4 TeXDict begin 3 3 bop 0 TeXcolorgray 0 TeXcolorgray 0 @@ -11685,63 +12093,63 @@ TeXcolorgray 144 297 a FG(Con)l(trol)46 b(Options)f(\(0{11\))141 563 y FE(The)34 b(con)m(trol)g(options)f(are)h(all)f(those)h(that)f(do) g(not)h(a\013ect)f(c)m(haracter)h(shap)s(es)h(in)f(transliter-)144 683 y(ation)e(or)h FD(devan\026)-50 b(agar)-10 b(\026)-40 -b(\020)p FE(.)404 964 y FF(Option)38 b(0:)43 b FE(Set)33 -b(all)g(options)g(to)f(kno)m(wn)i(state.)p 144 870 3473 -4 v 144 1010 4 142 v 3613 1010 V 144 1012 3473 4 v 144 -1132 a(In)43 b(do)s(cumen)m(ts)h(suc)m(h)g(as)f(this)g(one,)i(where)f +b(\020)p FE(.)404 971 y FF(Option)38 b(0:)43 b FE(Set)33 +b(all)g(options)g(to)f(kno)m(wn)i(state.)p 144 877 3473 +4 v 144 1017 4 142 v 3613 1017 V 144 1019 3473 4 v 144 +1138 a(In)43 b(do)s(cumen)m(ts)h(suc)m(h)g(as)f(this)g(one,)i(where)f (the)f(options)g(are)g(c)m(hanged)g(v)m(ery)h(often,)h(it)e(is)144 -1252 y(useful)37 b(from)f(time)h(to)e(time)i(to)f(reset)h(all)f +1259 y(useful)37 b(from)f(time)h(to)e(time)i(to)f(reset)h(all)f (options)g(to)g(the)g(default)h(state.)54 b(Option)36 -b FB(0+)h FE(will)144 1373 y(select)d(all)f(options,)g(and)f(option)h -FB(0-)g FE(will)g(deselect)i(them)e(all.)404 1658 y FF(Option)38 +b FB(0+)h FE(will)144 1379 y(select)d(all)f(options,)g(and)f(option)h +FB(0-)g FE(will)g(deselect)i(them)e(all.)404 1671 y FF(Option)38 b(1:)43 b FE(Set)33 b(in)m(traspace)h(less)g(than)f(in)m(terspace.)404 -1779 y FF(Option)38 b(2:)43 b FE(Reduce)34 b(in)m(terspace.)404 -1899 y FF(Option)k(3:)43 b FE(Minim)m(um)35 b(in)m(terspace.)p -144 1564 V 144 1945 4 383 v 3613 1945 V 144 1947 3473 -4 v 141 2071 a(These)27 b(three)f(in)m(teract)g(to)f(set)h(the)g +1792 y FF(Option)38 b(2:)43 b FE(Reduce)34 b(in)m(terspace.)404 +1912 y FF(Option)k(3:)43 b FE(Minim)m(um)35 b(in)m(terspace.)p +144 1577 V 144 1958 4 383 v 3613 1958 V 144 1960 3473 +4 v 141 2084 a(These)27 b(three)f(in)m(teract)g(to)f(set)h(the)g (horizon)m(tal)g(space)g(within)g FD(devan\026)-50 b(agar)-10 b(\026)-40 b(\020)31 b FE(w)m(ords:)41 b(options)26 b(2)144 -2192 y(and)d(3)g(pro)m(vide)i(three)f(lev)m(els)h(of)e(in)m(terspace)i +2205 y(and)d(3)g(pro)m(vide)i(three)f(lev)m(els)h(of)e(in)m(terspace)i (\(the)f(space)g(b)s(et)m(w)m(een)i(syllables\),)h(while)d(option)g(1) -144 2312 y(selects)31 b(the)e(in)m(traspace)h(\(space)f(within)h(a)e +144 2325 y(selects)31 b(the)e(in)m(traspace)h(\(space)f(within)h(a)e (syllable,)j(i.e.)e(when)h(the)f(syllable)h(v)m(o)m(w)m(el)g(adds)g(an) -144 2433 y(extra)j(v)m(ertical)h(bar\).)p 1189 2516 527 -4 v 194 2648 a(Illustration:)p 1187 2706 4 193 v 557 -w(1)p 1362 2706 V 126 w(2)p 1538 2706 V 127 w(3)p 1713 -2706 V 1189 2709 1856 4 v 1187 2898 4 193 v 1252 2841 -a({)p 1362 2898 V 126 w({)p 1538 2898 V 127 w({)p 1713 -2898 V 113 w FH(A;ea;\016a;ma;tyea;ta;d;[a:=+\016a;ma;d)s(>)55 -b(.sa;vRa;m,a)p 3043 2898 V 194 3033 a FE(Option)33 b(selection:)p -1187 3091 V 324 w(+)p 1362 3091 V 113 w({)p 1538 3091 -V 127 w({)p 1713 3091 V 113 w FH +144 2446 y(extra)j(v)m(ertical)h(bar\).)p 1189 2529 527 +4 v 194 2661 a(Illustration:)p 1187 2719 4 193 v 557 +w(1)p 1362 2719 V 126 w(2)p 1538 2719 V 127 w(3)p 1713 +2719 V 1189 2722 1856 4 v 1187 2911 4 193 v 1252 2853 +a({)p 1362 2911 V 126 w({)p 1538 2911 V 127 w({)p 1713 +2911 V 113 w FH(A;ea;\016a;ma;tyea;ta;d;[a:=+\016a;ma;d)s(>)55 +b(.sa;vRa;m,a)p 3043 2911 V 194 3046 a FE(Option)33 b(selection:)p +1187 3104 V 324 w(+)p 1362 3104 V 113 w({)p 1538 3104 +V 127 w({)p 1713 3104 V 113 w FH (A:ea;\015a:ma;tyea;ta;d;[a:=+\015a:ma;d)s(>)52 b(.sa;vRa;m,a)p -3043 3091 V 215 3226 a FE(+)i(=)32 b(selected;)p 1187 -3284 V 443 w({)p 1362 3284 V 113 w(+)p 1538 3284 V 113 -w({)p 1713 3284 V 113 w FH(A:ea:\015a:ma:tyea:ta:d:[a.=;\015a:ma:d>)49 -b(.sa:vRa:m,a)p 3043 3284 V 229 3418 a FE({)67 b(=)32 -b(deselected;)p 1187 3476 V 332 w(+)p 1362 3476 V 100 -w(+)p 1538 3476 V 113 w({)p 1713 3476 V 113 w FH +3043 3104 V 215 3239 a FE(+)i(=)32 b(selected;)p 1187 +3296 V 443 w({)p 1362 3296 V 113 w(+)p 1538 3296 V 113 +w({)p 1713 3296 V 113 w FH(A:ea:\015a:ma:tyea:ta:d:[a.=;\015a:ma:d>)49 +b(.sa:vRa:m,a)p 3043 3296 V 229 3431 a FE({)67 b(=)32 +b(deselected;)p 1187 3489 V 332 w(+)p 1362 3489 V 100 +w(+)p 1538 3489 V 113 w({)p 1713 3489 V 113 w FH (A.ea:\014a.ma:tyea:ta:d:[a.=;\014a.ma:d>)49 b(.sa:vRa:m,a)p -3043 3476 V 227 3611 a FE(x)67 b(=)32 b(don't)h(care.)p -1187 3669 V 344 w({)p 1362 3669 V 125 w(x)p 1538 3669 -V 112 w(+)p 1713 3669 V 100 w FH +3043 3489 V 227 3624 a FE(x)67 b(=)32 b(don't)h(care.)p +1187 3682 V 344 w({)p 1362 3682 V 125 w(x)p 1538 3682 +V 112 w(+)p 1713 3682 V 100 w FH (A.ea:\014a.ma.tyea.ta.d.[a=:\014a.ma.d>)50 b(.sa.vRa.m,a)p -3043 3669 V 1187 3861 V 1238 3804 a FE(+)p 1362 3861 -V 112 w(x)p 1538 3861 V 112 w(+)p 1713 3861 V 100 w FH +3043 3682 V 1187 3874 V 1238 3816 a FE(+)p 1362 3874 +V 112 w(x)p 1538 3874 V 112 w(+)p 1713 3874 V 100 w FH (Aea:\013ama.tyea.ta.d.[a=:\013ama.d>)h(.sa.vRa.m,a)p -3043 3861 V 1189 3865 1856 4 v 404 4133 a FF(Option)38 +3043 3874 V 1189 3878 1856 4 v 404 4153 a FF(Option)38 b(4:)43 b FE(Raise)33 b(accen)m(ts)i(\(less)e(signi\014can)m(t)h -(bit\).)404 4254 y FF(Option)k(5:)43 b FE(Raise)33 b(accen)m(ts)i -(\(more)d(signi\014can)m(t)i(bit\).)p 144 4034 3473 4 -v 144 4305 4 274 v 3613 4305 V 144 4307 3473 4 v 141 -4431 a(These)25 b(t)m(w)m(o)g(adjust)f(the)g(minim)m(um)i(spacing)e(of) +(bit\).)404 4273 y FF(Option)k(5:)43 b FE(Raise)33 b(accen)m(ts)i +(\(more)d(signi\014can)m(t)i(bit\).)p 144 4053 3473 4 +v 144 4324 4 274 v 3613 4324 V 144 4326 3473 4 v 141 +4451 a(These)25 b(t)m(w)m(o)g(adjust)f(the)g(minim)m(um)i(spacing)e(of) g FD(devan\026)-50 b(agar)-10 b(\026)-40 b(\020)30 b FE(accen)m(ts)25 b(ab)s(o)m(v)m(e)g(the)f(hortizon)m(tal)144 -4552 y(line,)j(and)d(ma)m(y)h(b)s(e)g(used)g(to)f(minimize)j(or)d +4571 y(line,)j(and)d(ma)m(y)h(b)s(e)g(used)g(to)f(minimize)j(or)d (eliminate)h(the)g(v)-5 b(ariation)24 b(in)g(the)h(accen)m(t's)h(v)m -(ertical)144 4672 y(p)s(osition)46 b(that)f(arises)h(due)g(to)f(v)m(o)m +(ertical)144 4692 y(p)s(osition)46 b(that)f(arises)h(due)g(to)f(v)m(o)m (w)m(el)i(ho)s(oks)f(etc.)g(ab)s(o)m(v)m(e)g(the)g(horizon)m(tal)f -(line)16 b(|)g(this)47 b(is)144 4793 y(particularly)33 +(line)16 b(|)g(this)47 b(is)144 4812 y(particularly)33 b(imp)s(ortan)m(t)g(for)f(the)h FD(S\026)-50 b(amave)-5 b(da)31 b FE(accen)m(ts.)p 0 TeXcolorgray 1846 5061 a FH(8)p 0 TeXcolorgray eop end @@ -11784,41 +12192,41 @@ y(a;h;e)2399 1101 y(\022)2399 1147 y(a)g(\272)2514 1101 y(\026)2549 1147 y(;Bye)2658 1101 y(\024)2670 1147 y(a;\013a;t)2778 1101 y(\023)2778 1147 y(a)59 b(:=)-17 b(e)2884 1101 y(\021)2901 1147 y(+B)2982 1101 y(\022)2982 1147 y(a;n,a)34 b(\301)17 -b(\301)p 3178 1190 V 1189 1193 1992 4 v 404 1348 a FF(Option)38 -b(6:)43 b FE(Enable)34 b FD(R)1253 1369 y(.)1309 1348 -y(g/T)-7 b(ait)1579 1312 y Fh(\016)1650 1348 y FE(accen)m(ts)34 -b(in)f(basic)g(transliteration)g(mo)s(de.)p 144 1249 -3473 4 v 144 1400 4 153 v 3613 1400 V 144 1402 3473 4 -v 141 1526 a(The)e(pre-pro)s(cessor)g(treats)f(the)h(use)g(of)f(these)h +b(\301)p 3178 1190 V 1189 1193 1992 4 v 404 1388 a FF(Option)38 +b(6:)43 b FE(Enable)34 b FD(R)1253 1408 y(.)1309 1388 +y(g/T)-7 b(ait)1579 1352 y Fh(\016)1650 1388 y FE(accen)m(ts)34 +b(in)f(basic)g(transliteration)g(mo)s(de.)p 144 1288 +3473 4 v 144 1439 4 153 v 3613 1439 V 144 1441 3473 4 +v 141 1566 a(The)e(pre-pro)s(cessor)g(treats)f(the)h(use)g(of)f(these)h (accen)m(ts)h(in)e(the)h(basic)g(transliteration)f(mo)s(de)144 -1647 y(as)g(as)f(an)h(error)f(unless)i(this)f(option)g(is)g(selected.) +1686 y(as)g(as)f(an)h(error)f(unless)i(this)f(option)g(is)g(selected.) 44 b(The)31 b(form)e(of)g(the)h(accen)m(ts)h(appro)m(ximates)144 -1767 y(those)i(of)f(the)h FD(devan\026)-50 b(agar)-10 -b(\026)-40 b(\020)p FE(.)144 1979 y(Illustration:)581 +1806 y(those)i(of)f(the)h FD(devan\026)-50 b(agar)-10 +b(\026)-40 b(\020)p FE(.)144 2018 y(Illustration:)581 b FH(;Da;a;t!a:=+a;y\027a;ntua)55 b(.s!a;vRa;t!aH)65 b(.~va;a;h;)-17 b(\027)17 b(\027a)35 b(\301)52 b (:pr!a;\013a;t!a;ve!a;Za;e\027a;\016a;s!a)37 b(\301)52 -b(:pra)f(ma;\027a)h(:pa;d)3381 1973 y(\371)3415 1979 -y(\305)-17 b(;a;~ya)35 b(\301)17 b(\301)1001 2128 y FD(dh\026)-50 -b(at)p 0 TeXcolorgray 1189 2145 30 5 v 0 TeXcolorgray +b(:pra)f(ma;\027a)h(:pa;d)3381 2012 y(\371)3415 2018 +y(\305)-17 b(;a;~ya)35 b(\301)17 b(\301)1001 2167 y FD(dh\026)-50 +b(at)p 0 TeXcolorgray 1189 2184 30 5 v 0 TeXcolorgray 0 TeXcolorgray(a)p 0 TeXcolorgray(r\026)g(ay)p 0 TeXcolorgray -1403 2076 a Ft(\020)p 0 TeXcolorgray 0 TeXcolorgray 1371 -2128 a FD(a)p 0 TeXcolorgray(ntu)35 b(s)p 0 TeXcolorgray -1641 2145 V 0 TeXcolorgray 0 TeXcolorgray(a)p 0 TeXcolorgray(rvat)p -0 TeXcolorgray 1859 2145 V 0 TeXcolorgray 0 TeXcolorgray(a)p -0 TeXcolorgray(h)1907 2148 y(.)1988 2128 y(sv\026)-50 -b(ah)p 0 TeXcolorgray 2200 2063 a Ft(\020\020)p 0 TeXcolorgray -0 TeXcolorgray 2173 2128 a FD(\026)g(a)p 0 TeXcolorgray -15 w FC(j)34 b FD(pr)p 0 TeXcolorgray 2397 2145 V 0 TeXcolorgray +1403 2116 a Ft(\020)p 0 TeXcolorgray 0 TeXcolorgray 1371 +2167 a FD(a)p 0 TeXcolorgray(ntu)35 b(s)p 0 TeXcolorgray +1641 2184 V 0 TeXcolorgray 0 TeXcolorgray(a)p 0 TeXcolorgray(rvat)p +0 TeXcolorgray 1859 2184 V 0 TeXcolorgray 0 TeXcolorgray(a)p +0 TeXcolorgray(h)1907 2188 y(.)1988 2167 y(sv\026)-50 +b(ah)p 0 TeXcolorgray 2200 2103 a Ft(\020\020)p 0 TeXcolorgray +0 TeXcolorgray 2173 2167 a FD(\026)g(a)p 0 TeXcolorgray +15 w FC(j)34 b FD(pr)p 0 TeXcolorgray 2397 2184 V 0 TeXcolorgray 0 TeXcolorgray(a)p 0 TeXcolorgray(t)p 0 TeXcolorgray -2469 2145 V 0 TeXcolorgray 0 TeXcolorgray(i)p 0 TeXcolorgray(v)p -0 TeXcolorgray 2551 2145 V 0 TeXcolorgray 0 TeXcolorgray(e)p +2469 2184 V 0 TeXcolorgray 0 TeXcolorgray(i)p 0 TeXcolorgray(v)p +0 TeXcolorgray 2551 2184 V 0 TeXcolorgray 0 TeXcolorgray(e)p 0 TeXcolorgray -5 w(\023)-45 b(s)p 0 TeXcolorgray 2664 -2076 a Ft(\020)p 0 TeXcolorgray 0 TeXcolorgray 2633 2128 -a FD(o)p 0 TeXcolorgray(s)p 0 TeXcolorgray 2719 2145 +2116 a Ft(\020)p 0 TeXcolorgray 0 TeXcolorgray 2633 2167 +a FD(o)p 0 TeXcolorgray(s)p 0 TeXcolorgray 2719 2184 V 0 TeXcolorgray 0 TeXcolorgray(i)p 0 TeXcolorgray 16 w FC(j)34 b FD(pr)-5 b(a)35 b(m)p 0 TeXcolorgray 3116 -2063 a Ft(\020)p 0 TeXcolorgray 0 TeXcolorgray 3082 2128 +2103 a Ft(\020)p 0 TeXcolorgray 0 TeXcolorgray 3082 2167 a FD(\026)-50 b(a)p 0 TeXcolorgray 34 w(p)-5 b(adyasya)16 b FC(jj)404 2385 y FF(Option)38 b(7:)43 b FE(Enable)34 b FD(S\026)-50 b(amave)-5 b(da)31 b FE(etc.)i(accen)m(ts)h(in)f(basic)g @@ -11875,17 +12283,17 @@ a Ft(3k)p 0 TeXcolorgray 0 TeXcolorgray 2926 3209 a FD(a)p 3328 3136 a Ft(1)p 0 TeXcolorgray 0 TeXcolorgray 3301 3209 a FD(e)p 0 TeXcolorgray(bh)p 0 TeXcolorgray 3470 3136 a Ft(2)p 0 TeXcolorgray 0 TeXcolorgray 3441 3209 -a FD(a)p 0 TeXcolorgray -1 w(n)16 b FC(jj)404 3465 y -FF(Option)38 b(8:)43 b FE(Enable)34 b FD(sam)1347 3486 -y(.)1407 3465 y(yo)-5 b(ga)32 b FE(w)m(arnings.)p 144 -3372 V 144 3513 4 143 v 3613 3513 V 144 3515 3473 4 v -141 3634 a(This)j(enables)h(the)e(prin)m(ting)h(of)f(w)m(arning)h +a FD(a)p 0 TeXcolorgray -1 w(n)16 b FC(jj)404 3426 y +FF(Option)38 b(8:)43 b FE(Enable)34 b FD(sam)1347 3447 +y(.)1407 3426 y(yo)-5 b(ga)32 b FE(w)m(arnings.)p 144 +3332 V 144 3474 4 143 v 3613 3474 V 144 3476 3473 4 v +141 3595 a(This)j(enables)h(the)e(prin)m(ting)h(of)f(w)m(arning)h (messages)h(b)m(y)f(the)f(pre-pro)s(cessor)i(when)f(using)g(a)138 -3754 y FD(vir\026)-50 b(ama)32 b FE(in)i(forming)f(a)g -FD(sam)1133 3775 y(.)1193 3754 y(yo)-5 b(ga)p FE(.)45 -b(Giv)m(en)34 b(the)g(range)f(of)g FD(sam)2391 3775 y(.)2451 -3754 y(yo)-5 b(ga)33 b FE(supp)s(orted)h(b)m(y)g(the)g(fon)m(t,)144 -3875 y(this)f(w)m(arning)h(should)f(only)g(o)s(ccur)g(with)g(v)m(ery)h +3715 y FD(vir\026)-50 b(ama)32 b FE(in)i(forming)f(a)g +FD(sam)1133 3735 y(.)1193 3715 y(yo)-5 b(ga)p FE(.)45 +b(Giv)m(en)34 b(the)g(range)f(of)g FD(sam)2391 3735 y(.)2451 +3715 y(yo)-5 b(ga)33 b FE(supp)s(orted)h(b)m(y)g(the)g(fon)m(t,)144 +3835 y(this)f(w)m(arning)h(should)f(only)g(o)s(ccur)g(with)g(v)m(ery)h (exotic)g(syllables.)404 4042 y FF(Option)k(9:)43 b FE(Enable)34 b(ob)s(ey-lines.)p 144 3948 V 144 4088 4 142 v 3613 4088 V 144 4090 3473 4 v 144 4210 a(Long)f(lines)i(to)e(the)h(output)g @@ -11910,101 +12318,101 @@ b(discretionary)g(h)m(yphens.)p 144 198 3473 4 v 144 338 4 142 v 3613 338 V 144 340 3473 4 v 139 459 a(Without)54 b(this)g(option)f(enabled,)59 b(the)54 b(pre-pro)s(cessor)g(will)g (discard)h(an)m(y)f(discretionary)144 580 y(h)m(yphens,)35 -b FB(\\-)p FE(,)e(in)g(the)g(input)g(text.)404 747 y +b FB(\\-)p FE(,)e(in)g(the)g(input)g(text.)404 841 y FF(Option)38 b(11:)43 b FE(Enable)34 b(auto-h)m(yphenation.)p -144 653 V 144 793 4 142 v 3613 793 V 144 795 3473 4 v -141 949 a(The)45 b(auto-h)m(yphenation)g(is)f(extremely)j(crude)e(\(it) -f(adds)h(a)f(discretionary)i(h)m(yphen)g(after)144 1069 -y(ev)m(ery)35 b(v)m(o)m(w)m(el!\),)f(and)f(should)g(only)g(b)s(e)g -(used)h(for)e(drafts.)144 1416 y FG(T)-11 b(ransliteration)47 -b(Options)e(\(20{38\))141 1682 y FE(The)33 b(follo)m(wing)g(table)g +144 747 V 144 887 4 142 v 3613 887 V 144 889 3473 4 v +141 1043 a(The)45 b(auto-h)m(yphenation)g(is)f(extremely)j(crude)e +(\(it)f(adds)h(a)f(discretionary)i(h)m(yphen)g(after)144 +1163 y(ev)m(ery)35 b(v)m(o)m(w)m(el!\),)f(and)f(should)g(only)g(b)s(e)g +(used)h(for)e(drafts.)144 1510 y FG(T)-11 b(ransliteration)47 +b(Options)e(\(20{38\))141 1776 y FE(The)33 b(follo)m(wing)g(table)g (illustrates)h(the)f(transliteration)g(options)g(a)m(v)-5 -b(ailable:)p 144 1760 1595 4 v 142 1878 4 121 v 194 1841 -a(option)p 513 1878 V 165 w(input)p 972 1878 V 166 w(default)p -1367 1878 V 100 w(option)p 1737 1878 V 144 1881 1595 -4 v 142 1998 4 121 v 281 1962 a(20)p 513 1998 V 288 w -FB(a~m)p 972 1998 V 286 w FD(a)15 b(~)-65 b(m)1175 1982 -y(.)p 1367 1998 V 1489 1962 a(am)1558 1982 y(.)p 1737 -1998 V 142 2118 V 281 2082 a FE(21)p 513 2118 V 288 w -FB(a~m)p 972 2118 V 286 w FD(a)15 b(~)-65 b(m)1175 2103 -y(.)p 1367 2118 V 1489 2082 a(a)24 b(_)-55 b(m)p 1737 -2118 V 142 2239 V 281 2203 a FE(22)p 513 2239 V 288 w -FB(a.m)p 972 2239 V 286 w FD(am)1175 2223 y(.)p 1367 -2239 V 1489 2203 a(a)24 b(_)-55 b(m)p 1737 2239 V 142 -2359 V 281 2323 a FE(23)p 513 2359 V 288 w FB(a"m)p 972 -2359 V 286 w FD(a)25 b(_)-55 b(m)p 1367 2359 V 253 w(am)1558 -2343 y(.)p 1737 2359 V 144 2362 2985 4 v 142 2483 4 121 -v 281 2447 a FE(24)p 513 2483 V 288 w FB(a"m)p 972 2483 -V 286 w FD(a)25 b(_)-55 b(m)p 1367 2483 V 265 w(an)1537 -2514 y(\026)p 1737 2483 V 3127 2483 V 142 2603 V 281 -2567 a FE(25)p 513 2603 V 186 w FB(.r/.r.r)p 972 2603 -V 183 w FD(r)1100 2587 y(.)1146 2567 y(/)l(\026)-45 b(r)1192 -2587 y(.)p 1367 2603 V 1458 2567 a(r)1453 2587 y(.)1499 -2567 y(i/r)1574 2587 y(.)1610 2567 y(\026)-40 b(\020)p -1737 2603 V 429 w FE(Monier-Williams)p 3127 2603 V 142 -2724 V 281 2687 a(26)p 513 2724 V 186 w FB(.l/.l.l)p -972 2724 V 191 w FD(l)1105 2708 y(.)1137 2687 y(/)1198 -2661 y(\026)1204 2687 y(l)1196 2708 y(.)p 1367 2724 V -1424 2687 a(lr)1444 2708 y(.)1490 2687 y(i/)17 b(lr)1607 -2708 y(.)1643 2687 y(\026)-40 b(\020)p 1737 2724 V 3127 -2724 V 142 2844 V 281 2808 a FE(27)p 513 2844 V 314 w -FB("s)p 972 2844 V 351 w FD(\023)-45 b(s)p 1367 2844 -V 348 w(_)-35 b(s)p 1737 2844 V 556 w FE(transliteration)p -3127 2844 V 142 2964 V 281 2928 a(28)p 513 2964 V 314 -w FB(.s)p 972 2964 V 356 w FD(s)1150 2949 y(.)p 1367 -2964 V 1509 2928 a(sh)p 1737 2964 V 684 w FE(sc)m(heme)p -3127 2964 V 142 3085 V 281 3049 a(29)p 513 3085 V 314 -w FB("d)p 972 3085 V 0 TeXcolorgray 1140 3070 a FD(.)-7 -b(.)p 0 TeXcolorgray 1146 3049 a(d)p 1367 3085 V 345 -w(l)1533 3069 y(.)p 1737 3085 V 3127 3085 V 144 3088 -2985 4 v 142 3208 4 121 v 281 3172 a FE(30)p 513 3208 -V 314 w FB("d)p 972 3208 V 0 TeXcolorgray 1140 3194 a -FD(.)g(.)p 0 TeXcolorgray 1146 3172 a(d)p 1367 3208 V -345 w(l)1512 3239 y(\026)p 1737 3208 V 142 3329 V 281 -3293 a FE(31)p 513 3329 V 314 w FB("d)p 972 3329 V 0 -TeXcolorgray 1140 3314 a FD(.)g(.)p 0 TeXcolorgray 1146 -3293 a(d)p 1367 3329 V 333 w(d)1512 3360 y(\026)p 1737 -3329 V 142 3449 V 281 3413 a FE(32)p 513 3449 V 314 w -FB("h)p 972 3449 V 0 TeXcolorgray 1140 3434 a FD(.)g(.)p -0 TeXcolorgray 1146 3413 a(h)p 1367 3449 V 333 w(h)1512 -3480 y(\026)p 1737 3449 V 142 3570 V 281 3533 a FE(33)p -513 3570 V 314 w FB(.o)p 972 3570 V 298 w FD(O)15 b(~)-65 -b(m)p 1367 3570 V 228 w(Om)p 1737 3570 V 167 w FE(Where)34 -b(m)m(ultiple)g(options)f(apply)p 142 3690 V 281 3654 -a(34)p 513 3690 V 314 w FB(.o)p 972 3690 V 298 w FD(O)15 -b(~)-65 b(m)p 1367 3690 V 242 w(O)p Fm(M)p 1737 3690 +b(ailable:)p 144 1854 1595 4 v 142 1971 4 121 v 194 1935 +a(option)p 513 1971 V 165 w(input)p 972 1971 V 166 w(default)p +1367 1971 V 100 w(option)p 1737 1971 V 144 1975 1595 +4 v 142 2092 4 121 v 281 2056 a(20)p 513 2092 V 288 w +FB(a~m)p 972 2092 V 286 w FD(a)15 b(~)-65 b(m)1175 2076 +y(.)p 1367 2092 V 1489 2056 a(am)1558 2076 y(.)p 1737 +2092 V 142 2212 V 281 2176 a FE(21)p 513 2212 V 288 w +FB(a~m)p 972 2212 V 286 w FD(a)15 b(~)-65 b(m)1175 2197 +y(.)p 1367 2212 V 1489 2176 a(a)24 b(_)-55 b(m)p 1737 +2212 V 142 2333 V 281 2296 a FE(22)p 513 2333 V 288 w +FB(a.m)p 972 2333 V 286 w FD(am)1175 2317 y(.)p 1367 +2333 V 1489 2296 a(a)24 b(_)-55 b(m)p 1737 2333 V 142 +2453 V 281 2417 a FE(23)p 513 2453 V 288 w FB(a"m)p 972 +2453 V 286 w FD(a)25 b(_)-55 b(m)p 1367 2453 V 253 w(am)1558 +2437 y(.)p 1737 2453 V 144 2456 2985 4 v 142 2577 4 121 +v 281 2541 a FE(24)p 513 2577 V 288 w FB(a"m)p 972 2577 +V 286 w FD(a)25 b(_)-55 b(m)p 1367 2577 V 265 w(an)1537 +2607 y(\026)p 1737 2577 V 3127 2577 V 142 2697 V 281 +2661 a FE(25)p 513 2697 V 186 w FB(.r/.r.r)p 972 2697 +V 183 w FD(r)1100 2681 y(.)1146 2661 y(/)l(\026)-45 b(r)1192 +2681 y(.)p 1367 2697 V 1458 2661 a(r)1453 2681 y(.)1499 +2661 y(i/r)1574 2681 y(.)1610 2661 y(\026)-40 b(\020)p +1737 2697 V 429 w FE(Monier-Williams)p 3127 2697 V 142 +2817 V 281 2781 a(26)p 513 2817 V 186 w FB(.l/.l.l)p +972 2817 V 191 w FD(l)1105 2802 y(.)1137 2781 y(/)1198 +2755 y(\026)1204 2781 y(l)1196 2802 y(.)p 1367 2817 V +1424 2781 a(lr)1444 2802 y(.)1490 2781 y(i/)17 b(lr)1607 +2802 y(.)1643 2781 y(\026)-40 b(\020)p 1737 2817 V 3127 +2817 V 142 2938 V 281 2902 a FE(27)p 513 2938 V 314 w +FB("s)p 972 2938 V 351 w FD(\023)-45 b(s)p 1367 2938 +V 348 w(_)-35 b(s)p 1737 2938 V 556 w FE(transliteration)p +3127 2938 V 142 3058 V 281 3022 a(28)p 513 3058 V 314 +w FB(.s)p 972 3058 V 356 w FD(s)1150 3043 y(.)p 1367 +3058 V 1509 3022 a(sh)p 1737 3058 V 684 w FE(sc)m(heme)p +3127 3058 V 142 3179 V 281 3142 a(29)p 513 3179 V 314 +w FB("d)p 972 3179 V 0 TeXcolorgray 1140 3164 a FD(.)-7 +b(.)p 0 TeXcolorgray 1146 3142 a(d)p 1367 3179 V 345 +w(l)1533 3163 y(.)p 1737 3179 V 3127 3179 V 144 3182 +2985 4 v 142 3302 4 121 v 281 3266 a FE(30)p 513 3302 +V 314 w FB("d)p 972 3302 V 0 TeXcolorgray 1140 3288 a +FD(.)g(.)p 0 TeXcolorgray 1146 3266 a(d)p 1367 3302 V +345 w(l)1512 3333 y(\026)p 1737 3302 V 142 3423 V 281 +3387 a FE(31)p 513 3423 V 314 w FB("d)p 972 3423 V 0 +TeXcolorgray 1140 3408 a FD(.)g(.)p 0 TeXcolorgray 1146 +3387 a(d)p 1367 3423 V 333 w(d)1512 3453 y(\026)p 1737 +3423 V 142 3543 V 281 3507 a FE(32)p 513 3543 V 314 w +FB("h)p 972 3543 V 0 TeXcolorgray 1140 3528 a FD(.)g(.)p +0 TeXcolorgray 1146 3507 a(h)p 1367 3543 V 333 w(h)1512 +3574 y(\026)p 1737 3543 V 142 3663 V 281 3627 a FE(33)p +513 3663 V 314 w FB(.o)p 972 3663 V 298 w FD(O)15 b(~)-65 +b(m)p 1367 3663 V 228 w(Om)p 1737 3663 V 167 w FE(Where)34 +b(m)m(ultiple)g(options)f(apply)p 142 3784 V 281 3748 +a(34)p 513 3784 V 314 w FB(.o)p 972 3784 V 298 w FD(O)15 +b(~)-65 b(m)p 1367 3784 V 242 w(O)p Fm(M)p 1737 3784 V 172 w FE(to)32 b(the)h(same)g(input)g(\(e.g.)g(33{37\))p -142 3810 V 281 3774 a(35)p 513 3810 V 314 w FB(.o)p 972 -3810 V 298 w FD(O)15 b(~)-65 b(m)p 1367 3810 V 224 w(OM)p -1737 3810 V 200 w FE(the)33 b(highest)h(v)-5 b(alue)33 -b(of)f(selected)p 142 3931 V 281 3895 a(36)p 513 3931 -V 314 w FB(.o)p 972 3931 V 298 w FD(O)15 b(~)-65 b(m)p -1367 3931 V 222 w(A)p Fm(UM)p 1737 3931 V 426 w FE(option)32 -b(will)h(apply)-8 b(.)p 142 4051 V 281 4015 a(37)p 513 -4051 V 314 w FB(.o)p 972 4051 V 298 w FD(O)15 b(~)-65 -b(m)p 1367 4051 V 191 w(A)n(UM)p 1737 4051 V 142 4173 -4 122 v 281 4137 a FE(38)p 513 4173 V 314 w FB(a#)p 972 -4173 V 0 TeXcolorgray 351 w FD(~)p 0 TeXcolorgray 0 TeXcolorgray +142 3904 V 281 3868 a(35)p 513 3904 V 314 w FB(.o)p 972 +3904 V 298 w FD(O)15 b(~)-65 b(m)p 1367 3904 V 224 w(OM)p +1737 3904 V 200 w FE(the)33 b(highest)h(v)-5 b(alue)33 +b(of)f(selected)p 142 4025 V 281 3988 a(36)p 513 4025 +V 314 w FB(.o)p 972 4025 V 298 w FD(O)15 b(~)-65 b(m)p +1367 4025 V 222 w(A)p Fm(UM)p 1737 4025 V 426 w FE(option)32 +b(will)h(apply)-8 b(.)p 142 4145 V 281 4109 a(37)p 513 +4145 V 314 w FB(.o)p 972 4145 V 298 w FD(O)15 b(~)-65 +b(m)p 1367 4145 V 191 w(A)n(UM)p 1737 4145 V 142 4267 +4 122 v 281 4231 a FE(38)p 513 4267 V 314 w FB(a#)p 972 +4267 V 0 TeXcolorgray 351 w FD(~)p 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray -50 w(a)p 0 TeXcolorgray -1367 4173 V 0 TeXcolorgray 333 w(\025)p 0 TeXcolorgray +1367 4267 V 0 TeXcolorgray 333 w(\025)p 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray -50 w(a)p -0 TeXcolorgray 1737 4173 V 144 4176 1595 4 v 141 4345 +0 TeXcolorgray 1737 4267 V 144 4270 1595 4 v 141 4439 a FE(The)35 b(last)g(option)g(has)g(a)g(t)m(w)m(ofold)g(application:)49 b(\014rstly)-8 b(,)36 b(dep)s(ending)g(on)f(the)g(fon)m(t)g(and)g(size) -144 4465 y(used,)c(it)e(ma)m(y)g(b)s(e)g(used)h(to)f(o)m(v)m(ercome)i +144 4559 y(used,)c(it)e(ma)m(y)g(b)s(e)g(used)h(to)f(o)m(v)m(ercome)i (the)e(di\016cult)m(y)h(distinguishing)h(b)s(et)m(w)m(een)g(the)e -(macron)144 4586 y(and)38 b(the)g(tilde)h(\(i.e.)f FD(\026)-50 +(macron)144 4680 y(and)38 b(the)g(tilde)h(\(i.e.)f FD(\026)-50 b(a)p 0 TeXcolorgray 40 w(~)p 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray -50 w(a)p 0 TeXcolorgray 0 TeXcolorgray 39 w(\025)p 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray -50 w(a)p 0 TeXcolorgray FE(\);)40 b(and)e(secondly)-8 b(,)41 b(it)d(ma)m(y)h(b)s(e)f(used)h(in) -f(tec)m(hnical)h(grammar)f(to)144 4718 y(indicate)c(an)e(explicit)i +f(tec)m(hnical)h(grammar)f(to)144 4812 y(indicate)c(an)e(explicit)i (short)f(v)m(o)m(w)m(el)i(\()p 0 TeXcolorgray(\025)p 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray 0 TeXcolorgray -49 w(a)p 0 TeXcolorgray -1 w(\))e(or)f(long)g(or)h(short)f(\()p 0 TeXcolorgray -13 x(\025)p 0 TeXcolorgray 0 TeXcolorgray -0 TeXcolorgray 0 TeXcolorgray 2402 4718 a(\026)-49 b(a)p +0 TeXcolorgray 0 TeXcolorgray 2402 4812 a(\026)-49 b(a)p 0 TeXcolorgray(\))p 0 TeXcolorgray 1811 5061 a FH(10)p 0 TeXcolorgray eop end %%Page: 11 12 diff --git a/language/sanskrit/sktdoc.skt b/language/sanskrit/sktdoc.skt index e6c79f33aa..41659ed06a 100644 --- a/language/sanskrit/sktdoc.skt +++ b/language/sanskrit/sktdoc.skt @@ -452,6 +452,7 @@ Option selection: & + & -- & {\skt [4+ 5-] % ha<3k>vyadaa<2>taye ni<2r> hotaa<2r> satsi va<3>hi<1>si<2>}\\ \cline{2-4} \end{tabular}{\skt [40- 4- 5-]} +\vfill \framebox[\textwidth]{\hspace*{5mm}\begin{minipage}{130mm} {\bf Option 6:} Enable {\skti .Rg/Tait@} accents in basic transliteration mode. @@ -498,6 +499,7 @@ This enables the printing of warning messages by the pre-processor when using a {\skti viraama} in forming a {\skti sa.myoga}. Given the range of {\skti sa.myoga} supported by the font, this warning should only occur with very exotic syllables. +\vfill \framebox[\textwidth]{\hspace*{5mm}\begin{minipage}{130mm} {\bf Option 9:} Enable obey-lines. @@ -519,6 +521,7 @@ the \verb+.skt+ file. Without this option enabled, the pre-processor will discard any discretionary hyphens, \verb+\-+, in the input text. +\vfill \framebox[\textwidth]{\hspace*{5mm}\begin{minipage}{130mm} {\bf Option 11:} Enable auto-hyphenation. -- cgit v1.2.3