⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 problems

📁 windows版本的emacs
💻
📖 第 1 页 / 共 5 页
字号:
Other systems allow to set LD_RUN_PATH in a similar way, but beforeEmacs is linked.  With LD_RUN_PATH set, the linker will include aspecified run-time search path in the executable.* On Solaris 2.7, building Emacs with WorkShop Compilers 5.0 98/12/15C 5.0 failed, apparently with non-default CFLAGS, most probably due tocompiler bugs.  Using Sun Solaris 2.7 Sun WorkShop 6 update 1 Crelease was reported to work without problems.  It worked OK onanother system with Solaris 8 using apparently the same 5.0 compilerand the default CFLAGS.* Compiling syntax.c with the OPENSTEP 4.2 compiler gcc 2.7.2.1 fails.The compiler was reported to crash while compiling syntax.c with thefollowing message:   cc: Internal compiler error: program cc1obj got fatal signal 11To work around this, replace the macros UPDATE_SYNTAX_TABLE_FORWARD,INC_BOTH, and INC_FROM with functions.  To this end, first define 3functions, one each for every macro.  Here's an example:    static int update_syntax_table_forward(int from)    {        return(UPDATE_SYNTAX_TABLE_FORWARD(from));    }/*update_syntax_table_forward*/Then replace all references to UPDATE_SYNTAX_TABLE_FORWARD in syntax.cwith a call to the function update_syntax_table_forward.* Emacs fails to start, complaining about missing fonts.A typical error message might be something like  No fonts match `-*-fixed-medium-r-*--6-*-*-*-*-*-iso8859-1'This happens because some X resource specifies a bad font family forEmacs to use.  The possible places where this specification might beare:  - in your ~/.Xdefaults file  - client-side X resource file, such as  ~/Emacs or    /usr/X11R6/lib/app-defaults/Emacs or    /usr/X11R6/lib/X11/app-defaults/EmacsOne of these files might have bad or malformed specification of afontset that Emacs should use.  To fix the problem, you need to findthe problematic line(s) and correct them.* Emacs 20 and later fails to load Lisp files at startup.The typical error message might be like this:  "Cannot open load file: fontset"This could happen if you compress the file lisp/subdirs.el.  That filetells Emacs what are the directories where it should look for Lispfiles.  Emacs cannot work with subdirs.el compressed, since theAuto-compress mode it needs for this will not be loaded until later,when your .emacs file is processed.  (The package `fontset.el' isrequired to set up fonts used to display text on window systems, andits loaded very early in the startup procedure.)Similarly, any other .el file for which there's no corresponding .elcfile could fail to load if it is compressed.The solution is to uncompress all .el files which don't have a .elcfile.Another possible reason for such failures is stale *.elc fileslurking somewhere on your load-path.  The following command willprint any duplicate Lisp files that are present in load-path:    emacs -q -batch -f list-load-path-shadowsIf this command prints any file names, some of these files are stale,and should be deleted or their directories removed from yourload-path.* Emacs prints an error at startup after upgrading from an earlier version.An example of such an error is:  x-complement-fontset-spec: "Wrong type argument: stringp, nil" This can be another symptom of stale *.elc files in your classpath.The following command will print any duplicate Lisp files that arepresent in load-path:    emacs -q -batch -f list-load-path-shadowsIf this command prints any file names, some of these files are stale,and should be deleted or their directories removed from yourload-path.* Attempting to visit remote files via ange-ftp fails.If the error message is "ange-ftp-file-modtime: Specified time is notrepresentable", then this could happen when `lukemftp' is used as theftp client.  This was reported to happen on Debian GNU/Linux 2.4.3with `lukemftp' 1.5-5, but might happen on other systems as well.  Toavoid this problem, switch to using the standard ftp client.  On aDebian system, type  update-alternatives --config ftpdand then choose /usr/bin/netkit-ftp.* Emacs built on Windows 9x/ME crashes at startup on Windows XP,or Emacs built on XP crashes at startup on Windows 9x/ME.There appear to be general problems running programs compiled onWindows 9x/ME on Windows XP and vice-versa, at least when compilationis done with MSVC 6.0.  This affects other programs as well as Emacs.The compatibility options in the program properties on Windows XP mayhelp in some cases.* Antivirus software interacts badly with the MS-Windows version of Emacs.The usual manifestation of these problems is that subprocesses don'twork or even wedge the entire system.  In particular, "M-x shell RET"was reported to fail to work.  But other commands also sometimes don'twork when an antivirus package is installed.The solution is to switch the antivirus software to a less aggressivemode (e.g., disable the ``auto-protect'' feature), or even uninstallor disable it entirely.* On Windows 95/98/ME, subprocesses do not terminate properly.This is a limitation of the Operating System, and can cause problemswhen shutting down Windows. Ensure that all subprocesses are exitedcleanly before exiting Emacs. For more details, see the FAQ atftp://ftp.gnu.org/gnu/windows/emacs/docs/index.html* Windows 95/98/ME crashes when Emacs invokes non-existent programs.When a program you are trying to run is not found on the PATH,Windows might respond by crashing or locking up your system.  Inparticular, this has been reported when trying to compile a Javaprogram in JDEE when javac.exe is installed, but not on the systemPATH.* Mail sent through Microsoft Exchange in some encodings appears to bemangled and is not seen correctly in Rmail or Gnus.  We don't knowexactly what happens, but it isn't an Emacs problem in cases we'veseen.* After upgrading to a newer version of Emacs, the Meta key stops working.This was reported to happen on a GNU/Linux system distributed byMandrake.  The reason is that the previous version of Emacs wasmodified by Mandrake to make the Alt key act as the Meta key, on akeyboard where the Windows key is the one which produces the Metamodifier.  A user who started using a newer version of Emacs, whichwas not hacked by Mandrake, expected the Alt key to continue to act asMeta, and was astonished when that didn't happen.The solution is to find out what key on your keyboard produces the Metamodifier, and use that key instead.  Try all of the keys to the leftand to the right of the space bar, together with the `x' key, and seewhich combination produces "M-x" in the echo area.  You can also usethe `xmodmap' utility to show all the keys which produce a Metamodifier:         xmodmap -pk | egrep -i "meta|alt"A more convenient way of finding out which keys produce a Meta modifieris to use the `xkbprint' utility, if it's available on your system:         xkbprint 0:0 /tmp/k.psThis produces a PostScript file `/tmp/k.ps' with a picture of yourkeyboard; printing that file on a PostScript printer will show whatkeys can serve as Meta.The `xkeycaps' also shows a visual representation of the currentkeyboard settings.  It also allows to modify them.* On OSF/Dec Unix/Tru64/<whatever it is this year> under X locally orremotely, M-SPC acts as a `compose' key with strange results.  Seekeyboard(5).Changing Alt_L to Meta_L fixes it:% xmodmap -e 'keysym Alt_L = Meta_L Alt_L'% xmodmap -e 'keysym Alt_R = Meta_R Alt_R'  * Error "conflicting types for `initstate'" compiling with GCC on Irix 6.Install GCC 2.95 or a newer version, and this problem should go away.It is possible that this problem results from upgrading the operatingsystem without reinstalling GCC; so you could also try reinstallingthe same version of GCC, and telling us whether that fixes the problem.* Emacs dumps core on Solaris in function IMCheckWindow.This was reported to happen when Emacs runs with more than one frame,and one of them is closed, either with "C-x 5 0" or from the windowmanager.This bug was reported to Sun as    Gtk apps dump core in ximlocal.so.2:IMCheckIMWindow()    Bug Reports: 4463537Installing Solaris 8 patch 108773-12 for Sparc and 108774-12 for x86reportedly fixes the bug, which appears to be inside the sharedlibrary xiiimp.so.Alternatively, you can configure Emacs with `--with-xim=no' to preventthe core dump, but will loose X input method support, of course.  (Youcan use Emacs's own input methods instead, if you install Leim.)* On Solaris 7, Emacs gets a segmentation fault when starting up using X.This results from Sun patch 107058-01 (SunOS 5.7: Patch forassembler) if you use GCC version 2.7 or later.To work around it, either install patch 106950-03 or later,or uninstall patch 107058-01, or install the GNU Binutils.Then recompile Emacs, and it should work.* With X11R6.4, public-patch-3, Emacs crashes at startup.Reportedly this patch in X fixes the problem.    --- xc/lib/X11/imInt.c~	Wed Jun 30 13:31:56 1999    +++ xc/lib/X11/imInt.c	Thu Jul  1 15:10:27 1999    @@ -1,4 +1,4 @@    -/* $TOG: imInt.c /main/5 1998/05/30 21:11:16 kaleb $ */    +/* $TOG: imInt.c /main/5 1998/05/30 21:11:16 kaleb $  */     /******************************************************************		Copyright 1992, 1993, 1994 by FUJITSU LIMITED    @@ -166,8 +166,8 @@     _XimMakeImName(lcd)	 XLCd	   lcd;     {    -    char* begin;    -    char* end;    +    char* begin = NULL;    +    char* end = NULL;	 char* ret;	 int	i = 0;	 char* ximmodifier = XIMMODIFIER;    @@ -182,7 +182,11 @@	 }	 ret = Xmalloc(end - begin + 2);	 if (ret != NULL) {    -    	(void)strncpy(ret, begin, end - begin + 1);    +	if (begin != NULL) {    +      	  (void)strncpy(ret, begin, end - begin + 1);    +        } else {    +	  ret[0] = '\0';    +	}	    ret[end - begin + 1] = '\0';	 }	 return ret;* Emacs crashes on Irix 6.5 on the SGI R10K, when compiled with GCC.  This seems to be fixed in GCC 2.95.* Emacs crashes in utmpname on Irix 5.3.This problem is fixed in Patch 3175 for Irix 5.3.It is also fixed in Irix versions 6.2 and up.* The S-C-t key combination doesn't get passed to Emacs on X.This happens because some X configurations assign the Ctrl-Shift-tcombination the same meaning as the Multi_key.  The offendingdefinition is in the file `...lib/X11/locale/iso8859-1/Compose'; theremight be other similar combinations which are grabbed by X for similarpurposes.We think that this can be countermanded with the `xmodmap' utility, ifyou want to be able to bind one of these key sequences within Emacs.* On Solaris, CTRL-t is ignored by Emacs when you usethe fr.ISO-8859-15 locale (and maybe other related locales).You can fix this by editing the file:	/usr/openwin/lib/locale/iso8859-15/Compose	Near the bottom there is a line that reads:	Ctrl<t> <quotedbl> <Y>                  : "\276"        threequartersthat should read:	Ctrl<T> <quotedbl> <Y>                  : "\276"        threequartersNote the lower case <t>.  Changing this line should make C-t work.* Emacs on Digital Unix 4.0 fails to build, giving error message     Invalid dimension for the charset-ID 160This is due to a bug or an installation problem in GCC 2.8.0.Installing a more recent version of GCC fixes the problem.* Buffers from `with-output-to-temp-buffer' get set up in Help mode.Changes in Emacs 20.4 to the hooks used by that function causeproblems for some packages, specifically BBDB.  See the function'sdocumentation for the hooks involved.  BBDB 2.00.06 fixes the problem.* Under X, C-v and/or other keys don't work.These may have been intercepted by your window manager.  Inparticular, AfterStep 1.6 is reported to steal C-v in its defaultconfiguration.  Various Meta keys are also likely to be taken by theconfiguration of the `feel'.  See the WM's documentation for how tochange this.* When using Exceed, fonts sometimes appear too tall.When the display is set to an Exceed X-server and fonts are specified(either explicitly with the -fn option or implicitly with X resources)then the fonts may appear "too tall".  The actual character sizes arecorrect but there is too much vertical spacing between rows,  which gives the appearance of "double spacing".  To prevent this,  turn off the Exceed's "automatic font substitution"feature (in the font part of the configuration window).* Failure in unexec while dumping emacs on Digital Unix 4.0This problem manifests itself as an error message

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -