Emacs Part 50 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
emacs 終わったらマジ困る
一人になっちゃうわ emacsでrubyのハイライトをしてくれるパッケージを教えてください
enhanced-ruby-modeというのを使ってみたのですがrubyのクラス名がハイライトされず困っています rubyよりRの色付けできるの教えてほしい。ESSは大げさすぎる。色だけつけたい ^^; >>51
R(統計言語?)は知らないけど、キーワードに色づけだけで良いなら
define-generic-modeで自作する方が早いと思う Rの参考になるか分からんけど、UWSCというWindowsの自動化ソフト用に自作したものです
多分プロシージャとかクラスとか括弧無し関数には全然対応出来ない…
(require 'generic-x)
(define-generic-mode uwsc-mode
;; comment char
'("//" )
;; Keyword
'("if" "ifb" "endif" "else" "exit" "for" "next" "while" "wend" "switch") ;;ホントはもっと多数 nilも可
;; color
'(("[A-Za-z0-9\\.]+(" . my-face-function) ;;faceはお好きに
(")" . my-face-function)
("(" . my-face-function)
("-?[0-9.]+" . my-face-numeric))
;; filename (regexp)
'("\\.[uU][wW][sS]$")
;; Initial Function
nil
"Major mode for UWSC" )
(defface my-face-function '((t (:foreground "Green"))) nil)
(defface my-face-numeric '((t (:foreground "Yellow" :underline t))) nil)
(defvar my-face-function 'my-face-function)
(defvar my-face-numeric 'my-face-numeric) http://company-mode.github.io/
companyのスクショの暗い方のカラーテーマ名,分かる人おしえて >>56
そのサイトの All Themes を見て探しただけだよ >>57
なんで、そんなに優しくしてくれるの?
好きになったら責任取ってくれるの? ウィンドウ内にカーソルがある状態で、エコーエリアに表示された内容をクリップボードにコピーしたいんだけど、プラグインかビルトインのコマンドってありますか? (defun message-to-clipboard (old-fun format &rest args)
(kill-new (apply #'format format args))
(apply old-fun format args))
(advice-add 'message :around #'message-to-clipboard)
これでエラーメッセージ以外はクリップボードに行くはずだけど
全部の出力が行っちゃうからあまりお勧めは出来ないな
出力関数が特定出来ればそれにadviceすればいいと思うし >>60
ありがとうございます。
QuickTime Playerで録画して、それを見て時々停止して流れたログに
何を書いてるか表示させています。 >>61
そういう目的だったなら単にmessage-log-maxを目一杯大きくしてログが流れないようにすればいいだけだろう モードライン非表示にしてみた。上下分割した時、上下Windowの区切りがわからなくなって微妙になってしまった…… >>63
同じとき、elscreenのタブを一つだけ表示したいお ω >>63
モードライン非表示って、困らない?
特にWanderlustの通知が表示されなくなっちゃう。
今日は一日中Emacsで文書作ってたわ。
このUIは飽きがこない。 「EmacsのUI」はこれからEUIとでも呼ぶか… >>68
そうそう
まさかデフォルトのEmacsについて言ってるんじゃないだろうし、人によって全然違うよね >>65
ないと困るのは上下分割のときくらいかな。
Emacs使ってるときにモードラインをほとんど見てないことに気づいたから非表示にしてみたんだけどね。 Spacemacs導入して日本語打ったら あ is undefined とか出るようになってしまった >>70
完全に消すのではなく中身だけ消して高さを縮めると良いかも
端末では行さを変えられないのでGUI版のみだけど
(when (display-graphic-p)
(setq-default mode-line-format t)
(set-face-attribute 'mode-line nil :height 10)
(set-face-attribute 'mode-line-inactive nil :height 10)) >>70
>>65だけど、そうか、そういうもんか。
他にもいろいろレスらしきものを頂いているねww
そう、確かに俺が使ってるEmacsのUIは飽きないっていう話だよ(^w^)
まぁUIに関する議論はテキストエディタ宗教戦争と同じく
決して決着しないだろうから、あまりくどく言うつもりはない。
俺が今悩んでるのは、
Emacsをウィンドウで立ち上げるか、ターミナルから立ち上げるか、どちらが最強かということだ…
どちらかというと、ウィンドウの方がデザイン的には微妙に好みだ。
そもそもこのスレにはEmacsをLinuxで使ってる人が多いの?
それとも、WindowsやMac?
俺はLinuxしか持ってないから、それ一本だけどね。 >>72
おーっ!そんな方法があったんですね!参考になります、ありがとうございます。 536 デフォルトの名無しさん 2016/12/24(土) 02:23:45.87 ID:MPulp/OB
emacsは衰退しました
http://qiita.com/itckw/items/ff079c7572d6a1acd349
これ、俺には分からんが、ヤバいんじゃね?
どうしよう… いきなり死亡はないでしょう。結局何とかなるんだろうけど、
でも誰かがパッチを提供しても一方で慎重論が出て話が進まなかったり、
こういう状況の後押しがないと誰も腰を上げられないくらい
人も活力も払底してきてるんだね。 システムコールでなくてただのライブラリなんだから自前で用意したらええんちゃうの。 >>77
Vimでは引きこもれないじゃん。
メーラーがない。
ああ、せっかく良いエディタに出会えたのに… >>78
どういう意味?
そろそろubuntu16.04LTSにしないといけないのに、sudo apt-get install emacs で入らないと困る。 >>80
記事を読む限り特定バージョンのglibcに依存してるんだから、それ参照するなり関数を組み込むなりしたら動きそうだ。 >>78
ほんとこれ
ただのライブラリなのにそれの互換性がなくなっただけでEmacsが終わるとか嘘ついて
どう責任とるつもりなんだろうな >>82
やべぇこのレスに半端ない安心感を覚える…
俺は職業プログラマー(サンデープログラマだ)じゃないんだが、Emacsファンでね。Vimも好きだけど。
IDE等リッチ過ぎて重〜いソフト使うほど高度なことはしてないから、エディタを使いたいんだ。
敢えて先輩に歯向かうなら、オマイラおっさん連中が若い衆の育成を怠るから、
俺みたいなのが「オタク」と呼ばれてしまうんだ。
Emacsの人気が落ちるのは本当に寂しい。 >>83
本当にEmacsが動かないなんて事態になったら、
さすがに各国のファンが動くと思うんだけどね。実際には。
だって開発者じゃないと解読不可能なコードなんて、ないっしょたぶん。
他力本願かもしれんが、かつてUNIX板が2chを救済したようなドラマがまた見られるのかも? 件の記事はライブラリ云々よりコミュニティの話が主体だと思うんだが ここまで portable dumper の話題が一切無いとかどうなってんのよ >>89
検索すりゃわかるが一切無いわけじゃないがそういう話題の主戦場はもうすでにここではない
emacsユーザもへったし2ch自体も寂しくなったもんだな 最近はパッケージ管理もしやすくなって不具合あったら作者に直接聞くしな
elisp道場スレがなくなった時点で情報を集積するような役割は終えたと思う portable dumperの話はemacs-develでも止まってるからね
test branchができたらまた動き出すとは思うけど >>89
ぶっちゃけ騒ぐようなもんじゃない
日本で話題になっているって言って在米ペルー人の知り合いが驚いてた
変なスポークスマンが日本語で宣伝したから、日本で過剰反応してる 要するにelispをロードしたメモリの状態を丸ごと保存(dump)して、起動時にelispの
ロードと初期化処理で遅くなるのを、メモリ状態を復元する事で高速化しようとする事だが
Linux版Emacsはmallocの内部状態を取得するglibcの独自機能を使っていた
内部状態を取得してそれをそのままセットすれば容易に同じ状態に出来るから
要するに楽をしていたと言う事だ(メモリの中身は別途自分で保存する必要はある)
ただ少しプログラムが分かる人なら、mallocの呼び出しにラッパーを被せて
引数で渡されたサイズとmallocの戻り値であるアドレスをハッシュテーブルなどに
保存してfreeされた時に消すという事をやれば、mallocの内部状態を全く同じものを
再現出来る事は分かるはず
これだと処理時間とメモリの両方mallocの内部状態と重複するので完全に無駄には
なるけど、こんな事も分からずに終わると言ってしまった事に問題がある
続く emacsやJavascriptは2038年問題に対応済みだけどまだPerlやRubyは済んでないんでしょ
企業が引っ張ってないプロジェクトにはどこも似たような問題はあるよ
かたや企業主導の場合はどれだけ広く使われてようと方針変わったら即終了だしな HyperCardとかVB6とか ちなみにWindows版Emacsはその処理にmallocを使っていなくてwin32を使ってメモリの
保存と復元をしているから、そもそもLinux版Emacs限定の話しだった
それと、前のレスでmallocの内部状態が無駄になるといったけど、それはdumpする
時限定で、Emacsを使ってる時は内部状態を保存する必要がないからなんらペナルティは
ない
で、どうせ解決策を実装するならportable dumperを実装すればどうだと話が浮上してきた
portable dumperはGC(ガベージコレクション)をする時と同じようにルートから
オブジェクトを全てたどって、メモリの状態をかき集めてdumpする方法で
プラットホームのメモリ関連のAPIに依存しないからportable dumperと言われている
一見万能な方法のように思えるけど、メモリ関連のAPIには依存しないけど、
lispインタプリタの実装に激しく依存してしまう
要するに実験的にインタプリタを変更したとしてもportable dumperがちゃんと
動くかどうかを常に気にしないといけないという嫌な依存関係が発生する
本来メモリをdumpすると言う事はインタプリタに依存するべきじゃないからね
それで今まで実装が避けられてきたんだろう(俺の想像)
とりあえず今回の顛末の詳細を俺の知識でまとめてみた
違ってたら訂正してくれ >>93
今回まつもとゆきひろまでEmacs終わるからどうしようとか言ってたからな
事情が分かってなかったんだろうけど、それでもあれだけの人が鵜呑みにしてしまうとか
すげーがっかりだわ 2000年問題で水道や電気が止まるから供えをしておくようにと
さんざん偉そうに煽った某知識人が居たな
結局、全く問題が起らなかったわけじゃないけど水道や電気が止まるわけもなく
そいつはそれ以来テレビで見る事はなくなったなw 何故かvimスレで話題になってたけどこんな記事がある。
http://emacs.rubikitch.com/new-year-2017/
debianだと既にglibcのmalloc_(get|set)_stateは使ってない模様。 >>76だけど、>>95よサンクス。
迷惑かけたな。でも勉強になった。
俺のニーズから考えればgeditでも良いんだろうけど、理屈抜きの魅力がEmacsにはあると思ってる。
だからこそプログラマーではないけどLinux勉強したんだよ。
Vimも凄く好きだけど、どうしても日本語に弱い。特に俺はめっちゃめちゃ長文打つから。
これが変わらぬ限り、Emacsは捨てられない。
素人なりに安心した。みんなありがとう( >_<) redditでは去年1月に終わってた問題が
portable dumperを導入しましょうってところで蒸し返されて
それを勘違いしたおじいちゃんが勢いに任せて書いた記事に
英語読まない人たちが踊らされたってことよね
外野のvimmerも巻き込んで >>101
相変わらず気持ち悪い文章
どうしちゃったのよ… Org-mode skeleton for technical specifications & HTML theme
https://github.com/thi-ng/org-spec
http://demo.thi.ng/org-spec/
なかなか素敵
もはやネット上の文書はorg文法で書くような文化が出来ても良い気がする まーくだうんよりは良いと思うんだけどね。
あっちはHTML引きずり過ぎ。 skkのCtr-Jはデフォルトに慣れないと
設定変更できないlfcitcx等で苦労するな >>108
サイト作ってる。
ただ、テキストびーっしりのお堅いサイト。
JavaScriptくらいなら分かるよww init.elでload-themeする前にthemeが存在するか確認する方法を教えてください
file-exists-pしかないのでしょうか? >>111
(custom-available-themes) >>112
>>113
ありがとうございます
(custom-available-themes)で目的が達成できました org-mode でスケジュール管理したいんだけど、覚えることが多くて結局 Google calendar やら keep を使っちゃう。 >>115
分かるよ。
俺は結局、gnusを断念した。
あ、みんなレジスター機能は使うと良いぞ。
あれは最高。
init.elに置いておけば、ずっと使える。 Org-modeは昔作ったファイルがtexに変換できなくなってた
それ以後は手を出してない gnusに覚えることってあったっけ、と感じるのは20年使ってるからか。
スケジュール管理はDiary/Appointmentsだし、書いてるうちに自分が
只の年寄りな気がしてくる。 20年陳腐化しない技術ってめっちゃ価値あるわ
しかも今後20年くらい通用するだろうしな
Webフロントエンドの混乱みてるとあっちの知識は5年も保たん スケジュールなんか仕事してちょっと飲んで寝るだけだろ 家族や得意先の誕生日や記念日
頭においておきたくない億劫なイベントをいちいち覚えなくても済むから楽 俺はGnus使ってるけど、元々はNewsリーダーだったからメーラーとしてみると
無駄にマニアックな機能がテンコ盛りで、今から使い始めるのはお勧め出来んな gnusもオリジナル作者は日本人なのか
w3mといいmewといいemacs発達期での日本人の活躍を知ってた人が
いま「emacsは衰退しました」なんて印象になるんだろうな >>124
いや言ってる意図が全然違うやろ
衰退してるって言ってるのはemacs本体のcで書かれてる部分の開発の話で
elispで書かれた拡張機能はmelpaとかのお陰でいい感じなんでは? >>124
ただの読んでもらうためのタイトルでしょ 結構前の記事になるけど
ttps://www.allbsd.org/~hrs/blog/2017-01-03-community.html
FreeBSDでも「ソースコードの変更権限を持っていて、かつきちんと知識を持っているひとは数人だ」けど
「プロジェクトの運営に関する議論はもちろん大事だが、コードを書くという作業が続いているなら
継続性の心配は要らない。」っていうのはemacsのgit履歴見れば一目瞭然だわ
MELPAのパッケージ数もすごいし
こんなに増えるなら自分のパッケージ名をもっとかっこいい名前にすればよかったと少し後悔している http://m.cacm.acm.org
ムーアの法則のお墓
ハードはもう進化しないそうだし
Emacsはこれからも続きそう Gnus使ってる俺は、メールの仕分けはGnusにまかせず、
procmail で分類して INN の local news group に放り込んでる。
つまり Gnus は本来の news reader として使っている。
我ながら化石な方法だと思う。再分類とかが出来なくて不便だしw gnusはRSSリーダーとしても使ってるが、流石に2chをgnus上で読むような
インタフェースはないんだろうね(ewwで読む、ってのはなしで)。
昔はsemi-gnusとか色々あったけど最近はその点は簡単になった。 navichでいいやん(´・ω・`)
どういうところが不満なの? >>133 >>134
使えてんの?
広告入るようになって使えなくなったと思ってた Navi2ch Project Home Page
http://navi2ch.sourceforge.net/
>2015/3/13より、2chの仕様変更によりdatへのアクセスができなくなりました。
>継続して利用をするためには、http://prokusi.wiki.fc2.com/にあるproxyを利用してください。
>.navi2ch以下のdatファイルを利用して差分取得のできる2chproxy.plがおすすめです。 >>76
これのせいで表面的な情報しか追わない人たちの中には、本当にemacsが終わったと思ってる人も出てきたわ 上のは2chproxy.plについては最新版ってとこはリンク切れになってるから関連リンクってとこから入手する。
あと下記をnavi2chの設定ファイルに書く。
(setq navi2ch-net-http-proxy "127.0.0.1:8080")
(setq navi2ch-net-send-message-use-http-proxy nil) Windowsなら Detour2ch の方が設定簡単でオススメ
差分取得はできないみたいだが perl 要らんし設定が楽ちん
Detour2ch側設定:HTMLと接続待ちポート
navich側設定:ポート番号合わせて >>139 と同じで
書き込み時にproxyを通さないようにするには
(setq navi2ch-net-send-message-use-http-proxy nil) >>138
Org-mode最高だわ。
つか、結局終わらないじゃん。 or-modeの多分Ver8からだと思うんだけど、
anchorの書式が#sec-1 とかからユニークな文字列に変わったせいで、
HTMLにexportした時のorg-info.jsによる章見出しの折り畳みができなくなって不便。 ■ このスレッドは過去ログ倉庫に格納されています