タグ:xyzzy ( 1 ) タグの人気記事

記事の下の方に広告が表示される場合があります。この広告はエキサイトの広告枠です。
 

xyzzy JavaScriptブックマークレット作成用

はじめに

これは私が普段利用している、JavaScriptブックマークレットを作成するためのものです。改行コードを取り除いてクリップボードに結果を転送します。クリップボードに結果を転送しているので、作業が少し楽になります。lispが分かる方ならばもっとよいコードを書けるでしょうね。


xyzzy用のコード

 load-libraryで読み込んでおいてから、変換コードを選択しておいてcutoutを実行するだけです。.xyzzyでglobal-set-keyでキーに割り当てておくのもよいかもしれませんね。

xyzzy用のコード


;;
;; JavaScriptブックマークレット用
;; 改行文字の削除

(defun cutout()
  (interactive)
  (save-restriction
    (copy-selection)
    
    (get-buffer-create "*mybuffer*")
    (set-buffer "*mybuffer*")
    
    (yank-selection)
    
    (replace-buffer2 "^[\t ]+" "")
    (replace-buffer2 "[\t ]+$" "")
    (replace-buffer2 "\n" "")
    
    (selection-whole-buffer)
    (copy-selection-to-clipboard)
    (selection-whole-buffer)
    
    (delete-buffer  (selected-buffer))
    )
)


(defun replace-buffer2 (reg rep)
   (goto-line 0)
    (replace-buffer reg  rep :regexp t))



 xyzzyは以下のサイトから入手可能です。Windowsでemacsライクな操作ができて、とっても軽いエディタです。lispが使えて拡張性が高いのが特徴です。

いつもタイトルが変わる謎のぺぇじ


[PR]
記事の下の方に広告が表示される場合があります。この広告はエキサイトの広告枠です。
by potto37 | 2007-09-09 20:05
掲載の記事や画像などすべての複写・転載・公衆送信等はご遠慮ください。