2013年9月21日 星期六

Installing Emacs on Win7/8/10 for dummies

20200411更新:新版(26.X)安裝請參考 在 win10 上,平行於現有 emacs 環境,安裝 spacemacs , 在 win10 上,平行於現有 emacs 環境,安裝 spacemacs (2) 

1. 抓 emacs , 網址 http://ftp.gnu.org/gnu/emacs/windows/

2. 解壓到合適的目錄

3. 執行 bin/addpm.exe 以建立捷徑 (新版已非必要動作,參 https://www.gnu.org/software/emacs/manual/html_node/emacs/MS_002dWindows-Registry.html )

4. (多機器共用工作環境設定,若不需要可跳過。)若有安裝 dropbox ,並有已寫好的 .emacs 檔,則在 C:\Users\[username]\AppData\Roaming 目錄中建立指向該檔的link 。此指令必需在具有系統管理員權限的cmd視窗中執行,[username]請替換為使用者的id。例如:

cd C:\Users\[username]\AppData\Roaming
mklink .emacs C:\Users\[username]\Dropbox\emacs\.emacs

5. 複製特殊字型(等寬的在表格較好看),如monaco、文泉驛,到字型目錄 C:\Windows\Fonts

6. 參"win10 上安裝 emacs 25.3 新增套件的注意事項" ,下載此檔 : http://ftp.gnu.org/gnu/emacs/windows/emacs-25-x86_64-deps.zip  並解壓縮到安裝主程式的目錄如 C:\Program Files\emacs-24.3\bin 。執行條列 lib 的指令後可知取得的檔案仍然必需視情況重新命名,才能被正確執行;沒提到的 zlib1.dll 也必需複製!!。

7. 接下來可以利用elpa,指令為 M-x package-list-packages 。某些 package 寫得不太優雅,當舊版沒有移除就安裝新版會有很嚴重的問題,因此建議更新時先移除舊版。


2013年9月20日 星期五

win7中利用perl將srt字幕檔延遲任意秒數

perl -p -i.bak -e "$k=16;s/((\d\d):(\d\d):(\d\d))/@{[sprintf \"%02d\",int(($4+60*$3+3600*$2+$k) \/ 3600)]}:@{[sprintf \"%02d\",int((($4+60*$3+3600*$2+$k) % 3600 \/ 60) )]}:@{[sprintf \"%02d\",($4+60*$3+3600*$2+$k) % 60]}/g;" "srt.srt"

其中$k=16指定要延遲的秒數為16秒,srt.srt是所要修改的字幕檔。這個i.bak參數是因應win7的限制,詳見 http://stackoverflow.com/questions/2616865/why-do-i-have-to-specify-the-i-switch-with-a-backup-extension-when-using-active


2013年9月3日 星期二

firefox之遠端除錯方式

之前提過mozrepl,可參考

https://github.com/bard/mozrepl/wiki

https://github.com/bard/mozrepl/wiki/Tutorial

它與emacs間的合作,可參考

https://github.com/bard/mozrepl/wiki/Emacs-integration

有段影片顯示了實際上的作業方式

但要如何載入jquery到網頁中呢?請看

http://stackoverflow.com/questions/6716388/how-to-inject-the-code-into-the-page-using-mozrepl

p.s.: 相對而言,google chrome使用jss來代替mozrepl的角色