Weblog

秀丸マクロ

Posted at 2003-01-16T02:00:00+09:00 in Coding

$fExt = "";

$srBuf = searchbuffer;
#srOpt = searchoption;
$fNam = filename2;

#fLen = strlen($fNam);
#i = #fLen;
while( #i > 0 ){
  if(midstr($fNam, #i, 1) == "."){
    $fExt = midstr($fNam, #i + 1, #fLen - #i);
    break;
  }
  #i = #i - 1;
}

if($fExt == "htm" || $fExt == "html"){
  #cCode = colorcode & 0x1f;
  if(#cCode == 13 || #cCode == 14 || #cCode == 15){
  searchup "<";
    if(result){
      beginsel;
      searchdown ">";
      if(result){
        right;
      }
    }
  }
  else if(#cCode == 20){
    searchup "\"";
    right;
    if(result){
      beginsel;
      searchdown "\"";
      if(result){
        right;
        left;
      }
    }
  }
  else{
    searchup ">";
    right;
    if(result){
      beginsel;
      searchdown "<";
      if(result){
        right;
      left;
      }
    }
  }
  endsel;
  setsearch $srBuf, #srOpt;
}
else{
  selectword;
}

endmacro;

このマクロをダブルクリックに割り当てると、HTMLファイルでのダブルクリックでの挙動が少し変わる。タグ内の文字上でダブルクリック→タグ全体を選択、二重引用符に囲まれている文字列上でダブルクリック→二重引用符の間のみを選択、タグの外の文字上でダブルクリック→その文字を挟んでいるタグ間をすべて選択。HTMLエディタに良くある機能です。拡張子がhtml・htmじゃない場合は、デフォルトの割り当てと同じで、単語選択します。

Recent entries from same category

同じカテゴリに分類された最近10件のエントリです。

  1. JSONフィードとか何とか #2
  2. 設定を外部JavaScriptファイルから読み込む
  3. del.icio.usのnetworkをツリー状に展開しまくる
  4. XPIパッケージにまとめるバッチ・スクリプト
  5. Yahoo! Search Web ServicesのJSON(P)を利用したサイト内検索
  6. Google AJAX Search APIのJSONPを利用したサイト内検索
  7. JSONPに同期リクエスト
  8. インバウンド・リンクのリスト
  9. はてなブックマークエントリー情報取得APIははてなスクリーンショットAPI(でもある)
  10. prototype.jsの開発メモとGecko DOM ReferenceのHTMLヘルプ

Comments

JavaScriptに対応または有効な環境の場合、ここにはてなブックマークでのこのエントリに対するコメントが表示されます。

Weblog archives

by Category

This page was last modified on 2003-11-18T19:31:44+09:00 (in 0.361 secs).