elscreen-tab-background-face, elscreen-tab-control-face, elscreen-tab-current-screen-face, elscreen-tab-other-screen-face を defface しているところに、追加で「ns」を突っ込む。「(type x w32 mac)」とあるところを「(type x w32 mac ns)」に。Cocoa Emacsでおかしいって言われたので、一応メモ書き。
emacs23 が正式にリリースされ、ちまたではウィンドウシステムが Cocoa になったぞ、とか 64bit 対応だぞ、とか multitty だぞ、と盛り上がっていますが、 個人的にほとんど興味のないまま今日まできました。というのも CocoaEmacs はフルスクリーンにできないという僕にとっては致命的な問題があったからです。 というのも最近は Emacs をフルスクリーンにし縦二分割で使ういわゆる imakado スタイルを実践しているため、それができない CocoaEmacs は眼中になかったのでした。 そんなわけでずっと CarbonEmacs を使ってきたのですが、 Snow Leopard に移行したのを機に CocoaEmacs に移行し、さらについでにフルスクリーン化できるようにしてみています。 github でやってます。 typester's emacs at ma
leopardに、cocoa emacs (emacs23.1) をインストールした時のメモ。 INSTALL インストールそのものは、 MacEmacs JP Project の 「IMEパッチの適用」に書いてあるコマンドを、そのまま実行すればうまくいく。 $ tar xvfz inline_patch-20090617.tar.gz $ tar xvfz emacs-23.1.tar.gz $ cd emacs-23.1 $ patch -p 0 < ../inline_patch-20090617/emacs-inline.patch $ ./configure --with-ns --without-x $ make bootstrap $ make install $ open nextstep/Emacs.app ただし、これらの作業を、emacsのシェルモードで行うと、 Er
Emacs 最新版の解説は Emacs24 のインストールと新機能 を参照してください。 概要 Mac OS X 上で Emacs23 の利用を始めてから使いこなしまでの解説。 今の所この文章はあまりコンピュータ初心者向けとは言えません。Emacs をまったくしらない場合はJFの文章である Emacs Beginner's HOWTO が参考になるでしょう。 またこの文章は http://macemacsjp.sourceforge.jp/ に書いた物を中心に個人的なメモをまとめた物です。 以下で Mac Emacs のメーリングリストを運営しています。Mac上で Emacs を利用している方は加入してみてください。 http://lists.sourceforge.jp/mailman/listinfo/macemacsjp-users またはてなで Emacs グループを運営しています
現状こんな感じ。以前書いたCarbonEmacsの設定と大して変わってない。unicode コードセットで表示される文字が増えていたのでそれに対応した程度。 (create-fontset-from-fontset-spec (concat "-*-fixed-medium-r-normal--12-*-*-*-*-*-fontset-tobi" ",ascii:-apple-codingfonttobi-medium-r-normal--16-120-72-72-m-120-*-*" ",japanese-jisx0208:-apple-osaka-*" ",katakana-jisx0201:-apple-osaka-*" ",unicode:-apple-osaka-*" ",chinese-big5-1:-apple-apple ligothic medium-*" )) (set
EmacsCarbon Emacs で困っていないので今まであまり必要性を感じていなかったのだけど、最近よそで環境構築をしたときにそろそろ移行した方がよいのかと思ったので。 参考: CocoaEmacs - MacEmacsGNU Emacs - GNU Project - Free Software Foundation(FSF) から 23.1 を持ってきて、 bug #1335 のパッチだけ当てておく。 % configure --with-ns --disable-ns-self-contained emacsclient などは /usr/local 以下にあってほしいので --disable-ns-self-contained をつけておく。設定は基本的に Cocoa 用の部分を切り分けて追加するだけ。他の環境の設定と衝突するようなところはなかった。 (cond ;; Coco
Cocoa Emacsシリーズ第4弾となる今回は、日本語インプットメソッド(IM)の設定およびカスタマイズについて紹介する。快適な日本語環境まであと少し、いましばらくお付き合いいただきたい。 日本語IMを使うための準備 本シリーズでは、日本の有志ユーザーが開発し配布する「Inline patch」の適用を前提としている。Inline patchには、オリジナルのEmacs 23にないIM関連の関数が追加されるなど、日本語環境で便利に使えるため、Cocoa Emacsを志すのであれば是非とも導入しておきたい。 そのInline patchに含まれる関数だが、default-input-method変数に「MacOSX」を定義しておくと、前述したIM関連の機能が有効になる。まずは~/.emacs.d/init.elへ以下のとおり記述を追加しよう。 (setq default-input-met
[Macemacsjp-users 1659] Inline patch for Emacs 23.1.92 beta リリース 橋本 泰一 taiic****@mac***** 2010年 2月 5日 (金) 15:28:30 JST 次の記事 [Macemacsjp-users 1660] Re: Inline patch for Emacs 23.1.92 beta リリース 記事の並び順: [ 日付 ] [ スレッド ] [ 件名 ] [ 著者 ] はしもとです. 明けましておめでとうございます.(ずいぶん遅いですね) 今年もよろしくお願いします. Inline patch ver. 23.1.92 beta1 をリリースしました. # バージョン番号は,対応する Emacs のバージョンを表しています. # 今回のバージョンであれば,Emacs pretest 23.1.92 に
http://macemacsjp.sourceforge.jp/index.php?CocoaEmacs ああ、Snow Leopard って安定版だとインストールできないのか。今更気付いた…。となると、インラインパッチも無理ってことかな? 開発版のインストール $ cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/emacs co emacs $ cd emacs $ ./configure --with-ns --without-x $ make bootstrap $ make install $ cd nextstep $ cp -r Emacs.app /Applications/CocoaEmacs.app $ open /Applications/CocoaEmacs.app 雑感 起動速すぎ。さすが 64
仕事道具は何かと尋ねられれば、筆者は即座に「Emacsです」と答える。NeXTSTEP 3.x時代のEmacs.appに始まり、一時期メインの環境にしていたWindows NT 3.5〜4.0ではMeadow、Linux(X11)ではMuleとXEmacs、そしてMac OS XではCarbon API対応のパッチ(後に本家GNU Emacsへマージ)をあてた通称「Carbon Emacs」を使い始め、現在に至る。これがなければ作業効率がガタ落ちする、大切な相棒だ。 思えば遠くへ来たもので、そのCarbon Emacsとの付き合いも8年目に突入。当初は日本語IMがインライン入力できないなど問題を抱えていたが、MacEmacs JPの有志ユーザーによるパッチ提供などの貢献もあり、快適に利用できるようになった。おかげでここ数年は特に不満もなく利用していたものの、状況は変わりつつある。 というの
MegazoomerはMac OSX向けのオープンソース・ソフトウェア。Windowsからのスイッチャーの方は特にそうだが、Mac OSXのアプリケーションウィンドウ最大化処理はなかなか手になじまない人が多い。ちょうど良い感じにやってくれるとは言っても、それが合わない人は多いのだ。 表示領域いっぱいまで広がる 強制的に最大化して欲しい、不要な領域は全部消して、とにかく極力表示範囲を大きくして欲しいという願いを持っている方はMegazoomerを使ってみよう。SIMBLプラグインとして動作し、Cocoaアプリケーション全般に有効なソフトウェアだ。 Megazoomerをインストールした後から立ち上げたCocoaアプリケーションは、コマンド+エンターキーを押すとズームしながら最大化するようになる。メニューバーも消え、ウィンドウのタイトル部分も表示されなくなる。とにかくマックスで表示されるのだ。
はじめに 半年くらい前だったかに使い始めたAquamacs Emacsですが,Ctrl+n,Ctrl+pの押しっぱなしによるカーソルの上下移動がモッサリしていて,イライラさせられてきました. そんなチリがそれなりに積もってきたとか,突然掃除を始めたくなるくらい崖っぷち的精神状態な今日この頃とか...そんな背景もあり,以前から存在だけは知っていながら触らずじまいだったCocoa Emacsをインストールして使ってみることにしました. 以下,それを機に新しく(話題的には新しくないかと)入れてみた拡張と,それを踏まえた.emacsの現状についての記録です. [mac][emacs] Carbon Emacs設定の現状をまとめてみた « 岩家ぶろぐ かなり間が空いてますが,このエントリの「その後」的な位置づけにでもなりますかね. なお,相変わらず,Emacs Lispは書けません.変更部分は,「雰
WidgetKit Widgets are becoming even more powerful in even more places. Now you can use WidgetKit to build support for interactivity and animated transitions, so people can take action right in your widget. Users can now place your widgets right on the desktop, interact with them with just a click and, through the magic of Continuity, access the extensive ecosystem of iPhone widgets right on their
前回までに、コマンドの雛形は出来上がった。あとは価値ある中身を作るだけ。 そういえば、AppleScriptで音を鳴らすのはbeepしか知らない。beepではシステム環境設定の警告音に設定した音しか鳴らせない。その他の警告音を鳴らすには、システム環境設定の警告音を変更するしかない...。もっと自由に警告音を活用したいと常々思っていた。警告音を自由に鳴らせるコマンドを作れば、それを簡単にAppleScriptから利用できる。 そうだ、soundコマンドを作ってみよう! 幸い自分のMacBookには、まだsoundというコマンドは存在しない。コマンド名としてsoundが使えるのだ。 $ sound -bash: sound: command not found afplayコマンド、ありました!(soundコマンド作るまでもなく) $ afplay /System/Library/Sounds
前回までに、RubyからCocoaフレームワークにアクセスできることがわかった。たいへん手軽に、便利な環境を活用できるのだ。あれあれ、ということは... AppleScriptからは、シェルスクリプトを実行できる。(do shell script) シェルスクリプトは、Rubyコードを実行できる。(Ruby -e "スクリプトコード") Rubyは、Cocoaフレームワークにアクセスできる。(require 'osx/cocoa') ゆえに、AppleScriptからCocoaを利用できる! 作業環境 MacBook OSX 10.6.2 AppleScriptの環境設定 >> 編集 >> 詳細:"文字列中のタブや改行をエスケープ" チェック無し 実験 シンプルなRubyCocoaスクリプトを考える。(警告音Blow.aiffを鳴らす) require 'osx/cocoa' OSX::N
Growl.framework なしで Objective-C から Growl に通知を送るライブラリ、TinyGrowl をリリースしました。 http://github.com/psychs/tinygrowl 他のアプリに組み込むプラグインから Growl に通知を送りたい場合などに使えると思います。(プラグインで Growl.framework をロードしてしまうと、アプリ本体や他のプラグインで Growl.framework を使えなくなってしまうので) 使い方は、いたって簡単です。 まずは初期化。 growl = [TinyGrowlClient new]; growl.delegate = self; growl.allNotifications = [NSArray arrayWithObjects:@"Alert", @"Info", nil]; allNotifica
Leopardの登場以降、Mac OS Xではスクリプティング言語環境のサポートが活発だ。それは、単に動作環境を標準インストールすることにとどまらず、CocoaやQuartzといった、Mac OS Xネイティブのフレームワークにアクセスする手段が提供されることで、デスクトップアプリケーションを作るための新しい道という位置づけがなされている。Rubyに関するものとしては、RubyからCocoaを含む様々なフレームワークへのブリッジを提供する、RubyCocoaが標準でインストールされている。 そして去る2月28日に、新しいRuby環境が登場した。MacRuby である。MacRubyの動機として挙げられているのは、RubyCocoaが抱えている問題を解決する、というものだ。RubyからCocoaへアクセスするという目的はRubyCocoaと同じものだが、その実装のアプローチはかなりユニークで
Blog Search when-present<#else>when-missing. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${entry.path} [in template "__entry.ftlh" at line 3, column 25] - Reached through: #include "__entry.ftlh" [in template "entry.ftlh" at
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く