私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレEmacs Part 44
emacs スレッド一覧へ / emacs とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 : △
レスフィルター : (試験中)
起動時の初期化の順番が
1. init.el
2. package-initialize まわり (package-enable-at-startup が t の場合/デフォルトで t)
3. after-init-hook
になってるわけか。
package-enable-at-startup の説明にちゃんとそのことは書いてあるね。
package-enable-at-startup を nil にして先に自分で init.el で package-initialize するか、
>>447とか>>449の言うように after-init-hook で設定するようにするかなのか。
GUI だけでパッケージ入れて設定する人もいること考えると仕様バグと言えないこともないんじゃ。
load-path と autoload の設定だけ init.el の前にやってくれるような感じだったらよかったのにね。
1. init.el
2. package-initialize まわり (package-enable-at-startup が t の場合/デフォルトで t)
3. after-init-hook
になってるわけか。
package-enable-at-startup の説明にちゃんとそのことは書いてあるね。
package-enable-at-startup を nil にして先に自分で init.el で package-initialize するか、
>>447とか>>449の言うように after-init-hook で設定するようにするかなのか。
GUI だけでパッケージ入れて設定する人もいること考えると仕様バグと言えないこともないんじゃ。
load-path と autoload の設定だけ init.el の前にやってくれるような感じだったらよかったのにね。
画像を insert-image 等でインライン表示した際に、css でいう float プロパティ指定時のように
テキストの流し込みをするにはどうしたらよいのでしょうか?
テキストの流し込みをするにはどうしたらよいのでしょうか?
NTEmacs 固有の事情があることが多いからすみわけてんだよ
そんなこともお察しできない低能は来んな
あと言っとくがここはそもそも質問スレですらないから
質問に答えてくれる人がいるのは全面的にスレ民の厚意でしかないんで
質問しようと思ってる人はマニュアル読んで、ググって、
基本的な仕様や仕組みくらい理解して、自分でできることは全部試して
それでもダメだったのでやむなく聞いてみるっていうレベルで来い
そんなこともお察しできない低能は来んな
あと言っとくがここはそもそも質問スレですらないから
質問に答えてくれる人がいるのは全面的にスレ民の厚意でしかないんで
質問しようと思ってる人はマニュアル読んで、ググって、
基本的な仕様や仕組みくらい理解して、自分でできることは全部試して
それでもダメだったのでやむなく聞いてみるっていうレベルで来い
NTEmacsはEmacsである。
だからこのスレでも構わない。
↑
真理
どうせ過疎ってんだし問題ねえよ。
だからこのスレでも構わない。
↑
真理
どうせ過疎ってんだし問題ねえよ。
どうせNTEmacsスレ行けって言われたのがなぜか悔しくてしょうがない
ワナビのガキが暴れてるだけなんだからほっとけよ
ワナビのガキが暴れてるだけなんだからほっとけよ
vimに比べてずいぶんと閉じた世界だよな~
やっぱあっちのが面白いわ
バイバイemasc
やっぱあっちのが面白いわ
バイバイemasc
>>459
バイバイ!にどとこないでね!(^o^)/
バイバイ!にどとこないでね!(^o^)/
24.4 で image-next-file が実装されてて emacs でのオナニーライフが捗りそうでやばい
~/.emacs.d/image-dired が間違って github なんかに上がったりしたら人生終わりそう
~/.emacs.d/image-dired が間違って github なんかに上がったりしたら人生終わりそう
>>447-451
アドバイスありがとうございます。
一度試してみます。取りあえずinit.elに
(require 'package)
(add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/"))
(add-to-list 'package-archives '("marmalade" . "http://marmalade-repo.org/packages/"))
(package-initialize)
(custom-set-variables
;; custom-set-variables was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
(略)
(add-hook 'after-init-hook
(lambda ()
(setq custom-file (locate-user-emacs-file "custom.el"))
(load (file-name-sans-extension custom-file) t t)))
の順に書いてみます。
アドバイスありがとうございます。
一度試してみます。取りあえずinit.elに
(require 'package)
(add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/"))
(add-to-list 'package-archives '("marmalade" . "http://marmalade-repo.org/packages/"))
(package-initialize)
(custom-set-variables
;; custom-set-variables was added by Custom.
;; If you edit it by hand, you could mess it up, so be careful.
;; Your init file should contain only one such instance.
;; If there is more than one, they won't work right.
(略)
(add-hook 'after-init-hook
(lambda ()
(setq custom-file (locate-user-emacs-file "custom.el"))
(load (file-name-sans-extension custom-file) t t)))
の順に書いてみます。
あと、今は色々ググって様々な設定を変えるlispを書いたうえで、
CustomでGUI上から変更された設定内容を確認したうえで、
Custom上で設定可能なものはCustom上で設定し直して、
設定できないものに関して手動で書いて設定するように考えています。
それとも、全て手動で設定をinit.elに書いた方が良いのでしょうか?
CustomでGUI上から変更された設定内容を確認したうえで、
Custom上で設定可能なものはCustom上で設定し直して、
設定できないものに関して手動で書いて設定するように考えています。
それとも、全て手動で設定をinit.elに書いた方が良いのでしょうか?
なんか、
;; カスタマイズファイル読み込み
(add-hook 'after-init-hook
(lambda ()
(setq custom-file (locate-user-emacs-file "custom.el"))
(load (file-name-sans-extension custom-file) t t)))
を書いた結果なのか、今までカスタマイズの設定がinit.elに記載されてましたが、
新たに.emacs.dにcustom.elが出来て、そこに記載されるようになりました。
;; カスタマイズファイル読み込み
(add-hook 'after-init-hook
(lambda ()
(setq custom-file (locate-user-emacs-file "custom.el"))
(load (file-name-sans-extension custom-file) t t)))
を書いた結果なのか、今までカスタマイズの設定がinit.elに記載されてましたが、
新たに.emacs.dにcustom.elが出来て、そこに記載されるようになりました。
連投ですみません。
全角スペースやタブや改行を表示させようと設定する際に、
Customize EmacsからWhitespace Display Mappingsの設定を変えようとしました。
まずは、デフォルトの状態から半角スペース表示を削除して、
その設定を保存しようとしたところ、
Saving whitespace-display-mappings: This field should contain a single character
と表示され保存ができませんでした。
Tab表示の設定の箇所も削除すると保存できました。
しかし、このTab表示に関してはこちらで追加したものではなくデフォルト設定にもかかわらず、
設定がおかしいという事なのでしょうか?
やはり、この手の設定変更もCustomize Emacsを使用せずに、別途手動で設定を記載する必要があるということでしょうか?
ちなみにEmacsは公式のWindows版バイナリで24.3.1です。
全角スペースやタブや改行を表示させようと設定する際に、
Customize EmacsからWhitespace Display Mappingsの設定を変えようとしました。
まずは、デフォルトの状態から半角スペース表示を削除して、
その設定を保存しようとしたところ、
Saving whitespace-display-mappings: This field should contain a single character
と表示され保存ができませんでした。
Tab表示の設定の箇所も削除すると保存できました。
しかし、このTab表示に関してはこちらで追加したものではなくデフォルト設定にもかかわらず、
設定がおかしいという事なのでしょうか?
やはり、この手の設定変更もCustomize Emacsを使用せずに、別途手動で設定を記載する必要があるということでしょうか?
ちなみにEmacsは公式のWindows版バイナリで24.3.1です。
>>467
使ってもないのできちんと調べたわけではないが、削除してはいけないものを
削除したせいで依存関係がおかしくなった、とか?
やりたいことは whitespace-style から spaces を無くせばいいだけなのでは?
あと、autoload で済ませたいようなモジュールを custom の機能を使用して設
定すると、強制的にロードされるので、Emacs の起動が遅くなると思う。
使ってもないのできちんと調べたわけではないが、削除してはいけないものを
削除したせいで依存関係がおかしくなった、とか?
やりたいことは whitespace-style から spaces を無くせばいいだけなのでは?
あと、autoload で済ませたいようなモジュールを custom の機能を使用して設
定すると、強制的にロードされるので、Emacs の起動が遅くなると思う。
>>466
その設定は、
1. customize で設定された内容は custom.el に書き出す
2. custom.el の読み込み(=customize の内容の読み込み)は init.el と package-initialize の後にする
って意味だと思うよ。
init.el は手書きの設定を書く場所、custom.el は customize が機械的に書き換える場所っていう住み分けだとおもう
その設定は、
1. customize で設定された内容は custom.el に書き出す
2. custom.el の読み込み(=customize の内容の読み込み)は init.el と package-initialize の後にする
って意味だと思うよ。
init.el は手書きの設定を書く場所、custom.el は customize が機械的に書き換える場所っていう住み分けだとおもう
>>472
NTEmacsはそれまでお預けってことですね
NTEmacsはそれまでお預けってことですね
どうでもいいNTEmacs固有の問題でない限りは全てここでいい
どうでもいいというのは、スタートメニューに登録するにはどうすればいいとかいうレベル
どうでもいいというのは、スタートメニューに登録するにはどうすればいいとかいうレベル
>>438みたいなのはどうでもいいに値するの?
どう考えてもこの板でやる話題じゃない
もっと適したスレがあるのにわざわざここでやるのは荒らし以外のなにものでもないわ
もっと適したスレがあるのにわざわざここでやるのは荒らし以外のなにものでもないわ
Emacs でメーラーってどうなんです?
Cygwin+B2 生活から Mac に乗り換えたら、AppleMail が死ぬほど使いづらくて
もう Emacs で全部やろうかなと思った次第なんです
Cygwin+B2 生活から Mac に乗り換えたら、AppleMail が死ぬほど使いづらくて
もう Emacs で全部やろうかなと思った次第なんです
>>482
逆にemacsを使う一番の理由がMUA。
逆にemacsを使う一番の理由がMUA。
custom-theme-directoryとcustom-theme-load-pathの違いって何ですか?
init.elに
(setq custom-theme-directory "~/.emacs.d/themes/")と
(add-to-list 'custom-theme-load-path "~/.emacs.d/themes")の
どちらを記載すればいいのでしょうか?もしくは普通はどちらを記載しますか?
init.elに
(setq custom-theme-directory "~/.emacs.d/themes/")と
(add-to-list 'custom-theme-load-path "~/.emacs.d/themes")の
どちらを記載すればいいのでしょうか?もしくは普通はどちらを記載しますか?
>>484
custom-theme-directory は、custom-create-theme で新規作成したり
custom-theme-visit-theme で編集したテーマファイル(<テーマ名>.el)が保存されるディ
レクトリ。(自分で直接.elファイルをコピー等して置いてもいい)。
custom-theme-load-path は load-theme 等がテーマを探すディレクトリのリスト。
普通は設定不要。既定値のままでも、変数 custom-theme-directory のディレクトリを
探す設定になっている。custom-theme-directory 以外のディレクトリにも<テーマ名>.el
ファイルを置いて使いたい場合に、そのディレクトリを add-to-list すればOK。
custom-theme-directory は、custom-create-theme で新規作成したり
custom-theme-visit-theme で編集したテーマファイル(<テーマ名>.el)が保存されるディ
レクトリ。(自分で直接.elファイルをコピー等して置いてもいい)。
custom-theme-load-path は load-theme 等がテーマを探すディレクトリのリスト。
普通は設定不要。既定値のままでも、変数 custom-theme-directory のディレクトリを
探す設定になっている。custom-theme-directory 以外のディレクトリにも<テーマ名>.el
ファイルを置いて使いたい場合に、そのディレクトリを add-to-list すればOK。
>>485
ありがとうございます!
今はinit.elに
(add-to-list 'custom-theme-load-path "~/.emacs.d/themes")
を記載していましたが、それをやめて、
(setq custom-theme-directory "~/.emacs.d/themes/")
を記載すればいいという事ですね。
ちなみに、~/.emacs.d/themes/にサブディレクトリをおいて
.emacs.d
|
+-themes
|
+-hoge
|
+piyo
|
+fuga
のようにする場合はどうしたらいいのでしょうか?
今は、
(add-to-list 'custom-theme-load-path "~/.emacs.d/themes")
(add-to-list 'custom-theme-load-path "~/.emacs.d/themes/hoge")
(add-to-list 'custom-theme-load-path "~/.emacs.d/themes/piyo")
(add-to-list 'custom-theme-load-path "~/.emacs.d/themes/fuga")
としています。
ありがとうございます!
今はinit.elに
(add-to-list 'custom-theme-load-path "~/.emacs.d/themes")
を記載していましたが、それをやめて、
(setq custom-theme-directory "~/.emacs.d/themes/")
を記載すればいいという事ですね。
ちなみに、~/.emacs.d/themes/にサブディレクトリをおいて
.emacs.d
|
+-themes
|
+-hoge
|
+piyo
|
+fuga
のようにする場合はどうしたらいいのでしょうか?
今は、
(add-to-list 'custom-theme-load-path "~/.emacs.d/themes")
(add-to-list 'custom-theme-load-path "~/.emacs.d/themes/hoge")
(add-to-list 'custom-theme-load-path "~/.emacs.d/themes/piyo")
(add-to-list 'custom-theme-load-path "~/.emacs.d/themes/fuga")
としています。
おまえもいい加減なんでもかんでも人に聞かないとダメなオレにemacsは無理だって気づけや
describe-variable と describe-function、apropos を最初に教えるべきだったな。
こんなかんじでしょうか?
;; custom-theme-directoryを定義
(setq custom-theme-directory "~/.emacs.d/themes/")
;; テーマディレクトリ内の全サブディレクトリにcustom-theme-load-pathを設定
(require 'cl)
(loop for f in (directory-files "~/.emacs.d/themes/" t)
when (and (file-directory-p f)
(not (member (file-name-nondirectory f) '("." ".."))))
do (add-to-list 'custom-theme-load-path f))
;; custom-theme-directoryを定義
(setq custom-theme-directory "~/.emacs.d/themes/")
;; テーマディレクトリ内の全サブディレクトリにcustom-theme-load-pathを設定
(require 'cl)
(loop for f in (directory-files "~/.emacs.d/themes/" t)
when (and (file-directory-p f)
(not (member (file-name-nondirectory f) '("." ".."))))
do (add-to-list 'custom-theme-load-path f))
Emacs実践入門を見て、load-pathを追加する関数を作成してうまくいったので、
;; load-pathを追加する関数を定義
(defun add-to-load-path (&rest paths)
(let (path)
(dolist (path paths paths)
(let ((default-directory
(expand-file-name (concat user-emacs-directory path))))
(add-to-list 'load-path default-directory)
(if (fboundp 'normal-top-level-add-subdirs-to-load-path)
(normal-top-level-add-subdirs-to-load-path))))))
;; 引数のディレクトリとそのサブディレクトリをload-pathに追加
(add-to-load-path "elisp" "conf" "public_repos")
↑これと同じような関数をexec-pathとcustom-theme-load-path用に作成すればOKですか?
;; load-pathを追加する関数を定義
(defun add-to-load-path (&rest paths)
(let (path)
(dolist (path paths paths)
(let ((default-directory
(expand-file-name (concat user-emacs-directory path))))
(add-to-list 'load-path default-directory)
(if (fboundp 'normal-top-level-add-subdirs-to-load-path)
(normal-top-level-add-subdirs-to-load-path))))))
;; 引数のディレクトリとそのサブディレクトリをload-pathに追加
(add-to-load-path "elisp" "conf" "public_repos")
↑これと同じような関数をexec-pathとcustom-theme-load-path用に作成すればOKですか?
>>495
linux上の24.4.
今だ rmail を御愛用で、内容を政府に監視されているそうだ。
[[[ To any NSA and FBI agents reading my email: please consider ]]]
[[[ whether defending the US Constitution against all enemies, ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]
linux上の24.4.
今だ rmail を御愛用で、内容を政府に監視されているそうだ。
[[[ To any NSA and FBI agents reading my email: please consider ]]]
[[[ whether defending the US Constitution against all enemies, ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]
>>497
ソース
ソース
そういや RMS が電総研にきた折に、別の WS の X サーバに
Emacs のフレームを飛ばして scratch バッファで筆談したこと
があったなぁ…あれからもう20年も経ったのか…
Emacs のフレームを飛ばして scratch バッファで筆談したこと
があったなぁ…あれからもう20年も経ったのか…
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs スレッド一覧へ
みんなの評価 : △類似してるかもしれないスレッド
- Emacs Part 54 (97) - [92%] - 2023/1/25 17:15
- Emacs Part 46 (984) - [92%] - 2014/12/24 14:15
- Emacs Part 34 (1001) - [92%] - 2010/6/21 19:45 ○
- Emacs Part 41 (1001) - [92%] - 2012/12/24 4:15
- Emacs Part 42 (1001) - [92%] - 2013/6/9 5:15 △
- Emacs Part 43 (1001) - [92%] - 2013/12/14 11:30
- Emacs Part 45 (1001) - [92%] - 2014/6/23 9:45
- Emacs Part 40 (1001) - [92%] - 2012/9/7 0:30
- Emacs Part 47 (995) - [92%] - 2015/4/19 13:01
- Emacs Part 49 (974) - [92%] - 2016/12/7 9:45
- Emacs Part 48 (997) - [92%] - 2015/12/9 15:15
- Emacs Part 53 (989) - [84%] - 2022/12/5 12:45
- Emacs Part 31 (1001) - [84%] - 2009/10/23 10:31 ○
- Emacs Part 32 (1001) - [84%] - 2009/12/20 2:04 ○
トップメニューへ / →のくす牧場書庫について