[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 06/23 01:05 / Filesize : 245 KB / Number-of Response : 1035
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Emacs Part 50



1 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/12/19(月) 06:49:45.33 .net]
前スレは落ちていないみたいだけど。

GNU Emacs - GNU Project - Free Software Foundation (FSF)
https://www.gnu.org/software/emacs/

EmacsWiki: サイトマップ
www.emacswiki.org/emacs/

前スレ
Emacs Part 49
echo.2ch.net/test/read.cgi/unix/1449824135/

871 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/02(土) 03:46:53.43 .net]
configure のオプションで --with-cocoa とかなんかあるんじゃない
./configure -h でオプションを調べて見れば

872 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/02(土) 07:50:22.09 .net]
>>837
>.emacs.dが上書きされる
sessionのことなら何が問題なの?
init.elは自分で書き換えることをしなかったら上書きされないだろ。

異なるバージョンならインストール先を変更したらいいだけでは?
$ /usr/bin/emacs --version |head -1
GNU Emacs 22.1.1
$ /opt/local/bin/emacs --version | head -1
GNU Emacs 25.3.1
こちらはこの2つを入れているけど、どちらもちゃんと動作するよ。
自分は特にしていないけど、必要があればinit.elはバージョンで分岐すればいいだろ。

873 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/02(土) 14:51:05.85 .net]
>>844
まず本を読もう。emacs実践入門がおすすめだよ。

874 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/02(土) 23:07:31.89 .net]
>>847
新しい版をみながらコマンド打って
エラーがでたんだよ。
どこかにしまった初版をさがさなくちゃ。
赤と白の初版持ってたらインストールの
ところだけおしえてくれない?

875 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/02(土) 23:08:36.45 .net]
二版ではmacでターミナルにだけ入れる(appは作らない)というやりかたが載ってない。
初版は載ってたのになぜああいうふうに落とすかな。

876 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/02(土) 23:10:32.19 .net]
>>846
init.elは.emacs.dの中に入ってるでしょ。
新しい版をいれたらそれ自体が上書きされちゃうんじゃないか
とおもったんだ。

877 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/02(土) 23:19:27.34 .net]
>>849
Emacsのインストールすらできない人がEmacsを使うっていうのは奇異に感じる。
一般的なソフトのインストールと同じだと思うけど。
INSTALLやREADMEにざっと目を通して、何かイレギュラーなことが必要かどうか確認して、
次に ./configure でオプションを確認して、適当なオプションをつけて実行。
依存ライブラリが欠落していたらそれをインストール。
最後に、makeしてmake install、それだけだろ。
./configureのオプションを確認したら、appを作るか作らないか確認できるだろ。

878 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/02(土) 23:27:27.05 .net]
>>850
普通はユーザがinit.elをゼロから書くものと思うけど。
$ tar tzf emacs-25.3.tar.gz |grep init.el
emacs-25.3/lisp/vc/ediff-init.elc
emacs-25.3/lisp/vc/ediff-init.el
emacs-25.3/lisp/emulation/viper-init.el
emacs-25.3/lisp/emulation/viper-init.elc
そんなファイルは入っていないし。

879 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/02(土) 23:45:15.33 .net]
~/.emacs.d がインストール時に書きかわるはずがない。ユーザーホーム配下なんだから。

パッケージは/usrなり/optなりで共有するけど、仮にそのマシンで100ユーザーいたら100人分のホームディレクトリが書き変わってしまうのかって話。

んなわけない。



880 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/02(土) 23:50:32.39 .net]
>>849
>macでターミナルにだけ入れる(appは作らない)というやりかた
emacs-25.3/nextstep/INSTALL に思いっきり書いてあるけど。
第3者が書いたものではなくて、Emacsの付属文書の方を信用しよ

881 名前:うよ。 []
[ここ壊れてます]

882 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/03(日) 00:08:35.83 .net]
$ sw_vers |head -2
ProductName: Mac OS X
ProductVersion: 10.13.1
$ tar xvzf emacs-25.3.tar.gz && cd emacs-25.3
$ ./configure --without-x --prefix=/tmp --disable-ns-self-contained --without-ns --with-jpeg=no --with-gif=no --with-tiff=no
$ gmake && make install
$ /tmp/bin/emacs --version |head -1
GNU Emacs 25.3.1
普通にインストールできるよ。Emacs.appもできていない。

883 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/03(日) 00:11:11.99 .net]
configure時に --without-ns 付けずにコケてるってオチかな

884 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/03(日) 04:14:16.12 .net]
たしかにmacへ希望のemacsのインストールは慣れてないと手間取るよね。ubuntuとかシンプルなコマンド打つだけなのに

885 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/03(日) 06:32:30.95 .net]
>>855
ありがとう。おかげさまでできました。
gmake && make install
のところで
-bash: gmake: command not foundと出たので
make installとだけ打ちました。(これだと問題でるでしょうか?)
>>851 >>854
全般的なことを教えてくれてありがとう
>>853
emacs-25.3ディレクトリの中に全部インストールされるから上書きされないということだとインストールが終わった後に気づきました。
>>856
わかりません
>>857
ターミナルの初心者なのでなおさらです。

886 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/03(日) 06:34:25.61 .net]
>>852
grep init.elと打ったところ
まだ機械が検索しています

887 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/03(日) 06:35:13.27 .net]
みなさま有難うございました

888 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/03(日) 09:05:28.51 .net]
自学のできないフレンズなんだね!

889 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/03(日) 18:24:06.97 .net]
自学もなにも、何をみたらいいかすらわからなかった。



890 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/03(日) 21:37:10.38 .net]
app版のemacsとターミナル版のemacsで後者が前者と比べて、機能的にできない
ことは、マウスやメニューバーを使って選択ができないということだけなのでしょうか?
他ターミナル版はapp版よりこういうことができないという点があれば教えてください。

891 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/03(日) 21:55:10.24 .net]
今だとターミナルでマウス使えるんじゃ?
macよく知らんけども

892 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/03(日) 22:16:06.56 .net]
>>863
「ターミナル版」←この表現はとても奇異に感じる
ターミナルというアプリを使わなくても、君のいうターミナル版のEmacsは使えるよ
なぜなら、ターミナルとは直接関係がないから。
とりあえず、ターミナルを使用しなければならない理由がないなら、
iTerm2とか別の高機能ターミナルエミュレータを勧めるよ。

893 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/04(月) 00:02:04.79 .net]
ターミナルでできない事はいくつかある。特に キーバインドが制限されるのは個人的には大きい。

+ ターミナルの仕様上送れないキーが存在するので使えないキーバインドか出てくる。
+ 画像が表示できない

ただ一方でターミナルのメリットもあってリモートにtmuxなんかで繋げば作業ぎ継続しやすい。場合によっては誰かと画面共有できる。

ローカルで使うならGUIの方がいいよ

894 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/04(月) 00:26:20.85 .net]
>>864
ターミナルで動かしたemacsについてはメニューバー等は使えないです。
>>865
ありがとう。iterm2をダウンロードして使ってみました。
これからはこれを使います。

895 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/04(月) 00:38:31.79 .net]
>>866
ありがとう。
僕はそれくらいの違いならしばらく
iterm2を使います。それで
キーバインド等で問題が起こったら
guiに変えます。シェルを使って
いきたいとおもって、勉強をだいぶ前
からちょこっとやっています。

896 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/04(月) 00:41:07.62 .net]
土曜からいろいろ教えていただきありがとうございました。

897 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/04(月) 00:44:46.40 .net]
使いたい方を使えば良いさ

追記するとMacの場合はGUIならライブ変換なんかも使いたければ使えるけど、ターミナルの中だとnacOSのIMEが制御できないので難しい。
日本語入力部分は確認した方がいいよ

カーソルの色とか形状もターミナル側の設定に依存するので例えばview-mode時にカーソル形状を変えるといった事ができない

ターミナルの制限との兼ね合いだね

898 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/04(月) 23:14:11.42 .net]
tmuxと併用すればOSのバージョンアップするまで立ちあげっぱなしで済むからね

899 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/05(火) 14:58:06.72 .net]
OSの再起動を跨いでEmacsを上げたままするには、どうすればいいの?



900 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/05(火) 18:51:55.41 .net]
そんなことできるの?

901 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/05(火) 19:10:07.81 .net]
core使えばできるんじゃねえの

902 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/05(火) 23:52:35.67 .net]
desktop-save して desktop-read するのではいかんのか

903 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/06(水) 01:01:00.42 .net]
前に、インストールのことで質問をしたものです。
さらに質問があり書かせていただいています
.emacs.dの中身をみるとauto-save-listがあるだけで、
.bash_profileには、emacs関連の入ったディレクトリへのpathを書いていません。
また.bashrcにもemacsのことは書いていません。
それなのにemacsとターミナルで打つと、どういうわけだか~/.emacs.d_24_5に入っているinit.elを読み込んで
いて、helmも使えます。emacsのバージョンも24.5です。
どうしてこういうことが起こるのでしょうか?また、対策(emacs-25.3ディレクトリ
はできています。そちらのファイルを参照にするようにしたい)はどのようなもの
でしょうか?

904 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/06(水) 07:45:33.29 .net]
>>875
emacsはリソースの掴みっぱなしは少ないんでそれなりに保存できるけど
つながってる外部プロセス(シェルやインタプリタ)の状態までは出来ない

905 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/06(水) 08:01:50.54 .net]
>>876
その24.5がスペシャルバージョンで、バージョンがついたディレクトリが存在すれば
そっちを検索するように作られてるんじゃ無いのか?

lisp/site-init.elあたりに「そのように記述された」パッケージ?

906 名前:名無しさん@お腹いっぱい。 [2017/12/06(水) 09:19:37.68 .net]
もう相手すんなよ…

907 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/06(水) 09:26:22.17 .net]
>>879
おまえemacsユーザーの鏡だよ
でも風呂は入れよ

908 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/06(水) 09:34:13.28 .net]
>>880
誤 鏡
正 鑑

909 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/06(水) 09:53:53.34 .net]
>>880
煽って誤字とかダッサ
Emacs ユーザーはゴミしかいないのなwww



910 名前:名無しさん@お腹いっぱい。 [2017/12/06(水) 09:54:45.34 .net]
>>876
update-alternatives使えるんでない?

911 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/06(水) 10:06:08.44 .net]
まあ鑑も鏡も同じ意味だけどな。

912 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/06(水) 10:29:35.01 .net]
同じ意味だけどな(キリッ

913 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/06(水) 11:55:37.65 .net]
>>883
log-c.blog.so-net.ne.jp/2015-06-30-1
にあるようにupdate-alternatives --config emacs
とすると、command not foundとでます

914 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/06(水) 11:56:55.95 .net]
>>882
>>885
別に誤字でもないのに何が言いたいんだ?

915 名前:名無しさん@お腹いっぱい。 [2017/12/06(水) 12:03:10.13 .net]
わかりました
/usr/local/bin
にemacs -> emacs-24.5
と書いてました。つまり、emacs-24.5にリンクを貼っていました。
失礼しました。/usr/local/binについては.bash_profileでpathを通していました

916 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/06(水) 12:03:29.67 .net]
ありがとうございました

917 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/06(水) 12:14:26.11 .net]
>>885
ご苦労様って言われると怒るタイプ?

918 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/06(水) 14:51:36.63 .net]
(´-`).。oO(スレが伸びてると思ったら変なのしか集まってないな…

919 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/07(木) 17:14:00.71 .net]
初心者を大事にしないと



920 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/08(金) 01:39:56.29 .net]
日本人の初心者なんか要らなくね

921 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/08(金) 16:02:32.17 .net]
質問は頑張って英語でEmacs Stack Exchangeでしたほうがいいよ

922 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/08(金) 19:53:54.42 .net]
emacsスレは昔は親切だったのにな

923 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/08(金) 23:06:13.34 .net]
しんせつなのは全部るびきち先生だしな

924 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/09(土) 03:56:30.82 .net]
ここにるびきち先生おられるんですか
知らなかった。

925 名前:名無しさん@お腹いっぱい。 [2017/12/09(土) 09:26:40.51 .net]
>>842
Ricty とか見分けがつくフォント使え
見やすさ大事

926 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/09(土) 10:10:58.40 .net]
! <-これとか目立つフォントってあるかな?C文法系は記号間違いは致命的

927 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/10(日) 02:35:41.04 .net]
>>899
Ricty とか? ビットマップじゃないけど。

928 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/10(日) 10:10:58.60 .net]
Ricty入れてみた

フォントもだけどカラーテーマ選びも重要だあね

929 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/10(日) 14:06:02.57 .net]
>>899
そこだけ色変えるのが手っ取り早いとおもうけど



930 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/10(日) 19:37:43.96 .net]
>>898 変えてみた。ありがとう

931 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/11(月) 02:08:31.57 .net]
そこでdroid dottedですよ

932 名前:名無しさん@お腹いっぱい。 [2017/12/11(月) 22:13:08.19 .net]
【自然破壊】何百種類ものコンピューターは必要ない
lavender.5ch.net/test/read.cgi/kaden/1510387401/l50
世界教師マイトLーヤ「大暴落は日本からスタート」
rio2016.5ch.net/test/read.cgi/2chse/1512813686/l50

933 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/14(木) 20:35:38.19 .net]
質問です。
Emacsで開発環境を構築していますが、まさに
www.wagavulin.jp/entry/20100330/1269953592
このURLの問題に直面しています。
実際のところ。"make -k -C .."ようにしたとしても
エラーメッセージからソースコードをジャンプすることができず不便です。
どーするんですか???

934 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/14(木) 21:23:52.52 .net]
>>906
d.hatena.ne.jp/teny/touch/20060626/p1
これを改造して*.cやら拡張子でgcc等のコマンドを呼ぶようにしている

エラーメッセージからは標準機能?の [C-x `] or [M-x next-error] で該当箇所に飛べるはず

935 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/14(木) 21:41:29.39 .net]
>>907
ありがとうございます
なるほどこのように切り替えて制御するのは名案です
早速スクリプトをこしらえようかと思います
しかし、エラーメッセージの件については'make -C ..'にとってのカレントディレクトリと
実際の実行するEmacsのカレントディレクトリがことなるためジャンプに手動で検索を要します。

オフトピですが、該当記事の次の記事
d.hatena.ne.jp/teny/touch/20060626/p2
の発想はすごいですね

936 名前:名無しさん@お腹いっぱい。 [2017/12/15(金) 03:49:24.57 .net]
>>906
今の Emacs ユーザは projectile 使ってそれ解決していると思う
https://github.com/bbatsov/projectile
プロジェクト管理にまつわる色々やってくれるっていうパッケージ

開発プロジェクトのルートディレクトリがgitとかのVCSで管理されていれば、
サブディレクトリで作業しているときでも
M-x projectile-compile-project で所望の動作


937 名前:ルートディレクトリ下でコンパイルコマンドを実行)が得られる []
[ここ壊れてます]

938 名前:906 mailto:sage [2017/12/15(金) 20:18:21.35 .net]
>>908
(Dired-Modeからファイルを開いたりすると次からそこがEmacsのカレントになってりしなかったっけ…)
ディレクトリをまたぐ場合は結局Makefileを作ったり、全体をetagでTAGSファイルを作ったりしてました
そうすると
;; ***** etags *****
;; [M-.] 関数位置にジャンプ
;; [M-*] ジャンプした位置から戻る
;; [M-/] 定義した関数、変数の補完
;; [M-<tab>] 定義した関数、変数の補完
こんな感じで関数間をタグジャンプ出来ますので

あとよく使うのは
;; ***** プログラミング *****
;; [C-x `] エラー箇所にジャンプ (next-error)
;; [C-M-

939 名前:n] 対応するカッコへジャンプ(後ろへ)
;; [C-M-p] 対応するカッコへジャンプ(前へ)
;; [C-M-a] 関数の先頭に移動
;; [C-M-e] 関数の末尾に移動
;; [C-M-\] 領域をインデントする (indent-region)
こんなものでしょうか…
(でもこのあたりはvimとctagの方が便利でそっちばかり使ってましたw)

>>909
私は10年以上前の環境からあまり変わってないので便利そうですね〜
[]
[ここ壊れてます]



940 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/16(土) 12:53:04.36 .net]
ansi-termとtermは同義語だとおもっていました。
というか多くの解説では同義語のように解説されていました。
しかしM-x ansi-term と M-x term でそれぞれ起動すると
バッファ名が ansi-term, terminalとそれぞれ違います。
キーバインドも違います。特に term のほうはキーバインドの多くが無効になっています。
結局なにが違うのですか?どこで違いの解説をみることができますか?

941 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/16(土) 17:01:18.51 .net]
すみません。
自己解決しました。
失礼いたしました。

942 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/16(土) 19:22:17.39 .net]
答えはなんなんだ

943 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/16(土) 19:46:56.56 .net]
質問です、emacs上のポインタにある文字の種類を調べるには、どのキーを押せば出てくるでしょうか?

944 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/16(土) 20:59:35.51 .net]
>>914 質問の意図が汲み取りづらいけど「C-x =」とかは違う?

945 名前:913 mailto:sage [2017/12/16(土) 21:28:42.36 .net]
これなんですが、もうちょっと細かい情報が出るようなコマンドなんです。

946 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/16(土) 22:16:49.91 .net]
C-u C-x =

947 名前:913 mailto:sage [2017/12/16(土) 22:32:56.14 .net]
>>917
> C-u C-x =

それです!ありがとうございました。

948 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/16(土) 23:34:56.06 .net]
emacsを開いたとき、使っている初期設定ファイルのフルパスを表示
させるコマンドはあるのでしょうか?

949 名前:918 mailto:sage [2017/12/16(土) 23:40:57.08 .net]
補足します。emacsを起動しました。
タイトルバーにフルパスを表示させたくて
init.elを探してそこに
(setq frame-title-format "%f")
と書いてemacsを再起動させたのですが、その設定が
反映されていませんでした。それで書き直したinit.elは別のinit.elだったのか?
emacsが用いているinit.elは他にあるのかと思った次第です



950 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/17(日) 01:07:25.49 .net]
追加ですが、
scratchバッファで
(setq frame-title-format "%f")
とすると返ってくる値は
"%f"
なります。
タイトルバーは
1.Default(emacs24.5)となっているだけです。
そこで別のファイルを開いても、タイトルバーにはパスは表示されません。
1.Default(emacs24.5)となっているだけです。

951 名前:名無しさん@お腹いっぱい。 [2017/12/17(日) 01:08:26.26 .net]
>>919
読み込んだ初期化ファイルの名前は M-x describe-variable => user-init-file で見れる
初心者のうちは ~/.emacs とか ~/.emacs.el とか余計なファイル作っていて
それで ~/.emacs.d/init.el を読み込めていなかったということはあるかもね

初心者の init.el 読み込めていないあるある、 他の理由と解決策は
・よくわからないままバイトコンパイルしている => ~/.emacs.d/init.elc を削除
・実は読み込み中エラーが発生していた => emacs --debug-init でデバッグ
とかか

952 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/17(日) 01:58:38.11 .net]
とりあえずM-x describe-variable => user-init-file
をすると
user-init-file is a variable defined in `C source code'.
Its value is "~/.emacs"
と出ました。ところが~"~/.emacs"というディレクトリは作っていないという
ことがわかりました。
init.elc
というディレクトリもファイルも作っていないことを確かめました。
elcはelの拡張子のファイルをより早い形にコンパイルすると変わるファイルの
拡張子だったと思います。それは
elispというディレクトリに保存されるものなのでしょうか?

953 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/17(日) 01:59:29.95 .net]
>>922
おしえていただきありがとうございます。
お礼が遅れました。
それでは

954 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/17(日) 02:15:38.29 .net]
>>920
> init.elを探してそこに
このinit.elはどこにあるんですか?

955 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/17(日) 02:26:50.36 .net]
せめてOS周りの環境書かないと答えようが無いんじゃ?

956 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/17(日) 02:34:49.42 .net]
>>925
init.elは~/.emacs.d_24_5
にあります。

957 名前:なぜそんなディレクトリの
init.elを読み込むかというと>>888
で書いている通りでありまして、
.bash_profileに読み込むパスを書いていて
その中の/usr/local/binでemacs->emacs-24.5
というリンクを入っているからです。
しかし、それ以前になぜscratch バッファで
(setq frame-title-format "%f") としてC-jを
してるのに、新たにその設定を読み込んで
実行しないのかという疑問もあります。
[]
[ここ壊れてます]

958 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/17(日) 02:36:34.75 .net]
>>926
どのように必要な環境を書き出せるで
しょうか?

959 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/17(日) 02:37:17.70 .net]
寝ます。おやすみなさい



960 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/17(日) 02:51:45.24 .net]
正直なところいろいろよくわからないので、
とりあえず気が付いたところだけ。

>>923
> user-init-file is a variable defined in `C source code'.
> Its value is "~/.emacs"
> と出ました。ところが~"~/.emacs"というディレクトリは作っていないという
> ことがわかりました。
これはディレクトリではなくファイルです。
~/.emacsというファイルがあればそれを読み込むはずです。

961 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/17(日) 11:03:44.18 .net]
>>927
> しかし、それ以前になぜscratch バッファで
> (setq frame-title-format "%f") としてC-jを
> してるのに、

frame-title-format:

This variable has the same structure as ‘mode-line-format’...

mode-line-format:

%f -- print visited file name.

scratch バッファは特定のファイルに紐付いていないのでフレームタイトルは
変わらないんじゃ? あと、regular file以外(例えば dired バッファ)でも変わらない。
こちらの環境 Emacs 27.0.50 (build 2, i686-pc-linux-gnu, GTK+ Version 3.22.25)
ではそうなっている。

962 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/17(日) 14:20:57.48 .net]
結局次のような形になりました。

/usr/local/binにあったemacs->emacs24.5ディレクトリへのリンクを削除した。
すると24.5が立ち上がらなくなったが、22.1?が立ち上がり、しかも
helmも使えた。だから24.5と22.1が使っている初期設定ファイルが同じものなんだろうなとおもった。
describe-variable->user-init-file
をしても
.emacs
と出てきていたが、.emacsというファイルは見つからなかった。ただCでコードされているということは出てきたものに書いていた。

リンクで24.5ディレクトリを読みに行かせていたはずで、その中の
init.elを読んでくれていたはずだったがそうではなかった。

ただ、.emacs.dが別にあり(いつできたか知らない)
auto-save-list
というのが入っていた。
それをデスクトップに移動してemacsが読めなくした。
その上で、.emacs-24.5というディレクトリを.emacs.dに変えた。
その中の.init.elを読み込んで欲しいのでそうした。

そうすると
An error has occurred while loading `/Users/hiro/.emacs.d/init.el':

Symbol's value as variable is void: user-emacs-directory

To ensure normal operation, you should investigate and remove the
cause of the error in your initialization file. Start Emacs with
the `--debug-init' option to view a complete error backtrace.
というエラーが出た。

ということで、とりあえずは解決しました。最初からインストールすることに
決めました。

963 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/17(日) 14:22:47.82 .net]
いろいろ教えてくださり、ありがとうございました。

964 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/17(日) 14:34:30.91 .net]
>>932
> その上で、.emacs-24.5というディレクトリを.emacs.dに変えた。
> その中の.init.elを読み込んで欲しいのでそうした。
>
> そうすると
> An error has occurred while loading `/Users/hiro/.emacs.d/init.el':
>
> Symbol's value as variable is void: user-emacs-directory
>
> To ensure normal operation, you should investigate and remove the
> cause of the error in your initialization file. Start Emacs with
> the `--debug-init' option to view a complete error backtrace.
> というエラーが出た。
これは~/.emacs.d/init.elが読み込まれているということです。
その中のuser-emacs-directoryが定義されていないということなので、
中身を晒せばわかる人がいるかもしれませんね。

965 名前:名無しさん@お腹いっぱい。 [2017/12/17(日) 14:54:10.83 .net]
>> 931
再インストールしても解決しないよ、それ。
まず--debug-init付けてエラー内容確認しないと無理。

init.elも晒すべきだろうね。
親切な人が見てくれるかも知れない

966 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/17(日) 16:36:28.29 .net]
ありがとうございます。
再インストールしても同じinit.elを使うのなら同じようにエラーがでるでしょうね。
エラーのうちの一つは、22以前のバージョンでuser-emacs-directory変数が未定義
だから出たというのはわかっています。そこを修正したら別のエラーの内容が
変わったから。
emacsの最新バージョンに入れ替えて、init.elの書き直しもぼちぼちやります。

967 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/17(日) 16:38:45.77 .net]
>>934
そうなんですよ。24.5へのシンボリックリンクを
削除したら22.1?のemacsを読みに行くように
なりました。それでその22だと user-emacs-directory
が定義されていないのでエラーがでました。

968 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/17(日) 16:41:04.34 .net]
なぜ外したauto-save-listがあれば、問題なくemacsが動いていたかと、疑問に思います。

969 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/17(日) 16:54:22.86 .net]
とりあえず
>>855さんに教えていただいたようにしてemacsは動くようになりました。
あとはinit.elを書き換えたり、ディレクトリを移動したり、elispを入れたり
するだけです。
ありがとうございました。



970 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/17(日) 18:31:03.12 .net]
>>939
それは良かった。
念のために確認するけど、テストではなく、本番使用のものは、perfixを/tmpのままにしていないよね?

971 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/12/17(日) 20:48:31.46 .net]
>>940
してます。どうするのがいいのでしょう?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<245KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef