タグ

CとEmacsに関するmasutaka26のブックマーク (3)

  • EmacsにおけるC++ source codeの細かいindent設定方法 (1) - I.S.の日記

    Source codeにおけるindentの流儀についての議論は果てがないように見受けられます。I.S.にとってもindentについては拘りがあり、defaultの設定では満足できないことが多いです。 Emacsではfileの編集中に自動的にindentを行ってくれますが、そのindent方法が自分の好みでなければ、その便利な機能も一転迷惑極まりない機能に成り果てます。 Emacsでは、設定file*1において、以下のようにstyleを選択することができますが、その用意されているstyleの全てが自分の好みでなければ、自分でindent設定を細かく記述するか、手動でひたすらindentしつづけるか、自動indentの苦痛に黙って耐えつづけるしかありません。 (add-hook 'c++-mode-hook '(lambda () (c-set-style "gnu") ; k&r、bsd、

    EmacsにおけるC++ source codeの細かいindent設定方法 (1) - I.S.の日記
    masutaka26
    masutaka26 2011/09/07
    ここまで詳しく解説した記事はなかなかないと思う。
  • c-modeの自動インデントを無効化 - Shohei Yoshida's Diary

    emacs C-modeのTAB設定を完全に無効にする - nakayama-blog ここにあるように, デフォルトだと c-modeってコンマとかカッコをタイプしただけで オートインデントされます。自分でスクラッチから書いたような場合は別に これでも問題ないですが、他人の書いたコードを編集している場合は 困ることがあります。 で、上記のサイトでは該当する各キーの機能を unsetしていますが、 TABを除くと c-toggle-electric-state(C-c C-l)で無効化できます。 有効であるか、無効であるかはModelineを見ることで確認できます。 有効な場合 無効な場合 'C/l'だと有効で, 'C'だと無効です。 全部無効にするというのもありですが、切り替えてやるって方が 基的には楽でしょうね。 追記 デフォルトで無効にしておきたい場合は c-mode-hookに以

    masutaka26
    masutaka26 2011/07/02
    実はこれ、php-mode にも有効です。php-mode は c-mode を define-derived-mode() しているので。
  • バベル案内

    Steve Yegge / 青木靖 訳 2004年9月 これは駆け足の言語案内だ — Amazon Developers Journalのために今月書いていたのだが、どうもこれを見苦しくないようにする方法を見つけられなかった・・・。 ひとつには、私はどうも粗野で口汚くなりがちで、オフィシャルな趣のあるAmazonの出版物に載せるのは不適切に思えた。それでかわりに誰も読まない自分のブログに押し込めてしまうことにした。読んでるのはあなたくらいのものだよ。どうも! もうひとつ言うと、これは当に書きかけのものであり、そこかしこの断片を集めたものでしかない。全然磨き上げられていない。これもブログエントリにする理由になっている。ブログなら別に良質である必要も完全である必要もない。単に私が今日考えたことというだけのものだ。ではお楽しみを! この駆け足の案内では、C、C++、Lisp、JavaPerl

    masutaka26
    masutaka26 2009/08/22
    各種言語のレビュー。ただ、翻訳が変。
  • 1