■ 質問はここへ ■

前へ 次へ
No. 437 (436へのコメント)投稿者: かぶねこ HP日付: 2002/02/26 14:40:48
題名 : Re^2:パス名の強調表示について

そういえば、クリッカブル URL には http:// のほかにも mailto:https://
ftp://、file:// があります。この file:// をパスの先頭に追加するとパスが
まとめて強調表示されてクリッカブルになります。ただし、パスに全角文字を含
めることはできません。

QGREP を使っていて……ということなので、QGREP の設定の「その他」の「ファ
イル名の前に見出しで何かできるかな、と思ったのですが、見出しに設定した文
字列+半角スペースが入るのでそのままではダメでした。見出しに特殊な1文字
程度を設定して、それをその後の半角スペースとまとめて「file://」に置換す
ることでたぶん強調表示はされると思います。かなり煩雑ですが。

No. 438 (435へのコメント)投稿者: 島田 HP日付: 2002/03/01 00:39:21
題名 : Re:パス名の強調表示について

島田と申します。YOSSY さん、こんにちは。

>キーワードファイルには、HTTP://だけしか書いてないのに、実際にはURLすべてが
>キーワードとして強調表示されますよね。
>これと同じように、フルパスを強調表示することはできないのでしょうか。

既にかぶねこさんがお答えになっているように現状では難しいですね。
かなり苦し紛れで、雑な上に動作が遅いですが、こんなマクロを書いてみました。
お役にたてるかどうか……。

'開いてる文書の中で実在するファイル名を強調表示
const k_num = 3 '使用するキーワードファイルの番号
proc main
dim line, pos, mode
dim f_l, f_p, j
'編集状態取得
if @hwnd = 0 then exit proc
if @Select <> 0 then
call msgbox("選択中は実行できません。")
end if
'カーソル位置記憶
line = @Line
pos = @BytePosCr
'キーワードファイル書き込み準備
open @@KeywordFile$(k_num) for append as #1
'検索開始
@@Redraw = 0
@MoveFileTop
if @@FindRegExp = 0 then
@@FindRegExp = -1
mode = 1
end if
@FindStringBottom "[A-Za-z]:\\"
do while @@SearchFound
f_l = @Line
f_p = @BytePosCr
'検索位置で開始する文字列取得
do
j = @BytePosCr
@MoveRightCharSel
if @BytePosCr = j then exit do
'存在するファイル名(ディレクトリ以外)なら強調表示
if dir$(@TextSelect$, 0) <> "" and dir$(@TextSelect$, &H10) = "" then
print #1, @TextSelect$
exit do
end if
loop while lenb(@TextSelect$) < 256
@BlockSelect
@Line = f_l
@BytePosCr = f_p
@FindStringBottom "[A-Za-z]:\\"
loop
close #1
if mode then @@FindRegExp = 0
'カーソル位置に戻る
@Line = line
@BytePosCr = pos
'キーワード強調
@@KeyWordReset k_num
end proc

No. 439投稿者: くま日付: 2002/03/01 00:39:54
題名 : 見出しの半角数字+半角Spaceについて

こんにちは。見出しについて質問です。

「半角数字+半角Space」で見出しの設定ができません。
「半角数字+全角Space」ではできます。
ヘルプを読むとできるように思われます。
ヘルプの読み違いでしょうか。私がどこか設定を間違えているのでしょうか。
よろしくお願いします。

No. 440 (438へのコメント)投稿者: 島田 HP日付: 2002/03/01 00:58:56
題名 : Re^2:パス名の強調表示について

島田です。いま、動かしたら、正規表現の設定を戻さないのに気づきました(大汗)。
マクロ19行目あたりの

> if @@FindRegExp = 0 then
> @@FindRegExp = -1
> mode = 1
> end if



if @@FindRegExp = 0 then
@@FindRegExp = -1
@@FindRegExp = -2
end if

に直して、最後から7行目の

> if mode then @@FindRegExp = 0

を削除してください。ああ、カッコ悪い……。

No. 441 (439へのコメント)投稿者: かぶねこ HP日付: 2002/03/01 04:43:07
題名 : Re:見出しの半角数字+半角Spaceについて

>「半角数字+半角Space」で見出しの設定ができません。
>「半角数字+全角Space」ではできます。

確認しました。

>ヘルプを読むとできるように思われます。

そのようにも読めなくもないですね。しかしまた、

 1. 行頭の "(" "("
 2. 半角数字/全角数字
 3. "." "−" "‐" "." "-" ")" ")"
 4. 2,3の繰り返し(ただし、")" ")" の繰り返しは不可)
 5. ")" ")" " " " "

のうちの「1. 5. は無くても可」ということは、2の要素と3の要素はどうし
ても必要であるとも読めます。

「1. 」や「1) 」と明示的に指定するのではダメなんでしょうか。araken さん
本人にここの記述について質問がありましたら、メーリングリストでお願いしま
す。

No. 442 (440へのコメント)投稿者: かぶねこ HP日付: 2002/03/01 04:45:54
題名 : Re^3:パス名の強調表示について

島田さん、マクロをありがとうございます。

No. 443投稿者: くま日付: 2002/03/01 16:16:43
題名 : Re:見出しの半角数字+半角Spaceについて

ご返事ありがとうございます。

>「1. 」や「1) 」と明示的に指定するのではダメなんでしょうか

「1. 」で問題ありません(置換もできることですし)。
QXは設定項目が多くあるので、どこか間違えたのかと不安だったのです。
丁寧で迅速なご回答をとても嬉しく思います。ありがとうございました。

No. 444投稿者: matisse日付: 2002/03/04 19:02:55
題名 : QTClip履歴の謎

こんにちは。QTClip(2.6v)について、気になることがあります。

私はQTClipのショートカットを「スタートアップ」において、
パソコン起動と同時に立ち上がるようにしています。
(パソコン起動と同時に、ウィンドウも開きます)

ところが、日によって、パソコン起動時にQTClipの履歴窓に、
昨日の作業で取り込んだ履歴文字列が表示されている場合と、
まっさらになっている場合があります。

まあ、昨日の作業分が残っていれば、そこからペースト作業に
すぐに移れるので多少は便利だとは思いますが、なければないで
なんとかなります。どちらでも構わないのですが、
その日によって変わるのがちょっと気になります。

この謎について、お分かりの方がいらしたら、教えてください。

No. 445 (444へのコメント)投稿者: かぶねこ HP日付: 2002/03/04 20:33:31
題名 : Re:QTClip履歴の謎

>ところが、日によって、パソコン起動時にQTClipの履歴窓に、
>昨日の作業で取り込んだ履歴文字列が表示されている場合と、
>まっさらになっている場合があります。

なんでそうなるのかわかってるわけではありませんが、ちょっと確認です。

1.パソコンの起動とういのは、前回「シャットダウン」したあとの「起動」で、
スリープやサスペンドのあとの「復帰」がまじっていたりすることはありま
せんよね?

2.QTClip の起動オプションに、-Wn をつけて、たまったクリップボード履歴
を保存するという設定がありますが、これを使ってなくても起きる現象なん
ですね?

No. 446 (445へのコメント)投稿者: matisse日付: 2002/03/05 03:32:50
題名 : Re^2:QTClip履歴の謎

>1.パソコンの起動とういのは、前回「シャットダウン」したあとの「起動」で、
> スリープやサスペンドのあとの「復帰」がまじっていたりすることはありま
> せんよね?
はい、そうです。シャットダウン後の起動です。

>2.QTClip の起動オプションに、-Wn をつけて、たまったクリップボード履歴
> を保存するという設定がありますが、これを使ってなくても起きる現象なん
> ですね?
あら不思議。自分でそんなオプションをつけた覚えはありませんでしたが、
ショートカットのプロパティのリンク先のおしりのところに、
-w50 という文字が入っていました!

実は最近パソコンを買い換えたので(WinXP)、QTClip も新しくインストール
し直したんです。わけもわからず試行錯誤しながら設定したので、
知らないうちに、どこかをいじっていたのかもしれません。
ちなみに古いパソコンのQTclipではこのオプションがついていなかったので、
古いパソコンでは起動のたびに、履歴ウインドウはまっさらになっていたんですね。

それにしても、履歴が表示される時とされない時があるという謎は謎のまま……

次へ
現在の既読番号は 0  既読を


メールアドレスを表示するにはURLの後ろに &m=87febdce をつけてください。
ユーザー フォーラム一覧

http://www2k.biglobe.ne.jp/~araken/
http://0ban.com/araken/