ctrans.org

Full Screen Editor - Wu

wuWu はフルスクリーンエディタです。WriteroomDark Roomのように集中して文章を書くための環境を提供します。起動すると黒い画面にカーソルだけが浮かび、文章を書く以外のことができなくなります。

Wu is a full screen editor that offers a distraction-free writing environment such as Writeroom or Dark Room. Only black screen and a cursor are shown when starting Wu. All you can do is to write text.

wuDownLoad: wu.zip (1.59MB)

Source: wu.vfs.zip ( Tcl/Tk 8.5 )

注意:フルスクリーンエディタですので、「閉じる」ボタンなども表示されません。Wu を終了する際は、Ctrl+Qを押します。フルスクリーン表示をやめる時は「Escape」キーを押して下さい。

System Requirements

Windows XP

Keyboard Shortcuts

File Menu
NewCtrl+N
OpenCtrl+O
SaveCtrl+S
MemoCtrl+M
QuitCtrl+Q
Edit Menu
UndoCtrl+Z
RedoCtrl+Y
CopyCtrl+C
PasteCtrl+V
CutCtrl+X
Select AllCtrl+A
JumpCtrl+J
Insert TabTab
Delete TabShift+Tab
Insert Comment SymbolCtrl+Insert
Delete Comment SymbolCtrl+Delete
SettingCtrl+/
Find Menu
FindCtrl+F
Find NextF3
Find PrevF4
Highlight AllAlt+F3
Delete HighlightAlt+F4
View Menu
Toggle FullscreenEsc
Line Map
Show / Hide Line numberCtrl+L
Line marking ( Bookmark )Ctrl+Return / Double-Click on Line number
Jump to marked prev / next lineCtrl+U / Ctrl+D
Copy / Cut / Delete marked linesRight-Click on Line number
Other Shortcuts
ConsoleCtrl+F10
Text ZoomCtrl+MouseWheel

Features

Screenshot

Line Number
Line Number

Syntax Highlight
Syntax Highlight

Syntax Hilighting - How to

プログラム言語などに応じ、強調表示の定義ファイルを用意することで予約語などを強調表示することができます。

まず、定義ファイルとしてタブ区切り形式のテキストファイルを用意します。

例えば「test」という単語を強調表示したい場合は、次の定義をテキストファイルに書きます。

test	word syntax1

強調したい文字列の後にタブ記号を入力し、それ以降の関連情報の間は半角のスペースで区切ります。属性「word」は、指定された単語を強調表示します。「syntax1」はタグ名です。このタグが付けられた文字列は、設定ダイアログの「Highlight」で文字列色を指定することができます。

属性は「 char, word, noblank, nobreak, pair, string 」の6種類が用意されています。それぞれ下記のように動作します。

char
1文字だけ強調表示する際に使います。
word
指定した単語を強調表示します。
string
指定した文字列を強調表示します。wordと異なり、指定された文字列がテキストに含まれていれば、その部分の文字列が強調表示されます。
noblank
指定した文字列から次の空白文字までを強調表示します。URLの強調表示などに使います。
nobreak
指定した文字列から改行までを強調表示します。行コメントの強調表示などに使います。
pair
特殊な属性です。上述の5つの属性は「文字列、属性名、タグ名」を定義するだけで構いませんが、pair属性では「文字列、属性名、タグ名、対応する文字列」の4つを指定する必要があります。例えば「<」で始まり「>」で終わる文字列(HTMLなど)を強調表示したい場合は、次のように指定します。
<	pair tags >

具体的な定義ファイルについては、Wu.exeのフォルダに同梱の「.hl/tcl.txt」を参照して下さい。これはTclのファイルを強調表示するための定義ファイルです。なお、強調表示のタグ名は色の設定項目と対応づけられていますが、強調表示で利用できるのは「comment(コメント)」、「url(コメント)」、「tags(括弧などで括られた文字列)」、「syntax1 ~ syntax3(予約語など)」です。

定義ファイルが用意できたら、設定ダイアログでwuの内部形式に変換します。「右クリックメニュー」→「Settings」→「Highlight」→「Generate Highlight Rules」で、「Source File」に作成した定義ファイルを指定し、「New File」に変換後の保存先を指定します。保存先には必ず「hl」フォルダを指定し、ファイル名は「拡張子.dat」の形式とします。例えばHTMLの強調用ファイルは「html.dat」とし、Tclなら「tcl.dat」とします。ファイルを開く際、Wuは対象ファイルの拡張子を参照し、「hl」フォルダに対応する強調表示ファイルがあれば、それを使って強調表示を行います。ファイルがなければデフォルトのファイル(highlight.dat)が使用されます。

Color

「Settings」の「Highlight」→「Color」で設定できる色については以下をご参照下さい。

設定項目意味
foregroundテキストエリアの文字色
backgroundテキストエリアの背景色
insertbackground入力カーソルの色
linemapfg行番号エリアの文字色
linemapbg行番号エリアの背景色
linemap_select_fgブックマーク時の行番号の文字色
linemap_separator_bg行番号エリアとテキストエリアの境界線の色
comment-foreground行頭にコメント記号がある行の文字色
brackets-foreground対応する括弧の文字色
url-foregroundURLやファイルパスの文字色
hilite-foreground検索時のハイライトの文字色
hilite-background検索時のハイライトの背景色
sel-foreground選択範囲の文字色
sel-background選択範囲の背景色
tags-foreground対応する括弧に囲まれた文字列
syntax1-foreground予約語1
syntax2-foreground予約語2
syntax3-foreground予約語3

※「tags-foreground」はpair属性、syntax1~3はユーザーが指定。

Donate

Thank you for your donation!

Thanks

This program is powered by Tcl/Tk.

History

Problems

作者の個人的メモ:

  1. http://www.tcl.tk/man/tcl8.5/TkCmd/font.htm
  2. http://tcl.activestate.com/cgi-bin/tct/tip/145.html

2008-03-24 22:57:01
permalink | Software

←翻訳エディタ Xin 正式版公開 | top | Unihan.txtをエクセルで→

Comments

ダウンロードさせていただきました。
ありがとうございます。
行番号を表示できるのがいいですね。
少しだけ要望を。この一点が改善されるだけで
完璧になると思うので。
フォントサイズを変更すると、
変換前の文字と変換後の文字に
差がでるようです。
変換前の文字も変更された
フォントサイズとなるよう
対応できないでしょうか?

Posted by rairairou at 2008-04-11 01:47:16

フォントのサイズがきちんと変更できていないとのこと、
ご指摘ありがとうございます。
>フォントサイズを変更すると、
>変換前の文字と変換後の文字に
>差がでるようです。
この部分の挙動がどのような変換時に起きているのか
把握できていないため、この現象を発生させるための
手順をお教えいただけますでしょうか。
お手数をおかけいたしますが、よろしくお願いいたしますm(_ _)m

Posted by ctrans at 2008-04-11 08:10:02

日本語変換時です。
たとえばローマ字で
「tesuto」と打って
画面上では反転した変換確定前の
「テスト」が表示されますが、
この際のサイズが固定になっているようです。
フォントサイズを小さくしても大きくしても
変換確定前の文字のサイズが変わりません。

Posted by rairairou at 2008-04-11 12:14:57

早速のお返事ありがとうございますm(_ _)m
日本語変換時の文字サイズについては、rairairou様がご指摘くださったようにフォントサイズにかかわらず、特定の大きさで反転表示されてしまいます。
当方もなんとかしたいと思っているのですが、Wuで利用しているTkの問題のようで解決策が現在のところ見つかっていません。Tkの開発チームに一度メールをしてみようと思います。解決のめどがつきましたら本ページにて告知させていただきます。ご指摘ありがとうございました!
※なお、Ctrl+Backspaceによる再変換にも不具合がございます。IMEまわりはやっぱりちょっと厳しいです……(+_+)

Posted by ctrans at 2008-04-11 13:03:35

ご対応ありがとうございます。
なるほど、開発環境の問題ですか……。
難しそうですね。
とはいえDarkRoomと違って英数字入力時も
TrueTypeのフォントでアンチエイリアスが効いていますし、
それ以外には満足しているので引き続き使わせていただきます。
失礼しました。

Posted by rairairou at 2008-04-11 15:12:59

「無」の黒地に緑文字は昔のグリーンディスプレイを思い出させてくれました。
PC-9801&MS-DOSでパソコン通信してた頃が懐かしいです。
あの頃は一画面を一つのアプリケーションが占有して、シングルタスクで文字入力に集中できていたなぁ、と思い出しました。
夜、寝室でブログの文章を入力しているのですが、「無」は目に優しそうです。さっそく今晩試してみます。

Posted by 花花牌子 at 2008-05-10 13:43:13

花花牌子さま
本日はたいへんお世話になりました。
あらためてお礼申し上げます。
私もこの「黒地に緑文字」が気に入っています(^^) ツールを製作しているとあれこれ機能を付け足したくなりますが、今後もできる限りシンプルさを保つかたちで開発をしていきたいと思います。

Posted by ctrans at 2008-05-10 21:51:19

Post a Comment

HTMLタグは適用されません。不適切と判断されたコメントはブロックされます。

:

:

: