Files
yasnippet/snippet-reference.html
T
2013-11-26 23:16:19 -05:00

3057 lines
137 KiB
HTML

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>Reference</title>
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
<meta name="title" content="Reference"/>
<meta name="generator" content="Org-mode"/>
<meta name="generated" content="2013-11-26T23:15-0500"/>
<meta name="author" content=""/>
<meta name="description" content=""/>
<meta name="keywords" content=""/>
<style type="text/css">
<!--/*--><![CDATA[/*><!--*/
html { font-family: Times, serif; font-size: 12pt; }
.title { text-align: center; }
.todo { color: red; }
.done { color: green; }
.tag { background-color: #add8e6; font-weight:normal }
.target { }
.timestamp { color: #bebebe; }
.timestamp-kwd { color: #5f9ea0; }
.right {margin-left:auto; margin-right:0px; text-align:right;}
.left {margin-left:0px; margin-right:auto; text-align:left;}
.center {margin-left:auto; margin-right:auto; text-align:center;}
p.verse { margin-left: 3% }
pre {
border: 1pt solid #AEBDCC;
background-color: #F3F5F7;
padding: 5pt;
font-family: courier, monospace;
font-size: 90%;
overflow:auto;
}
table { border-collapse: collapse; }
td, th { vertical-align: top; }
th.right { text-align:center; }
th.left { text-align:center; }
th.center { text-align:center; }
td.right { text-align:right; }
td.left { text-align:left; }
td.center { text-align:center; }
dt { font-weight: bold; }
div.figure { padding: 0.5em; }
div.figure p { text-align: center; }
div.inlinetask {
padding:10px;
border:2px solid gray;
margin:10px;
background: #ffffcc;
}
textarea { overflow-x: auto; }
.linenr { font-size:smaller }
.code-highlighted {background-color:#ffff00;}
.org-info-js_info-navigation { border-style:none; }
#org-info-js_console-label { font-size:10px; font-weight:bold;
white-space:nowrap; }
.org-info-js_search-highlight {background-color:#ffff00; color:#000000;
font-weight:bold; }
/*]]>*/-->
</style>
<script type="text/javascript">
/*
@licstart The following is the entire license notice for the
JavaScript code in this tag.
Copyright (C) 2012-2013 Free Software Foundation, Inc.
The JavaScript code in this tag is free software: you can
redistribute it and/or modify it under the terms of the GNU
General Public License (GNU GPL) as published by the Free Software
Foundation, either version 3 of the License, or (at your option)
any later version. The code is distributed WITHOUT ANY WARRANTY;
without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU GPL for more details.
As additional permission under GNU GPL version 3 section 7, you
may distribute non-source (e.g., minimized or compacted) forms of
that code without the copy of the GNU GPL normally required by
section 4, provided you include this license notice and a URL
through which recipients can access the Corresponding Source.
@licend The above is the entire license notice
for the JavaScript code in this tag.
*/
<!--/*--><![CDATA[/*><!--*/
function CodeHighlightOn(elem, id)
{
var target = document.getElementById(id);
if(null != target) {
elem.cacheClassElem = elem.className;
elem.cacheClassTarget = target.className;
target.className = "code-highlighted";
elem.className = "code-highlighted";
}
}
function CodeHighlightOff(elem, id)
{
var target = document.getElementById(id);
if(elem.cacheClassElem)
elem.className = elem.cacheClassElem;
if(elem.cacheClassTarget)
target.className = elem.cacheClassTarget;
}
/*]]>*///-->
</script>
<script type="text/javascript" src="http://orgmode.org/mathjax/MathJax.js">
/**
*
* @source: http://orgmode.org/mathjax/MathJax.js
*
* @licstart The following is the entire license notice for the
* JavaScript code in http://orgmode.org/mathjax/MathJax.js.
*
* Copyright (C) 2012-2013 MathJax
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
* @licend The above is the entire license notice
* for the JavaScript code in http://orgmode.org/mathjax/MathJax.js.
*
*/
/*
@licstart The following is the entire license notice for the
JavaScript code below.
Copyright (C) 2012-2013 Free Software Foundation, Inc.
The JavaScript code below is free software: you can
redistribute it and/or modify it under the terms of the GNU
General Public License (GNU GPL) as published by the Free Software
Foundation, either version 3 of the License, or (at your option)
any later version. The code is distributed WITHOUT ANY WARRANTY;
without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU GPL for more details.
As additional permission under GNU GPL version 3 section 7, you
may distribute non-source (e.g., minimized or compacted) forms of
that code without the copy of the GNU GPL normally required by
section 4, provided you include this license notice and a URL
through which recipients can access the Corresponding Source.
@licend The above is the entire license notice
for the JavaScript code below.
*/
<!--/*--><![CDATA[/*><!--*/
MathJax.Hub.Config({
// Only one of the two following lines, depending on user settings
// First allows browser-native MathML display, second forces HTML/CSS
// config: ["MMLorHTML.js"], jax: ["input/TeX"],
jax: ["input/TeX", "output/HTML-CSS"],
extensions: ["tex2jax.js","TeX/AMSmath.js","TeX/AMSsymbols.js",
"TeX/noUndefined.js"],
tex2jax: {
inlineMath: [ ["\\(","\\)"] ],
displayMath: [ ['$$','$$'], ["\\[","\\]"], ["\\begin{displaymath}","\\end{displaymath}"] ],
skipTags: ["script","noscript","style","textarea","pre","code"],
ignoreClass: "tex2jax_ignore",
processEscapes: false,
processEnvironments: true,
preview: "TeX"
},
showProcessingMessages: true,
displayAlign: "center",
displayIndent: "2em",
"HTML-CSS": {
scale: 100,
availableFonts: ["STIX","TeX"],
preferredFont: "TeX",
webFont: "TeX",
imageFont: "TeX",
showMathMenu: true,
},
MMLorHTML: {
prefer: {
MSIE: "MML",
Firefox: "MML",
Opera: "HTML",
other: "HTML"
}
}
});
/*]]>*///-->
</script>
</head>
<body>
<div id="org-div-home-and-up" style="text-align:right;font-size:70%;white-space:nowrap;">
<a accesskey="h" href="./index.html"> UP </a>
|
<a accesskey="H" href="./index.html"> HOME </a>
</div>
<div id="preamble">
</div>
<div id="content">
<h1 class="title">Reference</h1>
<div id="table-of-contents">
<h2>Table of Contents</h2>
<div id="text-table-of-contents">
<ul>
<li><a href="#sec-1">Reference</a>
<ul>
<li><a href="#sec-1-1">Interactive functions</a>
<ul>
<li><a href="#yas-skip-and-clear-or-delete-char"><code>yas-skip-and-clear-or-delete-char</code> (&amp;optional field)</a></li>
<li><a href="#yas-exit-all-snippets"><code>yas-exit-all-snippets</code> ()</a></li>
<li><a href="#yas-exit-snippet"><code>yas-exit-snippet</code> (snippet)</a></li>
<li><a href="#yas-abort-snippet"><code>yas-abort-snippet</code> (&amp;optional snippet)</a></li>
<li><a href="#yas-prev-field"><code>yas-prev-field</code> ()</a></li>
<li><a href="#yas-next-field"><code>yas-next-field</code> (&amp;optional arg)</a></li>
<li><a href="#yas-next-field-or-maybe-expand"><code>yas-next-field-or-maybe-expand</code> ()</a></li>
<li><a href="#yas-describe-tables"><code>yas-describe-tables</code> (&amp;optional choose)</a></li>
<li><a href="#yas-tryout-snippet"><code>yas-tryout-snippet</code> (&amp;optional debug)</a></li>
<li><a href="#yas-load-snippet-buffer"><code>yas-load-snippet-buffer</code> (table &amp;optional interactive)</a></li>
<li><a href="#yas-new-snippet"><code>yas-new-snippet</code> (&amp;optional no-template)</a></li>
<li><a href="#yas-visit-snippet-file"><code>yas-visit-snippet-file</code> ()</a></li>
<li><a href="#yas-insert-snippet"><code>yas-insert-snippet</code> (&amp;optional no-condition)</a></li>
<li><a href="#yas-expand-from-keymap"><code>yas-expand-from-keymap</code> ()</a></li>
<li><a href="#yas-expand-from-trigger-key"><code>yas-expand-from-trigger-key</code> (&amp;optional field)</a></li>
<li><a href="#yas-about"><code>yas-about</code> ()</a></li>
<li><a href="#yas-recompile-all"><code>yas-recompile-all</code> ()</a></li>
<li><a href="#yas-compile-directory"><code>yas-compile-directory</code> (top-level-dir)</a></li>
<li><a href="#yas-reload-all"><code>yas-reload-all</code> (&amp;optional interactive)</a></li>
<li><a href="#yas-load-directory"><code>yas-load-directory</code> (top-level-dir &amp;optional use-jit interactive)</a></li>
<li><a href="#yas-minor-mode-on"><code>yas-minor-mode-on</code> ()</a></li>
<li><a href="#yas-direct-keymaps-reload"><code>yas-direct-keymaps-reload</code> ()</a></li>
<li><a href="#yas-global-mode"><code>yas-global-mode</code> (&amp;optional arg)</a></li>
<li><a href="#yas-minor-mode"><code>yas-minor-mode</code> (&amp;optional arg)</a></li>
<li><a href="#yas-expand"><code>yas-expand</code> (&amp;optional field)</a></li>
</ul>
</li>
<li><a href="#sec-1-2">Customization variables</a>
<ul>
<li><a href="#yas-expand-only-for-last-commands"><code>yas-expand-only-for-last-commands</code></a></li>
<li><a href="#yas-visit-from-menu"><code>yas-visit-from-menu</code></a></li>
<li><a href="#yas-good-grace"><code>yas-good-grace</code></a></li>
<li><a href="#yas-wrap-around-region"><code>yas-wrap-around-region</code></a></li>
<li><a href="#yas-trigger-symbol"><code>yas-trigger-symbol</code></a></li>
<li><a href="#yas-use-menu"><code>yas-use-menu</code></a></li>
<li><a href="#yas-choose-tables-first"><code>yas-choose-tables-first</code></a></li>
<li><a href="#yas-choose-keys-first"><code>yas-choose-keys-first</code></a></li>
<li><a href="#yas-fallback-behavior"><code>yas-fallback-behavior</code></a></li>
<li><a href="#yas-triggers-in-field"><code>yas-triggers-in-field</code></a></li>
<li><a href="#yas-snippet-revival"><code>yas-snippet-revival</code></a></li>
<li><a href="#yas-also-auto-indent-first-line"><code>yas-also-auto-indent-first-line</code></a></li>
<li><a href="#yas-indent-line"><code>yas-indent-line</code></a></li>
<li><a href="#yas-prompt-functions"><code>yas-prompt-functions</code></a></li>
<li><a href="#yas-snippet-dirs"><code>yas-snippet-dirs</code> ()</a></li>
</ul>
</li>
<li><a href="#sec-1-3">Useful functions</a>
<ul>
<li><a href="#yas-active-keys"><code>yas-active-keys</code> ()</a></li>
<li><a href="#yas-hippie-try-expand"><code>yas-hippie-try-expand</code> (first-time?)</a></li>
<li><a href="#yas-define-condition-cache"><code>yas-define-condition-cache</code> (func doc &amp;rest body)</a></li>
<li><a href="#yas-unimplemented"><code>yas-unimplemented</code> (&amp;optional missing-feature)</a></li>
<li><a href="#yas-inside-string"><code>yas-inside-string</code> ()</a></li>
<li><a href="#yas-default-from-field"><code>yas-default-from-field</code> (number)</a></li>
<li><a href="#yas-selected-text"><code>yas-selected-text</code> ()</a></li>
<li><a href="#yas-text"><code>yas-text</code> ()</a></li>
<li><a href="#yas-field-value"><code>yas-field-value</code> (number)</a></li>
<li><a href="#yas-verify-value"><code>yas-verify-value</code> (possibilities)</a></li>
<li><a href="#yas-throw"><code>yas-throw</code> (text)</a></li>
<li><a href="#yas-key-to-value"><code>yas-key-to-value</code> (alist)</a></li>
<li><a href="#yas-choose-value"><code>yas-choose-value</code> (&amp;rest possibilities)</a></li>
<li><a href="#yas-substr"><code>yas-substr</code> (str pattern &amp;optional subexp)</a></li>
<li><a href="#yas-text"><code>yas-text</code> ()</a></li>
<li><a href="#yas-define-menu"><code>yas-define-menu</code> (mode menu &amp;optional omit-items)</a></li>
<li><a href="#yas-define-snippets"><code>yas-define-snippets</code> (mode snippets)</a></li>
<li><a href="#yas-expand-snippet"><code>yas-expand-snippet</code> (content &amp;optional start end expand-env)</a></li>
<li><a href="#yas-dropdown-prompt"><code>yas-dropdown-prompt</code> (<sub>prompt</sub> choices &amp;optional display-fn)</a></li>
<li><a href="#yas-completing-prompt"><code>yas-completing-prompt</code> (prompt choices &amp;optional display-fn completion-fn)</a></li>
<li><a href="#yas-no-prompt"><code>yas-no-prompt</code> (<sub>prompt</sub> choices &amp;optional <sub>display</sub>-fn)</a></li>
<li><a href="#yas-ido-prompt"><code>yas-ido-prompt</code> (prompt choices &amp;optional display-fn)</a></li>
<li><a href="#yas-x-prompt"><code>yas-x-prompt</code> (prompt choices &amp;optional display-fn)</a></li>
</ul>
</li>
<li><a href="#sec-1-4">Useful variables</a>
<ul>
<li><a href="#yas-moving-away-p"><code>yas-moving-away-p</code></a></li>
<li><a href="#yas-modified-p"><code>yas-modified-p</code></a></li>
<li><a href="#yas-snippet-end"><code>yas-snippet-end</code></a></li>
<li><a href="#yas-snippet-beg"><code>yas-snippet-beg</code></a></li>
<li><a href="#yas-dont-activate"><code>yas-dont-activate</code></a></li>
<li><a href="#yas-buffer-local-condition"><code>yas-buffer-local-condition</code></a></li>
<li><a href="#yas-before-expand-snippet-hook"><code>yas-before-expand-snippet-hook</code></a></li>
<li><a href="#yas-after-exit-snippet-hook"><code>yas-after-exit-snippet-hook</code></a></li>
<li><a href="#yas-key-syntaxes"><code>yas-key-syntaxes</code></a></li>
<li><a href="#yas-extra-modes"><code>yas-extra-modes</code></a></li>
<li><a href="#yas-verbosity"><code>yas-verbosity</code></a></li>
<li><a href="#yas-keymap"><code>yas-keymap</code></a></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<div id="outline-container-1" class="outline-2">
<h2 id="sec-1">Reference</h2>
<div class="outline-text-2" id="text-1">
</div>
<div id="outline-container-1-1" class="outline-3">
<h3 id="sec-1-1">Interactive functions</h3>
<div class="outline-text-3" id="text-1-1">
</div>
<div id="outline-container-yas-skip-and-clear-or-delete-char" class="outline-4">
<h4 id="yas-skip-and-clear-or-delete-char"><a name="sec-1-1-1" id="sec-1-1-1"></a><code>yas-skip-and-clear-or-delete-char</code> (&amp;optional field)</h4>
<div class="outline-text-4" id="text-yas-skip-and-clear-or-delete-char">
<p><b>/WARNING/</b>: no doc for symbol <code>yas-skip-and-clear-or-delete-char</code>
</p>
</div>
</div>
<div id="outline-container-yas-exit-all-snippets" class="outline-4">
<h4 id="yas-exit-all-snippets"><a name="sec-1-1-2" id="sec-1-1-2"></a><code>yas-exit-all-snippets</code> ()</h4>
<div class="outline-text-4" id="text-yas-exit-all-snippets">
<p><b>/WARNING/</b>: no doc for symbol <code>yas-exit-all-snippets</code>
</p>
</div>
</div>
<div id="outline-container-yas-exit-snippet" class="outline-4">
<h4 id="yas-exit-snippet"><a name="sec-1-1-3" id="sec-1-1-3"></a><code>yas-exit-snippet</code> (snippet)</h4>
<div class="outline-text-4" id="text-yas-exit-snippet">
<p><b>/WARNING/</b>: no doc for symbol <code>yas-exit-snippet</code>
</p>
</div>
</div>
<div id="outline-container-yas-abort-snippet" class="outline-4">
<h4 id="yas-abort-snippet"><a name="sec-1-1-4" id="sec-1-1-4"></a><code>yas-abort-snippet</code> (&amp;optional snippet)</h4>
<div class="outline-text-4" id="text-yas-abort-snippet">
<p><b>/WARNING/</b>: no doc for symbol <code>yas-abort-snippet</code>
</p>
</div>
</div>
<div id="outline-container-yas-prev-field" class="outline-4">
<h4 id="yas-prev-field"><a name="sec-1-1-5" id="sec-1-1-5"></a><code>yas-prev-field</code> ()</h4>
<div class="outline-text-4" id="text-yas-prev-field">
<p><b>/WARNING/</b>: no doc for symbol <code>yas-prev-field</code>
</p>
</div>
</div>
<div id="outline-container-yas-next-field" class="outline-4">
<h4 id="yas-next-field"><a name="sec-1-1-6" id="sec-1-1-6"></a><code>yas-next-field</code> (&amp;optional arg)</h4>
<div class="outline-text-4" id="text-yas-next-field">
<p><b>/WARNING/</b>: no doc for symbol <code>yas-next-field</code>
</p>
</div>
</div>
<div id="outline-container-yas-next-field-or-maybe-expand" class="outline-4">
<h4 id="yas-next-field-or-maybe-expand"><a name="sec-1-1-7" id="sec-1-1-7"></a><code>yas-next-field-or-maybe-expand</code> ()</h4>
<div class="outline-text-4" id="text-yas-next-field-or-maybe-expand">
<p><b>/WARNING/</b>: no doc for symbol <code>yas-next-field-or-maybe-expand</code>
</p>
</div>
</div>
<div id="outline-container-yas-describe-tables" class="outline-4">
<h4 id="yas-describe-tables"><a name="sec-1-1-8" id="sec-1-1-8"></a><code>yas-describe-tables</code> (&amp;optional choose)</h4>
<div class="outline-text-4" id="text-yas-describe-tables">
<p><b>/WARNING/</b>: no doc for symbol <code>yas-describe-tables</code>
</p>
</div>
</div>
<div id="outline-container-yas-tryout-snippet" class="outline-4">
<h4 id="yas-tryout-snippet"><a name="sec-1-1-9" id="sec-1-1-9"></a><code>yas-tryout-snippet</code> (&amp;optional debug)</h4>
<div class="outline-text-4" id="text-yas-tryout-snippet">
<p><b>/WARNING/</b>: no doc for symbol <code>yas-tryout-snippet</code>
</p>
</div>
</div>
<div id="outline-container-yas-load-snippet-buffer" class="outline-4">
<h4 id="yas-load-snippet-buffer"><a name="sec-1-1-10" id="sec-1-1-10"></a><code>yas-load-snippet-buffer</code> (table &amp;optional interactive)</h4>
<div class="outline-text-4" id="text-yas-load-snippet-buffer">
<p><b>/WARNING/</b>: no doc for symbol <code>yas-load-snippet-buffer</code>
</p>
</div>
</div>
<div id="outline-container-yas-new-snippet" class="outline-4">
<h4 id="yas-new-snippet"><a name="sec-1-1-11" id="sec-1-1-11"></a><code>yas-new-snippet</code> (&amp;optional no-template)</h4>
<div class="outline-text-4" id="text-yas-new-snippet">
<p><b>/WARNING/</b>: no doc for symbol <code>yas-new-snippet</code>
</p>
</div>
</div>
<div id="outline-container-yas-visit-snippet-file" class="outline-4">
<h4 id="yas-visit-snippet-file"><a name="sec-1-1-12" id="sec-1-1-12"></a><code>yas-visit-snippet-file</code> ()</h4>
<div class="outline-text-4" id="text-yas-visit-snippet-file">
<p><b>/WARNING/</b>: no doc for symbol <code>yas-visit-snippet-file</code>
</p>
</div>
</div>
<div id="outline-container-yas-insert-snippet" class="outline-4">
<h4 id="yas-insert-snippet"><a name="sec-1-1-13" id="sec-1-1-13"></a><code>yas-insert-snippet</code> (&amp;optional no-condition)</h4>
<div class="outline-text-4" id="text-yas-insert-snippet">
<p><b>/WARNING/</b>: no doc for symbol <code>yas-insert-snippet</code>
</p>
</div>
</div>
<div id="outline-container-yas-expand-from-keymap" class="outline-4">
<h4 id="yas-expand-from-keymap"><a name="sec-1-1-14" id="sec-1-1-14"></a><code>yas-expand-from-keymap</code> ()</h4>
<div class="outline-text-4" id="text-yas-expand-from-keymap">
<p>Expand/run snippets from keymaps, possibly falling back to original binding.
</p>
</div>
</div>
<div id="outline-container-yas-expand-from-trigger-key" class="outline-4">
<h4 id="yas-expand-from-trigger-key"><a name="sec-1-1-15" id="sec-1-1-15"></a><code>yas-expand-from-trigger-key</code> (&amp;optional field)</h4>
<div class="outline-text-4" id="text-yas-expand-from-trigger-key">
<p><b>/WARNING/</b>: no doc for symbol <code>yas-expand-from-trigger-key</code>
</p>
</div>
</div>
<div id="outline-container-yas-about" class="outline-4">
<h4 id="yas-about"><a name="sec-1-1-16" id="sec-1-1-16"></a><code>yas-about</code> ()</h4>
<div class="outline-text-4" id="text-yas-about">
<p><b>/WARNING/</b>: no doc for symbol <code>yas-about</code>
</p>
</div>
</div>
<div id="outline-container-yas-recompile-all" class="outline-4">
<h4 id="yas-recompile-all"><a name="sec-1-1-17" id="sec-1-1-17"></a><code>yas-recompile-all</code> ()</h4>
<div class="outline-text-4" id="text-yas-recompile-all">
<p><b>/WARNING/</b>: no doc for symbol <code>yas-recompile-all</code>
</p>
</div>
</div>
<div id="outline-container-yas-compile-directory" class="outline-4">
<h4 id="yas-compile-directory"><a name="sec-1-1-18" id="sec-1-1-18"></a><code>yas-compile-directory</code> (top-level-dir)</h4>
<div class="outline-text-4" id="text-yas-compile-directory">
<p><b>/WARNING/</b>: no doc for symbol <code>yas-compile-directory</code>
</p>
</div>
</div>
<div id="outline-container-yas-reload-all" class="outline-4">
<h4 id="yas-reload-all"><a name="sec-1-1-19" id="sec-1-1-19"></a><code>yas-reload-all</code> (&amp;optional interactive)</h4>
<div class="outline-text-4" id="text-yas-reload-all">
<p><b>/WARNING/</b>: no doc for symbol <code>yas-reload-all</code>
</p>
</div>
</div>
<div id="outline-container-yas-load-directory" class="outline-4">
<h4 id="yas-load-directory"><a name="sec-1-1-20" id="sec-1-1-20"></a><code>yas-load-directory</code> (top-level-dir &amp;optional use-jit interactive)</h4>
<div class="outline-text-4" id="text-yas-load-directory">
<p><b>/WARNING/</b>: no doc for symbol <code>yas-load-directory</code>
</p>
</div>
</div>
<div id="outline-container-yas-minor-mode-on" class="outline-4">
<h4 id="yas-minor-mode-on"><a name="sec-1-1-21" id="sec-1-1-21"></a><code>yas-minor-mode-on</code> ()</h4>
<div class="outline-text-4" id="text-yas-minor-mode-on">
<p><b>/WARNING/</b>: no doc for symbol <code>yas-minor-mode-on</code>
</p>
</div>
</div>
<div id="outline-container-yas-direct-keymaps-reload" class="outline-4">
<h4 id="yas-direct-keymaps-reload"><a name="sec-1-1-22" id="sec-1-1-22"></a><code>yas-direct-keymaps-reload</code> ()</h4>
<div class="outline-text-4" id="text-yas-direct-keymaps-reload">
<p><b>/WARNING/</b>: no doc for symbol <code>yas-direct-keymaps-reload</code>
</p>
</div>
</div>
<div id="outline-container-yas-global-mode" class="outline-4">
<h4 id="yas-global-mode"><a name="sec-1-1-23" id="sec-1-1-23"></a><code>yas-global-mode</code> (&amp;optional arg)</h4>
<div class="outline-text-4" id="text-yas-global-mode">
<p>Non-nil if Yas-Global mode is enabled.
See the command <a href="#yas-global-mode"><code>yas-global-mode</code></a> for a description of this minor mode.
Setting this variable directly does not take effect;
either customize it (see the info node `Easy Customization')
or call the function <a href="#yas-global-mode"><code>yas-global-mode</code></a>.
</p>
</div>
</div>
<div id="outline-container-yas-minor-mode" class="outline-4">
<h4 id="yas-minor-mode"><a name="sec-1-1-24" id="sec-1-1-24"></a><code>yas-minor-mode</code> (&amp;optional arg)</h4>
<div class="outline-text-4" id="text-yas-minor-mode">
<p>Non-nil if yas minor mode is enabled.
Use the command <a href="#yas-minor-mode"><code>yas-minor-mode</code></a> to change this variable.
</p>
</div>
</div>
<div id="outline-container-yas-expand" class="outline-4">
<h4 id="yas-expand"><a name="sec-1-1-25" id="sec-1-1-25"></a><code>yas-expand</code> (&amp;optional field)</h4>
<div class="outline-text-4" id="text-yas-expand">
<p>Expand a snippet before point. If no snippet
expansion is possible, call command `(keymap
(keymap
(/M-/f8 . yas&ndash;internal-link-snippet)
(25 . org-yank)
(11 . org-kill-line)
(5 . org-end-of-line)
(1 . org-beginning-of-line)
(menu-bar keymap
(show . undefined)
(hide . undefined)
(headings . undefined)
(Org menu-item "Org"
(keymap "Org"
(Show/Hide menu-item "Show/Hide"
(keymap "Show/Hide"
(Cycle\ Visibility menu-item "Cycle Visibility" org-cycle :enable
(or
(bobp)
(outline-on-heading-p)))
(Cycle\ Global\ Visibility menu-item "Cycle Global Visibility" org-shifttab :enable
(not
(org-at-table-p)))
(Sparse\ Tree\.\.\. menu-item "Sparse Tree&hellip;" org-sparse-tree)
(Reveal\ Context menu-item "Reveal Context" org-reveal)
(Show\ All menu-item "Show All" show-all)
(nil menu-item "&ndash;")
(Subtree\ to\ indirect\ buffer menu-item "Subtree to indirect buffer" org-tree-to-indirect-buffer)))
(nil menu-item "&ndash;")
(New\ Heading menu-item "New Heading" org-insert-heading)
(Navigate\ Headings menu-item "Navigate Headings"
(keymap "Navigate Headings"
(Up menu-item "Up" outline-up-heading)
(Next menu-item "Next" outline-next-visible-heading)
(Previous menu-item "Previous" outline-previous-visible-heading)
(Next\ Same\ Level menu-item "Next Same Level" outline-forward-same-level)
(Previous\ Same\ Level menu-item "Previous Same Level" outline-backward-same-level)
(nil menu-item "&ndash;")
(Jump menu-item "Jump" org-goto)))
(Edit\ Structure menu-item "Edit Structure"
(keymap "Edit Structure"
(Refile\ Subtree menu-item "Refile Subtree" org-refile :enable
(org-in-subtree-not-table-p))
(nil menu-item "&ndash;")
(Move\ Subtree\ Up menu-item "Move Subtree Up" org-shiftmetaup :enable
(org-in-subtree-not-table-p))
(Move\ Subtree\ Down menu-item "Move Subtree Down" org-shiftmetadown :enable
(org-in-subtree-not-table-p))
(nil-4 menu-item "&ndash;")
(Copy\ Subtree menu-item "Copy Subtree" org-copy-special :enable
(org-in-subtree-not-table-p))
(Cut\ Subtree menu-item "Cut Subtree" org-cut-special :enable
(org-in-subtree-not-table-p))
(Paste\ Subtree menu-item "Paste Subtree" org-paste-special :enable
(not
(org-at-table-p)))
(nil-8 menu-item "&ndash;")
(Clone\ subtree\,\ shift\ time menu-item "Clone subtree, shift time" org-clone-subtree-with-time-shift)
(nil-10 menu-item "&ndash;")
(Copy\ visible\ text menu-item "Copy visible text" org-copy-visible)
(nil-12 menu-item "&ndash;")
(Promote\ Heading menu-item "Promote Heading" org-metaleft :enable
(org-in-subtree-not-table-p))
(Promote\ Subtree menu-item "Promote Subtree" org-shiftmetaleft :enable
(org-in-subtree-not-table-p))
(Demote\ Heading menu-item "Demote Heading" org-metaright :enable
(org-in-subtree-not-table-p))
(Demote\ Subtree menu-item "Demote Subtree" org-shiftmetaright :enable
(org-in-subtree-not-table-p))
(nil-17 menu-item "&ndash;")
(Sort\ Region/Children menu-item "Sort Region/Children" org-sort)
(nil-19 menu-item "&ndash;")
(Convert\ to\ odd\ levels menu-item "Convert to odd levels" org-convert-to-odd-levels)
(Convert\ to\ odd/even\ levels menu-item "Convert to odd/even levels" org-convert-to-oddeven-levels)))
(Editing menu-item "Editing"
(keymap "Editing"
(Emphasis\.\.\. menu-item "Emphasis&hellip;" org-emphasize)
(Edit\ Source\ Example menu-item "Edit Source Example" org-edit-special)
(nil menu-item "&ndash;")
(Footnote\ new/jump menu-item "Footnote new/jump" org-footnote-action)
(Footnote\ extra menu-item "Footnote extra" menu-function-18 :keys "/C-/u /C-/c /C-/x f")))
(Archive menu-item "Archive"
(keymap "Archive"
(Archive\ \(default\ method\) menu-item "Archive (default method)" org-archive-subtree-default :enable
(org-in-subtree-not-table-p))
(nil menu-item "&ndash;")
(Move\ Subtree\ to\ Archive\ file menu-item "Move Subtree to Archive file" org-advertized-archive-subtree :enable
(org-in-subtree-not-table-p))
(Toggle\ <i>ARCHIVE</i>\ tag menu-item "Toggle <i>ARCHIVE</i> tag" org-toggle-archive-tag :enable
(org-in-subtree-not-table-p))
(Move\ subtree\ to\ Archive\ sibling menu-item "Move subtree to Archive sibling" org-archive-to-archive-sibling :enable
(org-in-subtree-not-table-p))))
(nil-7 menu-item "&ndash;")
(Hyperlinks menu-item "Hyperlinks"
(keymap "Hyperlinks"
(Store\ Link\ \(Global\) menu-item "Store Link (Global)" org-store-link)
(Find\ existing\ link\ to\ here menu-item "Find existing link to here" org-occur-link-in-agenda-files)
(Insert\ Link menu-item "Insert Link" org-insert-link)
(Follow\ Link menu-item "Follow Link" org-open-at-point)
(nil menu-item "&ndash;")
(Next\ link menu-item "Next link" org-next-link)
(Previous\ link menu-item "Previous link" org-previous-link)
(nil-7 menu-item "&ndash;")
(Descriptive\ Links menu-item "Descriptive Links" org-toggle-link-display :button
(:radio . org-descriptive-links))
(Literal\ Links menu-item "Literal Links" org-toggle-link-display :button
(:radio not org-descriptive-links))))
(nil-9 menu-item "&ndash;")
(<i>TODO</i>\ Lists menu-item "<i>TODO</i> Lists"
(keymap "<i>TODO</i> Lists"
(<i>TODO///DONE/</i>- menu-item "<i>TODO///DONE/</i>-" org-todo)
(Select\ keyword menu-item "Select keyword"
(keymap "Select keyword"
(Next\ keyword menu-item "Next keyword" org-shiftright :enable
(org-at-heading-p))
(Previous\ keyword menu-item "Previous keyword" org-shiftleft :enable
(org-at-heading-p))
(Complete\ Keyword menu-item "Complete Keyword" pcomplete :enable
(assq :todo-keyword
(org-context)))
(Next\ keyword\ set menu-item "Next keyword set" org-shiftcontrolright :enable
(and
(&gt;
(length org-todo-sets)
</p><ol>
<li>
</li>
</ol>
<p> (org-at-heading-p)))
(Previous\ keyword\ set menu-item "Previous keyword set" org-shiftcontrolright :enable
(and
(&gt;
(length org-todo-sets)
</p><ol>
<li>
</li>
</ol>
<p> (org-at-heading-p)))))
(Show\ <i>TODO</i>\ Tree menu-item "Show <i>TODO</i> Tree" org-show-todo-tree :keys "<i>C-/c / t") (Global\ /TODO</i>\ list menu-item "Global <i>TODO</i> list" org-todo-list :keys "/C-/c a t")
(nil menu-item "&ndash;")
(Enforce\ dependencies menu-item "Enforce dependencies" menu-function-19 :key-sequence nil :button
(:toggle . org-enforce-todo-dependencies))
(nil-6 menu-item "Settings for tree at point")
(Do\ Children\ sequentially menu-item "Do Children sequentially" org-toggle-ordered-property :enable org-enforce-todo-dependencies :keys "<i>C-/c /C-/x o" :button (:radio org-entry-get nil "/ORDERED</i>"))
(Do\ Children\ parallel menu-item "Do Children parallel" org-toggle-ordered-property :enable org-enforce-todo-dependencies :keys "/C-/c /C-/x o" :button
(:radio not
(org-entry-get nil "<i>ORDERED</i>")))
(nil-9 menu-item "&ndash;")
(Set\ Priority menu-item "Set Priority" org-priority)
(Priority\ Up menu-item "Priority Up" org-shiftup)
(Priority\ Down menu-item "Priority Down" org-shiftdown)
(nil-13 menu-item "&ndash;")
(Get\ news\ from\ all\ feeds menu-item "Get news from all feeds" org-feed-update-all)
(Go\ to\ the\ inbox\ of\ a\ feed\.\.\. menu-item "Go to the inbox of a feed&hellip;" org-feed-goto-inbox)
(Customize\ feeds menu-item "Customize feeds" menu-function-20 :key-sequence nil)))
(<i>TAGS</i>\ and\ Properties menu-item "<i>TAGS</i> and Properties"
(keymap "<i>TAGS</i> and Properties"
(Set\ Tags menu-item "Set Tags" org-set-tags-command :enable
(not
(org-before-first-heading-p)))
(Change\ tag\ in\ region menu-item "Change tag in region" org-change-tag-in-region :enable
(org-region-active-p))
(nil menu-item "&ndash;")
(Set\ property menu-item "Set property" org-set-property :enable
(not
(org-before-first-heading-p)))
(Column\ view\ of\ properties menu-item "Column view of properties" org-columns)
(Insert\ Column\ View\ /DB/lock menu-item "Insert Column View /DB/lock" org-insert-columns-dblock)))
(Dates\ and\ Scheduling menu-item "Dates and Scheduling"
(keymap "Dates and Scheduling"
(Timestamp menu-item "Timestamp" org-time-stamp :enable
(not
(org-before-first-heading-p)))
(Timestamp\ \(inactive\) menu-item "Timestamp (inactive)" org-time-stamp-inactive :enable
(not
(org-before-first-heading-p)))
(Change\ Date menu-item "Change Date"
(keymap "Change Date"
(1\ Day\ Later menu-item "1 Day Later" org-shiftright :enable
(org-at-timestamp-p))
(1\ Day\ Earlier menu-item "1 Day Earlier" org-shiftleft :enable
(org-at-timestamp-p))
(1\ \.\.\.\ Later menu-item "1 &hellip; Later" org-shiftup :enable
(org-at-timestamp-p))
(1\ \.\.\.\ Earlier menu-item "1 &hellip; Earlier" org-shiftdown :enable
(org-at-timestamp-p))))
(Compute\ Time\ Range menu-item "Compute Time Range" org-evaluate-time-range)
(Schedule\ Item menu-item "Schedule Item" org-schedule :enable
(not
(org-before-first-heading-p)))
(Deadline menu-item "Deadline" org-deadline :enable
(not
(org-before-first-heading-p)))
(nil menu-item "&ndash;")
(Custom\ time\ format menu-item "Custom time format" org-toggle-time-stamp-overlays :button
(:radio . org-display-custom-times))
(nil-8 menu-item "&ndash;")
(Goto\ Calendar menu-item "Goto Calendar" org-goto-calendar)
(Date\ from\ Calendar menu-item "Date from Calendar" org-date-from-calendar)
(nil-11 menu-item "&ndash;")
(Start/Restart\ Timer menu-item "Start/Restart Timer" org-timer-start)
(Pause/Continue\ Timer menu-item "Pause/Continue Timer" org-timer-pause-or-continue)
(Stop\ Timer menu-item "Stop Timer" org-timer-pause-or-continue :keys "/C-/u /C-/c /C-/x ,")
(Insert\ Timer\ String menu-item "Insert Timer String" org-timer)
(Insert\ Timer\ Item menu-item "Insert Timer Item" org-timer-item)))
(Logging\ work menu-item "Logging work"
(keymap "Logging work"
(Clock\ in menu-item "Clock in" org-clock-in :keys "/C-/c /C-/x /C-/i")
(Switch\ task menu-item "Switch task" menu-function-21 :keys "/C-/u /C-/c /C-/x /C-/i")
(Clock\ out menu-item "Clock out" org-clock-out)
(Clock\ cancel menu-item "Clock cancel" org-clock-cancel)
(nil menu-item "&ndash;")
(Mark\ as\ default\ task menu-item "Mark as default task" org-clock-mark-default-task)
(Clock\ in\,\ mark\ as\ default menu-item "Clock in, mark as default" menu-function-22 :keys "/C-/u /C-/u /C-/c /C-/x /C-/i")
(Goto\ running\ clock menu-item "Goto running clock" org-clock-goto)
(nil-8 menu-item "&ndash;")
(Display\ times menu-item "Display times" org-clock-display)
(Create\ clock\ table menu-item "Create clock table" org-clock-report)
(nil-11 menu-item "&ndash;")
(Record\ <i>DONE</i>\ time menu-item "Record <i>DONE</i> time" menu-function-23 :key-sequence nil :button
(:toggle . org-log-done))))
(nil-14 menu-item "&ndash;")
(Agenda\ Command\.\.\. menu-item "Agenda Command&hellip;" org-agenda)
(Set\ Restriction\ Lock menu-item "Set Restriction Lock" org-agenda-set-restriction-lock)
(File\ List\ for\ Agenda menu-item "File List for Agenda"
(keymap "File List for Agenda"
(Edit\ File\ List menu-item "Edit File List" menu-function-45 :key-sequence nil)
(Add/Move\ Current\ File\ to\ Front\ of\ List menu-item "Add/Move Current File to Front of List" org-agenda-file-to-front)
(Remove\ Current\ File\ from\ List menu-item "Remove Current File from List" org-remove-file)
(Cycle\ through\ agenda\ files menu-item "Cycle through agenda files" org-cycle-agenda-files)
(Occur\ in\ all\ agenda\ files menu-item "Occur in all agenda files" org-occur-in-agenda-files)
(nil menu-item "&ndash;")))
(Special\ views\ current\ file menu-item "Special views current file"
(keymap "Special views current file"
(<i>TODO</i>\ Tree menu-item "<i>TODO</i> Tree" org-show-todo-tree)
(Check\ Deadlines menu-item "Check Deadlines" org-check-deadlines)
(Timeline menu-item "Timeline" org-timeline)
(Tags/Property\ tree menu-item "Tags/Property tree" org-match-sparse-tree)))
(nil-19 menu-item "&ndash;")
(Export/Publish\.\.\. menu-item "Export/Publish&hellip;" org-export)
(LaTeX menu-item "LaTeX"
(keymap "LaTeX"
(Org\ /CDL/aTeX\ mode menu-item "Org /CDL/aTeX mode" org-cdlatex-mode :button
(:toggle . org-cdlatex-mode))
(Insert\ Environment menu-item "Insert Environment" cdlatex-environment :enable
(fboundp 'cdlatex-environment))
(Insert\ math\ symbol menu-item "Insert math symbol" cdlatex-math-symbol :enable
(fboundp 'cdlatex-math-symbol))
(Modify\ math\ symbol menu-item "Modify math symbol" org-cdlatex-math-modify :enable
(org-inside-LaTe/X-/fragment-p))
(Insert\ citation menu-item "Insert citation" org-reftex-citation)
(nil menu-item "&ndash;")
(Template\ for\ <i>BEAMER</i> menu-item "Template for <i>BEAMER</i>" menu-function-24 :key-sequence nil)))
(nil-22 menu-item "&ndash;")
(MobileOrg menu-item "MobileOrg"
(keymap "MobileOrg"
(Push\ Files\ and\ Views menu-item "Push Files and Views" org-mobile-push)
(Get\ Captured\ and\ Flagged menu-item "Get Captured and Flagged" org-mobile-pull)
(Find\ <i>FLAGGED</i>\ Tasks menu-item "Find <i>FLAGGED</i> Tasks" menu-function-25 :keys "/C-/c a ?")
(nil menu-item "&ndash;")
(Setup menu-item "Setup" menu-function-26 :key-sequence nil)))
(nil-24 menu-item "&ndash;")
(Documentation menu-item "Documentation"
(keymap "Documentation"
(Show\ Version menu-item "Show Version" org-version)
(Info\ Documentation menu-item "Info Documentation" org-info)))
(Customize menu-item "Customize"
(keymap "Customize"
(Browse\ Org\ Group menu-item "Browse Org Group" org-customize)
(nil menu-item "&ndash;")
(Expand\ This\ Menu menu-item "Expand This Menu" org-create-customize-menu :enable
(fboundp 'customize-menu-create))))
(Send\ bug\ report menu-item "Send bug report" org-submit-bug-report)
(nil-28 menu-item "&ndash;")
(Refresh/Reload menu-item "Refresh/Reload"
(keymap "Refresh/Reload"
(Refresh\ setup\ current\ buffer menu-item "Refresh setup current buffer" org-mode-restart)
(Reload\ Org\ \(after\ update\) menu-item "Reload Org (after update)" org-reload)
(Reload\ Org\ uncompiled menu-item "Reload Org uncompiled" menu-function-27 :keys "/C-/u /C-/c /C-/x !")))))
(Tbl menu-item "Tbl"
(keymap "Tbl"
(Align menu-item "Align" org-ctrl-c-ctrl-c :enable
(org-at-table-p))
(Next\ Field menu-item "Next Field" org-cycle :enable
(org-at-table-p))
(Previous\ Field menu-item "Previous Field" org-shifttab :enable
(org-at-table-p))
(Next\ Row menu-item "Next Row" org-return :enable
(org-at-table-p))
(nil menu-item "&ndash;")
(Blank\ Field menu-item "Blank Field" org-table-blank-field :enable
(org-at-table-p))
(Edit\ Field menu-item "Edit Field" org-table-edit-field :enable
(org-at-table-p))
(Copy\ Field\ from\ Above menu-item "Copy Field from Above" org-table-copy-down :enable
(org-at-table-p))
(nil-8 menu-item "&ndash;")
(Column menu-item "Column"
(keymap "Column"
(Move\ Column\ Left menu-item "Move Column Left" org-metaleft :enable
(org-at-table-p))
(Move\ Column\ Right menu-item "Move Column Right" org-metaright :enable
(org-at-table-p))
(Delete\ Column menu-item "Delete Column" org-shiftmetaleft :enable
(org-at-table-p))
(Insert\ Column menu-item "Insert Column" org-shiftmetaright :enable
(org-at-table-p))))
(Row menu-item "Row"
(keymap "Row"
(Move\ Row\ Up menu-item "Move Row Up" org-metaup :enable
(org-at-table-p))
(Move\ Row\ Down menu-item "Move Row Down" org-metadown :enable
(org-at-table-p))
(Delete\ Row menu-item "Delete Row" org-shiftmetaup :enable
(org-at-table-p))
(Insert\ Row menu-item "Insert Row" org-shiftmetadown :enable
(org-at-table-p))
(Sort\ lines\ in\ region menu-item "Sort lines in region" org-table-sort-lines :enable
(org-at-table-p))
(nil menu-item "&ndash;")
(Insert\ Hline menu-item "Insert Hline" org-ctrl-c-minus :enable
(org-at-table-p))))
(Rectangle menu-item "Rectangle"
(keymap "Rectangle"
(Copy\ Rectangle menu-item "Copy Rectangle" org-copy-special :enable
(org-at-table-p))
(Cut\ Rectangle menu-item "Cut Rectangle" org-cut-special :enable
(org-at-table-p))
(Paste\ Rectangle menu-item "Paste Rectangle" org-paste-special :enable
(org-at-table-p))
(Fill\ Rectangle menu-item "Fill Rectangle" org-table-wrap-region :enable
(org-at-table-p))))
(nil-12 menu-item "&ndash;")
(Calculate menu-item "Calculate"
(keymap "Calculate"
(Set\ Column\ Formula menu-item "Set Column Formula" org-table-eval-formula :enable
(org-at-table-p))
(Set\ Field\ Formula menu-item "Set Field Formula" menu-function-15 :enable
(org-at-table-p)
:keys "/C-/u /C-/c =")
(Edit\ Formulas menu-item "Edit Formulas" org-edit-special :enable
(org-at-table-p))
(nil menu-item "&ndash;")
(Recalculate\ line menu-item "Recalculate line" org-table-recalculate :enable
(org-at-table-p))
(Recalculate\ all menu-item "Recalculate all" menu-function-16 :enable
(org-at-table-p)
:keys "/C-/u /C-/c *")
(Iterate\ all menu-item "Iterate all" menu-function-17 :enable
(org-at-table-p)
:keys "/C-/u /C-/u /C-/c *")
(nil-7 menu-item "&ndash;")
(Toggle\ Recalculate\ Mark menu-item "Toggle Recalculate Mark" org-table-rotate-recalc-marks :enable
(org-at-table-p))
(nil-9 menu-item "&ndash;")
(Sum\ Column/Rectangle menu-item "Sum Column/Rectangle" org-table-sum :enable
(or
(org-at-table-p)
(org-region-active-p)))
(Which\ Column\? menu-item "Which Column?" org-table-current-column :enable
(org-at-table-p))))
(Debug\ Formulas menu-item "Debug Formulas" org-table-toggle-formula-debugger :button
(:toggle org-bound-and-true-p org-table-formula-debug))
(Show\ Col/Row\ Numbers menu-item "Show Col/Row Numbers" org-table-toggle-coordinate-overlays :button
(:toggle org-bound-and-true-p org-table-overlay-coordinates))
(nil-16 menu-item "&ndash;")
(Create menu-item "Create" org-table-create :enable
(and
(not
(org-at-table-p))
org-enable-table-editor))
(Convert\ Region menu-item "Convert Region" org-table-convert-region :enable
(not
(org-at-table-p 'any)))
(Import\ from\ File menu-item "Import from File" org-table-import :enable
(not
(org-at-table-p)))
(Export\ to\ File menu-item "Export to File" org-table-export :enable
(org-at-table-p))
(nil-21 menu-item "&ndash;")
(Create/Convert\ from/to\ table\.el menu-item "Create/Convert from/to table.el" org-table-create-with-table\.el))))
(124 . org-force-self-insert)
(67108899 . org-table-rotate-recalc-marks)
(10 . org-return-indent)
(13 . org-return)
(67108903 . org-cycle-agenda-files)
(67108908 . org-cycle-agenda-files)
(/C-S-/return . org-insert-todo-heading-respect-content)
(/C-/return . org-insert-heading-respect-content)
(/C-S-/down . org-shiftcontroldown)
(/C-S-/up . org-shiftcontrolup)
(/C-S-/left . org-shiftcontrolleft)
(/C-S-/right . org-shiftcontrolright)
(/S-/right . org-shiftright)
(/S-/left . org-shiftleft)
(/S-/down . org-shiftdown)
(/S-/up . org-shiftup)
(/M-S-/down . org-shiftmetadown)
(/M-S-/up . org-shiftmetaup)
(/M-S-/right . org-shiftmetaright)
(/M-S-/left . org-shiftmetaleft)
(/M-/down . org-metadown)
(/M-/up . org-metaup)
(/M-/right . org-metaright)
(/M-/left . org-metaleft)
(/M-/return . org-meta-return)
(/M-S-/return . org-insert-todo-heading)
(/S-/return . org-table-copy-down)
(backtab . org-shifttab)
(/S-/tab . org-shifttab)
(/S-/iso-lefttab . org-shifttab)
(27 keymap
(101 . org-forward-sentence)
(97 . org-backward-sentence)
(104 . org-mark-element)
(13 . org-insert-heading)
(123 . org-backward-element)
(125 . org-forward-element)
(20 . org-transpose-element)
(/S-/down . org-shiftmetadown)
(/S-/up . org-shiftmetaup)
(/S-/right . org-shiftmetaright)
(/S-/left . org-shiftmetaleft)
(/S-/return . org-insert-todo-heading)
(tab . pcomplete)
(down . org-metadown)
(up . org-metaup)
(right . org-metaright)
(left . org-metaleft)
(return . org-meta-return)
(9 . pcomplete))
(/C-/tab . org-force-cycle-archived)
(tab . org-cycle)
(9 . org-cycle)
(3 keymap
(67108906 . org-list-make-subtree)
(64 . org-mark-subtree)
(58 . org-toggle-fixed-width-section)
(5 . org-export)
(123 . org-table-toggle-formula-debugger)
(125 . org-table-toggle-coordinate-overlays)
(126 . org-table-create-with-table\.el)
(124 . org-table-create-or-convert-from-region)
(96 . org-table-edit-field)
(39 . org-edit-special)
(61 . org-table-eval-formula)
(43 . org-table-sum)
(32 . org-table-blank-field)
(63 . org-table-field-info)
(35 . org-update-statistics-cookies)
(11 . org-kill-note-or-show-branches)
(3 . org-ctrl-c-ctrl-c)
(94 . org-sort)
(42 . org-ctrl-c-star)
(45 . org-ctrl-c-minus)
(93 . org-remove-file)
(91 . org-agenda-file-to-front)
(60 . org-date-from-calendar)
(62 . org-goto-calendar)
(25 . org-evaluate-time-range)
(44 . org-priority)
(33 . org-time-stamp-inactive)
(46 . org-time-stamp)
(26 . org-add-note)
(38 . org-mark-ring-goto)
(37 . org-mark-ring-push)
(15 . org-open-at-point)
(27 keymap
(12 . org-insert-all-links))
(12 . org-insert-link)
(13 . org-ctrl-c-ret)
(92 . org-match-sparse-tree)
(47 . org-sparse-tree)
(23 . org-refile)
(59 . org-toggle-comment)
(4 . org-deadline)
(19 . org-schedule)
(17 . org-set-tags-command)
(20 . org-todo)
(10 . org-goto)
(36 . org-archive-subtree)
(2 . org-backward-heading-same-level)
(6 . org-forward-heading-same-level)
(31 . org-down-element)
(30 . org-up-element)
(18 . org-reveal)
(1 . org-attach)
(right . org-shiftright)
(left . org-shiftleft)
(down . org-shiftdown)
(up . org-shiftup)
(22 keymap
(27 keymap
(8 . org-babel-mark-block))
(120 . org-babel-do-key-sequence-in-edit-buffer)
(24 . org-babel-do-key-sequence-in-edit-buffer)
(104 . org-babel-describe-bindings)
(97 . org-babel-sha1-hash)
(1 . org-babel-sha1-hash)
(122 . org-babel-switch-to-session-with-code)
(26 . org-babel-switch-to-session)
(73 . org-babel-view-src-block-info)
(105 . org-babel-lob-ingest)
(9 . org-babel-view-src-block-info)
(108 . org-babel-load-in-session)
(12 . org-babel-load-in-session)
(106 . org-babel-insert-header-arg)
(10 . org-babel-insert-header-arg)
(99 . org-babel-check-src-block)
(3 . org-babel-check-src-block)
(102 . org-babel-tangle-file)
(6 . org-babel-tangle-file)
(116 . org-babel-tangle)
(20 . org-babel-tangle)
(100 . org-babel-demarcate-block)
(4 . org-babel-demarcate-block)
(115 . org-babel-execute-subtree)
(19 . org-babel-execute-subtree)
(98 . org-babel-execute-buffer)
(2 . org-babel-execute-buffer)
(18 . org-babel-goto-named-result)
(114 . org-babel-goto-named-result)
(103 . org-babel-goto-named-src-block)
(21 . org-babel-goto-src-block-head)
(117 . org-babel-goto-src-block-head)
(118 . org-babel-expand-src-block)
(22 . org-babel-expand-src-block)
(15 . org-babel-open-src-block-result)
(111 . org-babel-open-src-block-result)
(5 . org-babel-execute-maybe)
(101 . org-babel-execute-maybe)
(14 . org-babel-next-src-block)
(110 . org-babel-next-src-block)
(16 . org-babel-previous-src-block)
(112 . org-babel-previous-src-block))
(24 keymap
(91 . org-reftex-citation)
(71 . org-feed-goto-inbox)
(103 . org-feed-update-all)
(33 . org-reload)
(3 . org-columns)
(44 . org-timer-pause-or-continue)
(95 . org-timer-stop)
(48 . org-timer-start)
(45 . org-timer-item)
(46 . org-timer)
(58 . org-timer-cancel-timer)
(59 . org-timer-set-timer)
(105 . org-insert-columns-dblock)
(111 . org-toggle-ordered-property)
(69 . org-inc-effort)
(101 . org-set-effort)
(112 . org-set-property)
(2 . org-toggle-checkbox)
(92 . org-toggle-pretty-entities)
(22 . org-toggle-inline-images)
(12 . org-preview-latex-fragment)
(21 . org-dblock-update)
(18 . org-clock-report)
(4 . org-clock-display)
(17 . org-clock-cancel)
(10 . org-clock-goto)
(15 . org-clock-out)
(26 . org-resolve-clocks)
(24 . org-clock-in-last)
(9 . org-clock-in)
(20 . org-toggle-time-stamp-overlays)
(25 . org-paste-special)
(27 keymap
(22 . org-redisplay-inline-images)
(119 . org-copy-special))
(23 . org-cut-special)
(13 keymap
(112 . org-mobile-push)
(103 . org-mobile-pull))
(102 . org-footnote-action)
(6 . org-emphasize)
(62 . org-agenda-remove-restriction-lock)
(60 . org-agenda-set-restriction-lock)
(16 . org-previous-link)
(14 . org-next-link)
(118 . org-copy-visible)
(98 . org-tree-to-indirect-buffer)
(65 . org-archive-to-archive-sibling)
(97 . org-toggle-archive-tag)
(1 . org-archive-subtree-default)
(19 . org-advertized-archive-subtree)
(left . org-shiftcontrolleft)
(right . org-shiftcontrolright)
(68 . org-shiftmetadown)
(85 . org-shiftmetaup)
(82 . org-shiftmetaright)
(76 . org-shiftmetaleft)
(100 . org-insert-drawer)
(117 . org-metaup)
(114 . org-metaright)
(108 . org-metaleft)
(109 . org-meta-return)
(77 . org-insert-todo-heading)
(99 . org-clone-subtree-with-time-shift)))
(remap keymap
(delete-backward-char . org-delete-backward-char)
(delete-char . org-delete-char)
(self-insert-command . org-self-insert-command)
(outline-insert-heading . org-ctrl-c-ret)
(outline-demote . org-demote-subtree)
(outline-promote . org-promote-subtree)
(show-branches . org-kill-note-or-show-branches)
(outline-backward-same-level . org-backward-heading-same-level)
(outline-forward-same-level . org-forward-heading-same-level)
(show-subtree . org-show-subtree)
(outline-mark-subtree . org-mark-subtree))
keymap
(menu-bar keymap
(headings "Headings" keymap
(outline-up-heading menu-item "Up" outline-up-heading :help "Move to the visible heading line of which the present line is a subheading")
(outline-next-visible-heading menu-item "Next" outline-next-visible-heading :help "Move to the next visible heading line")
(outline-previous-visible-heading menu-item "Previous" outline-previous-visible-heading :help "Move to the previous heading line")
(outline-forward-same-level menu-item "Next Same Level" outline-forward-same-level :help "Move forward to the arg'th subheading at same level as this one")
(outline-backward-same-level menu-item "Previous Same Level" outline-backward-same-level :help "Move backward to the arg'th subheading at same level as this one.")
(outline-insert-heading menu-item "New Heading" outline-insert-heading :help "Insert a new heading at same depth at point")
(copy menu-item "Copy to Kill Ring" outline-headers-as-kill :enable mark-active :help "Save the visible outline headers in region at the start of the kill ring")
(move-subtree-up menu-item "Move Subtree Up" outline-move-subtree-up :help "Move the current subtree up past arg headlines of the same level")
(move-subtree-down menu-item "Move Subtree Down" outline-move-subtree-down :help "Move the current subtree down past arg headlines of the same level")
(promote-subtree menu-item "Promote Subtree" outline-promote :help "Promote headings higher up the tree")
(demote-subtree menu-item "Demote Subtree" outline-demote :help "Demote headings lower down the tree")
"Headings")
(show "Show" keymap
(show-all menu-item "Show All" show-all :help "Show all of the text in the buffer")
(show-entry menu-item "Show Entry" show-entry :help "Show the body directly following this heading")
(show-branches menu-item "Show Branches" show-branches :help "Show all subheadings of this heading, but not their bodies")
(show-children menu-item "Show Children" show-children :help "Show all direct subheadings of this heading")
(show-subtree menu-item "Show Subtree" show-subtree :help "Show everything after this heading at deeper levels")
"Show")
(hide "Hide" keymap
(hide-leaves menu-item "Hide Leaves" hide-leaves :help "Hide the body after this heading and at deeper levels")
(hide-body menu-item "Hide Body" hide-body :help "Hide all body lines in buffer, leaving all headings visible")
(hide-entry menu-item "Hide Entry" hide-entry :help "Hide the body directly following this heading")
(hide-subtree menu-item "Hide Subtree" hide-subtree :help "Hide everything after this heading at deeper levels")
(hide-sublevels menu-item "Hide Sublevels" hide-sublevels :help "Hide everything but the top <i>LEVELS</i> levels of headers, in whole buffer")
(hide-other menu-item "Hide Other" hide-other :help "Hide everything except current body and parent and top-level headings")
"Hide"))
(3 keymap
(13 . outline-insert-heading)
(67108926 . outline-demote)
(67108924 . outline-promote)
(22 . outline-move-subtree-down)
(30 . outline-move-subtree-up)
(15 . hide-other)
(17 . hide-sublevels)
(11 . show-branches)
(12 . hide-leaves)
(5 . show-entry)
(3 . hide-entry)
(1 . show-all)
(20 . hide-body)
(2 . outline-backward-same-level)
(6 . outline-forward-same-level)
(21 . outline-up-heading)
(4 . hide-subtree)
(19 . show-subtree)
(9 . show-children)
(16 . outline-previous-visible-heading)
(14 . outline-next-visible-heading)
(64 . outline-mark-subtree))
keymap
(27 keymap
(9 . ispell-complete-word)))
(keymap
#<sup>[nil</sup> nil keymap
#^<sup>[3</sup> 0 set-mark-command move-beginning-of-line backward-char mode-specific-command-prefix delete-char move-end-of-line forward-char keyboard-quit help-command indent-for-tab-command newline-and-indent kill-line recenter-top-bottom newline next-line open-line previous-line quoted-insert isearch-backward isearch-forward transpose-chars universal-argument scroll-up-command kill-region Control-/X-/prefix yank suspend-frame /ESC-/prefix toggle-input-method abort-recursive-edit nil undo self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command delete-backward-char]
#^<sup>[1</sup> 0
#^<sup>[2</sup> 0
#^<sup>[3</sup> 0 set-mark-command move-beginning-of-line backward-char mode-specific-command-prefix delete-char move-end-of-line forward-char keyboard-quit help-command indent-for-tab-command newline-and-indent kill-line recenter-top-bottom newline next-line open-line previous-line quoted-insert isearch-backward isearch-forward transpose-chars universal-argument scroll-up-command kill-region Control-/X-/prefix yank suspend-frame /ESC-/prefix toggle-input-method abort-recursive-edit nil undo self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command delete-backward-char]
self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command]
self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command]
self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command self-insert-command]
(/S-/mouse-3 . kmacro-end-call-mouse)
(/C-/mouse-5 . mwheel-scroll)
(/S-/mouse-5 . mwheel-scroll)
(mouse-5 . mwheel-scroll)
(/C-/mouse-4 . mwheel-scroll)
(/S-/mouse-4 . mwheel-scroll)
(mouse-4 . mwheel-scroll)
(tool-bar menu-item "tool bar" ignore :filter tool-bar-make-keymap)
(f10 . menu-bar-open)
(vertical-line keymap
(mouse-1 . mouse-select-window)
(down-mouse-1 . mouse-drag-vertical-line)
(/C-/mouse-2 . mouse-split-window-vertically))
(vertical-scroll-bar keymap
(drag-mouse-3 . scroll-bar-scroll-down)
(mouse-3 . scroll-bar-scroll-down)
(down-mouse-2 . scroll-bar-drag)
(drag-mouse-1 . scroll-bar-scroll-up)
(mouse-1 . scroll-bar-scroll-up)
(/C-/mouse-2 . mouse-split-window-vertically))
(header-line keymap
(mouse-1 . mouse-select-window)
(down-mouse-1 . mouse-drag-header-line))
(mode-line keymap
(/C-/mouse-2 . mouse-split-window-horizontally)
(mouse-3 . mouse-delete-window)
(mouse-2 . mouse-delete-other-windows)
(down-mouse-1 . mouse-drag-mode-line)
(drag-mouse-1 . mouse-select-window)
(mouse-1 . mouse-select-window))
(/C-/down-mouse-3 menu-item "Menu Bar" ignore :filter
(lambda
(_)
(if
(zerop
(or
(frame-parameter nil 'menu-bar-lines)
0))
(mouse-menu-bar-map)
(mouse-menu-major-mode-map))))
(/S-/down-mouse-1 . mouse-appearance-menu)
(/C-/down-mouse-1 . mouse-buffer-menu)
(mouse-3 . mouse-save-then-kill)
(mouse-2 . mouse-yank-primary)
(triple-mouse-1 . mouse-set-point)
(double-mouse-1 . mouse-set-point)
(drag-mouse-1 . mouse-set-region)
(mouse-1 . mouse-set-point)
(down-mouse-1 . mouse-drag-region)
(/M-/mouse-2 . mouse-yank-secondary)
(/M-/mouse-3 . mouse-secondary-save-then-kill)
(/M-/down-mouse-1 . mouse-drag-secondary)
(/M-/drag-mouse-1 . mouse-set-secondary)
(/M-/mouse-1 . mouse-start-secondary)
(/C-/down-mouse-2 . facemenu-menu)
(compose-last-chars . compose-last-chars)
(f1 . help-command)
(help . help-command)
(f2 . 2/C-/command)
(menu-bar keymap
(file "File" keymap
(new-file menu-item "Visit New File&hellip;" find-file :enable
(menu-bar-non-minibuffer-window-p)
:help "Specify a new file's name, to edit the file")
(open-file menu-item "Open File&hellip;" menu-find-file-existing :enable
(menu-bar-non-minibuffer-window-p)
:help "Read an existing file into an Emacs buffer")
(dired menu-item "Open Directory&hellip;" dired :enable
(menu-bar-non-minibuffer-window-p)
:help "Read a directory, to operate on its files")
(insert-file menu-item "Insert File&hellip;" insert-file :enable
(menu-bar-non-minibuffer-window-p)
:help "Insert another file into current buffer")
(kill-buffer menu-item "Close" kill-this-buffer :enable
(kill-this-buffer-enabled-p)
:help "Discard (kill) current buffer")
(separator-save "&ndash;")
(save-buffer menu-item "Save" save-buffer :enable
(and
(buffer-modified-p)
(buffer-file-name)
(menu-bar-non-minibuffer-window-p))
:help "Save current buffer to its file")
(write-file menu-item "Save As&hellip;" write-file :enable
(and
(menu-bar-menu-frame-live-and-visible-p)
(menu-bar-non-minibuffer-window-p))
:help "Write current buffer to another file")
(revert-buffer menu-item "Revert Buffer" revert-buffer :enable
(or revert-buffer-function revert-buffer-insert-file-contents-function
(and buffer-file-number
(or
(buffer-modified-p)
(not
(verify-visited-file-modtime
(current-buffer))))))
:help "Re-read current buffer from its file")
(recover-session menu-item "Recover Crashed Session" recover-session :enable
(and auto-save-list-file-prefix
(file-directory-p
(file-name-directory auto-save-list-file-prefix))
(directory-files
(file-name-directory auto-save-list-file-prefix)
nil
(concat "\\`"
(regexp-quote
(file-name-nondirectory auto-save-list-file-prefix)))
t))
:help "Recover edits from a crashed session")
(separator-print "&ndash;")
(print-buffer menu-item "Print Buffer" print-buffer :enable
(menu-bar-menu-frame-live-and-visible-p)
:help "Print current buffer with page headings")
(print-region menu-item "Print Region" print-region :enable mark-active :help "Print region between mark and current position")
(ps-print-buffer-faces menu-item "PostScript Print Buffer" ps-print-buffer-with-faces :enable
(menu-bar-menu-frame-live-and-visible-p)
:help "Pretty-print current buffer to PostScript printer")
(ps-print-region-faces menu-item "PostScript Print Region" ps-print-region-with-faces :enable mark-active :help "Pretty-print marked region to PostScript printer")
(ps-print-buffer menu-item "PostScript Print Buffer (B+W)" ps-print-buffer :enable
(menu-bar-menu-frame-live-and-visible-p)
:help "Pretty-print current buffer in black and white to PostScript printer")
(ps-print-region menu-item "PostScript Print Region (B+W)" ps-print-region :enable mark-active :help "Pretty-print marked region in black and white to PostScript printer")
(separator-window "&ndash;")
(new-window-below menu-item "New Window Below" split-window-below :enable
(and
(menu-bar-menu-frame-live-and-visible-p)
(menu-bar-non-minibuffer-window-p))
:help "Make new window below selected one")
(new-window-on-right menu-item "New Window on Right" split-window-right :enable
(and
(menu-bar-menu-frame-live-and-visible-p)
(menu-bar-non-minibuffer-window-p))
:help "Make new window on right of selected one")
(one-window menu-item "Remove Other Windows" delete-other-windows :enable
(not
(one-window-p t nil))
:help "Make selected window fill whole frame")
(separator-frame "&ndash;")
(make-frame menu-item "New Frame" make-frame-command :visible
(fboundp 'make-frame-command)
:help "Open a new frame")
(make-frame-on-display menu-item "New Frame on Display&hellip;" make-frame-on-display :visible
(fboundp 'make-frame-on-display)
:help "Open a new frame on another display")
(delete-this-frame menu-item "Delete Frame" delete-frame :visible
(fboundp 'delete-frame)
:enable
(delete-frame-enabled-p)
:help "Delete currently selected frame")
(separator-exit "&ndash;")
(exit-emacs menu-item "Quit" save-buffers-kill-terminal :help "Save unsaved buffers, then exit")
"File")
(edit "Edit" keymap
(undo menu-item "Undo" undo :enable
(and
(not buffer-read-only)
(not
(eq t buffer-undo-list))
(if
(eq last-command 'undo)
(listp pending-undo-list)
(consp buffer-undo-list)))
:help "Undo last operation")
(cut menu-item "Cut" kill-region :enable
(and mark-active
(not buffer-read-only))
:help "Cut (kill) text in region between mark and current position")
(copy menu-item "Copy" kill-ring-save :enable mark-active :help "Copy text in region between mark and current position" :keys "\\[kill-ring-save]")
(paste menu-item "Paste" yank :enable
(and
(or
(and
(fboundp 'x-selection-exists-p)
(x-selection-exists-p '<i>CLIPBOARD</i>))
(if
(featurep 'ns)
(cdr yank-menu)
kill-ring))
(not buffer-read-only))
:help "Paste (yank) text most recently cut/copied")
(paste-from-menu menu-item "Paste from Kill Menu" yank-menu :enable
(and
(cdr yank-menu)
(not buffer-read-only))
:help "Choose a string from the kill ring and paste it")
(clear menu-item "Clear" delete-region :enable
(and mark-active
(not buffer-read-only))
:help "Delete the text in region between mark and current position")
(mark-whole-buffer menu-item "Select All" mark-whole-buffer :help "Mark the whole buffer for a subsequent cut/copy")
(separator-search "&ndash;")
(search menu-item "Search"
(keymap
(search-forward menu-item "String Forward&hellip;" nonincremental-search-forward :help "Search forward for a string")
(search-backward menu-item "String Backwards&hellip;" nonincremental-search-backward :help "Search backwards for a string")
(re-search-forward menu-item "Regexp Forward&hellip;" nonincremental-re-search-forward :help "Search forward for a regular expression")
(re-search-backward menu-item "Regexp Backwards&hellip;" nonincremental-re-search-backward :help "Search backwards for a regular expression")
(separator-repeat-search "&ndash;")
(repeat-search-fwd menu-item "Repeat Forward" nonincremental-repeat-search-forward :enable
(or
(and
(eq menu-bar-last-search-type 'string)
search-ring)
(and
(eq menu-bar-last-search-type 'regexp)
regexp-search-ring))
:help "Repeat last search forward")
(repeat-search-back menu-item "Repeat Backwards" nonincremental-repeat-search-backward :enable
(or
(and
(eq menu-bar-last-search-type 'string)
search-ring)
(and
(eq menu-bar-last-search-type 'regexp)
regexp-search-ring))
:help "Repeat last search backwards")
(separator-tag-search "&ndash;")
(tags-srch menu-item "Search Tagged Files&hellip;" tags-search :help "Search for a regexp in all tagged files")
(tags-continue menu-item "Continue Tags Search" tags-loop-continue :help "Continue last tags search operation")
(separator-tag-isearch "&ndash;")
(i-search menu-item "Incremental Search"
(keymap
(isearch-forward menu-item "Forward String&hellip;" isearch-forward :help "Search forward for a string as you type it")
(isearch-backward menu-item "Backward String&hellip;" isearch-backward :help "Search backwards for a string as you type it")
(isearch-forward-regexp menu-item "Forward Regexp&hellip;" isearch-forward-regexp :help "Search forward for a regular expression as you type it")
(isearch-backward-regexp menu-item "Backward Regexp&hellip;" isearch-backward-regexp :help "Search backwards for a regular expression as you type it")
"Incremental Search"))
"Search"))
(replace menu-item "Replace"
(keymap
(query-replace menu-item "Replace String&hellip;" query-replace :enable
(not buffer-read-only)
:help "Replace string interactively, ask about each occurrence")
(query-replace-regexp menu-item "Replace Regexp&hellip;" query-replace-regexp :enable
(not buffer-read-only)
:help "Replace regular expression interactively, ask about each occurrence")
(separator-replace-tags "&ndash;")
(tags-repl menu-item "Replace in Tagged Files&hellip;" tags-query-replace :help "Interactively replace a regexp in all tagged files")
(tags-repl-continue menu-item "Continue Replace" tags-loop-continue :help "Continue last tags replace operation")
"Replace"))
(goto menu-item "Go To"
(keymap
(go-to-line menu-item "Goto Line&hellip;" goto-line :help "Read a line number and go to that line")
(go-to-pos menu-item "Goto Buffer Position&hellip;" goto-char :help "Read a number N and go to buffer position N")
(beg-of-buf menu-item "Goto Beginning of Buffer" beginning-of-buffer)
(end-of-buf menu-item "Goto End of Buffer" end-of-buffer)
(separator-tags "&ndash;")
(find-tag menu-item "Find Tag&hellip;" find-tag :help "Find definition of function or variable")
(find-tag-otherw menu-item "Find Tag in Other Window&hellip;" find-tag-other-window :help "Find function/variable definition in another window")
(next-tag menu-item "Find Next Tag" menu-bar-next-tag :enable
(and
(boundp 'tags-location-ring)
(not
(ring-empty-p tags-location-ring)))
:help "Find next function/variable matching last tag name")
(next-tag-otherw menu-item "Next Tag in Other Window" menu-bar-next-tag-other-window :enable
(and
(boundp 'tags-location-ring)
(not
(ring-empty-p tags-location-ring)))
:help "Find next function/variable matching last tag name in another window")
(apropos-tags menu-item "Tags Apropos&hellip;" tags-apropos :help "Find function/variables whose names match regexp")
(separator-tag-file "&ndash;")
(set-tags-name menu-item "Set Tags File Name&hellip;" visit-tags-table :help "Tell Tags commands which tag table file to use")
"Go To"))
(bookmark menu-item "Bookmarks" menu-bar-bookmark-map)
(separator-bookmark "&ndash;")
(fill menu-item "Fill" fill-region :enable
(and mark-active
(not buffer-read-only))
:help "Fill text in region to fit between left and right margin")
(props menu-item "Text Properties" facemenu-menu)
"Edit")
(options "Options" keymap
(transient-mark-mode menu-item "Highlight Active Region" transient-mark-mode :enable
(not cua-mode)
:help "Make text in active region stand out in color (Transient Mark mode)" :button
(:toggle and
(default-boundp 'transient-mark-mode)
(default-value 'transient-mark-mode)))
(highlight-paren-mode menu-item "Highlight Matching Parentheses" show-paren-mode :help "Highlight matching/mismatched parentheses at cursor (Show Paren mode)" :button
(:toggle and
(default-boundp 'show-paren-mode)
(default-value 'show-paren-mode)))
(highlight-separator "&ndash;")
(line-wrapping menu-item "Line Wrapping in This Buffer"
(keymap
(window-wrap menu-item "Wrap at Window Edge"
#[nil "\203\300\303!\210\304\n\205\305\306!\207"
[visual-line-mode word-wrap truncate-lines 0 nil toggle-truncate-lines -1]
2 nil nil]
:help "Wrap long lines at window edge" :button
(:radio and
(null truncate-lines)
(not
(truncated-partial-width-window-p))
(not word-wrap))
:visible
(menu-bar-menu-frame-live-and-visible-p)
:enable
(not
(truncated-partial-width-window-p)))
(truncate menu-item "Truncate Long Lines"
#[nil "\203\300\302!\210\303\304\305!\207"
[visual-line-mode word-wrap 0 nil toggle-truncate-lines 1]
2 nil nil]
:help "Truncate long lines at window edge" :button
(:radio or truncate-lines
(truncated-partial-width-window-p))
:visible
(menu-bar-menu-frame-live-and-visible-p)
:enable
(not
(truncated-partial-width-window-p)))
(word-wrap menu-item "Word Wrap (Visual Line mode)"
#[nil "\204\300\301!\210\302\303!\207"
[visual-line-mode 1 message "Visual-Line mode enabled"]
2 nil nil]
:help "Wrap long lines at word boundaries" :button
(:radio and
(null truncate-lines)
(not
(truncated-partial-width-window-p))
word-wrap)
:visible
(menu-bar-menu-frame-live-and-visible-p))
"Line Wrapping"))
(auto-fill-mode menu-item "Auto Fill in Text Modes" menu-bar-text-mode-auto-fill :help "Automatically fill text while typing (Auto Fill mode)" :button
(:toggle if
(listp text-mode-hook)
(member 'turn-on-auto-fill text-mode-hook)
(eq 'turn-on-auto-fill text-mode-hook)))
(case-fold-search menu-item "Ignore Case for Search" toggle-case-fold-search :help "Ignore letter-case in search commands" :button
(:toggle and
(default-boundp 'case-fold-search)
(default-value 'case-fold-search)))
(cua-emulation-mode menu-item "Shift movement mark region (<i>CUA</i>)" cua-mode :visible
(and
(boundp 'cua-enable-cua-keys)
(not cua-enable-cua-keys))
:help "Use shifted movement keys to set and extend the region" :button
(:toggle and
(default-boundp 'cua-mode)
(default-value 'cua-mode)))
(cua-mode menu-item "Use <i>CUA</i> Keys (Cut/Paste with /C-/x//C-/c//C-/v)" cua-mode :visible
(or
(not
(boundp 'cua-enable-cua-keys))
cua-enable-cua-keys)
:help "Use /C-/z//C-/x//C-/c//C-/v keys for undo/cut/copy/paste" :button
(:toggle and
(default-boundp 'cua-mode)
(default-value 'cua-mode)))
(edit-options-separator "&ndash;")
(uniquify menu-item "Use Directory Names in Buffer Names" toggle-uniquify-buffer-names :help "Uniquify buffer names by adding parent directory names" :button
(:toggle and
(default-boundp 'uniquify-buffer-name-style)
(default-value 'uniquify-buffer-name-style)))
(save-place menu-item "Save Place in Files between Sessions" toggle-save-place-globally :help "Visit files of previous session when restarting Emacs" :button
(:toggle and
(default-boundp 'save-place)
(default-value 'save-place)))
(cursor-separator "&ndash;")
(blink-cursor-mode menu-item "Blink Cursor" blink-cursor-mode :help "Whether the cursor blinks (Blink Cursor mode)" :button
(:toggle and
(default-boundp 'blink-cursor-mode)
(default-value 'blink-cursor-mode)))
(debugger-separator "&ndash;")
(debug-on-error menu-item "Enter Debugger on Error" toggle-debug-on-error :help "Enter Lisp debugger when an error is signaled" :button
(:toggle and
(default-boundp 'debug-on-error)
(default-value 'debug-on-error)))
(debug-on-quit menu-item "Enter Debugger on Quit//C-/g" toggle-debug-on-quit :help "Enter Lisp debugger when /C-/g is pressed" :button
(:toggle and
(default-boundp 'debug-on-quit)
(default-value 'debug-on-quit)))
(mule-separator "&ndash;")
(mule menu-item "Multilingual Environment"
(keymap
(set-language-environment menu-item "Set Language Environment"
(keymap
(Default menu-item "Default" setup-specified-language-environment)
"Set Language Environment"
(Chinese "Chinese" . setup-chinese-environment-map)
(Cyrillic "Cyrillic" . setup-cyrillic-environment-map)
(Indian "Indian" . setup-indian-environment-map)
(Sinhala "Sinhala" . setup-specified-language-environment)
(English "English" . setup-specified-language-environment)
(<i>ASCII</i> "<i>ASCII</i>" . setup-specified-language-environment)
(Ethiopic "Ethiopic" . setup-specified-language-environment)
(European "European" . setup-european-environment-map)
(Turkish "Turkish" . setup-specified-language-environment)
(Greek "Greek" . setup-specified-language-environment)
(Hebrew "Hebrew" . setup-specified-language-environment)
(Windows-1255 "Windows-1255" . setup-specified-language-environment)
(Japanese "Japanese" . setup-specified-language-environment)
(Korean "Korean" . setup-specified-language-environment)
(Lao "Lao" . setup-specified-language-environment)
(TaiViet "TaiViet" . setup-specified-language-environment)
(Thai "Thai" . setup-specified-language-environment)
(Tibetan "Tibetan" . setup-specified-language-environment)
(Vietnamese "Vietnamese" . setup-specified-language-environment)
(<i>IPA</i> "<i>IPA</i>" . setup-specified-language-environment)
(Arabic "Arabic" . setup-specified-language-environment)
(Persian "Persian" . setup-specified-language-environment)
(/UTF-/8 "/UTF-/8" . setup-specified-language-environment)
(Khmer "Khmer" . setup-specified-language-environment)
(Burmese "Burmese" . setup-specified-language-environment)
(Cham "Cham" . setup-specified-language-environment)))
(separator-mule "&ndash;")
(toggle-input-method menu-item "Toggle Input Method" toggle-input-method)
(set-input-method menu-item "Select Input Method&hellip;" set-input-method)
(separator-input-method "&ndash;")
(set-various-coding-system menu-item "Set Coding Systems"
(keymap
(universal-coding-system-argument menu-item "For Next Command" universal-coding-system-argument :help "Coding system to be used by next command")
(separator-1 "&ndash;")
(set-buffer-file-coding-system menu-item "For Saving This Buffer" set-buffer-file-coding-system :help "How to encode this buffer when saved")
(revert-buffer-with-coding-system menu-item "For Reverting This File Now" revert-buffer-with-coding-system :enable buffer-file-name :help "Revisit this file immediately using specified coding system")
(set-file-name-coding-system menu-item "For File Name" set-file-name-coding-system :help "How to decode/encode file names")
(separator-2 "&ndash;")
(set-keyboard-coding-system menu-item "For Keyboard" set-keyboard-coding-system :help "How to decode keyboard input")
(set-terminal-coding-system menu-item "For Terminal" set-terminal-coding-system :enable
(null
(memq initial-window-system
'(x w32 ns)))
:help "How to encode terminal output")
(separator-3 "&ndash;")
(set-selection-coding-system menu-item "For X Selections/Clipboard" set-selection-coding-system :visible
(display-selections-p)
:help "How to en/decode data to/from selection/clipboard")
(set-next-selection-coding-system menu-item "For Next X Selection" set-next-selection-coding-system :visible
(display-selections-p)
:help "How to en/decode next selection/clipboard operation")
(set-buffer-process-coding-system menu-item "For I/O with Subprocess" set-buffer-process-coding-system :visible
(fboundp 'start-process)
:enable
(get-buffer-process
(current-buffer))
:help "How to en/decode I/O from/to subprocess connected to this buffer")
"Set Coding System")
:enable
(default-value 'enable-multibyte-characters))
(view-hello-file menu-item "Show Multilingual Sample Text" view-hello-file :enable
(file-readable-p
(expand-file-name "<i>HELLO</i>" data-directory))
:help "Demonstrate various character sets")
(separator-coding-system "&ndash;")
(describe-language-environment menu-item "Describe Language Environment"
(keymap
(Default menu-item "Default" describe-specified-language-support)
"Describe Language Environment"
(Chinese "Chinese" . describe-chinese-environment-map)
(Cyrillic "Cyrillic" . describe-cyrillic-environment-map)
(Indian "Indian" . describe-indian-environment-map)
(Sinhala "Sinhala" . describe-specified-language-support)
(English "English" . describe-specified-language-support)
(<i>ASCII</i> "<i>ASCII</i>" . describe-specified-language-support)
(Ethiopic "Ethiopic" . describe-specified-language-support)
(European "European" . describe-european-environment-map)
(Turkish "Turkish" . describe-specified-language-support)
(Greek "Greek" . describe-specified-language-support)
(Hebrew "Hebrew" . describe-specified-language-support)
(Windows-1255 "Windows-1255" . describe-specified-language-support)
(Japanese "Japanese" . describe-specified-language-support)
(Korean "Korean" . describe-specified-language-support)
(Lao "Lao" . describe-specified-language-support)
(TaiViet "TaiViet" . describe-specified-language-support)
(Thai "Thai" . describe-specified-language-support)
(Tibetan "Tibetan" . describe-specified-language-support)
(Vietnamese "Vietnamese" . describe-specified-language-support)
(<i>IPA</i> "<i>IPA</i>" . describe-specified-language-support)
(Arabic "Arabic" . describe-specified-language-support)
(Persian "Persian" . describe-specified-language-support)
(/UTF-/8 "/UTF-/8" . describe-specified-language-support)
(Khmer "Khmer" . describe-specified-language-support)
(Burmese "Burmese" . describe-specified-language-support))
:help "Show multilingual settings for a specific language")
(describe-input-method menu-item "Describe Input Method" describe-input-method)
(describe-coding-system menu-item "Describe Coding System&hellip;" describe-coding-system)
(list-character-sets menu-item "List Character Sets" list-character-sets :help "Show table of available character sets")
(mule-diag menu-item "Show All Multilingual Settings" mule-diag :help "Display multilingual environment settings")
"Mule (Multilingual Environment)"))
(showhide-separator "&ndash;")
(showhide menu-item "Show/Hide"
(keymap
(showhide-tool-bar menu-item "Tool-bar" toggle-tool-bar-mode-from-frame :help "Turn tool-bar on/off" :visible
(display-graphic-p)
:button
(:toggle menu-bar-positive-p
(frame-parameter
(menu-bar-frame-for-menubar)
'tool-bar-lines)))
(menu-bar-mode menu-item "Menu-bar" toggle-menu-bar-mode-from-frame :help "Turn menu-bar on/off" :button
(:toggle menu-bar-positive-p
(frame-parameter
(menu-bar-frame-for-menubar)
'menu-bar-lines)))
(showhide-tooltip-mode menu-item "Tooltips" tooltip-mode :help "Turn tooltips on/off" :visible
(and
(display-graphic-p)
(fboundp 'x-show-tip))
:button
(:toggle . tooltip-mode))
(showhide-scroll-bar menu-item "Scroll-bar"
(keymap
(none menu-item "None" menu-bar-no-scroll-bar :help "Turn off scroll-bar" :visible
(display-graphic-p)
:button
(:radio eq
(cdr
(assq 'vertical-scroll-bars
(frame-parameters)))
nil))
(left menu-item "On the Left" menu-bar-left-scroll-bar :help "Scroll-bar on the left side" :visible
(display-graphic-p)
:button
(:radio eq
(cdr
(assq 'vertical-scroll-bars
(frame-parameters)))
'left))
(right menu-item "On the Right" menu-bar-right-scroll-bar :help "Scroll-bar on the right side" :visible
(display-graphic-p)
:button
(:radio eq
(cdr
(assq 'vertical-scroll-bars
(frame-parameters)))
'right))
"Scroll-bar")
:visible
(display-graphic-p))
(showhide-fringe menu-item "Fringe"
(keymap
(none menu-item "None" menu-bar-showhide-fringe-menu-customize-disable :help "Turn off fringe" :visible
(display-graphic-p)
:button
(:radio eq fringe-mode 0))
(left menu-item "On the Left" menu-bar-showhide-fringe-menu-customize-left :help "Fringe only on the left side" :visible
(display-graphic-p)
:button
(:radio equal fringe-mode
'(nil . 0)))
(right menu-item "On the Right" menu-bar-showhide-fringe-menu-customize-right :help "Fringe only on the right side" :visible
(display-graphic-p)
:button
(:radio equal fringe-mode
'(0)))
(default menu-item "Default" menu-bar-showhide-fringe-menu-customize-reset :help "Default width fringe on both left and right side" :visible
(display-graphic-p)
:button
(:radio eq fringe-mode nil))
(customize menu-item "Customize Fringe" menu-bar-showhide-fringe-menu-customize :help "Detailed customization of fringe" :visible
(display-graphic-p))
(indicate-empty-lines menu-item "Empty Line Indicators" toggle-indicate-empty-lines :help "Indicate trailing empty lines in fringe, globally" :button
(:toggle and
(default-boundp 'indicate-empty-lines)
(default-value 'indicate-empty-lines)))
(showhide-fringe-ind menu-item "Buffer Boundaries"
(keymap
(none menu-item "No Indicators" menu-bar-showhide-fringe-ind-none :help "Hide all buffer boundary indicators and arrows" :visible
(display-graphic-p)
:button
(:radio eq indicate-buffer-boundaries nil))
(left menu-item "In Left Fringe" menu-bar-showhide-fringe-ind-left :help "Show buffer boundaries and arrows in left fringe" :visible
(display-graphic-p)
:button
(:radio eq indicate-buffer-boundaries 'left))
(right menu-item "In Right Fringe" menu-bar-showhide-fringe-ind-right :help "Show buffer boundaries and arrows in right fringe" :visible
(display-graphic-p)
:button
(:radio eq indicate-buffer-boundaries 'right))
(box menu-item "Opposite, No Arrows" menu-bar-showhide-fringe-ind-box :help "Show top/bottom indicators in opposite fringes, no arrows" :visible
(display-graphic-p)
:button
(:radio equal indicate-buffer-boundaries
'((top . left)
(bottom . right))))
(mixed menu-item "Opposite, Arrows Right" menu-bar-showhide-fringe-ind-mixed :help "Show top/bottom indicators in opposite fringes, arrows in right" :visible
(display-graphic-p)
:button
(:radio equal indicate-buffer-boundaries
'((t . right)
(top . left))))
(customize menu-item "Other (Customize)" menu-bar-showhide-fringe-ind-customize :help "Additional choices available through Custom buffer" :visible
(display-graphic-p)
:button
(:radio not
(member indicate-buffer-boundaries
'(nil left right
((top . left)
(bottom . right))
((t . right)
(top . left))))))
"Buffer boundaries")
:visible
(display-graphic-p)
:help "Indicate buffer boundaries in fringe")
"Fringe")
:visible
(display-graphic-p))
(showhide-speedbar menu-item "Speedbar" speedbar-frame-mode :help "Display a Speedbar quick-navigation frame" :button
(:toggle and
(boundp 'speedbar-frame)
(frame-live-p
(symbol-value 'speedbar-frame))
(frame-visible-p
(symbol-value 'speedbar-frame))))
(datetime-separator "&ndash;")
(showhide-date-time menu-item "Time, Load and Mail" display-time-mode :help "Display time, system load averages and mail status in mode line" :button
(:toggle and
(default-boundp 'display-time-mode)
(default-value 'display-time-mode)))
(showhide-battery menu-item "Battery Status" display-battery-mode :help "Display battery status information in mode line" :button
(:toggle and
(default-boundp 'display-battery-mode)
(default-value 'display-battery-mode)))
(linecolumn-separator "&ndash;")
(size-indication-mode menu-item "Size Indication" size-indication-mode :help "Show the size of the buffer in the mode line" :button
(:toggle and
(default-boundp 'size-indication-mode)
(default-value 'size-indication-mode)))
(line-number-mode menu-item "Line Numbers" line-number-mode :help "Show the current line number in the mode line" :button
(:toggle and
(default-boundp 'line-number-mode)
(default-value 'line-number-mode)))
(column-number-mode menu-item "Column Numbers" column-number-mode :help "Show the current column number in the mode line" :button
(:toggle and
(default-boundp 'column-number-mode)
(default-value 'column-number-mode)))
"Show/Hide"))
(menu-system-font menu-item "Use System Font" toggle-use-system-font :help "Use the monospaced font defined by the system" :button
(:toggle and
(default-boundp 'font-use-system-font)
(default-value 'font-use-system-font)))
(menu-set-font menu-item "Set Default Font&hellip;" menu-set-font :visible
(display-multi-font-p)
:help "Select a default font")
(custom-separator "&ndash;")
(save menu-item "Save Options" menu-bar-options-save :help "Save options set from the menu above")
(package menu-item "Manage Emacs Packages" package-list-packages :help "Install or uninstall additional Emacs packages")
(customize menu-item "Customize Emacs"
(keymap
(customize-themes menu-item "Custom Themes" customize-themes :help "Choose a pre-defined customization theme")
(customize menu-item "Top-level Customization Group" customize :help "The master group called `Emacs'")
(customize-browse menu-item "Browse Customization Groups" customize-browse :help "Browse all customization groups")
(separator-3 "&ndash;")
(customize-saved menu-item "Saved Options" customize-saved :help "Customize previously saved options")
(customize-changed-options menu-item "New Options&hellip;" customize-changed-options :help "Options added or changed in recent Emacs versions")
(separator-2 "&ndash;")
(customize-option menu-item "Specific Option&hellip;" customize-option :help "Customize value of specific option")
(customize-face menu-item "Specific Face&hellip;" customize-face :help "Customize attributes of specific face")
(customize-group menu-item "Specific Group&hellip;" customize-group :help "Customize settings of specific group")
(separator-1 "&ndash;")
(customize-apropos menu-item "All Settings Matching&hellip;" customize-apropos :help "Browse customizable settings matching a regexp or word list")
(customize-apropos-options menu-item "Options Matching&hellip;" customize-apropos-options :help "Browse options matching a regexp or word list")
(customize-apropos-faces menu-item "Faces Matching&hellip;" customize-apropos-faces :help "Browse faces matching a regexp or word list")
"Customize"))
"Options")
(buffer "Buffers" keymap "Select Buffer"
[("<b>scratch</b> "
(nil)
lambda nil
(interactive)
(funcall menu-bar-select-buffer-function #&lt;buffer <b>scratch*&gt;)) ("*Messages</b> *"
(nil)
lambda nil
(interactive)
(funcall menu-bar-select-buffer-function #&lt;buffer *Messages*&gt;))]
(command-separator "&ndash;")
(next-buffer menu-item "Next Buffer" next-buffer :help "Switch to the \"next\" buffer in a cyclic order")
(previous-buffer menu-item "Previous Buffer" previous-buffer :help "Switch to the \"previous\" buffer in a cyclic order")
(select-named-buffer menu-item "Select Named Buffer&hellip;" switch-to-buffer :help "Prompt for a buffer name, and select that buffer in the current window")
(list-all-buffers menu-item "List All Buffers" list-buffers :help "Pop up a window listing all Emacs buffers"))
(tools "Tools" keymap
(grep menu-item "Search Files (Grep)&hellip;" grep :help "Search files for strings or regexps (with Grep)")
(compile menu-item "Compile&hellip;" compile :help "Invoke compiler or Make, view compilation errors")
(shell menu-item "Shell Command&hellip;" shell-command :help "Invoke a shell command and catch its output")
(shell-on-region menu-item "Shell Command on Region&hellip;" shell-command-on-region :enable mark-active :help "Pass marked region to a shell command")
(gdb menu-item "Debugger (<i>GDB</i>)&hellip;" gdb :help "Debug a program from within Emacs with <i>GDB</i>")
(ede menu-item "Project support (<i>EDE</i>)" global-ede-mode :help "Toggle the Emacs Development Environment (Global <i>EDE</i> mode)" :button
(:toggle bound-and-true-p global-ede-mode))
(semantic menu-item "Source Code Parsers (Semantic)" semantic-mode :help "Toggle automatic parsing in source code buffers (Semantic mode)" :button
(:toggle bound-and-true-p semantic-mode))
(separator-prog "&ndash;")
(spell menu-item "Spell Checking" ispell-menu-map)
(separator-spell "&ndash;")
(compare menu-item "Compare (Ediff)" menu-bar-ediff-menu)
(ediff-merge menu-item "Merge" menu-bar-ediff-merge-menu)
(epatch menu-item "Apply Patch" menu-bar-epatch-menu)
(separator-compare "&ndash;")
(vc menu-item "Version Control" vc-menu-map :filter vc-menu-map-filter)
(separator-vc "&ndash;")
(gnus menu-item "Read Net News (Gnus)" gnus :help "Read network news groups")
(rmail menu-item
(format "Read Mail (with %s)"
(read-mail-item-name))
menu-bar-read-mail :visible
(and read-mail-command
(not
(eq read-mail-command 'ignore)))
:help "Read your mail and reply to it")
(compose-mail menu-item
(format "Send Mail (with %s)"
(send-mail-item-name))
compose-mail :visible
(and mail-user-agent
(not
(eq mail-user-agent 'ignore)))
:help "Send a mail message")
(directory-search menu-item "Directory Search" eudc-tools-menu)
(separator-net "&ndash;")
(calendar menu-item "Calendar" calendar :help "Invoke the Emacs built-in calendar")
(calc menu-item "Programmable Calculator" calc :help "Invoke the Emacs built-in full scientific calculator")
(simple-calculator menu-item "Simple Calculator" calculator :help "Invoke the Emacs built-in quick calculator")
(separator-encryption-decryption "&ndash;")
(encryption-decryption menu-item "Encryption/Decryption"
(keymap
(decrypt-file menu-item "Decrypt File&hellip;" epa-decrypt-file :help "Decrypt a file")
(encrypt-file menu-item "Encrypt File&hellip;" epa-encrypt-file :help "Encrypt a file")
(verify-file menu-item "Verify File&hellip;" epa-verify-file :help "Verify digital signature of a file")
(sign-file menu-item "Sign File&hellip;" epa-sign-file :help "Create digital signature of a file")
(separator-file "&ndash;")
(decrypt-region menu-item "Decrypt Region" epa-decrypt-region :help "Decrypt the current region")
(encrypt-region menu-item "Encrypt Region" epa-encrypt-region :help "Encrypt the current region")
(verify-region menu-item "Verify Region" epa-verify-region :help "Verify digital signature of the current region")
(sign-region menu-item "Sign Region" epa-sign-region :help "Create digital signature of the current region")
(separator-keys "&ndash;")
(list-keys menu-item "List Keys" epa-list-keys :help "Browse your public keyring")
(import-keys menu-item "Import Keys from File&hellip;" epa-import-keys :help "Import public keys from a file")
(import-keys-region menu-item "Import Keys from Region" epa-import-keys-region :help "Import public keys from the current region")
(export-keys menu-item "Export Keys" epa-export-keys :help "Export public keys to a file")
(insert-keys menu-item "Insert Keys" epa-insert-keys :help "Insert public keys after the current point")
"Encryption/Decryption"))
(separator-games "&ndash;")
(games menu-item "Games"
(keymap
(5x5 menu-item "5x5" 5x5 :help "Fill in all the squares on a 5x5 board")
(adventure menu-item "Adventure" dunnet :help "Dunnet, a text Adventure game for Emacs")
(black-box menu-item "Blackbox" blackbox :help "Find balls in a black box by shooting rays")
(bubbles menu-item "Bubbles" bubbles :help "Remove all bubbles using the fewest moves")
(gomoku menu-item "Gomoku" gomoku :help "Mark 5 contiguous squares (like tic-tac-toe)")
(hanoi menu-item "Towers of Hanoi" hanoi :help "Watch Towers-of-Hanoi puzzle solved by Emacs")
(land menu-item "Landmark" landmark :help "Watch a neural-network robot learn landmarks")
(life menu-item "Life" life :help "Watch how John Conway's cellular automaton evolves")
(mult menu-item "Multiplication Puzzle" mpuz :help "Exercise brain with multiplication")
(pong menu-item "Pong" pong :help "Bounce the ball to your opponent")
(snake menu-item "Snake" snake :help "Move snake around avoiding collisions")
(solitaire menu-item "Solitaire" solitaire :help "Get rid of all the stones")
(tetris menu-item "Tetris" tetris :help "Falling blocks game")
(zone menu-item "Zone Out" zone :help "Play tricks with Emacs display when Emacs is idle")
"Games"))
"Tools")
(mouse-1 . tmm-menubar-mouse)
(help-menu "Help" keymap
(emacs-tutorial menu-item "Emacs Tutorial" help-with-tutorial :help "Learn how to use Emacs")
(emacs-tutorial-language-specific menu-item "Emacs Tutorial (choose language)&hellip;" help-with-tutorial-spec-language :help "Learn how to use Emacs (choose a language)")
(emacs-faq menu-item "Emacs <i>FAQ</i>" view-emacs-/FAQ/ :help "Frequently asked (and answered) questions about Emacs")
(emacs-news menu-item "Emacs News" view-emacs-news :help "New features of this version")
(emacs-known-problems menu-item "Emacs Known Problems" view-emacs-problems :help "Read about known problems with Emacs")
(emacs-manual-bug menu-item "How to Report a Bug" info-emacs-bug :help "Read about how to report an Emacs bug")
(send-emacs-bug-report menu-item "Send Bug Report&hellip;" report-emacs-bug :help "Send e-mail to Emacs maintainers")
(emacs-psychotherapist menu-item "Emacs Psychotherapist" doctor :help "Our doctor will help you feel better")
(sep1 "&ndash;")
(search-documentation menu-item "Search Documentation"
(keymap
(emacs-terminology menu-item "Emacs Terminology" search-emacs-glossary :help "Display the Glossary section of the Emacs manual")
(lookup-subject-in-emacs-manual menu-item "Look Up Subject in User Manual&hellip;" emacs-index-search :help "Find description of a subject in Emacs User manual")
(lookup-subject-in-elisp-manual menu-item "Look Up Subject in /EL/isp Manual&hellip;" elisp-index-search :help "Find description of a subject in Emacs Lisp manual")
(lookup-key-in-manual menu-item "Look Up Key in User Manual&hellip;" Info-goto-emacs-key-command-node :help "Display manual section that describes a key")
(lookup-command-in-manual menu-item "Look Up Command in User Manual&hellip;" Info-goto-emacs-command-node :help "Display manual section that describes a command")
(sep1 "&ndash;")
(find-commands-by-name menu-item "Find Commands by Name&hellip;" apropos-command :help "Find commands whose names match a regexp")
(find-options-by-name menu-item "Find Options by Name&hellip;" apropos-variable :help "Find variables whose names match a regexp")
(find-option-by-value menu-item "Find Options by Value&hellip;" apropos-value :help "Find variables whose values match a regexp")
(find-any-object-by-name menu-item "Find Any Object by Name&hellip;" apropos :help "Find symbols of any kind whose names match a regexp")
(search-documentation-strings menu-item "Search Documentation Strings&hellip;" apropos-documentation :help "Find functions and variables whose doc strings match a regexp")
"Search Documentation"))
(describe menu-item "Describe"
(keymap
(describe-mode menu-item "Describe Buffer Modes" describe-mode :help "Describe this buffer's major and minor mode")
(describe-key-1 menu-item "Describe Key or Mouse Operation&hellip;" describe-key :help "Display documentation of command bound to a key, a click, or a menu-item")
(describe-function menu-item "Describe Function&hellip;" describe-function :help "Display documentation of function/command")
(describe-variable menu-item "Describe Variable&hellip;" describe-variable :help "Display documentation of variable/option")
(describe-face menu-item "Describe Face&hellip;" describe-face :help "Display the properties of a face")
(describe-package menu-item "Describe Package&hellip;" describe-package :help "Display documentation of a Lisp package")
(describe-current-display-table menu-item "Describe Display Table" describe-current-display-table :help "Describe the current display table")
(list-keybindings menu-item "List Key Bindings" describe-bindings :help "Display all current key bindings (keyboard shortcuts)")
(separator-desc-mule "&ndash;")
(describe-language-environment menu-item "Describe Language Environment"
(keymap
(Default menu-item "Default" describe-specified-language-support)
"Describe Language Environment"
(Chinese "Chinese" . describe-chinese-environment-map)
(Cyrillic "Cyrillic" . describe-cyrillic-environment-map)
(Indian "Indian" . describe-indian-environment-map)
(Sinhala "Sinhala" . describe-specified-language-support)
(English "English" . describe-specified-language-support)
(<i>ASCII</i> "<i>ASCII</i>" . describe-specified-language-support)
(Ethiopic "Ethiopic" . describe-specified-language-support)
(European "European" . describe-european-environment-map)
(Turkish "Turkish" . describe-specified-language-support)
(Greek "Greek" . describe-specified-language-support)
(Hebrew "Hebrew" . describe-specified-language-support)
(Windows-1255 "Windows-1255" . describe-specified-language-support)
(Japanese "Japanese" . describe-specified-language-support)
(Korean "Korean" . describe-specified-language-support)
(Lao "Lao" . describe-specified-language-support)
(TaiViet "TaiViet" . describe-specified-language-support)
(Thai "Thai" . describe-specified-language-support)
(Tibetan "Tibetan" . describe-specified-language-support)
(Vietnamese "Vietnamese" . describe-specified-language-support)
(<i>IPA</i> "<i>IPA</i>" . describe-specified-language-support)
(Arabic "Arabic" . describe-specified-language-support)
(Persian "Persian" . describe-specified-language-support)
(/UTF-/8 "/UTF-/8" . describe-specified-language-support)
(Khmer "Khmer" . describe-specified-language-support)
(Burmese "Burmese" . describe-specified-language-support)))
(describe-input-method menu-item "Describe Input Method&hellip;" describe-input-method :visible
(default-value 'enable-multibyte-characters)
:help "Keyboard layout for specific input method")
(describe-coding-system menu-item "Describe Coding System&hellip;" describe-coding-system :visible
(default-value 'enable-multibyte-characters))
(describe-coding-system-briefly menu-item "Describe Coding System (Briefly)" describe-current-coding-system-briefly :visible
(default-value 'enable-multibyte-characters))
(mule-diag menu-item "Show All of Mule Status" mule-diag :visible
(default-value 'enable-multibyte-characters)
:help "Display multilingual environment settings")
"Describe"))
(emacs-manual menu-item "Read the Emacs Manual" info-emacs-manual :help "Full documentation of Emacs features")
(more-manuals menu-item "More Manuals"
(keymap
(emacs-lisp-intro menu-item "Introduction to Emacs Lisp" menu-bar-read-lispintro :help "Read the Introduction to Emacs Lisp Programming")
(emacs-lisp-reference menu-item "Emacs Lisp Reference" menu-bar-read-lispref :help "Read the Emacs Lisp Reference manual")
(other-manuals menu-item "All Other Manuals (Info)" Info-directory :help "Read any of the installed manuals")
(lookup-subject-in-all-manuals menu-item "Lookup Subject in all Manuals&hellip;" info-apropos :help "Find description of a subject in all installed manuals")
(order-emacs-manuals menu-item "Ordering Manuals" view-order-manuals :help "How to order manuals from the Free Software Foundation")
(sep2 "&ndash;")
(man menu-item "Read Man Page&hellip;" manual-entry :help "Man-page docs for external commands and libraries")
"More Manuals"))
(find-emacs-packages menu-item "Search Built-in Packages" finder-by-keyword :help "Find built-in packages and features by keyword")
(external-packages menu-item "Finding Extra Packages" menu-bar-help-extra-packages :help "Lisp packages distributed separately for use in Emacs")
(sep2 "&ndash;")
(getting-new-versions menu-item "Getting New Versions" describe-distribution :help "How to get the latest version of Emacs")
(describe-copying menu-item "Copying Conditions" describe-copying :help "Show the Emacs license (<i>GPL</i>)")
(describe-no-warranty menu-item "(Non)Warranty" describe-no-warranty :help "Explain that Emacs has <i>NO</i> <i>WARRANTY</i>")
(sep4 "&ndash;")
(about-emacs menu-item "About Emacs" about-emacs :help "Display version number, copyright info, and basic help")
(about-gnu-project menu-item "About <i>GNU</i>" describe-gnu-project :help "About the <i>GNU</i> System, <i>GNU</i> Project, and /GNU//Linux")
"Help"))
(f4 . kmacro-end-or-call-macro)
(f3 . kmacro-start-macro-or-insert-counter)
(/C-M-/end . end-of-defun)
(/C-M-/home . beginning-of-defun)
(/C-M-/down . down-list)
(/C-M-/up . backward-up-list)
(/C-M-/right . forward-sexp)
(/C-M-/left . backward-sexp)
(/S-/delete . kill-region)
(/C-/backspace . backward-kill-word)
(/C-/delete . kill-word)
(/C-/left . left-word)
(/C-/right . right-word)
(/M-/left . left-word)
(/M-/right . right-word)
(mouse-movement . ignore)
(deletechar . delete-forward-char)
(deleteline . kill-line)
(insertline . open-line)
(open . find-file)
(again . repeat-complex-command)
(redo . repeat-complex-command)
(undo . undo)
(/S-/insertchar . yank)
(/C-/insertchar . kill-ring-save)
(insertchar . overwrite-mode)
(/S-/insert . yank)
(/C-/insert . kill-ring-save)
(insert . overwrite-mode)
(execute . execute-extended-command)
(/M-/begin . beginning-of-buffer-other-window)
(begin . beginning-of-buffer)
(/M-/end . end-of-buffer-other-window)
(/C-/end . end-of-buffer)
(end . move-end-of-line)
(/M-/prior . scroll-other-window-down)
(/M-/next . scroll-other-window)
(/C-/next . scroll-left)
(/C-/prior . scroll-right)
(/C-/down . forward-paragraph)
(/C-/up . backward-paragraph)
(next . scroll-up-command)
(prior . scroll-down-command)
(down . next-line)
(right . right-char)
(up . previous-line)
(left . left-char)
(/M-/home . beginning-of-buffer-other-window)
(/C-/home . beginning-of-buffer)
(home . move-beginning-of-line)
(/C-S-/backspace . kill-whole-line)
(find . search-forward)
(menu . execute-extended-command)
(67108896 . set-mark-command)
(67108909 . negative-argument)
(67108921 . digit-argument)
(67108920 . digit-argument)
(67108919 . digit-argument)
(67108918 . digit-argument)
(67108917 . digit-argument)
(67108916 . digit-argument)
(67108915 . digit-argument)
(67108914 . digit-argument)
(67108913 . digit-argument)
(67108912 . digit-argument)
(/XF/86Back . previous-buffer)
(/XF/86Forward . next-buffer)
(67108911 . undo)
(make-frame-visible . ignore-event)
(iconify-frame . ignore-event)
(delete-frame . handle-delete-frame)
(select-window . handle-select-window)
(switch-frame . handle-switch-frame)))
'.
</p>
<p>
Optional argument <i>FIELD</i> is for non-interactive use and is an
object satisfying <a href="#yas--field-p"><code>yas&ndash;field-p</code></a> to restrict the expansion to.
</p></div>
</div>
</div>
<div id="outline-container-1-2" class="outline-3">
<h3 id="sec-1-2">Customization variables</h3>
<div class="outline-text-3" id="text-1-2">
</div>
<div id="outline-container-yas-expand-only-for-last-commands" class="outline-4">
<h4 id="yas-expand-only-for-last-commands"><a name="sec-1-2-1" id="sec-1-2-1"></a><code>yas-expand-only-for-last-commands</code></h4>
<div class="outline-text-4" id="text-yas-expand-only-for-last-commands">
<p>
List of <code>last-command</code> values to restrict tab-triggering to, or nil.
</p>
<p>
Leave this set at nil (the default) to be able to trigger an
expansion simply by placing the cursor after a valid tab trigger,
using whichever commands.
</p>
<p>
Optionally, set this to something like '(self-insert-command) if
you to wish restrict expansion to only happen when the last
letter of the snippet tab trigger was typed immediately before
the trigger key itself.
</p>
</div>
</div>
<div id="outline-container-yas-visit-from-menu" class="outline-4">
<h4 id="yas-visit-from-menu"><a name="sec-1-2-2" id="sec-1-2-2"></a><code>yas-visit-from-menu</code></h4>
<div class="outline-text-4" id="text-yas-visit-from-menu">
<p>
If non-nil visit snippets's files from menu, instead of expanding them.
</p>
<p>
This can only work when snippets are loaded from files.
</p>
</div>
</div>
<div id="outline-container-yas-good-grace" class="outline-4">
<h4 id="yas-good-grace"><a name="sec-1-2-3" id="sec-1-2-3"></a><code>yas-good-grace</code></h4>
<div class="outline-text-4" id="text-yas-good-grace">
<p>
If non-nil, don't raise errors in inline elisp evaluation.
</p>
<p>
An error string "[yas] error" is returned instead.
</p>
</div>
</div>
<div id="outline-container-yas-wrap-around-region" class="outline-4">
<h4 id="yas-wrap-around-region"><a name="sec-1-2-4" id="sec-1-2-4"></a><code>yas-wrap-around-region</code></h4>
<div class="outline-text-4" id="text-yas-wrap-around-region">
<p>
If non-nil, snippet expansion wraps around selected region.
</p>
<p>
The wrapping occurs just before the snippet's exit marker. This
can be overridden on a per-snippet basis.
</p>
</div>
</div>
<div id="outline-container-yas-trigger-symbol" class="outline-4">
<h4 id="yas-trigger-symbol"><a name="sec-1-2-5" id="sec-1-2-5"></a><code>yas-trigger-symbol</code></h4>
<div class="outline-text-4" id="text-yas-trigger-symbol">
<p>
The text that will be used in menu to represent the trigger.
</p>
</div>
</div>
<div id="outline-container-yas-use-menu" class="outline-4">
<h4 id="yas-use-menu"><a name="sec-1-2-6" id="sec-1-2-6"></a><code>yas-use-menu</code></h4>
<div class="outline-text-4" id="text-yas-use-menu">
<p>
Display a /YAS/nippet menu in the menu bar.
</p>
<p>
When non-nil, submenus for each snippet table will be listed
under the menu "Yasnippet".
</p>
<ul>
<li>If set to <code>abbreviate</code>, only the current major-mode
</li>
</ul>
<p>menu and the modes set in <a href="#yas--extra-modes"><code>yas&ndash;extra-modes</code></a> are listed.
</p>
<ul>
<li>If set to <code>full</code>, every submenu is listed
</li>
<li>It set to nil, don't display a menu at all (this requires a
<a href="#yas-reload-all"><code>yas-reload-all</code></a> call if the menu is already visible).
</li>
</ul>
<p>
Any other non-nil value, every submenu is listed.
</p>
</div>
</div>
<div id="outline-container-yas-choose-tables-first" class="outline-4">
<h4 id="yas-choose-tables-first"><a name="sec-1-2-7" id="sec-1-2-7"></a><code>yas-choose-tables-first</code></h4>
<div class="outline-text-4" id="text-yas-choose-tables-first">
<p>
If non-nil, and multiple eligible snippet tables, prompts user for tables first.
</p>
<p>
Otherwise, user chooses between the merging together of all
eligible tables.
</p>
<p>
This affects <a href="#yas-insert-snippet"><code>yas-insert-snippet</code></a>, <a href="#yas-visit-snippet-file"><code>yas-visit-snippet-file</code></a>
</p>
</div>
</div>
<div id="outline-container-yas-choose-keys-first" class="outline-4">
<h4 id="yas-choose-keys-first"><a name="sec-1-2-8" id="sec-1-2-8"></a><code>yas-choose-keys-first</code></h4>
<div class="outline-text-4" id="text-yas-choose-keys-first">
<p>
If non-nil, prompt for snippet key first, then for template.
</p>
<p>
Otherwise prompts for all possible snippet names.
</p>
<p>
This affects <a href="#yas-insert-snippet"><code>yas-insert-snippet</code></a> and <a href="#yas-visit-snippet-file"><code>yas-visit-snippet-file</code></a>.
</p>
</div>
</div>
<div id="outline-container-yas-fallback-behavior" class="outline-4">
<h4 id="yas-fallback-behavior"><a name="sec-1-2-9" id="sec-1-2-9"></a><code>yas-fallback-behavior</code></h4>
<div class="outline-text-4" id="text-yas-fallback-behavior">
<p>
How to act when <a href="#yas-expand"><code>yas-expand</code></a> does <b>not</b> expand a snippet.
</p>
<ul>
<li><code>call-other-command</code> means try to temporarily disable /YAS/nippet
and call the next command bound to whatever key was used to
invoke <a href="#yas-expand"><code>yas-expand</code></a>.
</li>
<li>nil or the symbol <code>return-nil</code> mean do nothing. (and
<a href="#yas-expand"><code>yas-expand</code></a> returns nil)
</li>
<li>A Lisp form (apply <i>COMMAND</i> . <i>ARGS</i>) means interactively call
<i>COMMAND</i>, if <i>ARGS</i> is non-nil, call <i>COMMAND</i> non-interactively
with <i>ARGS</i> as arguments.
</li>
</ul>
</div>
</div>
<div id="outline-container-yas-triggers-in-field" class="outline-4">
<h4 id="yas-triggers-in-field"><a name="sec-1-2-10" id="sec-1-2-10"></a><code>yas-triggers-in-field</code></h4>
<div class="outline-text-4" id="text-yas-triggers-in-field">
<p>
If non-nil, allow stacked expansions (snippets inside snippets).
</p>
<p>
Otherwise <a href="#yas-next-field-or-maybe-expand"><code>yas-next-field-or-maybe-expand</code></a> just moves on to the
next field
</p>
</div>
</div>
<div id="outline-container-yas-snippet-revival" class="outline-4">
<h4 id="yas-snippet-revival"><a name="sec-1-2-11" id="sec-1-2-11"></a><code>yas-snippet-revival</code></h4>
<div class="outline-text-4" id="text-yas-snippet-revival">
<p>
Non-nil means re-activate snippet fields after undo/redo.
</p>
</div>
</div>
<div id="outline-container-yas-also-auto-indent-first-line" class="outline-4">
<h4 id="yas-also-auto-indent-first-line"><a name="sec-1-2-12" id="sec-1-2-12"></a><code>yas-also-auto-indent-first-line</code></h4>
<div class="outline-text-4" id="text-yas-also-auto-indent-first-line">
<p>
Non-nil means also auto indent first line according to mode.
</p>
<p>
Naturally this is only valid when <a href="#yas-indent-line"><code>yas-indent-line</code></a> is <code>auto</code>
</p>
</div>
</div>
<div id="outline-container-yas-indent-line" class="outline-4">
<h4 id="yas-indent-line"><a name="sec-1-2-13" id="sec-1-2-13"></a><code>yas-indent-line</code></h4>
<div class="outline-text-4" id="text-yas-indent-line">
<p>
Controls indenting applied to a recent snippet expansion.
</p>
<p>
The following values are possible:
</p>
<ul>
<li><code>fixed</code> Indent the snippet to the current column;
</li>
<li><code>auto</code> Indent each line of the snippet with <code>indent-according-to-mode</code>
</li>
</ul>
<p>
Every other value means don't apply any snippet-side indentation
after expansion (the manual per-line "$&gt;" indentation still
applies).
</p>
</div>
</div>
<div id="outline-container-yas-prompt-functions" class="outline-4">
<h4 id="yas-prompt-functions"><a name="sec-1-2-14" id="sec-1-2-14"></a><code>yas-prompt-functions</code></h4>
<div class="outline-text-4" id="text-yas-prompt-functions">
<p>
Functions to prompt for keys, templates, etc interactively.
</p>
<p>
These functions are called with the following arguments:
</p>
<ul>
<li><i>PROMPT</i>: A string to prompt the user
</li>
<li><i>CHOICES</i>: a list of strings or objects.
</li>
<li>optional <i>DISPLAY-FN</i> : A function that, when applied to each of
</li>
</ul>
<p>the objects in <i>CHOICES</i> will return a string.
</p>
<p>
The return value of any function you put here should be one of
the objects in <i>CHOICES</i>, properly formatted with <i>DISPLAY-FN</i> (if
that is passed).
</p>
<ul>
<li>To signal that your particular style of prompting is
</li>
</ul>
<p>unavailable at the moment, you can also have the function return
nil.
</p>
<ul>
<li>To signal that the user quit the prompting process, you can
</li>
</ul>
<p>signal <code>quit</code> with
</p>
<p>
(signal 'quit "user quit!").
</p>
</div>
</div>
<div id="outline-container-yas-snippet-dirs" class="outline-4">
<h4 id="yas-snippet-dirs"><a name="sec-1-2-15" id="sec-1-2-15"></a><code>yas-snippet-dirs</code> ()</h4>
<div class="outline-text-4" id="text-yas-snippet-dirs">
<p>Directory or list of snippet dirs for each major mode.
</p>
<p>
The directory where user-created snippets are to be stored. Can
also be a list of directories. In that case, when used for
bulk (re)loading of snippets (at startup or via
<a href="#yas-reload-all"><code>yas-reload-all</code></a>), directories appearing earlier in the list
shadow other dir's snippets. Also, the first directory is taken
as the default for storing the user's new snippets.
</p></div>
</div>
</div>
<div id="outline-container-1-3" class="outline-3">
<h3 id="sec-1-3">Useful functions</h3>
<div class="outline-text-3" id="text-1-3">
</div>
<div id="outline-container-yas-active-keys" class="outline-4">
<h4 id="yas-active-keys"><a name="sec-1-3-1" id="sec-1-3-1"></a><code>yas-active-keys</code> ()</h4>
<div class="outline-text-4" id="text-yas-active-keys">
<p><b>/WARNING/</b>: no doc for symbol <code>yas-active-keys</code>
</p>
</div>
</div>
<div id="outline-container-yas-hippie-try-expand" class="outline-4">
<h4 id="yas-hippie-try-expand"><a name="sec-1-3-2" id="sec-1-3-2"></a><code>yas-hippie-try-expand</code> (first-time?)</h4>
<div class="outline-text-4" id="text-yas-hippie-try-expand">
<p><b>/WARNING/</b>: no doc for symbol <code>yas-hippie-try-expand</code>
</p>
</div>
</div>
<div id="outline-container-yas-define-condition-cache" class="outline-4">
<h4 id="yas-define-condition-cache"><a name="sec-1-3-3" id="sec-1-3-3"></a><code>yas-define-condition-cache</code> (func doc &amp;rest body)</h4>
<div class="outline-text-4" id="text-yas-define-condition-cache">
<p><b>/WARNING/</b>: no doc for symbol <code>yas-define-condition-cache</code>
</p>
</div>
</div>
<div id="outline-container-yas-unimplemented" class="outline-4">
<h4 id="yas-unimplemented"><a name="sec-1-3-4" id="sec-1-3-4"></a><code>yas-unimplemented</code> (&amp;optional missing-feature)</h4>
<div class="outline-text-4" id="text-yas-unimplemented">
<p><b>/WARNING/</b>: no doc for symbol <code>yas-unimplemented</code>
</p>
</div>
</div>
<div id="outline-container-yas-inside-string" class="outline-4">
<h4 id="yas-inside-string"><a name="sec-1-3-5" id="sec-1-3-5"></a><code>yas-inside-string</code> ()</h4>
<div class="outline-text-4" id="text-yas-inside-string">
<p><b>/WARNING/</b>: no doc for symbol <code>yas-inside-string</code>
</p>
</div>
</div>
<div id="outline-container-yas-default-from-field" class="outline-4">
<h4 id="yas-default-from-field"><a name="sec-1-3-6" id="sec-1-3-6"></a><code>yas-default-from-field</code> (number)</h4>
<div class="outline-text-4" id="text-yas-default-from-field">
<p><b>/WARNING/</b>: no doc for symbol <code>yas-default-from-field</code>
</p>
</div>
</div>
<div id="outline-container-yas-selected-text" class="outline-4">
<h4 id="yas-selected-text"><a name="sec-1-3-7" id="sec-1-3-7"></a><code>yas-selected-text</code> ()</h4>
<div class="outline-text-4" id="text-yas-selected-text">
<p>The selected region deleted on the last snippet expansion.
</p>
</div>
</div>
<div id="outline-container-yas-text" class="outline-4">
<h4 id="yas-text"><a name="sec-1-3-8" id="sec-1-3-8"></a><code>yas-text</code> ()</h4>
<div class="outline-text-4" id="text-yas-text">
<p>Contains current field text.
</p>
</div>
</div>
<div id="outline-container-yas-field-value" class="outline-4">
<h4 id="yas-field-value"><a name="sec-1-3-9" id="sec-1-3-9"></a><code>yas-field-value</code> (number)</h4>
<div class="outline-text-4" id="text-yas-field-value">
<p><b>/WARNING/</b>: no doc for symbol <code>yas-field-value</code>
</p>
</div>
</div>
<div id="outline-container-yas-verify-value" class="outline-4">
<h4 id="yas-verify-value"><a name="sec-1-3-10" id="sec-1-3-10"></a><code>yas-verify-value</code> (possibilities)</h4>
<div class="outline-text-4" id="text-yas-verify-value">
<p><b>/WARNING/</b>: no doc for symbol <code>yas-verify-value</code>
</p>
</div>
</div>
<div id="outline-container-yas-throw" class="outline-4">
<h4 id="yas-throw"><a name="sec-1-3-11" id="sec-1-3-11"></a><code>yas-throw</code> (text)</h4>
<div class="outline-text-4" id="text-yas-throw">
<p><b>/WARNING/</b>: no doc for symbol <code>yas-throw</code>
</p>
</div>
</div>
<div id="outline-container-yas-key-to-value" class="outline-4">
<h4 id="yas-key-to-value"><a name="sec-1-3-12" id="sec-1-3-12"></a><code>yas-key-to-value</code> (alist)</h4>
<div class="outline-text-4" id="text-yas-key-to-value">
<p><b>/WARNING/</b>: no doc for symbol <code>yas-key-to-value</code>
</p>
</div>
</div>
<div id="outline-container-yas-choose-value" class="outline-4">
<h4 id="yas-choose-value"><a name="sec-1-3-13" id="sec-1-3-13"></a><code>yas-choose-value</code> (&amp;rest possibilities)</h4>
<div class="outline-text-4" id="text-yas-choose-value">
<p><b>/WARNING/</b>: no doc for symbol <code>yas-choose-value</code>
</p>
</div>
</div>
<div id="outline-container-yas-substr" class="outline-4">
<h4 id="yas-substr"><a name="sec-1-3-14" id="sec-1-3-14"></a><code>yas-substr</code> (str pattern &amp;optional subexp)</h4>
<div class="outline-text-4" id="text-yas-substr">
<p><b>/WARNING/</b>: no doc for symbol <code>yas-substr</code>
</p>
</div>
</div>
<div id="outline-container-yas-text" class="outline-4">
<h4 id="yas-text"><a name="sec-1-3-15" id="sec-1-3-15"></a><code>yas-text</code> ()</h4>
<div class="outline-text-4" id="text-yas-text">
<p>Contains current field text.
</p>
</div>
</div>
<div id="outline-container-yas-define-menu" class="outline-4">
<h4 id="yas-define-menu"><a name="sec-1-3-16" id="sec-1-3-16"></a><code>yas-define-menu</code> (mode menu &amp;optional omit-items)</h4>
<div class="outline-text-4" id="text-yas-define-menu">
<p><b>/WARNING/</b>: no doc for symbol <code>yas-define-menu</code>
</p>
</div>
</div>
<div id="outline-container-yas-define-snippets" class="outline-4">
<h4 id="yas-define-snippets"><a name="sec-1-3-17" id="sec-1-3-17"></a><code>yas-define-snippets</code> (mode snippets)</h4>
<div class="outline-text-4" id="text-yas-define-snippets">
<p><b>/WARNING/</b>: no doc for symbol <code>yas-define-snippets</code>
</p>
</div>
</div>
<div id="outline-container-yas-expand-snippet" class="outline-4">
<h4 id="yas-expand-snippet"><a name="sec-1-3-18" id="sec-1-3-18"></a><code>yas-expand-snippet</code> (content &amp;optional start end expand-env)</h4>
<div class="outline-text-4" id="text-yas-expand-snippet">
<p><b>/WARNING/</b>: no doc for symbol <code>yas-expand-snippet</code>
</p>
</div>
</div>
<div id="outline-container-yas-dropdown-prompt" class="outline-4">
<h4 id="yas-dropdown-prompt"><a name="sec-1-3-19" id="sec-1-3-19"></a><code>yas-dropdown-prompt</code> (<sub>prompt</sub> choices &amp;optional display-fn)</h4>
<div class="outline-text-4" id="text-yas-dropdown-prompt">
<p><b>/WARNING/</b>: no doc for symbol <code>yas-dropdown-prompt</code>
</p>
</div>
</div>
<div id="outline-container-yas-completing-prompt" class="outline-4">
<h4 id="yas-completing-prompt"><a name="sec-1-3-20" id="sec-1-3-20"></a><code>yas-completing-prompt</code> (prompt choices &amp;optional display-fn completion-fn)</h4>
<div class="outline-text-4" id="text-yas-completing-prompt">
<p><b>/WARNING/</b>: no doc for symbol <code>yas-completing-prompt</code>
</p>
</div>
</div>
<div id="outline-container-yas-no-prompt" class="outline-4">
<h4 id="yas-no-prompt"><a name="sec-1-3-21" id="sec-1-3-21"></a><code>yas-no-prompt</code> (<sub>prompt</sub> choices &amp;optional <sub>display</sub>-fn)</h4>
<div class="outline-text-4" id="text-yas-no-prompt">
<p><b>/WARNING/</b>: no doc for symbol <code>yas-no-prompt</code>
</p>
</div>
</div>
<div id="outline-container-yas-ido-prompt" class="outline-4">
<h4 id="yas-ido-prompt"><a name="sec-1-3-22" id="sec-1-3-22"></a><code>yas-ido-prompt</code> (prompt choices &amp;optional display-fn)</h4>
<div class="outline-text-4" id="text-yas-ido-prompt">
<p><b>/WARNING/</b>: no doc for symbol <code>yas-ido-prompt</code>
</p>
</div>
</div>
<div id="outline-container-yas-x-prompt" class="outline-4">
<h4 id="yas-x-prompt"><a name="sec-1-3-23" id="sec-1-3-23"></a><code>yas-x-prompt</code> (prompt choices &amp;optional display-fn)</h4>
<div class="outline-text-4" id="text-yas-x-prompt">
<p><b>/WARNING/</b>: no doc for symbol <code>yas-x-prompt</code>
</p></div>
</div>
</div>
<div id="outline-container-1-4" class="outline-3">
<h3 id="sec-1-4">Useful variables</h3>
<div class="outline-text-3" id="text-1-4">
</div>
<div id="outline-container-yas-moving-away-p" class="outline-4">
<h4 id="yas-moving-away-p"><a name="sec-1-4-1" id="sec-1-4-1"></a><code>yas-moving-away-p</code></h4>
<div class="outline-text-4" id="text-yas-moving-away-p">
<p>
Non-nil if user is about to exit field.
</p>
</div>
</div>
<div id="outline-container-yas-modified-p" class="outline-4">
<h4 id="yas-modified-p"><a name="sec-1-4-2" id="sec-1-4-2"></a><code>yas-modified-p</code></h4>
<div class="outline-text-4" id="text-yas-modified-p">
<p>
Non-nil if field has been modified by user or transformation.
</p>
</div>
</div>
<div id="outline-container-yas-snippet-end" class="outline-4">
<h4 id="yas-snippet-end"><a name="sec-1-4-3" id="sec-1-4-3"></a><code>yas-snippet-end</code></h4>
<div class="outline-text-4" id="text-yas-snippet-end">
<p>
End position of the last snippet committed.
</p>
</div>
</div>
<div id="outline-container-yas-snippet-beg" class="outline-4">
<h4 id="yas-snippet-beg"><a name="sec-1-4-4" id="sec-1-4-4"></a><code>yas-snippet-beg</code></h4>
<div class="outline-text-4" id="text-yas-snippet-beg">
<p>
Beginning position of the last snippet committed.
</p>
</div>
</div>
<div id="outline-container-yas-dont-activate" class="outline-4">
<h4 id="yas-dont-activate"><a name="sec-1-4-5" id="sec-1-4-5"></a><code>yas-dont-activate</code></h4>
<div class="outline-text-4" id="text-yas-dont-activate">
<p>
If non-nil don't let <a href="#yas-global-mode"><code>yas-global-mode</code></a> affect some buffers.
</p>
<p>
If a function of zero arguments, then its result is used.
</p>
<p>
If a list of functions, then all functions must return nil to
activate yas for this buffer.
</p>
<p>
In Emacsen &lt;= 23, this variable is buffer-local. Because
<a href="#yas-minor-mode-on"><code>yas-minor-mode-on</code></a> is called by <a href="#yas-global-mode"><code>yas-global-mode</code></a> after
executing the buffer's major mode hook, setting this variable
there is an effective way to define exceptions to the "global"
activation behaviour.
</p>
<p>
In Emacsen &gt; 23, only the global value is used. To define
per-mode exceptions to the "global" activation behaviour, call
<a href="#yas-minor-mode"><code>yas-minor-mode</code></a> with a negative argument directily in the major
mode's hook.
</p>
</div>
</div>
<div id="outline-container-yas-buffer-local-condition" class="outline-4">
<h4 id="yas-buffer-local-condition"><a name="sec-1-4-6" id="sec-1-4-6"></a><code>yas-buffer-local-condition</code></h4>
<div class="outline-text-4" id="text-yas-buffer-local-condition">
<p>
Snippet expanding condition.
</p>
<p>
This variable is a Lisp form which is evaluated every time a
snippet expansion is attempted:
</p>
<ul>
<li>If it evaluates to nil, no snippets can be expanded.
</li>
<li>If it evaluates to the a cons (require-snippet-condition
. <i>REQUIREMENT</i>)
<ul>
<li>Snippets bearing no "# condition:" directive are not
considered
</li>
<li>Snippets bearing conditions that evaluate to nil (or
produce an error) won't be considered.
</li>
<li>If the snippet has a condition that evaluates to non-nil
<i>RESULT</i>:
<ul>
<li>If <i>REQUIREMENT</i> is t, the snippet is considered
</li>
<li>If <i>REQUIREMENT</i> is <code>eq</code> <i>RESULT</i>, the snippet is
considered
</li>
<li>Otherwise, the snippet is not considered.
</li>
</ul>
</li>
</ul>
</li>
<li>If it evaluates to the symbol 'always, all snippets are
considered for expansion, regardless of any conditions.
</li>
<li>If it evaluates to t or some other non-nil value
<ul>
<li>Snippet bearing no conditions, or conditions that
evaluate to non-nil, are considered for expansion.
</li>
<li>Otherwise, the snippet is not considered.
</li>
</ul>
</li>
</ul>
<p>
Here's an example preventing snippets from being expanded from
inside comments, in <code>python-mode</code> only, with the exception of
snippets returning the symbol 'force-in-comment in their
conditions.
</p>
<p>
(add-hook 'python-mode-hook
'(lambda ()
(setq yas-buffer-local-condition
'(if (python-in-string/comment)
'(require-snippet-condition . force-in-comment)
t))))
</p>
<p>
The default value is similar, it filters out potential snippet
expansions inside comments and string literals, unless the
snippet itself contains a condition that returns the symbol
<code>force-in-comment</code>.
</p>
</div>
</div>
<div id="outline-container-yas-before-expand-snippet-hook" class="outline-4">
<h4 id="yas-before-expand-snippet-hook"><a name="sec-1-4-7" id="sec-1-4-7"></a><code>yas-before-expand-snippet-hook</code></h4>
<div class="outline-text-4" id="text-yas-before-expand-snippet-hook">
<p>
Hooks to run just before expanding a snippet.
</p>
</div>
</div>
<div id="outline-container-yas-after-exit-snippet-hook" class="outline-4">
<h4 id="yas-after-exit-snippet-hook"><a name="sec-1-4-8" id="sec-1-4-8"></a><code>yas-after-exit-snippet-hook</code></h4>
<div class="outline-text-4" id="text-yas-after-exit-snippet-hook">
<p>
Hooks to run after a snippet exited.
</p>
<p>
The hooks will be run in an environment where some variables bound to
proper values:
</p>
<p>
<a href="#yas-snippet-beg"><code>yas-snippet-beg</code></a> : The beginning of the region of the snippet.
</p>
<p>
<a href="#yas-snippet-end"><code>yas-snippet-end</code></a> : Similar to beg.
</p>
<p>
Attention: These hooks are not run when exiting nested/stacked snippet expansion!
</p>
</div>
</div>
<div id="outline-container-yas-key-syntaxes" class="outline-4">
<h4 id="yas-key-syntaxes"><a name="sec-1-4-9" id="sec-1-4-9"></a><code>yas-key-syntaxes</code></h4>
<div class="outline-text-4" id="text-yas-key-syntaxes">
<p>
List of character syntaxes used to find a trigger key before point.
The list is tried in the order while scanning characters
backwards from point. For example, if the list is '("w" "w_")
first look for trigger keys which are composed exclusively of
"word"-syntax characters, and then, if that fails, look for
keys which are either of "word" or "symbol"
syntax. Triggering after
</p>
<p>
foo-bar
</p>
<p>
will, according to the "w" element first try "bar". If that
isn't a trigger key, "foo-bar" is tried, respecting a second
"w_" element.
</p>
</div>
</div>
<div id="outline-container-yas-extra-modes" class="outline-4">
<h4 id="yas-extra-modes"><a name="sec-1-4-10" id="sec-1-4-10"></a><code>yas-extra-modes</code></h4>
<div class="outline-text-4" id="text-yas-extra-modes">
<p>
<b>/WARNING/</b>: no doc for symbol <code>yas-extra-modes</code>
</p>
</div>
</div>
<div id="outline-container-yas-verbosity" class="outline-4">
<h4 id="yas-verbosity"><a name="sec-1-4-11" id="sec-1-4-11"></a><code>yas-verbosity</code></h4>
<div class="outline-text-4" id="text-yas-verbosity">
<p>
Log level for <a href="#yas--message"><code>yas&ndash;message</code></a> 4 means trace most anything, 0 means nothing.
</p>
</div>
</div>
<div id="outline-container-yas-keymap" class="outline-4">
<h4 id="yas-keymap"><a name="sec-1-4-12" id="sec-1-4-12"></a><code>yas-keymap</code></h4>
<div class="outline-text-4" id="text-yas-keymap">
<p>
The active keymap while a snippet expansion is in progress.
</p>
</div>
</div>
</div>
</div>
</div>
<div id="postamble">
<hr><p class='creator'>Generated by <a href="http://orgmode.org">Org</a> version 7.9.3f with <a href="http://www.gnu.org/software/emacs/">Emacs</a> version 24 on 2013-11-26T23:15-0500 from fd3fa394449da99b191e56eae35e4ad4db6679ee
</p>
<p class='xhtml-validation'><a href="http://validator.w3.org/check?uri=referer">Validate XHTML 1.0</a></p>
</div>
</body>
</html>