2010-01-01から1年間の記事一覧

辞書.app を popup.el のインターフェイスで使うってやつを大晦日にようやく導入

こちらやこちらで紹介されている Cocoa Emacs でも Control + Command + D 的なことをしたくて,試してみたんですが,僕の環境では動作しませんでした.これは季節物のネタなのかなあなんて思いつつも,諦めきれずに,こんな関数まで作ってしまいました. 上…

ポイントが含まれる領域(括弧)をハイライトする

という拡張を作ってみました. gist: 755906 - GitHub ただ,作った直後に全く同じ趣旨の拡張を見つけてしまい,テンションが下がりまくりです. highlight-parentheses 一応,向こうにはない機能として,ハイライトされている部分を切り取ったりできます.…

scratch バッファをファイルにする拡張

scratch バッファを保存するために作りました. ghost-scratch.el zip repository 自動保存系の機能はひと通り揃っています. 起動時に scratch を復元(モード,ポイント,文字コードを含む) scratch での kill-buffer を抑制 終了時に scratch を自動保存…

キーバインドをツールチップで表示する

コマンドを途中までタイプしてすこし待っていると,勝手にポップアップします.候補が多いと表示が途切れるのが難点だけど. 上の画像は C-x v までタイプした状態.この後,例えば g を押すとそのまま vc-annotate が実行されます.要は,コマンドの入力が…

時間を計る

今,scratch buffer をヴァージョン管理するという誰得な拡張を作っているんですが,その一部に汎用化できそうな部分があったんで,抜き出してご紹介. stopwatch.el zip repository Features 以下の関数を使って時間を比較できるようになります.扱える時間…

タブをカラフルにする(tabbar.el)

tabbar.el (ver 1.3) の改造,まさかの三日目です.上手くいくとこんな感じになります. 以下はバッファ名が*hoge*,hoge.el,hoge.texとなるとき,あるいはdired-modeのときに色を変える例です. Faces faceは条件ごとにunselected,selectedの2つが必要に…

ブラウザっぽくsuper+numberでタブ指定(tabbar.el)

;; tabbar-version => "1.3" (require 'cl) (defun my-tabbar-select-tab-by-number (n) "Select Nth tab." (interactive "p") (let* ((tabset (tabbar-current-tabset t)) (tab (tabbar-selected-tab tabset)) previous) (when (and tabset (numberp n) (<=…

メモ

undohist.el 閉じたファイルのアンドゥ履歴を復活するundohist.el - Monthly Emacs Emacsの外部にアンドゥ履歴を保存できるようになる.リンク先に書いてあるけど,ヴァージョン管理しているファイルでは履歴がすぐに壊れる.条件は厳しいけどハマれば結構使…

tabbar.elのタブの最大長を設定

ふと思いついた. (defvar my-tabbar-buffer-tab-label-limit 8 "Limit width of each labels displayed on the tab bar.") (defun my-tabbar-buffer-tab-label (tab) "Like `tabbar-buffer-tab-label', but shrinked by `my-tabbar-buffer-tab-label-limit'…

ツールバーの設定

(標準)ツールバーの設定 は ~/Library/Application Support/Microsoft/Office/ユーザー テンプレート/Normal.dotmに保存されている.ExcelとPowerPointのやつはどこ?

css-modeの初期設定

最近CSS弄りの楽しさを知り,このブログの表示が乱れまくっています.CSSのコーディングなら古臭いEmacsなんて使わずに現代的なツールでやってやろうと思い,Xcodeなどを試してみたんですが...やっぱEmacs最高!!css-mode最高!!ってことでその初期設定で…

牛たんいぶり胡椒香味

先日,地元に帰ったんですが,久しぶりにこれを見つけました.一時期消えてたんだけど,いつの間にか復活してましたね.似たようなのが何種類かあるけどこれが一番酒と合います.ちなみに,これから仙台で牛タン屋に行こうと思っている方には太助がオススメ…

tex記法

数式を表示する(tex記法) - はてなダイアリーのヘルプ AMS-LaTeXは使えたり使えなかったり... 以下出力例 [tex:f^\prime(x)=\lim_{\Delta x\to0}\frac{f(x+\Delta x)-f(x)}{\Delta x}] [tex:f(x)=\int_{-\infty}^x e^{-t^2}dt] [tex:\nabla\cdot\boldsymbo…

Cocoa Emacs => Evernote

簡単にメモを取るために考えてみました. ;; http://tezfm.blogspot.com/2009/09/do-applescript.html (defun applescript-string-literal (str) "do-applescriptに渡す文字列リテラルを作成" (replace-regexp-in-string ;; convert " => \" "\\\"" "\\\\\""…

Firefox の設定

User Agent Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; ja-JP-mac; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12 Extensions (enabled: 25, disabled: 0) Add-on Collector 1.2.1 autoHideStatusbar 0.4.7 chaika 1.2.0 Context Search 0.4.5 Copy Fi…

モードラインの表示を少しだけシンプルにする。

Emacs を拡張していくと、モードラインの表示が長くなりすぎてしまいます。現在の表示がこんな感じ。 マイナーモードの表示部分が長過ぎるので、その部分を折り畳めるようにすると、こんな感じになります。 M-x toggle-mode-line-minor-modes か mode-line-m…

R

R

グラフを書きたいので導入。 インストール CRAN: The Comprehensive R Archive Network からバイナリを持ってきてインストール。 今回は R-2.11.0.pkg を使いました。Snow Leopard でも何の問題もなくインストール完了。 ESS 上記のインストール方法だと GUI…

kbd でキーバインドを定義

オレオレ elisp のキーバインディングがいろんな表記でごっちゃになっていたので、kbd でまとめてみるって話。 基本的にはこんな感じ。 (define-key foo-mode-map (kbd "key") 'foo-fn) 「emacs kbd」でググってみたら、最初に引っかかったページにしっかり…

Auto Complete LaTeX version 0.2.4 をリリースしました。

たぶん最終バージョンです。bitbucket 前回の記事に書いたバージョンから変更されたこと。 なくなった機能 ispell*1 ac-l-status ac-l-level 追加した機能 指定したディレクトリにあるファイルから情報源を作る(ac-l-dict) コマンドヘルプ マスターファイ…

画像で見る AutoCompleteLaTeX

こういうのは、画像で見た方が分かりやすいのかもしれない。 基本 AutoCompleteLaTeX では補完のタイプは大まかに3つに分類されます。 本文中の単語の補完 コマンドの補完 引数の補完 ta と打った時点での補完候補が違っていると思います。一見地味ですがこ…

日本の伝統色

好きすぎて作ってしまいました。気分転換にどうぞ。データはこちらのサイトから抽出しました。 和色大辞典 ;;; jpncolor.el --- 日本の伝統色: Japanese Traditional Colors ;; Copyright (C) 2010 tequilasunset ;; Author: tequilasunset <tequilasunset.mac あっと じーめいる どっと こむ> ;; 参考:「和色</tequilasunset.mac>…

最近の auto-complete-latex について

私家版の延長として開発してきた auto-complete-latex ですが、ようやくまともに動くようになってきたので紹介してみようと思います。 インストール 先ず、開発版の auto-complete-mode が必要です。 auto-complete-mode v1.1a で、auto-complete-latex の方…

入門用

公式の文書。例題が少ない気がするけど。 Introduction to AppleScript Language Guide 日本語で読みやすい。 AppleScript入門教室 AppleScript PARK: AppleScript入門 Help AppleScript Help リンク集 MacWiki: AppleScript

ブランチの作成

Mercurial でブランチを作るときのメモ。 所作 # 適当にコミットしていき version 1 をリリース $ hg init repo $ cd repo $ touch hoge.txt $ hg addremove $ hg ci -m 'released initial version 1' # version 1 ブランチを作成した後 default に戻る $ hg…

一人でバージョン管理 1(選定編)

最近コードを書くことが増えてきて、バージョン管理システムを使ってみたんですが、リポジトリって何?って状態からの導入だったので、その際に調べたことなどを忘れないうちにメモしておきます。自分にとって必須だった機能は以下の通り。 あくまで個人利用…

一人でバージョン管理 2(オフライン編)

先ずは Mercurial をインストール。必要なら python もインストールする。 Mercurial binary package: http://mercurial.selenic.com/ ついでに TortoiseHg(GUI クライアント)も。 初期設定ファイル ~/.hgrc を作り、コミットする際の名前と連絡先を書いて…

一人でバージョン管理 3(オンライン編)

基本の所作 bitbucket: http://bitbucket.org/ 先ずアカウントを作る。アカウントが出来たら Repositories メニューの Create new をクリックして junk という名前のレポシトリを作る。でそれをローカルに持ってくる。 $ hg clone http://bitbucket.org/your…

一人でバージョン管理 4(環境設定編)

Mercurial の環境設定あれこれ。 よく使うコマンド hg version Mercurial のバージョンを表示する。 hg showconfig 読み込まれている設定を表示する。 ~/.hgrc ユーザー用初期設定ファイル。 hg st に色を付ける [extensions] color= hg glog でログをグラフ…

一人でバージョン管理 5(Emacs 編)

vc-mode Emacs には バージョン管理用に vc-mode というのがあるので、それを使ってみることに。Mercurial の管理下にあるファイルを Emacs で開くと勝手に vc-mode になり、モードラインに Hg-10みたいな表示が出る。ここで、Hg は管理システムの略称、`-' …

一人でバージョン管理 6(Git 導入編)

Git

番外編ってことで、Mercurial を導入したついでに Git も導入してみました。 インストールは MacPorts から。 $ sudo port install git-core バイナリでもインストール出来る。 http://git-scm.com/download 先ずは個人情報の登録 $ git config --global use…