2012-07-26 60 views
7

我正在尝试调试Aquamacs。与其他的emacsen,我刚刚做了emacs --debug-init,但是当我aquamacs --debug-init尝试它,我得到如何调试Aquamacs

touch: illegal option -- - 
usage: 
touch [-A [-][[hh]mm]SS] [-acfhm] [-r file] [-t [[CC]YY]MMDDhhmm[.SS]] file ... 
open: unrecognized option `--debug-init' 
Usage: open [-e] [-t] [-f] [-W] [-R] [-n] [-g] [-h] [-b <bundle identifier>] [-a <application>] [filenames] [--args arguments] 
Help: Open opens files from a shell. 
     By default, opens each file using the default application for that file. 
     If the file is in the form of a URL, the file will be opened as a URL. 
Options: 
     -a    Opens with the specified application. 
     -b    Opens with the specified application bundle identifier. 
     -e    Opens with TextEdit. 
     -t    Opens with default text editor. 
     -f    Reads input from standard input and opens with TextEdit. 
     -F --fresh  Launches the app fresh, that is, without restoring windows. Saved persistent state is lost, excluding Untitled documents. 
     -R, --reveal  Selects in the Finder instead of opening. 
     -W, --wait-apps Blocks until the used applications are closed (even if they were already running). 
      --args  All remaining arguments are passed in argv to the application's main() function instead of opened. 
     -n, --new   Open a new instance of the application even if one is already running. 
     -j, --hide  

Launches the app hidden. 
     -g, --background Does not bring the application to the foreground. 
     -h, --header  Searches header file locations for headers matching the given filenames, and opens them. 
rm: illegal option -- - 
usage: rm [-f | -i] [-dPRrvW] file ... 
     unlink file 

我的版本是GNU Emacs 24.1.50.3 (i386-apple-darwin9.8.0, NS apple-appkit-949.54) of 2012-06-24 on braeburn.aquamacs.org - Aquamacs Distribution 3.xdev(在Mac 10.7狮子)。

感谢

+1

如果您熟悉标准Emacs为什么使用aquamacs? – 2012-07-26 16:30:09

+0

我以前在重新安装操作系统之前就已经习惯了,但我总是感到沮丧,因为框架和滚动条变得没有反应,迷你缓冲区消失。或许Aquamacs更好地处理这些事情。 – beardc 2012-07-26 16:38:33

回答

6

是否aquamacs --help工作?我猜这不是因为如果你使用的是由Aquamacs自己安装的命令(它是/usr/local/bin/aquamacs),它只是一个Perl脚本,它调用OS X open命令,这在解析选项时可能会遇到困难。

最好只创建一个别名或符号链接到/Applications/Aquamacs.app/Contents/MacOS/Aquamacs

% /Applications/Aquamacs.app/Contents/MacOS/Aquamacs --help 
Usage: /Applications/Aquamacs.app/Contents/MacOS/Aquamacs [OPTION-OR-FILENAME]... 

Run Emacs, the extensible, customizable, self-documenting real-time 
display editor. The recommended way to start Emacs for normal editing 
is with no options at all. 

Run M-x info RET m emacs RET m emacs invocation RET inside Emacs to 
read the main documentation for these command-line arguments. 

Initialization options: 

--batch      do not do interactive display; implies -q 
--chdir DIR     change to directory DIR 
--daemon     start a server in the background 
--debug-init    enable Emacs Lisp debugger for init file 
--%<-------- 

您也可以安全地运行

% /Applications/Aquamacs.app/Contents/MacOS/Aquamacs -nw --debug-init 

得到Aquamacs在您的首选终端仿真器中运行。更多信息可以在EmacsWiki上找到,Customize Aquamacs

+0

谢谢,无论我使用安装程序还是符号链接,我都会感到奇怪的行为,但现在我只需在终端中进行调试。 – beardc 2012-07-27 21:24:21