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

📄 onews

📁 windows版本的emacs
💻
📖 第 1 页 / 共 5 页
字号:
timer becomes ripe, the action is to call FUNCTION with argumentsARGS.Emacs becomes idle whenever it finishes executing a keyboard or mousecommand.  It remains idle until it receives another keyboard or mousecommand.REPEAT, if non-nil, means this timer should be activated again eachtime Emacs becomes idle and remains idle for SECS seconds The timerdoes not repeat if Emacs *remains* idle; it runs at most once aftereach time Emacs becomes idle.If REPEAT is nil, the timer runs just once, the first time Emacs isidle for SECS seconds.*** post-command-idle-hook is now obsolete; you shouldn't use it atall, because it interferes with the idle timer mechanism.  If yourprograms use post-command-idle-hook, convert them to use idle timersinstead.*** y-or-n-p-with-timeout lets you ask a question but give up ifthere is no answer within a certain time.  (y-or-n-p-with-timeout PROMPT SECONDS DEFAULT-VALUE)asks the question PROMPT (just like y-or-n-p).  If the user answerswithin SECONDS seconds, it returns the answer that the user gave.Otherwise it gives up after SECONDS seconds, and returns DEFAULT-VALUE.** Minor change to `encode-time': you can now pass more than sevenarguments.  If you do that, the first six arguments have the usualmeaning, the last argument is interpreted as the time zone, and thearguments in between are ignored.This means that it works to use the list returned by `decode-time' asthe list of arguments for `encode-time'.** The default value of load-path now includes the directory/usr/local/share/emacs/VERSION/site-lisp In addition to/usr/local/share/emacs/site-lisp.  You can use this new directory forsite-specific Lisp packages that belong with a particular Emacsversion.It is not unusual for a Lisp package that works well in one Emacsversion to cause trouble in another.  Sometimes packages need updatingfor incompatible changes; sometimes they look at internal data thathas changed; sometimes the package has been installed in Emacs itselfand the installed version should be used.  Whatever the reason for theproblem, this new feature makes it easier to solve.** When your program contains a fixed file name (like .completions or.abbrev.defs), the file name usually needs to be different on operatingsystems with limited file name syntax.Now you can avoid ad-hoc conditionals by using the functionconvert-standard-filename to convert the file name to a proper formfor each operating system.  Here is an example of use, from the filecompletions.el:(defvar save-completions-file-name        (convert-standard-filename "~/.completions")  "*The filename to save completions to.")This sets the variable save-completions-file-name to a value thatdepends on the operating system, because the definition ofconvert-standard-filename depends on the operating system.  OnUnix-like systems, it returns the specified file name unchanged.  OnMS-DOS, it adapts the name to fit the limitations of that system.** The interactive spec N now returns the numeric prefix argumentrather than the raw prefix argument.  (It still reads a number using theminibuffer if there is no prefix argument at all.)** When a process is deleted, this no longer disconnects the processmarker from its buffer position.** The variable garbage-collection-messages now controls whetherEmacs displays a message at the beginning and end of garbage collection.The default is nil, meaning there are no messages.** The variable debug-ignored-errors specifies certain kinds of errorsthat should not enter the debugger.  Its value is a list of errorcondition symbols and/or regular expressions.  If the error has anyof the condition symbols listed, or if any of the regular expressionsmatches the error message, then that error does not enter the debugger,regardless of the value of debug-on-error.This variable is initialized to match certain common but uninterestingerrors that happen often during editing.** The new function error-message-string converts an error datuminto its error message.  The error datum is what condition-caseputs into the variable, to describe the error that happened.** Anything that changes which buffer appears in a given windownow runs the window-scroll-functions for that window.** The new function get-buffer-window-list returns a list of windows displayinga buffer.  The function is called with the buffer (a buffer object or a buffername) and two optional arguments specifying the minibuffer windows and framesto search.  Therefore this function takes optional args like next-window etc.,and not get-buffer-window.** buffer-substring now runs the hook buffer-access-fontify-functions,calling each function with two arguments--the range of the bufferbeing accessed.  buffer-substring-no-properties does not call them.If you use this feature, you should set the variablebuffer-access-fontified-property to a non-nil symbol, which is aproperty name.  Then, if all the characters in the buffer range have anon-nil value for that property, the buffer-access-fontify-functionsare not called.  When called, these functions should put a non-nilproperty on the text that they fontify, so that they won't get calledover and over for the same text.** Changes in lisp-mnt.el*** The lisp-mnt package can now recognize file headers that are writtenin the formats used by the `what' command and the RCS `ident' command:;; @(#) HEADER: text;; $HEADER: text $in addition to the normal;; HEADER: text*** The commands lm-verify and lm-synopsis are now interactive.  lm-verifychecks that the library file has proper sections and headers, andlm-synopsis extracts first line "synopsis'"information.* Editing Changes in Emacs 19.30.** Be sure to recompile your byte-compiled Emacs Lisp filesif you last compiled them with Emacs 19.28 or earlier.You can use M-x byte-force-recompile to recompile all the .elc filesin a specified directory.** Emacs now provides multiple-frame support on Windows NTand Windows 95.** M-x column-number-mode toggles a minor mode which displaysthe current column number in the mode line.** Line Number mode is now enabled by default.** M-x what-line now displays the line number in the accessibleportion of the buffer as well as the line number in the full buffer,when narrowing is in effect.** If you type a M-x command that has an equivalent key binding,the equivalent is shown in the minibuffer before the command executes.This feature is enabled by default for the sake of beginning users.You can turn the feature off by setting suggest-key-bindings to nil.** The menu bar is now visible on text-only terminals.  To choose acommand from the menu bar when you have no mouse, type M-`(Meta-Backquote) or F10.  To turn off menu bar display,do (menu-bar-mode -1).** Whenever you invoke a minibuffer, it appears in the minibufferwindow that the current frame uses.Emacs can only use one minibuffer window at a time.  If you activatethe minibuffer while a minibuffer window is active in some otherframe, the outer minibuffer window disappears while the inner one isactive.** Echo area messages always appear in the minibuffer window that thecurrent frame uses.  If a minibuffer is active in some other frame,the echo area message does not hide it even temporarily.** The minibuffer now has a menu-bar menu.  You can use it to exit orabort the minibuffer, or to ask for completion.** Dead-key and composite character processing is done in the standardX11R6 manner (through the default "input method" using the/usr/lib/X11/locale/*/Compose databases of key combinations).  I.e. ifit works in xterm, it should also work in emacs now.** Mouse changes*** You can now use the mouse when running Emacs in an xterm.Use M-x xterm-mouse-mode to let emacs take control over the mouse.*** C-mouse-1 now once again provides a menu of buffers to select.S-mouse-1 is now the way to select a default font for the frame.*** There is a new mouse-scroll-min-lines variable to control theminimum number of lines scrolled by dragging the mouse outside awindow's edge.*** Dragging mouse-1 on a vertical line that separates windowsnow moves the line, thus changing the widths of the two windows.(This feature is available only if you don't have vertical scroll bars.If you do use them, a scroll bar separates two side-by-side windows.)*** Double-click mouse-1 on a character with "symbol" syntax (such asunderscore, in C mode) selects the entire symbol surrounding thatcharacter.  (Double-click mouse-1 on a letter selects a whole word.)** When incremental search wraps around to the beginning (or end) ofthe buffer, if you keep on searching until you go past the originalstarting point of the search, the echo area changes from "Wrapped" to"Overwrapped".  That tells you that you are revisiting matches thatyou have already seen.** Filling changes.*** If the variable colon-double-space is non-nil, the explicit fillcommands put two spaces after a colon.*** Auto-Fill mode now supports Adaptive Fill mode just as theexplicit fill commands do.  The variable adaptive-fill-regexpspecifies a regular expression to match text at the beginning ofa line that should be the fill prefix.*** Adaptive Fill mode can take a fill prefix from the first line of aparagraph, *provided* that line is not a paragraph-starter line.Paragraph-starter lines are indented lines that start a newparagraph because they are indented.  This indentation shouldn'tbe copied to additional lines.Whether indented lines are paragraph lines depends on the value of thevariable paragraph-start.  Some major modes set this; you can set itby hand or in mode hooks as well.  For editing text in which paragraphfirst lines are not indented, and which contains paragraphs in whichall lines are indented, you should use Indented Text mode or arrangefor paragraph-start not to match these lines.*** You can specify more complex ways of choosing a fill prefixautomatically by setting `adaptive-fill-function'.  This functionis called with point after the left margin of a line, and it shouldreturn the appropriate fill prefix based on that line.If it returns nil, that means it sees no fill prefix in that line.** Gnus changes.Gnus, the Emacs news reader, has been rewritten and expanded.  Mostthings that worked with the old version should still work with the newversion.  Code that relies heavily on Gnus internals is likely tofail, though.*** Incompatibilities with the old GNUS.**** All interactive commands have kept their names, but many internalfunctions have changed names.**** The summary mode gnus-uu commands have been moved from the `C-cC-v' keymap to the `X' keymap.**** There can now be several summary buffers active at once.Variables that are relevant to each summary buffer are buffer-local tothat buffer.**** Old hilit code doesn't work at all.  Gnus performs its ownhighlighting based not only on what's visible in the buffer, but onother data structures.**** Old packages like `expire-kill' will no longer work.  **** `C-c C-l' in the group buffer no longer switches to a differentbuffer, but instead lists killed groups in the group buffer.*** New features.**** The look of all buffers can be changed by setting format-likevariables. **** Local spool and several NNTP servers can be used at once.**** Groups can be combined into virtual groups.**** Different mail formats can be read much the same way as one wouldread newsgroups.  All the mail backends implement mail expiry schemes.**** Gnus can use various strategies for gathering threads that havelost their roots (thereby gathering loose sub-threads into one thread)or it can go back and retrieve enough headers to build a completethread.**** Killed groups can be read.**** Gnus can do partial group updates - you do not have to retrievethe entire active file just to check for new articles in a few groups.**** Gnus implements a sliding scale of subscribedness to groups.**** You can score articles according to any number of criteria.  Youcan get Gnus to score articles for you using adaptive scoring.**** Gnus maintains a dribble buffer that is auto-saved the normalEmacs manner, so it should be difficult to lose much data on what youhave read if your machine should go down.**** Gnus now has its own startup file (`.gnus.el') to avoidcluttering up the `.emacs' file.**** You can set the process mark on both groups and articles andperform operations on all the marked items.**** You can grep through a subset of groups and create a group fromthe results.**** You can list subsets of groups using matches on group names orgroup descriptions.**** You can browse foreign servers and subscribe to groups from thoseservers.**** Gnus can pre-fetch articles asynchronously on a second connectionto the servers.**** You can cache articles locally.**** Gnus can fetch FAQs to and descriptions of groups.**** Digests (and other files) can be used as the basis for groups.**** Articles can be highlighted and customized.

⌨️ 快捷键说明

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