カーソル位置より前方のデリミタで挟まれたふりがな文字を探して、ふりがな設定を行う。
データは、以下のように設定する。
対象文字の前方\漢字\るび\対象文字の後方
カーソルを「対象文字の後方」のどこかにおいて、このマクロを実行すると、「漢字」のうえに「るび」というふりがなが設定される。
//************************************************** //MkFurigana //Copyright by Albatross (Yasutoshi Ito) 1998 //************************************************** //Version 0.00:98/10/25 //************************************************** Application (WordPerfect; "WordPerfect"; Default!; "JP") if (?DocBlank()) quit endif global Delimiter:="\" backDelim(0) DeleteCharPrevious () backDelim(1) FuriStr:=?SelectedText() Cut() DeleteCharPrevious () backDelim(1) AttachedText (TextString: FuriStr) backDelim(0) DeleteCharPrevious () //************************* //Procedure backDelim //************************* Procedure backDelim(SelFlag) //SelFlag=0:only move //SelFlag!=0:with Select while(?leftchar()!=Delimiter) if(SelFlag=0) PosCharPrevious() else SelectCharPrevious () endif LCode := ?LeftCode() LChar := ?LeftChar() LCharN := CtoN(LChar) if (LCode = 0 and LCharN=0) quit() endif endwhile EndProc