🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.editor.mule
Article #739

tategaki

#739
From: matsuda
Date: Tue, 26 Jan 1999 00:00
45 lines
3172 bytes
こんにちわ。松田と申します。
muleで縦書きをしたいんですが、なにかいい方法はないで
しょうか。
以前のこの話題では、早稲田のプロジェクトがあると
いうことと、Xnestを使う案、lispでなんとかなるなどあった
みたいですが、具体的な進展はなかったように思います。

早稲田の他言語プロジェクトは、97年中にソース公開予定と
ありましたが、だいぶたってますが、公開されてないみたい
です。
また、新しいバージョンのmuleがいつか出るのか、それは縦書き
表示をサポートするのかも分かりません。
現行のlispではちょっと無理なのかもしれませんし、縦書き
フォントを使い、Xnestで90度回転させるといっても、そんな
機能はXnestにあるのでしょうか?(manでは確認できません)
Xlibの関数には、XRotateWindowPropertiesというものがありますが、
これでどうにかなるのでしょうか。
何かこの「muleでの縦書き実現」について具体的なヒントが
ありましたら、フォローください。


   XRotateWindowProperties(display, w, properties, num_prop, npositions)
         Display *display;
         Window w;
         Atom properties[];
         int num_prop;
         int npositions;

   The XRotateWindowProperties function allows you to rotate properties on
   a window and causes the X server to generate PropertyNotify events. If
   the property names in the properties array are viewed as being numbered
   starting from zero and if there are num_prop property names in the list,
   then the value associated with property name I becomes the value
   associated with property name (I + npositions) mod N for all I from zero
   to N - 1. The effect is to rotate the states by npositions places around
   the virtual ring of property names (right for positive npositions, left
   for negative npositions). If npositions mod N is nonzero, the X server
   generates a PropertyNotify event for each property in the order that
   they are listed in the array. If an atom occurs more than once in the
   list or no property with that name is defined for the window, a
   ``BadMatch'' error results. If a ``BadAtom'' or ``BadMatch'' error
   results, no properties are changed.

   XRotateWindowProperties can generate ``BadAtom'', ``BadMatch'', and
   ``BadWindow'' errors.
Technical Details
Message-ID: <matsuda.99Jan26010341@gmx.net>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 10eba4,c1705c4e3cdb3749,start
X-Google-Attributes: gid10eba4,public
X-Google-Thread: 166de4,c1705c4e3cdb3749,start
X-Google-Attributes: gid166de4,public
X-Google-Thread: fdef0,c1705c4e3cdb3749,start
X-Google-Attributes: gidfdef0,public
X-Google-Thread: 1107f7,c1705c4e3cdb3749,start
X-Google-Attributes: gid1107f7,public
From: matsuda@gmx.net
Subject: tategaki
Date: 1999/01/26
Message-ID: <matsuda.99Jan26010341@gmx.net>
X-Deja-AN: 436915002
Distribution: world
Content-Type: text/plain; charset=ISO-2022-JP
X-Complaints-To: abuse@ipf.de
X-Trace: news.ipf.de 917313852 3334 195.88.80.1 (26 Jan 1999 01:24:12 GMT)
Organization: GMX
Mime-Version: 1.0 (generated by tm-edit 7.86)
NNTP-Posting-Date: 26 Jan 1999 01:24:12 GMT
Newsgroups: fj.editor.mule,fj.editor.xemacs,fj.com.x11,fj.unix