Index: Canna.conf =================================================================== RCS file: /var/lib/cvs/canna/Canna.conf,v --- Canna.conf 1.2 +++ Canna.conf @@ -131,8 +131,13 @@ -cannaBinDir = /usr/local/canna/bin -cannaSrvDir = /usr/local/canna/bin -cannaLibDir = /usr/local/canna/lib -cannaManDir = /usr/local/canna/man -cannaIncDir = /usr/local/canna/include/canna -libCannaDir = /usr/lib - -ErrDir = /usr/spool/canna --- +cannaBinDir = /usr/bin +cannaSrvDir = /usr/sbin +cannaLibDir = /etc/canna +cannaEtcDir = /etc/canna +cannaManDir = /usr/share/man +cannaIncDir = /usr/include/canna +libCannaDir = /usr/lib +cannaDocDir = /usr/share/doc/canna-3.5_beta2 +cannaShareDir = /usr/share/canna + +ErrDir = /var/log/canna +LockDir = /tmp/.iroha_unix +LockFile = IROHA @@ -151,1 +156,1 @@ -cannaDsoRev = 1 --- +cannaDsoRev = 1.0 @@ -170,1 +175,1 @@ -#define JAPANESEMAN --- +/* #define JAPANESEMAN */ @@ -207,1 +212,1 @@ -DicDir = $(cannaLibDir)/dic --- +DicDir = /var/lib/canna/dic @@ -286,0 +291,1 @@ +/* @@ -291,0 +297,1 @@ +*/ @@ -307,0 +314,3 @@ + echo "s%@(DicDir)%$(DicDir)%g"; \ @@\ + echo "s%@(LockDir)%$(LockDir)%g"; \ @@\ + echo "s%@(LockFile)%$(LockFile)%g"; \ @@\ @@ -320,0 +330,3 @@ + echo "s%@(DicDir)%$(DicDir)%g" >> $(MANUALSED) @@\ + echo "s%@(LockDir)%$(LockDir)%g" >> $(MANUALSED) @@\ + echo "s%@(LockFile)%$(LockFile)%g" >> $(MANUALSED) @@\ @@ -325,0 +338,2 @@ +MANSUFFIX = 1 /* man section for user programs */ + @@ -329,2 +344,3 @@ -ConvertPathName(file.tmp,file.$(MANSRCSUFF)) @@\ -install.man:: file.tmp @@\ --- +ConvertPathName(file.tmp,file.man) @@\ +ConvertPathName(file.jtmp,file.jmn) @@\ +install.man:: file.tmp file.jtmp @@\ @@ -332,0 +348,1 @@ + MakeDir($(DESTDIR)destdir/ja/man$(MANSUFFIX)) @@\ @@ -333,1 +350,2 @@ - $(RM) file.tmp @@\ --- + $(INSTALL) -c $(INSTMANFLAGS) file.jtmp $(DESTDIR)destdir/ja/man$(MANSUFFIX)/dest.$(MANSUFFIX) @@\ + $(RM) file.tmp file.jtmp @@\ @@ -335,1 +353,1 @@ - $(RM) file.tmp --- + $(RM) file.tmp file.jtmp @@ -343,0 +361,2 @@ +LIBMANSUFFIX = 3 /* man section for libraries */ + @@ -347,2 +367,3 @@ -ConvertPathName(file.tmp,file.$(MANSRCSUFF)) @@\ -install.man:: file.tmp @@\ --- +ConvertPathName(file.tmp,file.man) @@\ +ConvertPathName(file.jtmp,file.jmn) @@\ +install.man:: file.tmp file.jtmp @@\ @@ -350,0 +371,1 @@ + MakeDir($(DESTDIR)destdir/ja/man$(LIBMANSUFFIX)) @@\ @@ -351,1 +373,2 @@ - $(RM) file.tmp @@\ --- + $(INSTALL) -c $(INSTMANFLAGS) file.jtmp $(DESTDIR)destdir/ja/man$(LIBMANSUFFIX)/dest.$(LIBMANSUFFIX) @@\ + $(RM) file.tmp file.jtmp @@\ @@ -353,1 +376,1 @@ - $(RM) file.tmp --- + $(RM) file.tmp file.jtmp @@ -378,1 +401,1 @@ - set +x; else (set -x; $(MKDIRHIER) $(DESTDIR)$$i;$(CHOWN) owner $(DESTDIR)$$i;$(CHGRP) group $(DESTDIR)$$i); fi \ @@\ --- + set +x; else (set -x; $(MKDIRHIER) $(DESTDIR)$$i;$(CHOWN) owner $(DESTDIR)$$i;$(CHGRP) group $(DESTDIR)$$i); fi; \ @@\ @@ -426,0 +449,1 @@ + echo "#define CANNASHAREDIR '$(cannaShareDir)'" >> junk @@\ @@ -449,0 +473,1 @@ + echo "#define CANNASHAREDIR \"$(cannaShareDir)\""; \ @@\ Index: Imakefile =================================================================== RCS file: /var/lib/cvs/canna/Imakefile,v --- Imakefile 1.2 +++ Imakefile @@ -6,1 +6,1 @@ - WORLDOPTS = -k --- + WORLDOPTS = @@ -14,1 +14,1 @@ - $(RM) -r include cannaconf.h --- + $(RM) -r include Index: ccustom/canna.h =================================================================== RCS file: /var/lib/cvs/canna/ccustom/canna.h,v --- ccustom/canna.h 1.2 +++ ccustom/canna.h @@ -44,1 +44,1 @@ -# if defined(SYSV) || defined(SVR4) --- +# if defined(SYSV) || defined(SVR4) || defined(linux) || defined(__GNU__) Index: cmd/cannacheck/ccheck.man =================================================================== RCS file: /var/lib/cvs/canna/cmd/cannacheck/ccheck.man,v --- cmd/cannacheck/ccheck.man 1.2 +++ cmd/cannacheck/ccheck.man @@ -49,1 +49,1 @@ -Name of the host under which \fIcannaserver(1M)\fP is in operation. --- +Name of the host under which \fIcannaserver(1)\fP is in operation. @@ -52,1 +52,1 @@ -cannaserver(1M), cannakill(1M), cannastat(1) --- +cannaserver(1), cannakill(1), cannastat(1) @@ -55,1 +55,1 @@ -Specifies the name of the host under which \fIcannaserver(1M)\fP is in --- +Specifies the name of the host under which \fIcannaserver(1)\fP is in Index: cmd/cannastat/cstat.man =================================================================== RCS file: /var/lib/cvs/canna/cmd/cannastat/cstat.man,v --- cmd/cannastat/cstat.man 1.2 +++ cmd/cannastat/cstat.man @@ -32,1 +32,1 @@ -server \fIcannaserver(1M)\fP. The information includes the --- +server \fIcannaserver(1)\fP. The information includes the @@ -34,1 +34,1 @@ -exists, the \fIcannaserver(1M)\fP's version, the number of clients --- +exists, the \fIcannaserver(1)\fP's version, the number of clients @@ -88,1 +88,1 @@ -cannaserver(1M), cannakill(1M), cannacheck(1) --- +cannaserver(1), cannakill(1), cannacheck(1) @@ -93,1 +93,1 @@ -Specifies the name of the host under which \fIcannaserver(1M)\fP is in --- +Specifies the name of the host under which \fIcannaserver(1)\fP is in Index: cmd/catdic/Imakefile =================================================================== RCS file: /var/lib/cvs/canna/cmd/catdic/Imakefile,v --- cmd/catdic/Imakefile 1.2 +++ cmd/catdic/Imakefile @@ -4,0 +4,3 @@ +/* gentoo: use hard links so that the image can be merged correctly */ + LN = ln + @@ -56,20 +59,20 @@ - $(RM) $(cannaBinDir)/cpdic.exe - $(RM) $(cannaBinDir)/lsdic.exe - $(RM) $(cannaBinDir)/mkdic.exe - $(RM) $(cannaBinDir)/mvdic.exe - $(RM) $(cannaBinDir)/rmdic.exe - $(RM) $(cannaBinDir)/syncdic.exe - $(RM) $(cannaBinDir)/chmoddic.exe - $(RM) $(cannaBinDir)/addwords.exe - $(RM) $(cannaBinDir)/delwords.exe - $(RM) $(cannaBinDir)/cannakill.exe - $(LN) $(cannaBinDir)/catdic.exe $(cannaBinDir)/cpdic.exe - $(LN) $(cannaBinDir)/catdic.exe $(cannaBinDir)/lsdic.exe - $(LN) $(cannaBinDir)/catdic.exe $(cannaBinDir)/mkdic.exe - $(LN) $(cannaBinDir)/catdic.exe $(cannaBinDir)/mvdic.exe - $(LN) $(cannaBinDir)/catdic.exe $(cannaBinDir)/rmdic.exe - $(LN) $(cannaBinDir)/catdic.exe $(cannaBinDir)/syncdic.exe - $(LN) $(cannaBinDir)/catdic.exe $(cannaBinDir)/chmoddic.exe - $(LN) $(cannaBinDir)/catdic.exe $(cannaBinDir)/addwords.exe - $(LN) $(cannaBinDir)/catdic.exe $(cannaBinDir)/delwords.exe - $(LN) $(cannaBinDir)/catdic.exe $(cannaBinDir)/cannakill.exe --- + $(RM) $(DESTDIR)$(cannaBinDir)/cpdic.exe + $(RM) $(DESTDIR)$(cannaBinDir)/lsdic.exe + $(RM) $(DESTDIR)$(cannaBinDir)/mkdic.exe + $(RM) $(DESTDIR)$(cannaBinDir)/mvdic.exe + $(RM) $(DESTDIR)$(cannaBinDir)/rmdic.exe + $(RM) $(DESTDIR)$(cannaBinDir)/syncdic.exe + $(RM) $(DESTDIR)$(cannaBinDir)/chmoddic.exe + $(RM) $(DESTDIR)$(cannaBinDir)/addwords.exe + $(RM) $(DESTDIR)$(cannaBinDir)/delwords.exe + $(RM) $(DESTDIR)$(cannaBinDir)/cannakill.exe + $(LN) $(DESTDIR)$(cannaBinDir)/catdic.exe $(DESTDIR)$(cannaBinDir)/cpdic.exe + $(LN) $(DESTDIR)$(cannaBinDir)/catdic.exe $(DESTDIR)$(cannaBinDir)/lsdic.exe + $(LN) $(DESTDIR)$(cannaBinDir)/catdic.exe $(DESTDIR)$(cannaBinDir)/mkdic.exe + $(LN) $(DESTDIR)$(cannaBinDir)/catdic.exe $(DESTDIR)$(cannaBinDir)/mvdic.exe + $(LN) $(DESTDIR)$(cannaBinDir)/catdic.exe $(DESTDIR)$(cannaBinDir)/rmdic.exe + $(LN) $(DESTDIR)$(cannaBinDir)/catdic.exe $(DESTDIR)$(cannaBinDir)/syncdic.exe + $(LN) $(DESTDIR)$(cannaBinDir)/catdic.exe $(DESTDIR)$(cannaBinDir)/chmoddic.exe + $(LN) $(DESTDIR)$(cannaBinDir)/catdic.exe $(DESTDIR)$(cannaBinDir)/addwords.exe + $(LN) $(DESTDIR)$(cannaBinDir)/catdic.exe $(DESTDIR)$(cannaBinDir)/delwords.exe + $(LN) $(DESTDIR)$(cannaBinDir)/catdic.exe $(DESTDIR)$(cannaBinDir)/cannakill.exe @@ -78,19 +81,19 @@ - $(RM) $(cannaBinDir)/cpdic - $(RM) $(cannaBinDir)/lsdic - $(RM) $(cannaBinDir)/mkdic - $(RM) $(cannaBinDir)/mvdic - $(RM) $(cannaBinDir)/rmdic - $(RM) $(cannaBinDir)/syncdic - $(RM) $(cannaBinDir)/chmoddic - $(RM) $(cannaBinDir)/addwords - $(RM) $(cannaBinDir)/delwords - $(RM) $(cannaBinDir)/cannakill - $(LN) $(cannaBinDir)/catdic $(cannaBinDir)/cpdic - $(LN) $(cannaBinDir)/catdic $(cannaBinDir)/lsdic - $(LN) $(cannaBinDir)/catdic $(cannaBinDir)/mkdic - $(LN) $(cannaBinDir)/catdic $(cannaBinDir)/mvdic - $(LN) $(cannaBinDir)/catdic $(cannaBinDir)/rmdic - $(LN) $(cannaBinDir)/catdic $(cannaBinDir)/syncdic - $(LN) $(cannaBinDir)/catdic $(cannaBinDir)/addwords - $(LN) $(cannaBinDir)/catdic $(cannaBinDir)/delwords - $(LN) $(cannaBinDir)/catdic $(cannaBinDir)/cannakill --- + $(RM) $(DESTDIR)$(cannaBinDir)/cpdic + $(RM) $(DESTDIR)$(cannaBinDir)/lsdic + $(RM) $(DESTDIR)$(cannaBinDir)/mkdic + $(RM) $(DESTDIR)$(cannaBinDir)/mvdic + $(RM) $(DESTDIR)$(cannaBinDir)/rmdic + $(RM) $(DESTDIR)$(cannaBinDir)/syncdic + $(RM) $(DESTDIR)$(cannaBinDir)/chmoddic + $(RM) $(DESTDIR)$(cannaBinDir)/addwords + $(RM) $(DESTDIR)$(cannaBinDir)/delwords + $(RM) $(DESTDIR)$(cannaBinDir)/cannakill + $(LN) $(DESTDIR)$(cannaBinDir)/catdic $(DESTDIR)$(cannaBinDir)/cpdic + $(LN) $(DESTDIR)$(cannaBinDir)/catdic $(DESTDIR)$(cannaBinDir)/lsdic + $(LN) $(DESTDIR)$(cannaBinDir)/catdic $(DESTDIR)$(cannaBinDir)/mkdic + $(LN) $(DESTDIR)$(cannaBinDir)/catdic $(DESTDIR)$(cannaBinDir)/mvdic + $(LN) $(DESTDIR)$(cannaBinDir)/catdic $(DESTDIR)$(cannaBinDir)/rmdic + $(LN) $(DESTDIR)$(cannaBinDir)/catdic $(DESTDIR)$(cannaBinDir)/syncdic + $(LN) $(DESTDIR)$(cannaBinDir)/catdic $(DESTDIR)$(cannaBinDir)/addwords + $(LN) $(DESTDIR)$(cannaBinDir)/catdic $(DESTDIR)$(cannaBinDir)/delwords + $(LN) $(DESTDIR)$(cannaBinDir)/catdic $(DESTDIR)$(cannaBinDir)/cannakill Index: cmd/catdic/cannakill.man =================================================================== RCS file: /var/lib/cvs/canna/cmd/catdic/cannakill.man,v --- cmd/catdic/cannakill.man 1.2 +++ cmd/catdic/cannakill.man @@ -32,1 +32,1 @@ -cannaserver(1M). This causes the server to delete the lock file and --- +cannaserver(1). This causes the server to delete the lock file and @@ -35,2 +35,2 @@ -The user who has started cannaserver(1M) or the super user can only -use cannakill(1M) to terminate operation of canncannaer. --- +The user who has started cannaserver(1) or the super user can only +use cannakill(1) to terminate operation of canncannaer. @@ -42,1 +42,1 @@ -cannaserver(1M), cannastat(1), cannacheck(1) --- +cannaserver(1), cannastat(1), cannacheck(1) Index: cmd/catdic/catdic.man =================================================================== RCS file: /var/lib/cvs/canna/cmd/catdic/catdic.man,v --- cmd/catdic/catdic.man 1.2 +++ cmd/catdic/catdic.man @@ -33,1 +33,1 @@ -on which \fIcannaserver\fP(1M) is in operation. (Hereafter, this machine --- +on which \fIcannaserver\fP(1) is in operation. (Hereafter, this machine @@ -64,1 +64,1 @@ -cannaserver(1M), lsdic(1), mkdic(1) --- +cannaserver(1), lsdic(1), mkdic(1) Index: cmd/catdic/mkdic.man =================================================================== RCS file: /var/lib/cvs/canna/cmd/catdic/mkdic.man,v --- cmd/catdic/mkdic.man 1.2 +++ cmd/catdic/mkdic.man @@ -31,1 +31,1 @@ -directory of the remote host, on which \fIcannaserver\fP(1M) is in operation. --- +directory of the remote host, on which \fIcannaserver\fP(1) is in operation. @@ -99,1 +99,1 @@ -catdic(1), cannaserver(1M), lsdic(1) --- +catdic(1), cannaserver(1), lsdic(1) Index: cmd/crxgram/crxgram.c =================================================================== RCS file: /var/lib/cvs/canna/cmd/crxgram/crxgram.c,v --- cmd/crxgram/crxgram.c 1.2 +++ cmd/crxgram/crxgram.c @@ -72,0 +72,1 @@ +#if !defined(__GLIBC__) @@ -86,0 +87,1 @@ +#endif /* __GLIBC__ */ Index: cmd/cshost/cshost.man =================================================================== RCS file: /var/lib/cvs/canna/cmd/cshost/cshost.man,v --- cmd/cshost/cshost.man 1.2 +++ cmd/cshost/cshost.man @@ -9,1 +9,1 @@ -connections to \fIcannaserver\fP(1M). --- +connections to \fIcannaserver\fP(1). @@ -11,1 +11,1 @@ -\fIcannaserver\fP(1M) allows network connections only from programs --- +\fIcannaserver\fP(1) allows network connections only from programs Index: dic/ideo/grammar/Imakefile =================================================================== RCS file: /var/lib/cvs/canna/dic/ideo/grammar/Imakefile,v --- dic/ideo/grammar/Imakefile 1.2 +++ dic/ideo/grammar/Imakefile @@ -88,3 +88,3 @@ - $(CHGRP) $(cannaGroup) $(CANNADICDIR) - $(CHOWN) $(cannaOwner) $(CANNADICDIR) - $(CHMOD) ug+w $(CANNADICDIR) --- + $(CHGRP) $(cannaGroup) $(DESTDIR)$(CANNADICDIR) + $(CHOWN) $(cannaOwner) $(DESTDIR)$(CANNADICDIR) + $(CHMOD) ug+w $(DESTDIR)$(CANNADICDIR) Index: dic/ideo/grammar/gram.code =================================================================== RCS file: /var/lib/cvs/canna/dic/ideo/grammar/gram.code,v --- dic/ideo/grammar/gram.code 1.2 +++ dic/ideo/grammar/gram.code @@ -33,1 +33,1 @@ - * 新しくつけ足した形式名詞.働きは同じ. --- + * 「な」がJTNOのように働く後に引き続く。「はず」「わけ」の二語。 @@ -49,1 +49,1 @@ - /* あと/うち/おり/こと/ため/とき/ところ/はず/ほう/ほか/まえ/まま/もの/わけ/ */ --- + /* あと/うち/おり/こと/ため/とき/ところ/はず/ほう/ほか/まえ/まま/もの/わけ//あいだ/あまり/うえ/おかげ/かぎり/かた/くせ/ごと/つもり/ふし/やつ/よう/ような/よし */ @@ -51,1 +51,1 @@ - /* あいだ/あまり/うえ/おかげ/かぎり/かた/くせ/ごと/つもり/ふし/やつ/よう/ような/よし */ --- + /* はず/わけ (KNとの二重登録をする) */ @@ -221,1 +221,0 @@ - * ただし,C5r(行く)については一語のみなので連用形のコードとする @@ -226,2 +225,1 @@ -k5 a か /* 置か_ない,書か_ない */ - iO い /* 置い_たら,書い_た */ --- +k5 iO い /* 置い_たら,書い_た */ @@ -233,0 +231,1 @@ +k5a _ か /* 置か_ない,書か_ない: ktek5a参照 */ @@ -237,7 +236,9 @@ -c5r a か /* 行か_ない */ - i き /* 行き_ます */ - tO っ /* 行っ_たら */ - u く /* 行く_とき */ - e け /* 行け */ - o こ /* 行こ_う */ - ya _ /* 行きゃ */ --- +/* 品詞数削減のため主にK5rと活用語尾を共有 + * 行か_ない k5a + * 行き_ます k5ir + * 行く_とき k5u + * 行け k5e + * 行こ_う k5o + * 行きゃ k5ya + * 行っ_たら t5tO + */ @@ -266,1 +267,0 @@ - tO っ /* 絶っ_たら,打っ_た */ @@ -273,0 +273,1 @@ +t5tO _ っ /* 絶っ_たら,打っ_た */ @@ -397,4 +398,5 @@ -des ho でしょ - hou でしょう - i でし - u です --- +des i でし + u です +desho _ でしょ +deshou _ でしょう + @@ -432,2 +434,2 @@ -dd at だっ /* 形動の語尾を兼ねる ? */ - emo でも /* 接続助詞 ? */ --- +ddat _ だっ /* 形動の語尾を兼ねる ? */ +ddemo _ でも /* 接続助詞 ? */ @@ -438,0 +440,1 @@ +dde3 _ で /* 「しない_で_くれ」:「し_て_くれ」と対応 */ @@ -439,0 +442,1 @@ +djan _ _ /* 「じゃ_ない」と同じ前後の接続 */ @@ -452,1 +456,2 @@ -sugiru _ すぎ /* 行き_すぎる */ --- +sugiru _ すぎ /* 行き_すぎる、立派_すぎる */ +yagaru _ _ /* 動詞の後のみ */ @@ -539,1 +544,1 @@ -nainee _ _ /* 食べ_ねえ */ --- +nainee _ ない /* 食べ_ねえ: 本来の形「ない」もここに収める。 */ @@ -600,1 +605,2 @@ -/* kte に接続する口語の品詞 */ --- +/* k5 が接続する口語の品詞:「減ってく」など。 */ +kte2 _ _ /* 減っ_て_かない */ @@ -602,7 +608,2 @@ -ktec5 a _ /* 連れて_か_ない */ -/* i */ /* 連れて_き_ます :「連れて来ます」もあるため保留 */ - tO _ /* 連れて_っ_て */ - u _ /* 連れて_く */ - e _ /* 連れて_け */ - o _ /* 連れて_こ_うよ */ - ya _ /* 連れて_きゃ */ --- +/* kte2 に接続する k5a:「付いてかんが」対策 */ +ktek5a _ か /* 減って_か_ない */ Index: dic/ideo/grammar/gram.goto =================================================================== RCS file: /var/lib/cvs/canna/dic/ideo/grammar/gram.goto,v --- dic/ideo/grammar/gram.goto 1.2 +++ dic/ideo/grammar/gram.goto @@ -40,1 +40,1 @@ -BB+ KJ NN N00 N01 N02 N03 CJ RT KN TKN FKN --- +BB+ KJ NN N00 N01 N02 N03 CJ RT KN FKN @@ -51,1 +51,1 @@ -BB+ rasii youda mitaida dd dda1 dde1 ddar ddeha des JS --- +BB+ rasii youda mitaida ddat ddemo dda1 dde1 ddar ddeha des desho deshou JS @@ -61,0 +61,4 @@ +#ifdef BUNMATU +BM+ BM +#endif + @@ -63,1 +67,1 @@ -YOUGEN+ kx sx aru iru oru kureru morau yaru miru oku rasii dd dda1 dde1 ddar ddeha des ssu --- +YOUGEN+ kx sx aru iru oru kureru morau yaru miru oku rasii ddat ddemo dda1 dde1 ddar ddeha djan des desho deshou ssu @@ -89,1 +93,1 @@ -#define T_NA Fdatte kdn dd dda2 dde1 ddar ddeha sugiru mitaida ysouda /* 形容動詞の活用語尾 */ --- +#define T_NA Fdatte kdn ddat ddemo dda2 dde1 ddar ddeha djan sugiru mitaida ysouda /* 形容動詞の活用語尾 */ @@ -98,1 +102,1 @@ - rasii ppoi dd dde1 ddar ddeha des ssu mitaida buru na\ --- + rasii ppoi ddat ddemo dde1 ddar ddeha djan des desho deshou ssu mitaida buru na\ @@ -268,1 +272,3 @@ -CNS+ @T35 CNSUC2 --- +CN- SUC +CNS+ @CN +CNS- CNSUC1 @@ -270,2 +276,3 @@ -JNS+ @T35 JNM JNSSUC JNSUC -JNM+ @T35 JNMSUC JNSUC --- +JN- SUC +JNS+ @JN JNSSUC /* JNM */ +JNM+ @JN JNMSUC @@ -338,1 +345,1 @@ -CJ+ BB /*dd dde1 ddar ddeha des*/ --- +CJ+ BB /*ddat ddemo dde1 ddar ddeha djan des desho deshou*/ @@ -340,1 +347,1 @@ -RT+ BB KN TKN FKN KJ SX ZX NZX PRE NNPRE CNPRE JNPRE --- +RT+ BB KN FKN KJ SX ZX NZX PRE NNPRE CNPRE JNPRE @@ -356,1 +363,1 @@ -OKX+ nasaru rasii dd dda2 dde1 ddar ddeha des --- +OKX+ nasaru rasii ddat ddemo dda2 dde1 ddar ddeha djan des desho deshou @@ -364,1 +371,1 @@ -JTNN- Fttara Ftte Kto --- +JTNN- Fttara Ftte Fdano ddemo Kto @@ -366,1 +373,1 @@ -TKN+ @T35 --- +KN- SUC @@ -368,0 +375,5 @@ +FKN- SUC +/* TKN: 〜な(わけ|はず) */ +TKN+ BB Zka Zkai Zkasira Zkana Zsa Zne Znee Zyo +TKN+ Ftoka Fdokoro Fnari Fha Fmo Snara Stte +TKN+ rasii ppoi ddat ddemo dda1 dde1 ddar ddeha djan des desho deshou ssu mitaida na @@ -375,1 +387,1 @@ -KS+ mas saseru sugiru nasaru rareru chau --- +KS+ mas saseru sugiru yagaru nasaru rareru chau @@ -378,1 +390,1 @@ -KS+ kt kte kteha ktya ktemo kto gatera --- +KS+ kt kte kte2 kteha ktya ktemo kto gatera @@ -383,1 +395,1 @@ -KSr- N2T35 --- +KSr- N2T35 SUC @@ -388,1 +400,1 @@ -ksru+ BB Kni JTNO JTNN KN TKN FKN Kyori --- +ksru+ BB Kni JTNO JTNN KN FKN Kyori @@ -394,1 +406,1 @@ -ksru+ rasii youda mitaida dsouda mai be goto des ssu ddar ddeha --- +ksru+ rasii youda mitaida dsouda mai be goto des desho deshou ssu ddar ddeha djan @@ -411,2 +423,1 @@ -K5+ k5 k5i -C5r+ c5r --- +K5+ k5 k5a k5i @@ -415,1 +426,1 @@ -T5+ t5 t5i --- +T5+ t5 t5i t5tO @@ -428,1 +439,2 @@ -K5r+ k5 k5ir --- +K5r+ k5 k5a k5ir +C5r+ k5 k5a k5ir t5tO @@ -431,1 +443,1 @@ -T5r+ t5 t5ir --- +T5r+ t5 t5ir t5tO @@ -449,1 +461,1 @@ -k5i+ nasaru tai yasui you ysouda mas sugiru tamae --- +k5i+ nasaru tai yasui you ysouda mas sugiru yagaru tamae @@ -458,1 +470,1 @@ -k5i+ nasaru rasii des dd dda2 dde1 na --- +k5i+ nasaru rasii des desho deshou ddat ddemo dda2 dde1 na @@ -461,1 +473,1 @@ -k5iO+ kt kte kteha ktya ktemo kto chau --- +k5iO+ kt kte kte2 kteha ktya ktemo kto chau @@ -469,0 +481,1 @@ +k5ir- SUC @@ -472,8 +485,0 @@ -c5ra+ @k5a -c5ro+ @k5o -c5ri+ @k5i @T35 -c5rtO+ @k5iO -c5ru+ @k5u -c5re+ @k5e -c5rya+ @k5ya - @@ -488,0 +493,1 @@ +g5ir- SUC @@ -497,0 +503,1 @@ +s5ir- SUC @@ -507,0 +514,1 @@ +t5ir- SUC @@ -525,0 +533,1 @@ +b5ir- SUC @@ -535,0 +544,1 @@ +m5ir- SUC @@ -546,0 +556,1 @@ +r5ir- SUC @@ -566,0 +577,1 @@ +w5ir- SUC @@ -576,0 +588,1 @@ +u5ir- SUC @@ -584,1 +597,1 @@ -kxi+ tai yasui ysouda mas kt kte kteha ktya ktemo chau sugiru tamae --- +kxi+ tai yasui ysouda mas kt kte kteha ktya ktemo chau sugiru yagaru tamae @@ -603,2 +616,2 @@ -sxi+ ysouda tai yasui nai nainee naisa mai mas sugiru nasaru you tamae ND2KY N2KYT -sxi+ kt kte kteha ktya ktemo kto --- +sxi+ ysouda tai yasui nai nainee naisa mai mas sugiru yagaru nasaru chau you tamae ND2KY N2KYT +sxi+ kt kte kte2 kteha ktya ktemo kto @@ -642,1 +655,1 @@ -sugiru+ BB Fka you des dd dda1 dde1 ddar ddeha nai nainya nainee mas ks zu znn z na --- +sugiru+ BB Fka you des desho deshou ddat ddemo dda1 dde1 ddar ddeha djan nai nainya nainee mas ks zu znn z na @@ -644,0 +657,1 @@ +yagaru+ BB r5 /* r5i, r5ir はわざと入れてない */ @@ -660,1 +674,1 @@ -k5siru+ kt kte kteha ktya ktemo --- +k5siru+ kt kte kte2 kteha ktya ktemo @@ -675,1 +689,1 @@ -aru5i+ @r5i Kno Sto Stomo ddar dd dda2 dde1 ddeha --- +aru5i+ @r5i Kno Sto Stomo ddar ddat ddemo dda2 dde1 ddeha djan @@ -683,1 +697,1 @@ -kureru+ BB ks Fto Stte --- +kureru+ BB ks Fto Stte Zi Zya Zyo Zyona @@ -722,1 +736,1 @@ -kyi+ @k5u Kde Kdeno ddeha Ztto --- +kyi+ @k5u /*Kde Kdeno*/ ddeha djan Ztto @@ -738,0 +752,1 @@ +kymi- SUC @@ -742,1 +757,2 @@ -nainee+ @kyi --- +nainee+ @kyi dde3 +nainee- Fsura Zne Znee @@ -764,1 +780,1 @@ -kdni+ /* sx sxu2 */ yoru ddar dd naru --- +kdni+ sx sxu2 yoru ddar ddat ddemo naru @@ -790,8 +806,8 @@ -SUC+ @KN @TKN @FKN N2T10 N2T15 N2T16 JNSUC CNSUC2 JNSSUC JNMSUC -CNSUC1+ @KN @TKN @FKN N2T10 N2T15 N2T16 JNSUC CNSUC2 JNSSUC JNMSUC -CNSUC2+ @KN @TKN @FKN N2T10 N2T15 N2T16 JNSUC CNSUC2 JNSSUC JNMSUC -JNSUC+ @KN @TKN @FKN N2T10 N2T15 N2T16 CNSUC2 -JNSSUC+ @KN @TKN @FKN N2T10 N2T15 N2T16 CNSUC2 -JNMSUC+ @KN @TKN @FKN N2T10 N2T15 N2T16 CNSUC2 -JS+ @KN @TKN @FKN JSSUC @T35 JSmono -JSSUC+ @KN @TKN @FKN JSmono --- +SUC+ @KN @FKN N2T10 N2T15 N2T16 JNSUC CNSUC2 JNSSUC JNMSUC +CNSUC1+ @KN @FKN N2T10 N2T15 N2T16 JNSUC CNSUC2 JNSSUC JNMSUC +CNSUC2+ @KN @FKN N2T10 N2T15 N2T16 JNSUC CNSUC2 JNSSUC JNMSUC +JNSUC+ @KN @FKN N2T10 N2T15 N2T16 CNSUC2 +JNSSUC+ @KN @FKN N2T10 N2T15 N2T16 CNSUC2 +JNMSUC+ @KN @FKN N2T10 N2T15 N2T16 CNSUC2 +JS+ @KN @FKN JSSUC @T35 JSmono +JSSUC+ @KN @FKN JSmono @@ -859,1 +875,1 @@ -gotoki+ BB Kni Kno Fha KN TKN FKN --- +gotoki+ BB Kni Kno Fha KN FKN @@ -864,1 +880,1 @@ -beki+ BB Kga Sto Stomo dd dda1 dde1 ddar ddeha des na Fka --- +beki+ BB Kga Sto Stomo ddat ddemo dda1 dde1 ddar ddeha djan des desho deshou na Fka @@ -872,1 +888,1 @@ -zu+ dd dda2 dde2 ddar N2T18 --- +zu+ ddat ddemo dda2 dde2 ddar N2T18 @@ -882,1 +898,1 @@ -znu+ goto dsouda dd dda1 dde2 ddeha ddar youda mitaida rasii N2T18 --- +znu+ goto dsouda ddat ddemo dda1 dde2 ddeha ddar youda mitaida rasii N2T18 @@ -917,1 +933,1 @@ -masen+ BB des Fga Sto Stte Stoka Ssi Skara Snode Skeredo Stomo Smono JTNO --- +masen+ BB des desho deshou Fga Sto Stte Stoka Ssi Skara Snode Skeredo Stomo Smono JTNO @@ -928,1 +944,1 @@ -masu+ mai youda JTNO --- +masu+ deshou desho mai youda JTNO @@ -933,0 +949,1 @@ +masuru- desho mai @@ -943,1 +960,1 @@ -kta+ ddeha dsouda youda mitaida rasii des ssu N2T18 JTNO JTNN KN TKN FKN --- +kta+ ddeha djan dsouda youda mitaida rasii des desho deshou ssu N2T18 JTNO JTNN KN FKN @@ -950,1 +967,2 @@ -ktari+ BB Fsika Fsura Fdano Fto Ftoka Fnazo Fha Fbakari Fmo Ssae Skoso sx --- +ktari+ BB Fsika Fsura Fdano Fto Ftoka Fnazo Fha Fbakari Fmo Ssae Skoso +ktari+ sx ddar ddat ddemo dda2 dde1 ddeha djan @@ -953,3 +971,3 @@ -kte+ nai nainee naisa dd dda2 dde2 des aru iru oru kureru morau yaru miru oku -kte+ Zna Znaa Zne Znee Zya Zyo /* kx はずす予定 */ -kte+ ktec5 nn te --- +kte+ nai nainee naisa ddat ddemo dda2 dde2 des desho deshou aru iru oru kureru morau yaru miru oku +kte+ Zsa Zna Znaa Zne Znee Zya Zyo /* kx はずす予定 */ +kte+ nn te @@ -963,1 +981,1 @@ -ktemo+ dd dda2 dde2 ddar des --- +ktemo+ ddat ddemo dda2 dde2 ddar des desho deshou @@ -991,1 +1009,1 @@ -dde1+ nai nainee naisa aru des --- +dde1+ nai nainee naisa aru des desho deshou @@ -994,1 +1012,3 @@ -dde2+ nai nainee naisa aru des --- +dde2+ nai nainee naisa aru des desho deshou +dde3+ BB Kno Fsae Fbakari Fkoso Ska iru kureru morau oku +dde3+ Zna Znaa Zne Znee Zyo @@ -1012,0 +1032,1 @@ +djan+ BB Zka @@ -1014,1 +1035,1 @@ -youda+ kdn dd dda1 dde1 ddar ddeha des BB Zne Zyo na Snara --- +youda+ kdn ddat ddemo dda1 dde1 ddar ddeha djan des desho deshou BB Zne Zyo na Snara @@ -1016,1 +1037,1 @@ -ysouda+ kdn dd dda1 dde1 ddar ddeha des BM na Fmo --- +ysouda+ kdn ddat ddemo dda1 dde1 ddar ddeha djan des desho deshou BM na Fmo @@ -1019,1 +1040,1 @@ -dsouda+ dd dda1 dde1 ddar ddeha des des na Zna Zne Znee Zyo --- +dsouda+ ddat ddemo dda1 dde1 ddar ddeha djan des desho deshou na Zna Zne Znee Zyo @@ -1022,1 +1043,1 @@ -u+ BB KN TKN FKN --- +u+ BB KN FKN @@ -1035,1 +1056,1 @@ -na+ JTNO JTNN Zno --- +na+ TKN JTNO JTNN Zno @@ -1037,9 +1058,7 @@ -ktec5a+ @c5ra -ktec5a- saseru simeru znn z -ktec5o+ @c5ro -ktec5tO+ @c5rtO -ktec5u+ @c5ru -ktec5u- Fkoso Fsae Fnomi Stote Snagara goto -ktec5e+ @c5re -ktec5e- Sdomo Stote Stutu nainya tamae -ktec5ya+ @c5rya --- +/* 食べ_てかない + * 「蹴っていてき」を避けるため、k5ir は除く + * 「ついてかんが」を避けるため、k5a ではなく ktek5a + */ +kte2+ k5 ktek5a t5tO +ktek5a+ @k5a +ktek5a- saseru simeru znn z @@ -1062,1 +1081,1 @@ -nn+ JTNO Zno dd dde2 ddar ddeha des --- +nn+ JTNO Zno ddat ddemo dde2 ddar ddeha djan des desho deshou @@ -1066,1 +1085,1 @@ -#define K_BUN dd dda2 dde2 ddar ddeha des rasii/* 〜からだ、〜からです、〜かららしい */ --- +#define K_BUN ddat ddemo dda2 dde2 ddar ddeha djan des desho deshou rasii/* 〜からだ、〜からです、〜かららしい */ @@ -1077,1 +1096,1 @@ -Kno+ BB KN TKN FKN youda goto --- +Kno+ BB KN FKN youda goto @@ -1090,1 +1109,1 @@ -Kto+ ddar dd dda2 dde1 --- +Kto+ ddar ddat ddemo dda2 dde1 @@ -1093,1 +1112,1 @@ -Kni+ Fka Fmade Fya Fdano Fnari Fsae Fsika Fsura Fnomi Fbakari Fkiri --- +Kni+ Fka Fmade Fya Fdano Fnari Fsae Fsika Fsura Fnomi Fbakari @@ -1096,0 +1115,1 @@ +Kni+ naru @@ -1117,1 +1137,1 @@ -Fka+ BB @KAKUJS dd dda2 dde1 ddar ddeha --- +Fka+ BB @KAKUJS ddat ddemo dda2 dde1 ddar ddeha djan @@ -1123,1 +1143,1 @@ -Fkiri+ BB @KAKUJS dd dda2 dde1 ddar ddeha des rasii N2T18 --- +Fkiri+ BB @KAKUJS ddat ddemo dda2 dde1 ddar ddeha djan des desho deshou rasii na N2T18 @@ -1131,1 +1151,1 @@ -Fkoso+ BB /*Kga Kwo Kto Fka Fha*/ dd dda2 dde1 ddar ddeha des --- +Fkoso+ BB /*Kga Kwo Kto Fka Fha*/ ddat ddemo dda2 dde1 ddar ddeha des desho deshou @@ -1141,1 +1161,1 @@ -Fzutu+ BB @KAKUJS dd dda2 dde1 ddar ddeha des nai rasii N2T18 --- +Fzutu+ BB @KAKUJS ddat ddemo dda2 dde1 ddar ddeha djan des desho deshou nai rasii N2T18 @@ -1153,3 +1173,3 @@ -Fto+ BB Kde Kdeno Kni Kwo Kmade Kno dd dda2 dde1 ddar ddeha des rasii -Fto+ Fya Fdano Fnari Fsae Fsika Fsura Fnomi Fbakari Fkiri Fyara Fka Fkoso -Fto+ Fdeha Fdemo Fdokoro Fnazo Fha Fmade Fmo Snara --- +Fto+ BB Kde Kdeno Kni Kwo Kmade Kno ddat ddemo dda2 dde1 ddar ddeha djan des desho deshou rasii +Fto+ Fnari Fsae Fsika Fsura Fnomi Fbakari Fkiri Fyara Fka Fkoso +Fto+ Fdeha Fdemo Fha Fmade Fmo Snara @@ -1177,1 +1197,1 @@ -Fnazo+ BB @KAKUJS dd dda2 dde1 ddar ddeha des rasii --- +Fnazo+ BB @KAKUJS ddat ddemo dda2 dde1 ddar ddeha des desho deshou rasii @@ -1188,1 +1208,1 @@ -Fnari+ BB Kga Kno Kni Khe Kwo Kkara Kmade Kyori Kto dd dda2 dde1 ddar ddeha --- +Fnari+ BB Kga Kno Kni Khe Kwo Kkara Kmade Kyori Kto ddat ddemo dda2 dde1 ddar ddeha @@ -1192,1 +1212,1 @@ -Fnomi+ BB @KAKUJS dd dda2 dde1 ddar ddeha des rasii na /* のみ+なの */ --- +Fnomi+ BB @KAKUJS ddat ddemo dda2 dde1 ddar ddeha des desho deshou rasii na /* のみ+なの */ @@ -1199,1 +1219,1 @@ -Fbakari+ BB @KAKUJS dd dda1 dde1 ddar ddeha des rasii N2T18 --- +Fbakari+ BB @KAKUJS ddat ddemo dda1 dde1 ddar ddeha djan des desho deshou rasii N2T18 @@ -1207,1 +1227,1 @@ -Fmade+ dd dda1 dde1 ddar ddeha des rasii N2T18 /* kx はずす予定 */ --- +Fmade+ ddat ddemo dda1 dde1 ddar ddeha djan des desho deshou rasii N2T18 /* kx はずす予定 */ @@ -1210,1 +1230,1 @@ -Fmo+ BB @KAKUJS Fka Sto nai rasii dd dda2 dde2 ddar ddeha des --- +Fmo+ BB @KAKUJS Fka Sto nai rasii ddat ddemo dda2 dde2 ddar ddeha djan des desho deshou @@ -1223,1 +1243,1 @@ -Fyue+ dd dda2 dde1 ddar ddeha des --- +Fyue+ ddat ddemo dda2 dde1 ddar ddeha des desho deshou @@ -1233,1 +1253,1 @@ -Skara+ dd dda2 dde1 ddar ddeha des rasii N2T18 --- +Skara+ ddat ddemo dda2 dde1 ddar ddeha djan des desho deshou rasii N2T18 @@ -1279,1 +1299,1 @@ -Snagara+ BB Kga dd dda2 dde1 ddar ddeha --- +Snagara+ BB Kga ddat ddemo dda2 dde1 ddar ddeha djan Index: dic/ideo/pubdic/a.p =================================================================== RCS file: /var/lib/cvs/canna/dic/ideo/pubdic/a.p,v --- dic/ideo/pubdic/a.p 1.2 +++ dic/ideo/pubdic/a.p @@ -662,1 +662,1 @@ -あたらし 新し #KYmi 255 --- +あたらし 新し #KYme 255 @@ -1073,0 +1073,2 @@ +あらんかぎりの あらんかぎりの #RT 0 +あらんかぎりの あらん限りの #RT 0 @@ -3706,1 +3708,1 @@ -えんずい 延随 #T35 0 --- +えんずい 延髄 #T35 0 @@ -5563,1 +5565,3 @@ -おなじ おなじ #T35 0 --- +おなじ 同じ #RT 0 +おなじ おなじ #T05 0 +おなじ おなじ #RT 0 Index: dic/ideo/pubdic/h.p =================================================================== RCS file: /var/lib/cvs/canna/dic/ideo/pubdic/h.p,v --- dic/ideo/pubdic/h.p 1.2 +++ dic/ideo/pubdic/h.p @@ -3484,1 +3484,1 @@ -ふる 古 #KYmi 138 --- +ふる 古 #KYmime 138 Index: dic/ideo/pubdic/k.p =================================================================== RCS file: /var/lib/cvs/canna/dic/ideo/pubdic/k.p,v --- dic/ideo/pubdic/k.p 1.2 +++ dic/ideo/pubdic/k.p @@ -2895,2 +2895,2 @@ -き 切 #R5 152 -き き #R5 6 --- +き 切 #R5r 152 +き き #R5r 6 @@ -7804,1 +7804,1 @@ -こつずい 骨随 #T35 0 --- +こつずい 骨髄 #T35 0 Index: dic/ideo/pubdic/m.p =================================================================== RCS file: /var/lib/cvs/canna/dic/ideo/pubdic/m.p,v --- dic/ideo/pubdic/m.p 1.2 +++ dic/ideo/pubdic/m.p @@ -2238,1 +2238,1 @@ -も 模 #SX 45 --- +も 模 #KJ 0 @@ -2367,0 +2367,2 @@ +もした 模した #RT 0 +もして 模して #F14 0 @@ -2641,0 +2643,1 @@ +もんだいな 問題な #KY 0 Index: dic/ideo/pubdic/n.p =================================================================== RCS file: /var/lib/cvs/canna/dic/ideo/pubdic/n.p,v --- dic/ideo/pubdic/n.p 1.2 +++ dic/ideo/pubdic/n.p @@ -10,0 +10,1 @@ +な 亡 #KY 0 @@ -889,0 +890,1 @@ +にしめ 煮染め #KSr 0 Index: dic/ideo/pubdic/pod.c =================================================================== RCS file: /var/lib/cvs/canna/dic/ideo/pubdic/pod.c,v --- dic/ideo/pubdic/pod.c 1.2 +++ dic/ideo/pubdic/pod.c @@ -33,0 +33,1 @@ +#include @@ -54,1 +55,1 @@ -static FILE *in1 = stdin, *in2 = stdin; --- +static FILE *in1, *in2; @@ -1379,0 +1380,2 @@ + + in1 = stdin, in2 = stdin; Index: dic/ideo/pubdic/t.p =================================================================== RCS file: /var/lib/cvs/canna/dic/ideo/pubdic/t.p,v --- dic/ideo/pubdic/t.p 1.2 +++ dic/ideo/pubdic/t.p @@ -939,2 +939,2 @@ -たとえば たとえば #CJ 5 -たとえば 例えば #F14 226 --- +たとえば たとえば #T36 5 +たとえば 例えば #T36 226 @@ -4497,0 +4497,5 @@ +とって とって #T35 0 +とって 取っ手 #T35 0 +とって 取手 #T35 0 +とって 把っ手 #T35 0 +とって 把手 #T35 0 Index: dic/ideo/words/Imakefile =================================================================== RCS file: /var/lib/cvs/canna/dic/ideo/words/Imakefile,v --- dic/ideo/words/Imakefile 1.2 +++ dic/ideo/words/Imakefile @@ -72,7 +72,7 @@ - $(CHGRP) $(cannaGroup) $(CANNADICDIR) - $(CHOWN) $(cannaOwner) $(CANNADICDIR) - $(CHMOD) ug+w $(CANNADICDIR) - $(CHGRP) $(cannaGroup) $(DicDir) - $(CHOWN) $(cannaOwner) $(DicDir) - $(CHMOD) ug+w $(DicDir) - $(CHMOD) -w $(CANNADICDIR)/dics.dir --- + $(CHGRP) $(cannaGroup) $(DESTDIR)$(CANNADICDIR) + $(CHOWN) $(cannaOwner) $(DESTDIR)$(CANNADICDIR) + $(CHMOD) ug+w $(DESTDIR)$(CANNADICDIR) + $(CHGRP) $(cannaGroup) $(DESTDIR)$(DicDir) + $(CHOWN) $(cannaOwner) $(DESTDIR)$(DicDir) + $(CHMOD) ug+w $(DESTDIR)$(DicDir) + $(CHMOD) -w $(DESTDIR)$(CANNADICDIR)/dics.dir Index: dic/ideo/words/dics.dir =================================================================== RCS file: /var/lib/cvs/canna/dic/ideo/words/dics.dir,v --- dic/ideo/words/dics.dir 1.2 +++ dic/ideo/words/dics.dir @@ -36,0 +36,1 @@ +suffix.ctd(.swd) -suffix--- Index: dic/ideo/words/hojomwd.t =================================================================== RCS file: /var/lib/cvs/canna/dic/ideo/words/hojomwd.t,v --- dic/ideo/words/hojomwd.t 1.2 +++ dic/ideo/words/hojomwd.t @@ -25,0 +25,1 @@ +きりがな #KY きりがな @@ -28,1 +29,1 @@ -なあ #T35 @ --- +なあ #CJ なあ Index: dic/ideo/words/hojoswd.t =================================================================== RCS file: /var/lib/cvs/canna/dic/ideo/words/hojoswd.t,v --- dic/ideo/words/hojoswd.t 1.2 +++ dic/ideo/words/hojoswd.t @@ -25,1 +25,1 @@ -か #ktec5a @ #ktok5a @ --- +か #ktok5a @ @@ -33,2 +33,2 @@ -きゃ #ktec5ya @ #ktok5ya @ #kykya @ #k5ya @ #c5rya @ -きゃあ #ktec5ya @ #ktok5ya @ #kykya @ #k5ya @ #c5rya @ --- +きゃ #ktok5ya @ #kykya @ #k5ya @ +きゃあ #ktok5ya @ #kykya @ #k5ya @ @@ -37,1 +37,1 @@ -く #ktec5u @ #ktok5u @ --- +く #ktok5u @ @@ -42,1 +42,1 @@ -け #ktec5e @ #ktok5e @ --- +け #ktok5e @ @@ -46,1 +46,1 @@ -こ #ktec5o @ #ktok5o @ --- +こ #ktok5o @ @@ -57,0 +57,1 @@ +じゃん #djan @ @@ -70,1 +71,0 @@ -っ #ktec5tO @ @@ -79,0 +79,1 @@ +て #kte2 @ @@ -96,1 +97,1 @@ -はず #KN @ --- +はず #KN @ #TKN @ @@ -105,0 +106,1 @@ +やが #yagaru @ @@ -113,0 +115,1 @@ +わけ #TKN @ @@ -116,0 +119,1 @@ +んで #Snode @ Index: dic/ideo/words/keishiki.t =================================================================== RCS file: /var/lib/cvs/canna/dic/ideo/words/keishiki.t,v --- dic/ideo/words/keishiki.t 1.2 +++ dic/ideo/words/keishiki.t @@ -29,2 +29,0 @@ -ほう #KN @ -ほか #KN @ Index: dic/ideo/words/obsolete.dir =================================================================== RCS file: /var/lib/cvs/canna/dic/ideo/words/obsolete.dir,v --- dic/ideo/words/obsolete.dir 1.2 +++ dic/ideo/words/obsolete.dir @@ -35,1 +35,1 @@ -keishiki.t(.mwd) -keishiki--- --- +keishiki.t(.swd) -keishiki--- Index: dic/ideo/words/suffix.t =================================================================== RCS file: /var/lib/cvs/canna/dic/ideo/words/suffix.t,v --- dic/ideo/words/suffix.t 1.2 +++ dic/ideo/words/suffix.t @@ -3,1 +3,1 @@ -てき #N2T17*1187 的 --- +てき #N2T16*1187 的 Index: dic/phono/Imakefile =================================================================== RCS file: /var/lib/cvs/canna/dic/phono/Imakefile,v --- dic/phono/Imakefile 1.2 +++ dic/phono/Imakefile @@ -30,3 +30,4 @@ - DICDIR = $(cannaLibDir)/dic - SAMPLEDIR = $(cannaLibDir)/sample - SAMPLESRCDIR = $(cannaLibDir)/sample/src --- + DICDIR = $(DicDir) + CANNASHAREDIR = $(cannaShareDir) + SAMPLEDIR = $(cannaDocDir)/sample + SAMPLESRCDIR = $(cannaDocDir)/sample/src @@ -72,1 +73,1 @@ -InstallMultiple($(ROMKANA_TABLES),$(DICDIR)) --- +InstallMultiple($(ROMKANA_TABLES),$(CANNASHAREDIR)) Index: lib/RK/RKintern.h =================================================================== RCS file: /var/lib/cvs/canna/lib/RK/RKintern.h,v --- lib/RK/RKintern.h 1.2 +++ lib/RK/RKintern.h @@ -37,0 +37,3 @@ +#define FUJIEDA_HACK +/* 藤枝@JAISTのハックを有効にする */ + @@ -101,1 +104,1 @@ -# if defined(SYSV) || defined(SVR4) --- +# if defined(SYSV) || defined(SVR4) || defined(linux) || defined(__GNU__) @@ -611,0 +614,3 @@ +#ifdef FUJIEDA_HACK + int P_KJ; /* tankanji */ +#endif @@ -685,0 +691,3 @@ +#ifdef FUJIEDA_HACK +#define NW_DUMMY 0x08 +#endif Index: lib/RK/context.c =================================================================== RCS file: /var/lib/cvs/canna/lib/RK/context.c,v --- lib/RK/context.c 1.2 +++ lib/RK/context.c @@ -178,0 +178,3 @@ +#ifdef FUJIEDA_HACK + SG.P_KJ = RkGetGramNum(SG.gramdic, "KJ"); +#endif Index: lib/RK/dd.c =================================================================== RCS file: /var/lib/cvs/canna/lib/RK/dd.c,v --- lib/RK/dd.c 1.2 +++ lib/RK/dd.c @@ -30,1 +30,1 @@ -#if defined(USG) || defined(SYSV) || defined(SVR4) || defined(WIN) --- +#if defined(USG) || defined(SYSV) || defined(SVR4) || defined(WIN) || defined(linux) @@ -1746,1 +1746,1 @@ - dicsdir = malloc(strlen(dd->dd_path + strlen("/dics.dir") + 1)); --- + dicsdir = malloc(strlen(dd->dd_path) + strlen("/dics.dir") + 1); Index: lib/RK/nword.c =================================================================== RCS file: /var/lib/cvs/canna/lib/RK/nword.c,v --- lib/RK/nword.c 1.2 +++ lib/RK/nword.c @@ -211,0 +211,3 @@ +#ifdef FUJIEDA_HACK + conc.nw_flags = p->nw_flags&(NW_PRE|NW_SUC|NW_SWD|NW_DUMMY); +#else @@ -212,0 +215,1 @@ +#endif @@ -240,0 +244,3 @@ +#ifdef FUJIEDA_HACK + conc.nw_flags |= (q->nw_flags & NW_DUMMY); +#endif @@ -702,0 +709,1 @@ +#ifndef FUJIEDA_HACK @@ -706,0 +714,1 @@ +#endif @@ -746,0 +755,3 @@ +#ifdef FUJIEDA_HACK + w[-1].nw_flags |= NW_DUMMY; +#endif @@ -987,2 +999,4 @@ - /* 句読点その他の場合には文章末検査は不要 */ - if (q->nw_class >= ND_OPN) --- + /* 句読点などの場合と、読みを尽くしている場合には + 文章末検査は不要 */ + if (q->nw_class >= ND_OPN || + (doflush && yy + pq->nw_ylen == cx->store->nyomi)) @@ -1353,0 +1367,17 @@ +#ifdef BUNMATU +static +struct nword * +modifyPrio(cx, words) + struct RkContext *cx; + struct nword *words; +{ + struct RkKxGram *gram = cx->gram->gramdic; + struct nword *w; + + for (w = words; w; w = w->nw_next) + if (w->nw_prio > 0 && !IsBunmatu(gram, w->nw_rowcol)) + w->nw_prio += 0x2000 << 4; + return words; +} +#endif + @@ -1364,0 +1395,3 @@ +#ifdef BUNMATU + full = sortWord(modifyPrio(cx, parseBun(cx, yy, ys, ye, 1, 0, &maxclen))); +#else @@ -1365,0 +1399,1 @@ +#endif @@ -1385,0 +1420,35 @@ +#define FUJIEDA_HACK +/* 藤枝@JAISTのハックを有効にする */ + +#ifdef FUJIEDA_HACK +static +void +evalSplit(cx, suc, ul) + struct RkContext *cx; + struct nword *suc; + struct splitParm *ul; +{ + struct nword *p; + unsigned l2; + unsigned long u2; + + l2 = 0; + u2 = 0L; + for (p = suc; p; p = p->nw_next) + { + if (!CanSplitWord(p) || /* 文節にならない */ + OnlyBunmatu(p) || /* リテラルの直前でしか文節になれない */ + (p->nw_rowcol == cx->gram->P_KJ) || /* 単漢字 */ + (p->nw_flags & NW_DUMMY) || /* 捏造された名詞 */ + (p->nw_flags & NW_SUC)) + continue; + if (l2 <= p->nw_ylen) { + l2 = p->nw_ylen; + if (u2 < p->nw_prio) + u2 = p->nw_prio; + } + } + ul->l2 = l2; + ul->u2 = u2; +} +#else /* FUJIEDA_HACK */ @@ -1399,0 +1469,3 @@ +#ifdef BUNMATU + if (!CanSplitWord(p) || OnlyBunmatu(p) || (p->nw_flags & NW_SUC)) +#else @@ -1400,0 +1473,1 @@ +#endif @@ -1403,0 +1477,4 @@ +#ifdef FUJIEDA_HACK + /* 読みが一文字の単語の優先度は考慮しない */ + if (u2 < p->nw_prio && p->nw_ylen > 1) +#else @@ -1404,0 +1482,1 @@ +#endif @@ -1409,0 +1488,1 @@ +#endif /* FUJIEDA_HACK */ @@ -1422,0 +1502,4 @@ +#ifdef FUJIEDA_HACK + int L, L1 = 0, L2; + unsigned long U; +#else @@ -1424,0 +1508,1 @@ +#endif @@ -1451,0 +1536,3 @@ +#ifdef FUJIEDA_HACK + U = 0L; +#else @@ -1452,0 +1540,1 @@ +#endif @@ -1457,1 +1546,4 @@ - int l, l1; --- + int l, l1; +#ifdef FUJIEDA_HACK + unsigned long u; +#endif @@ -1459,1 +1551,1 @@ - /* ichido ni 2tu tukomono ha yameru */ --- + /* 文節にならない */ @@ -1466,1 +1558,1 @@ - /* mijikasugiru/bunsetumatu ni narenai monoha hazusu */ --- + /* 読みを消費していない */ @@ -1471,1 +1563,1 @@ - /* shuujoushi ha bun no tochuu deha tukanai */ --- + /* 一文節にするのが最長 */ @@ -1483,1 +1575,8 @@ - /* migi donari no bunsetsu wo kaiseki */ --- +#ifdef FUJIEDA_HACK + /* 単漢字は文の途中に登場しない */ + if (w->nw_rowcol == cx->gram->P_KJ) { + DontSplitWord(w); + continue; + } +#endif + /* 右隣の文節を解析 */ @@ -1486,1 +1585,5 @@ - evalSplit(xq[l1].tree, &ul2[l1]); --- +#ifdef FUJIEDA_HACK + evalSplit(cx, xq[l1].tree, &ul2[l1]); +#else + evalSplit(xq[l1].tree, &ul2[l1]); +#endif @@ -1490,1 +1593,5 @@ - evalSplit(xq[l1].tree, &ul); --- +#ifdef FUJIEDA_HACK + evalSplit(cx, xq[l1].tree, &ul); +#else + evalSplit(xq[l1].tree, &ul); +#endif @@ -1494,0 +1601,12 @@ +#ifdef FUJIEDA_HACK + u = w->nw_prio + ul.u2; + if ((L < l) || /* 二文節最長 */ + ((L == l) && + (U < u || /* 優先度の合計 */ + (U == u && (L2 < ul.l2))))) { /* 二文節目の長さ */ + L = l; + U = u; + L1 = l1; + L2 = ul.l2; + } +#else @@ -1503,0 +1622,1 @@ +#endif @@ -2003,0 +2123,1 @@ +/* @@ -2005,0 +2126,1 @@ +*/ Index: lib/RK/permdic.c =================================================================== RCS file: /var/lib/cvs/canna/lib/RK/permdic.c,v --- lib/RK/permdic.c 1.2 +++ lib/RK/permdic.c @@ -260,0 +260,3 @@ +#ifdef FUJIEDA_HACK + dm->dm_gram->P_KJ = RkGetGramNum(gram, "KJ"); +#endif Index: lib/RKC/rkc.h =================================================================== RCS file: /var/lib/cvs/canna/lib/RKC/rkc.h,v --- lib/RKC/rkc.h 1.2 +++ lib/RKC/rkc.h @@ -45,1 +45,1 @@ -# if defined(SYSV) || defined(SVR4) || defined(WIN) --- +# if defined(SYSV) || defined(SVR4) || defined(WIN) || defined(linux) || defined(__GNU__) Index: lib/canna/Imakefile =================================================================== RCS file: /var/lib/cvs/canna/lib/canna/Imakefile,v --- lib/canna/Imakefile 1.2 +++ lib/canna/Imakefile @@ -119,2 +119,2 @@ -sglobal.h: GSYM.awk globnames - awk -f GSYM.awk < globnames > $@ --- +includes:: + awk -f GSYM.awk < globnames > sglobal.h Index: lib/canna/canna.h =================================================================== RCS file: /var/lib/cvs/canna/lib/canna/canna.h,v --- lib/canna/canna.h 1.2 +++ lib/canna/canna.h @@ -109,1 +109,1 @@ -# if defined(SYSV) || defined(SVR4) --- +# if defined(SYSV) || defined(SVR4) || defined(linux) || defined(__GNU__) Index: lib/canna/ebind.c =================================================================== RCS file: /var/lib/cvs/canna/lib/canna/ebind.c,v --- lib/canna/ebind.c 1.2 +++ lib/canna/ebind.c @@ -208,1 +208,1 @@ - inbuf[0] = (wchar_t)buffer_return[0]; --- + inbuf[0] = (wchar_t)(buffer_return[0] & 0xff); @@ -210,1 +210,1 @@ - inbuf[i] = (wchar_t)buffer_return[i]; --- + inbuf[i] = (wchar_t)(buffer_return[i] & 0xff); Index: lib/canna/romaji.c =================================================================== RCS file: /var/lib/cvs/canna/lib/canna/romaji.c,v --- lib/canna/romaji.c 1.2 +++ lib/canna/romaji.c @@ -40,0 +40,1 @@ +/* Comment out original code. @@ -45,0 +46,3 @@ +*/ +/* Canna 3.5b2 have only cbp files. */ +#define DEFAULT_ROMKANA_TABLE "/dic/default.cbp" @@ -392,1 +396,1 @@ - --- + @@ -403,1 +407,1 @@ - --- + @@ -413,0 +417,1 @@ + } @@ -414,2 +419,17 @@ - if (retval == (struct RkRxDic *)NULL) { /* 全部オープンできない */ - sprintf(rdic, --- + if (retval == (struct RkRxDic *)NULL) { /* added for Debian by ISHIKAWA Mutsumi */ + extern jrUserInfoStruct *uinfo; + + rdic[0] = '\0'; + if (uinfo && uinfo->topdir) { + strcpy(rdic, uinfo->topdir); + } + else { + strcpy(rdic, CANNALIBDIR); + } + strcat(rdic, "/"); + strcat(rdic, table); + retval = RkwOpenRoma(rdic); + + if (ckverbose) { + if (retval != (struct RkRxDic *)NULL) { + if (ckverbose == CANNA_FULL_VERBOSE) { @@ -417,12 +437,4 @@ - "ローマ字かな変換テーブル(%s)がオープンできません。", -#else - "\245\355\241\274\245\336\273\372\244\253\244\312" - "\312\321\264\271\245\306\241\274\245\326\245\353\50\45\163\51\244\254" - "\245\252\241\274\245\327\245\363\244\307\244\255\244\336\244\273" - "\244\363\241\243", -#endif - table); - /* ローマ字かな変換テーブル(%s)がオープンできません。 */ - addWarningMesg(rdic); - retval = (struct RkRxDic *)0; - goto return_ret; --- + printf("ローマ字かな変換テーブルは \"%s\" を用います。\n", rdic); +#endif + } + } @@ -431,0 +443,41 @@ + + if (retval == (struct RkRxDic *)NULL) { /* added for Debian by ISHIKAWA Mutsumi */ + extern jrUserInfoStruct *uinfo; + + rdic[0] = '\0'; + if (uinfo && uinfo->topdir) { + strcpy(rdic, uinfo->topdir); + } + else { + strcpy(rdic, CANNASHAREDIR); + } + strcat(rdic, "/"); + strcat(rdic, table); + retval = RkwOpenRoma(rdic); + + if (ckverbose) { + if (retval != (struct RkRxDic *)NULL) { + if (ckverbose == CANNA_FULL_VERBOSE) { +#ifndef WIN + printf("ローマ字かな変換テーブルは \"%s\" を用います。\n", rdic); +#endif + } + } + } + } + + if (retval == (struct RkRxDic *)NULL) { /* 全部オープンできない */ + sprintf(rdic, +#ifndef WIN + "ローマ字かな変換テーブル(%s)がオープンできません。", +#else + "\245\355\241\274\245\336\273\372\244\253\244\312" + "\312\321\264\271\245\306\241\274\245\326\245\353\50\45\163\51\244\254" + "\245\252\241\274\245\327\245\363\244\307\244\255\244\336\244\273" + "\244\363\241\243", +#endif + table); + /* ローマ字かな変換テーブル(%s)がオープンできません。 */ + addWarningMesg(rdic); + retval = (struct RkRxDic *)0; + } @@ -433,1 +486,1 @@ - return_ret: --- + Index: misc/Imakefile =================================================================== RCS file: /var/lib/cvs/canna/misc/Imakefile,v --- misc/Imakefile 1.2 +++ misc/Imakefile @@ -9,0 +9,1 @@ +#ifdef engineSwitch @@ -11,0 +12,4 @@ +#else + PROGRAMS = default.canna +#endif + @@ -23,0 +28,1 @@ +#ifdef engineSwitch @@ -25,0 +31,1 @@ +#endif @@ -31,1 +38,1 @@ -MakeDirectories(install,$(cannaLibDir)/sample/src) --- +MakeDirectories(install,$(cannaDocDir)/sample/src) @@ -33,1 +40,1 @@ -InstallNamedNonExec(rMakefile,Makefile,$(cannaLibDir)/sample/src) --- +InstallNamedNonExec(rMakefile,Makefile,$(cannaDocDir)/sample/src) @@ -35,1 +42,1 @@ -InstallNamedNonExec(cMakefile,Makefile,$(cannaLibDir)/sample/src) --- +InstallNamedNonExec(cMakefile,Makefile,$(cannaDocDir)/sample/src) @@ -46,2 +53,2 @@ -InstallNonExec(default.canna,$(cannaLibDir)) -InstallNonExec(is.c,$(cannaLibDir)/sample/src) --- +InstallNonExec(default.canna,$(cannaEtcDir)) +InstallNonExec(is.c,$(cannaDocDir)/sample/src) Index: misc/default.ca =================================================================== RCS file: /var/lib/cvs/canna/misc/default.ca,v --- misc/default.ca 1.2 +++ misc/default.ca @@ -37,1 +37,1 @@ -;; 一覧表示状態から、文字伸縮を行う。 --- +;; key bindings to extend and shrink the conversion area @@ -41,1 +41,1 @@ -;; シンボルの定義 --- +;; symbol definitions Index: misc/initfiles/Imakefile =================================================================== RCS file: /var/lib/cvs/canna/misc/initfiles/Imakefile,v --- misc/initfiles/Imakefile 1.2 +++ misc/initfiles/Imakefile @@ -9,1 +9,1 @@ - SAMPLEDIR = $(cannaLibDir)/sample --- + SAMPLEDIR = $(cannaShareDir) Index: server/IR.h =================================================================== RCS file: /var/lib/cvs/canna/server/IR.h,v --- server/IR.h 1.2 +++ server/IR.h @@ -31,1 +31,1 @@ -# if defined(SYSV) || defined(SVR4) --- +# if defined(SYSV) || defined(SVR4) || defined(linux) || defined(__GNU__) Index: server/connection.c =================================================================== RCS file: /var/lib/cvs/canna/server/connection.c,v --- server/connection.c 1.2 +++ server/connection.c @@ -88,0 +88,5 @@ +#ifdef USE_INET_SOCKET +/* flag for using INET Domain Socket */ +extern int UseInet; +#endif + @@ -223,9 +228,10 @@ - if ((request = open_inet_socket ()) != -1) - { - WellKnownConnections |= (1L << request); - } - else - { - ir_debug( Dmsg(5,"Warning: INET domain not created.\n");) - return 0; /* 作成に失敗 */ - } --- + if(UseInet){ + if ((request = open_inet_socket ()) != -1) + { + WellKnownConnections |= (1L << request); + } + else + { + ir_debug( Dmsg(5,"Warning: INET domain not created.\n");) + return 0; /* 作成に失敗 */ + } @@ -233,1 +239,2 @@ - ir_debug( Dmsg(3,"INETドメインはできた\n"); ) --- + ir_debug( Dmsg(3,"INETドメインはできた\n"); ) + } Index: server/misc.c =================================================================== RCS file: /var/lib/cvs/canna/server/misc.c,v --- server/misc.c 1.2 +++ server/misc.c @@ -49,1 +49,0 @@ -#include @@ -53,0 +52,1 @@ +#include @@ -54,0 +54,1 @@ +#include @@ -90,0 +91,13 @@ +static char *userID=NULL; /* canna server's user id */ + +#ifdef USE_INET_SOCKET +/* flag for using INET Domain Socket */ +#ifdef USE_UNIX_SOCKET +/* Not to use INET domain socket, if can use Unix Domain Socket */ +int UseInet = 0; +#else +/* if can use Unix Domain Socket, Use INET domain socket */ +int UseInet = 1; +#endif +#endif + @@ -102,1 +116,1 @@ -#define USAGE "Usage: cannaserver [-p num] [-l num] [-d] [-syslog] [dichome]" --- +#define USAGE "Usage: cannaserver [-p num] [-l num] [-u userid] [-syslog] [-inet] [-d] [dichome]" @@ -120,0 +134,1 @@ + struct passwd *pwent; @@ -140,0 +155,15 @@ + else if( !strcmp( argv[i], "-u")) { + if (++i < argc) { + userID = argv[i]; + } + else { + fprintf(stderr, "%s\n", USAGE); + exit(2); + /* NOTREACHED */ + } + } +#ifdef USE_INET_SOCKET + else if( !strcmp( argv[i], "-inet")) { + UseInet = 1; + } +#endif @@ -171,0 +201,17 @@ + if (userID != NULL) { + pwent = getpwnam(userID); + if (pwent) { + if(setgid(pwent->pw_gid)) { + FatalError("cannaserver:couldn't set groupid to canna user's group\n"); + } + if (initgroups(userID, pwent->pw_gid)) { + FatalError("cannserver: couldn't init supplementary groups\n"); + } + if (setuid(pwent->pw_uid)) { + FatalError("cannaserver: couldn't set userid to %s user\n", userID); + } + } else if (userID != NULL) { + FatalError("cannaserver: -u flag specified, but canna not run as root\n"); + } + } + @@ -563,2 +610,0 @@ - if( current ) - current->next = (ACLPtr)NULL ; @@ -652,0 +697,6 @@ + if (strlen(DDUSER) + strlen(client->username) + + strlen(DDGROUP) + strlen(client->groupname) + + strlen(DDPATH) + 4 >= 256) { + return(-1); + } + @@ -658,0 +709,4 @@ + if (strlen(DDUSER) + strlen(client->username) + + strlen(DDPATH) + 2 >= 256) { + return(-1); + } Index: server/server.man =================================================================== RCS file: /var/lib/cvs/canna/server/server.man,v --- server/server.man 1.2 +++ server/server.man @@ -31,1 +31,1 @@ -users on the network can access cannaserver(1M). The scope of --- +users on the network can access cannaserver. The scope of @@ -35,1 +35,1 @@ -After starting, cannaserver(1M) immediately forks and enters the --- +After starting, cannaserver immediately forks and enters the @@ -39,1 +39,1 @@ -When starting, cannaserver(1M) creates the lock file --- +When starting, cannaserver creates the lock file @@ -41,3 +41,3 @@ -lock file is deleted automatically at the end of cannaserver(1M) if no -trouble occurs. The lock file may exist although cannaserver(1M) is -not in operation (because cannaserver(1M) terminates abnormally, for --- +lock file is deleted automatically at the end of cannaserver if no +trouble occurs. The lock file may exist although cannaserver is +not in operation (because cannaserver terminates abnormally, for @@ -46,1 +46,1 @@ -When starting, cannaserver(1M) examines --- +When starting, cannaserver examines @@ -59,1 +59,1 @@ -Outputs the cannaserver(1M) log to /tmp/canna.log. n (1 to 5) --- +Outputs the cannaserver log to /tmp/canna.log. n (1 to 5) @@ -62,1 +62,1 @@ -Starts cannaserver(1M) in debug mode. It is executed as the --- +Starts cannaserver in debug mode. It is executed as the @@ -68,2 +68,2 @@ -.IP "@(cannaLibDir)/dic/*/dics.dir" 36 -Dictionary directory --- +.IP "@(DicDir)/dics.dir" 36 +Dictionary list @@ -73,1 +73,1 @@ -Premount dictionary list --- +Premounted dictionary list @@ -76,1 +76,1 @@ -cannakill(1M), cannastat(1), cannacheck(1) --- +cannakill(1), cannastat(1), cannacheck(1)