肉山博客: Emacs Robe: 选择 ruby 版本

M-x robe-start 报错:

Could not find rake-10.4.2 in any of the sources
Run `bundle install` to install missing gems.

Process rails exited abnormally with code 7

但是在 shell 里运行 bundle install ,显示所有的 gem 都装好了

在 Emacs 中打开 M-x shell , 然后运行 which ruby , 发现跟 .ruby-version 里指定的版本不符。

运行 cd /tmp && cd - 之后, which ruby 返回的结果就跟 .ruby-version 一样了,我想 Emacs 并不知道 .ruby-version 的存在。

看了一下 robe-start 的定义,里面调用了 (inf-ruby-console-auto) , C-h f inf-ruby-console-auto , 看一下其源码,整个文件里也搜不到 .ruby-version 的相关信息,感觉设计的时候根本就没考虑这个问题。

最好是能修改 inf-ruby ,让它读取 .ruby-version ,然后用其指定的 ruby 版本运行,但做这样的修改比较麻烦,更简单的解决方案是在 Emacs 中指定要用的 Ruby 版本号。

M-x rvm-use ,然后再 M-x robe-start ,问题解决。

-1:-- Emacs Robe: 选择 ruby 版本 (Post Wenshan)--L0--C0--October 29, 2015 02:02 AM

Emacs中文网: Emacsĺ†…ç˝Žćľč§ˆĺ™¨EWW

挂茁

EWW, ć˜Ż Emacs Web Wowser 的矊写(ä¸‹čžšäšŸĺ†™ä˝œ eww), Wowser ç›´čŻ‘ć˜Ż”äť¤äşşĺ°čąĄćˇąĺˆťçš„äş‹ç‰Š”çš„ć„ć€. ć˜Ż 2013 嚴出现, Emacs 24.4 ĺź€ĺ§‹ĺ†…ç˝Žçš„ć–‡ćœŹĺž‹ćľč§ˆĺ™¨. äťĽä¸‹çš„ä˝żç”¨ĺŸşäşŽ Emacs 24.4 ćˆ–č€…äťĽä¸Šç‰ˆćœŹ.

ä¸ĺŒäşŽäź çťŸçš„ Emacs ĺ¸¸č§ćľč§ˆĺ™¨ć–šćĄˆ w3m éœ€čŚĺ¤–éƒ¨ĺˇĽĺ…ˇć”ŻćŒ, eww ä¸éœ€čŚĺ¤–éƒ¨ĺˇĽĺ…ˇć”ŻćŒ. ĺŚĺ¤–ä¸ć”ŻćŒ js äťĽĺŠĺ¤–éƒ¨ĺź•ĺ…Ľ css , ćŸĺ¤ąäş†éĄľé˘ć•ˆćžœçš„ĺŒć—ś, äšŸĺ‡ĺ°‘äş†ĺžˆĺ¤š http 诡湂, ĺŠ č˝˝é€ŸĺşŚéžĺ¸¸ĺżŤ.

ĺŸşćœŹä˝żç”¨

M-x eww ENTER emacsist.com ĺłĺŻčŽżé—Ž Emacs çˆąĺĽ˝č€…çŤ™ç‚š Emacsist.com . 打埀网饾䝼后, ć˜žç¤şç•Œé˘ä¸Šä¸€čˆŹćŒ‰ĺ•ä¸Şĺ­—ćŻĺłĺŻčż›čĄŒć“ä˝œ, 比匂 q 为退出, äšŸć”ŻćŒçŽ€ĺ•çš„äšŚç­žĺ’Œćľč§ˆĺŽ†ĺ˛ç­‰ĺŠŸčƒ˝, ĺŚ‚ćžœĺ˝“ĺ‰ç˝‘éĄľç”¨ eww ćŸĽçœ‹čľˇćĽĺŽžĺœ¨çłŸçł•, ĺˆ™ĺŻäťĽç”¨ćŒ‰Â & č°ƒç”¨Â eww-browse-with-external-browser çš„é…ç˝Žĺœ¨ĺ¤–éƒ¨ćľč§ˆĺ™¨ć‰“ĺź€ĺ˝“ĺ‰éĄľé˘. ć›´čŻŚçť†çš„ć“ä˝œćŒ‡ĺź•ĺŻäťĽÂ C-h m ćŸĽçœ‹.

ĺŚ‚ćžœéť˜čŽ¤çš„ćŒ‰é”Žä¸çŹŚĺˆć“ä˝œäš ćƒŻ, ĺŻäťĽĺ‚č€ƒä¸‹é˘çš„čż™ć ˇçš„ć–šĺźĺŽťé…ç˝ŽäżŽć”š:

(with-eval-after-load 'eww
  (custom-set-variables
   '(eww-search-prefix "https://www.google.com.hk/search?q="))

  (define-key eww-mode-map (kbd "h") 'backward-char)
  (define-key eww-mode-map (kbd "n") 'next-line)
  (define-key eww-mode-map (kbd "s") 'forward-char)
  (define-key eww-mode-map (kbd "t") 'previous-line)

  (define-key eww-mode-map (kbd "H") 'eww-back-url)
  (define-key eww-mode-map (kbd "S") 'eww-forward-url)

  (define-key eww-mode-map (kbd "b") 'eww-history-browse)
  (define-key eww-mode-map (kbd "c") 'eww-browse-with-external-browser)
  (define-key eww-mode-map (kbd "i") 'eww)
  (define-key eww-mode-map (kbd "m") 'eww-lnum-follow)
  (define-key eww-mode-map (kbd "z") 'eww-lnum-universal)

  (define-key eww-mode-map (kbd "M-n") 'nil)
  (define-key eww-mode-map (kbd "M-p") 'nil)

  (define-key eww-mode-map (kbd "<C-S-iso-lefttab>") 'eww-previous-buffer)
  (define-key eww-mode-map (kbd "<C-tab>")           'eww-next-buffer)
  )

厞际寚比 Emacsist.com ĺœ¨ chrome ç­‰ćľč§ˆĺ™¨ć•ˆćžœ, äźšĺ‘çŽ°ĺ› ä¸şä˝żç”¨ĺ¤–éƒ¨ css ćŽ§ĺˆśéĄľé˘ĺ¸ƒĺą€, ĺ˜ĺ˝˘čż˜ć˜ŻćŻ”čžƒĺ¤§, ä¸čż‡ĺ› ä¸şĺščż‡ç‰šćŽŠé€‚é…, ĺŸşćœŹčƒ˝ćŻ”čžƒć•´é˝çš„ć˜žç¤ş. ĺŚ‚ćžœĺ°čŻ•čŽżé—Žćˆ‘çš„ blog: blog.hickwu.com , ç”ąäşŽéĄľé˘ĺ¸ƒĺą€çŽ€ĺ•, ć˜žç¤şć•ˆćžœĺŸşćœŹčˇŸ chrome 丩差不夹. ĺ…ˇä˝“ĺ‚č§ eww1.gif

eww1.gif

éť˜čŽ¤é…ç˝Žä¸‹, ĺŚ‚ćžœÂ M-x eww ĺ›žč˝ŚĺŽčž“ĺ…Ľçš„ĺ†…ĺŽšč˘ŤćŁ€ćľ‹ĺ‡şćĽć˜Żç˝‘ĺ€,自动打埀, ĺŚĺˆ™äźšč°ƒç”¨Â DuckDuckGo čż›čĄŒćœç´˘. ĺ‰ć–‡çš„ eww-search-preifx é…ç˝Žĺłä¸şäżŽć”šéť˜čŽ¤ćœç´˘ć–šĺź. čŚć‰“ĺź€ćœŹĺœ°ć–‡äťśç”¨ file:// ĺź€ĺ¤´ćˆ–č€…Â M-x eww-open-file .

ĺŚĺ¤–é…ĺˆ ace-link ç­‰čƒ˝ĺžˆć–šäžżçš„ĺˆ‡ć˘äťĽ ace-jump çš„ć–šĺźĺŽšä˝ĺ’Œčˇłč˝Źé“žćŽĽ, 匂下回 eww2.gif 中使用 ace-link-eww 䝼后, ćŒ‰ l ĺłĺŻčˇłč˝Źĺˆ°ć–‡çŤ ”ace-jump-modeéŤ˜ć•ˆç§ťĺŠ¨ĺ…‰ć ‡”.

eww2.gif

理解 eww çš„ĺˇĽä˝œć–šĺź

eww ć˜ŻĺŸşäşŽĺŚĺ¤–ä¸€ä¸ŞéĄšç›Ž shr.el ćž„ĺťşçš„, ĺ˝“ç„śäšŸäžčľ– libxml2 ĺş“, 自塹矖译 Emacs çš„ć—śĺ€™ćł¨ć„ç›¸ĺ…łé€‰éĄš.

eww ć”ŻćŒ cookie çš„, ĺŽƒçš„ä¸€äş›ç˝‘çťœć“ä˝œčľ°çš„ć˜Ż url.el , ć›´ĺ¤šĺŠŸčƒ˝ĺŻäťĽĺ‚č€ƒÂ url package . eww é’ˆĺŻšĺ›žç‰‡äšŸćœ‰ç‰šćŽŠĺ¤„ç†, 可以设置 shr-max-image-proportion ĺŽšäš‰ĺ›žç‰‡ć˜žç¤şĺ°şĺŻ¸äťĽĺŠ shr-blocked-images ĺąč”˝éƒ¨ĺˆ†ĺ›žç‰‡ç­‰.

éœ€čŚčŽžç˝ŽäťŁç†ćœĺŠĄĺ™¨çš„äšŸć˜Żčľ° url.el çš„ć–šĺź, ĺŻäťĽčŽžç˝Žä¸äťŁç†çš„č§„ĺˆ™ç­‰, ĺŸşćœŹç”¨ćł•ĺŚ‚ä¸‹:

(setq url-proxy-services '(("no_proxy" . "work\\.com")
                       ("http" . "proxy.somedomain.com:8888")))

url-cookie-list ĺ‘˝äť¤ĺŻäťĽĺˆ—ĺ‡şćĽ Emacs äżĺ­˜çš„ cookie ĺˆ—čĄ¨, ĺŽšäš‰ĺœ¨ url-cookie.el 中, ĺ…śä¸­čż˜ćœ‰ĺŽšäš‰ url-cookie-retrieve 等函数, elisp ç¨‹ĺşčŽˇĺž—ĺŻäťĽçąťäźźčż™ć ˇÂ (url-cookie-retrieve "127.0.0.1" "/") 的用法. cookie ĺŽžé™…äżĺ­˜ĺœ¨ĺ˜é‡ url-cookie-file 寚应的文䝜, 大挂内厚匂下:

(setq url-cookie-storage
 '((".weibo.cn"
  [url-cookie "httponly" nil "28-Apr-2015 15:33:47.00 GMT" "/" ".weibo.cn" nil]
  [url-cookie "_T_WM" "XXXXXXXXXXXXXX" "28-Apr-2015 15:33:47.00 GMT" "/" ".weibo.cn" nil])
 ("192.168.3.222"
  [url-cookie "cookie_id" "142355712384279893" "10-Feb-2016 08:32:03.00 GMT" "/" "192.168.3.222" nil]))
)

ĺŚĺ¤–ć šćŽćŸĽć‰žçš„čľ„ć–™, eww ć”ŻćŒ html čĄ¨ĺ•çš„ć–‡äťśä¸Šäź , ĺ„ç§ĺšłĺ°çš„ä˝“éŞŒćƒ…ĺ†ľćœŞçŸĽ, ĺ‚č€ƒÂ http://lists.gnu.org/archive/html/bug-gnu-emacs/2013-12/msg01389.html

eww çš„ä˝żç”¨ĺœşć™Ż

ćœ‰äş› Emacs çˆąĺĽ˝č€…äš ćƒŻç”¨ gnus ç­‰ĺœ¨ Emacs é‡Œć”śé‚Žäťś, ĺŻäťĽé…ĺˆ eww ĺŽťćŸĽçœ‹ html é‚Žäťś.

ç”¨ćĽčŽżé—Žä¸€äş›ćŻ”čžƒçŽ€ĺ•çš„ç˝‘çŤ™ćŻ”ĺŚ‚ hackernews ç­‰ć•ˆćžœéƒ˝čż˜ĺŻäťĽ, ĺŚĺ¤–ä¸€äş›çź–ç¨‹čŻ­č¨€çš„ć‰‹ĺ†Œç­‰ĺŸşćœŹčż˜ć˜ŻĺŻäťĽç”¨ eww ćĽćŸĽçœ‹.

ĺŻšä¸€äş›çşŻć–‡ćœŹć źĺźćŻ”ĺŚ‚ org/markdown č˝ŹĺŒ–ćˆ html çš„é˘„č§ˆć•ˆćžœä¸€čˆŹäšŸčż˜čƒ˝ćŽĽĺ—. ćś‰ĺŠč‡ŞĺŠ¨ĺˆˇć–°ç­‰, äšŸćœ‰äşşĺœ¨ć‘¸ç´˘äş†, ĺ…ˇä˝“ĺŻäťĽĺ‚č€ƒÂ How do I auto-refresh eww pages?

ĺ‚č€ƒčľ„ć–™

  • EWW Overview
  • EWW Basics
  • EWW Advanced
  • eww (web browser)
  • Emacs Web Wowser (EWW) got ace-link
  • emacs-webkit 国内 deepin linux çš„ä¸ťčŚćŠ€ćœŻäşşĺ‘˜çŽ‹ĺ‹‡ĺŒĺ­Śĺź€ĺ‘äş†ä¸€ä¸Ş Emacs é‡Œĺ†…ĺľŒçš„ webkit ćľč§ˆĺ™¨: deepin-emacs , ćœ‰ĺ…´čśŁçš„ĺŻäťĽčŻ•čŻ•Â https://github.com/linuxdeepin/deepin-emacs .
  • w3m ć•´ä˝“çœ‹čľˇćĽĺŻčƒ˝ćŻ” eww čż˜ćˆç†Ÿçš„éĄšç›Ž, äšŸć˜Żĺžˆč€çš„éĄšç›Žäş†. ä¸ťčŚĺˇŽĺˆŤć˜Ż: w3m ĺŽŸćœŹć˜Żä¸€ä¸Şç‹ŹçŤ‹çš„çąťäźźäşŽ Lynx çš„ć–‡ćœŹĺž‹ćľč§ˆĺ™¨, Emacs 里的 w3m éœ€čŚé…ĺˆ w3m čż™ä¸Şĺ¤–éƒ¨ĺˇĽĺ…ˇćĽç”¨. 当焜 eww 䝎 24.4 ĺź€ĺ§‹ĺ†…ç˝ŽäšŸčŽ¸ä¸çŽ—ćœŹčşŤçš„ĺˇŽĺˆŤ, äšŸć˜ŻćŹĄç”Ÿäź˜ĺŠż.

ĺŽŸć–‡éŚ–ĺ‘ Hick çš„ blog  http://blog.hickwu.com/posts/338 , č˝Źč˝˝čŻˇćł¨ć˜Žĺ‡şĺ¤„

ĺˆ†äşŤĺŽś:Addthis中国

相关旼志

-1:-- Emacsĺ†…ç˝Žćľč§ˆĺ™¨EWW (Post hick)--L0--C0--April 20, 2015 04:03 AM

肉山博客: Gnus:用 GPG 加密邮件

这周四(2014-10-09)在公司同事 Jack 的帮助下,成功地用 Gnus 发送了加密邮件。

1 流程

Gnus 自带对 GPG 的支持,所以一旦 Gnus 配置成功(见 2.2 ),给邮件加密很容易:

  • C-x m (compose-mail),开一封新邮件
  • C-c C-m C-e (mml-secure-message-sign-encrypt)

    这会在邮件开始处添加一个标签:

    <#secure method=pgpmime mode=signencrypt>
    

    解释一下 mode=signencrypt

    • sign :用发送者(你)的私钥签名,所以接收者知道邮件确实是你发的
    • encrypt :用接受者的公钥加密,所以邮件只有接受者能解密
  • 写完邮件, C-c C-c (message-send-and-exit) 发送

2 配置

2.1 用 GPG 生成公钥私钥,加载其他人的公钥

不赘述了,直接看 manual 就行,或着搜索相关教程。

2.2 配置 Gnus

我没有自己的邮件服务器,用的是谷歌的 Gmail。

Gnus 配置则基本是跟着陈斌兄的 Practical guide to use Gnus with Gmail 来的,简单实用。

3 我的公钥

http://wenshanren.org/wp-content/uploads/2014/05/wpid-PGP-wenshan2.asc

–—BEGIN PGP PUBLIC KEY BLOCK–—
Version: GnuPG v1

mQENBFNlPGEBCADALGQlcpOfWCKvaasalZWH+WZnY7LFBw4qaUbMHZtuh+3uyKm7
VadfPjcbKtko0pa7inY0CYPQ9oHaSZ0trimXdiMgf5693tmb733MZt72fc9sE7Xy
Iyq9v0QCEUwZsUFkac8qcWaZxIvx99/lro4NCStE/DCmM4BjpNanWcZMS2LDGGcT
mV35Qhl/0WT5JVZBM600iqbN8nsFPBdeu1t6F5/tFPf9QQXa9d3NLVc2gtCbYATi
7l4/2+EyTxHFYBxZfjHj5fViKlQyeDQBrg5hFh6jp0Zq+Hk4Kp6J1sRcgYecD8oq
gHI/wKELYs5XCrUdYv9DNxvwvZD3PeW8EjOFABEBAAG0LeS7u+aWh+WxsSAoUmVu
IFdlbnNoYW4pIDxyZW53czE5OTBAZ21haWwuY29tPokBNwQTAQIAIgUCU2U8YQIb
AwYLCQgHAwIGFQgCCQoLBBYCAwECHgECF4AACgkQnHGj7EtW25xOVAf1GDvgkaG4
ryNQE5qKwIdq7dMh7U+JLhLq+KHTiPuOyC5Plw98ik7zd+bhLJLaKWE3rhKwRXCY
ZJJcUYsARUG1TnRHBRRpHvL4rIPaQZK09wmomAV9/Qs4G1O3FSQUtMlgLeZwKMO4
zCV52odYqqZnM1+NuHDgkvCtd2Fe4sIQsYfRh+nnFqKTXFSfNKZvhuOnIyPuM6pc
1K7evjrfxfjPpc4L4Eh7EyeOK+1r9zUewk5Cr/ddJ40JqNganitatsEZaN5pteZt
pfEhxY0nztdgFfQE/u9tZzJC2z3DifjioWoG3epPOJucZ6YPHhUmEeGbZ+ESgmik
G5Nq+uyRCnotuQENBFNlPGEBCAD0bfWvErG4oThJ+GhW86eGFKGeAP4jUhugzO77
nuk3sbeImaOcNqn1nJANJ4iWeqImcKPPRN07FHFFbW4O63oZmrGDRq9vpwQyKogT
LDBpOZ7Sgu9qmTAI1ij2lpZK1U4dI+91XhvajzboTzWurTqe3jdGS41n9jq2jE2K
D9CG4Hf3ckpWYDXoWC2wAC1qYXhbX2u57pJIhUdfubAEkJnFJ73+B9nskSUG9pAh
eiBSyK1wPJWqgIZRmW5k9fBVJxwC520+ymU68jHK06I3U+/4gOogzMLVRjI14qdu
JSl47+jk2+O2kwqTKz6CaJ/Q+4Wu1XACVOGJz80KoQvlN/FTABEBAAGJAR8EGAEC
AAkFAlNlPGECGwwACgkQnHGj7EtW25zrnwgAuROa8bE/NTUmJ0wLrTJ5ZLgUqNC1
okVCcraQ4ce2rg0YxSoLvFLxYM/ZiVPUT2HLcm08z9yMqGLZLxo9FUJGJoUzN+JN
pE1Uo19lsUcjl1sGvHCZ20SnxY8dDdowLJTIyDvo/haiw35WBIfV1CL5yjt/KiM7
hI8VTJJasR1Z/+5XKOqxxJ/TdweZmOf7UkYDtuTCjp4+2M2gUQqsBPAVJOPyZgFF
ow3rxpQeDzH/Twx500q6hfcKEJKw0/v2rk+zhFPB1j98xRZ97eUw6hdt3g7JOSEl
g5WINq3Piv9KI61pjUedutg1Z7Nexil8vRP3Kir7W3BR98kLLKEpnAnT2Q==
=gPpa
–—END PGP PUBLIC KEY BLOCK–—

-1:-- Gnus:用 GPG 加密邮件 (Post Wenshan)--L0--C0--October 12, 2014 12:59 PM

Emacs中文网: windows ĺšłĺ°ä¸‹ç”¨ emacs çź–čž‘ evernoteďźˆéƒ¨ç˝˛çŻ‡ďź‰

ä˝œč€…: 吴遼

čŽ°çŹ”čŽ°ćœ€çˆ˝čŽŤčż‡äşŽďźšç”¨ emacs çš„ org ć¨Ąĺźçź–čž‘ć–‡ćœŹďźŒĺ†ä¸Šäź ĺˆ° evernote ä¸Šă€‚ĺ˝“ç„śčż™ä¸Şâ€œçˆ˝â€ďźŒć˜Żćœ‰äťŁäťˇçš„ďźŒäšŸć˜Żćœ‰é™ĺşŚçš„ă€‚

ćˆ‘çš„č˝Żäťśç‰ˆćœŹ

emacs24 + ruby193 + evernote-mode r198 + w3m(ĺŻé€‰)

ruby

ĺœ¨ windows ĺšłĺ°ďźŒćœ€ĺżŤçš„ĺŠžćł•ć˜Żä¸‹č˝˝ rubyinstaller——rubyinstaller.orgďźˆč˛Œäźźč˘Ťĺ˘™ćŽ‰äş†ďź‰ďźŒć‰€äťĽćˆ‘ć‰žĺˆ°äş†ĺŚä¸€ä¸ŞćĽćşâ€”â€”http://rubyforge.org/frs/?group_id=167&release_id=44412。 ĺŽ‰čŁ…ć˜ŻčŽ°ĺž—čŽžç˝Ž ruby çš„çŽŻĺ˘ƒĺ˜é‡ďźŒä¸ç„ś emacs ĺŻčƒ˝ć‰žä¸ĺˆ° ruby 命䝤。

evernote-mode

ç›Žĺ‰ćœ€ć–°çš„ç‰ˆćœŹć˜Ż evernote-mode-0_41.zipďźŒĺťşčŽŽä˝żç”¨ svn ä¸‹č˝˝ă€‚č§ŁĺŽ‹ĺŽéź ć ‡ĺŒĺ‡ť ruby/setup.rbďźŒĺłč‡ŞĺŠ¨ĺŽ‰čŁ… ruby ĺş“ă€‚ďźˆĺœ¨ć­¤äš‹ĺ‰ĺ…ˆĺŽ‰čŁ… ruby 将 evernote-mode.el ĺ¤ĺˆśĺˆ° emacs ĺŻäťĽć‰žĺˆ°çš„ç›Žĺ˝•ä¸‹ă€‚ĺœ¨ .emacs ć–‡äťśé‡ŒćˇťĺŠ ĺŚ‚ä¸‹äťŁç čŽžç˝Žă€‚

1
2
3
4
(setq evernote-username "mail@domain.com")
(setq enh-enclient-command "C:/Ruby193/bin/enclient.rb")
(require 'evernote-mode)
(setq evernote-enml-formatter-command '("w3m" "-dump" "-I" "UTF8" "-O" "UTF8"))

w3m

ĺŻäťĽä¸‹č˝˝ćşç č‡Şĺˇąçź–čŻ‘ä¸€ä¸ŞďźŒćˆ‘ć˜Żĺœ¨ç˝‘ä¸Šć‰žĺˆ°ä¸€ä¸ŞçŽ°ćˆçš„ă€‚w3m ć˜ŻĺŻé€‰çš„ďźŒä¸şäť€äšˆčż™ć ˇčŻ´ĺ‘˘ďźŸevernote çš„çŹ”čŽ°ä¸ťčŚćœ‰ä¸¤ç§ć źĺźďźštext ĺ’Œ xhmtlďźŒĺŚ‚ćžœć˜Ż text ć źĺźďźŒé‚Łäšˆĺ°ąä¸éœ€čŚ w3mďź›ĺŚ‚ćžœć˜ŻxhtmlďźŒé‚Łäšˆĺ°ąčŚ w3m ćĽć źĺźĺŒ–ďźŒä˝żĺ…ść­ŁçĄŽć˜žç¤şă€‚ĺŚ‚ćžœć˛Ą w3mďźŒé‚Łäšˆĺ°ąäźšçœ‹ĺˆ°ĺžˆĺ¤šçš„ html 标筞。

FAQ

emacs ć‰žä¸ĺˆ° ruby, enclient.rb

ĺŚ‚ćžœĺœ¨ĺŽ‰čŁ… ruby çš„ć—śĺ€™ćœ‰čŽžç˝ŽçŽŻĺ˘ƒĺ˜é‡ďźŒĺšśĺŒĺ‡ťäş† setup.rbďźŒĺ°ąä¸äźščż™äş›é—Žé˘˜ă€‚äšŸĺŻäťĽĺœ¨ emacs é‡ŒčŽžç˝ŽçŽŻĺ˘ƒĺ˜é‡ă€‚

1
2
3
4
5
6
7
8
9
10
11
(setenv "PATH" (concat "C:/devenv/bin;"
                       "C:/MinGW/bin;"
                       "C:/MinGW/msys/1.0/bin;"
                       "C:/MinGW/msys/1.0/local/bin;"
                       (getenv "PATH")))
 
(setq exec-path (append exec-path '("C:/devenv/bin"
                                    "C:/MinGW/bin"
                                    "C:/MinGW/msys/1.0/bin"
                                    "C:/MinGW/msys/1.0/local/bin"
                                    )))

can’t convert nil into String

ĺŚ‚ćžœĺ‡şçŽ°čż™ä¸Şé—Žé˘˜ďźŒĺžˆĺŻčƒ˝ć˜Ż evernote-mode(文䝜 enclient.rb)çš„ç‰ˆćœŹä¸ĺ¤Ÿć–°ďźŒr198 ç‰ˆćœŹäťĽĺŠ fix 这个 bug。
试试用 svn ć‹żćœ€ć–°çš„äťŁç ďźš

svn checkout http://emacs-evernote-mode.googlecode.com/svn/trunk/ emacs-evernote-mode-read-only

cygwin warning: MS-DOS style path detected

čŽžç˝ŽçŽŻĺ˘ƒĺ˜é‡čƒ˝ĺż˝ç•Ľčż™ä¸ŞćŠĽč­ŚďźŒĺ˜é‡ĺä¸ş CYGWINďźŒĺ€źä¸ş nodosfilewarning

ćœ‰é—Žé˘˜ć€Žäšˆč§Łĺ†ł

evernote-mode çš„ĺŽ˜ç˝‘ć‰žć‰žćœ‰ć˛Ąćœ‰çąťäźźçš„é—Žé˘˜ă€‚
ćˆ‘äźšç”¨ edebug-defun ĺ•ć­Ľ evernote-mode.le çš„äťŁç ďźŒé‡čŚçš„ĺ‡˝ć•°ćœ‰ evernote-login, enh-command-login, enh-command-issue, enh-command-with-auth 等等。

ĺ‚č€ƒčľ„ć–™

ĺˆ†äşŤĺŽś:Addthis中国

相关旼志

-1:-- windows ĺšłĺ°ä¸‹ç”¨ emacs çź–čž‘ evernoteďźˆéƒ¨ç˝˛çŻ‡ďź‰ (Post bigclean)--L0--C0--May 28, 2012 12:50 PM