Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | ·81 | 1 | ·25a814d3b0e00d9303f0220bbcd93c9f·531012·lisp·optional·elpa-yasnippet_0.14.0+git20230912.76e1eee6-2_all.deb |
2 | ·8163e017e33c3495e2c2cf992d5ca517·3352·lisp·optional·yasnippet_0.14.0+git20230912.76e1eee6-2_all.deb | 2 | ·8163e017e33c3495e2c2cf992d5ca517·3352·lisp·optional·yasnippet_0.14.0+git20230912.76e1eee6-2_all.deb |
Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | -rw-r--r--···0········0········0········4·2024-07-26·02:45:37.000000·debian-binary | 1 | -rw-r--r--···0········0········0········4·2024-07-26·02:45:37.000000·debian-binary |
2 | -rw-r--r--···0········0········0·····1992·2024-07-26·02:45:37.000000·control.tar.xz | 2 | -rw-r--r--···0········0········0·····1992·2024-07-26·02:45:37.000000·control.tar.xz |
3 | -rw-r--r--···0········0········0···5288 | 3 | -rw-r--r--···0········0········0···528828·2024-07-26·02:45:37.000000·data.tar.xz |
Offset 214, 55 lines modified | Offset 214, 55 lines modified | ||
214 | </div> | 214 | </div> |
215 | <div·id="content"·class="content"> | 215 | <div·id="content"·class="content"> |
216 | <h1·class="title">Frequently·Asked·Questions</h1> | 216 | <h1·class="title">Frequently·Asked·Questions</h1> |
217 | <div·id="table-of-contents"·role="doc-toc"> | 217 | <div·id="table-of-contents"·role="doc-toc"> |
218 | <h2>Table·of·Contents</h2> | 218 | <h2>Table·of·Contents</h2> |
219 | <div·id="text-table-of-contents"·role="doc-toc"> | 219 | <div·id="text-table-of-contents"·role="doc-toc"> |
220 | <ul> | 220 | <ul> |
221 | <li><a·href="#org5 | 221 | <li><a·href="#org5e530a4">Why·are·my·snippet·abbrev·keys·triggering·when·I·don't·want·them·too?</a></li> |
222 | <li><a·href="#org | 222 | <li><a·href="#org405a250">Why·aren't·my·snippet·abbrev·keys·triggering·when·I·want·them·too?</a></li> |
223 | <li><a·href="#org | 223 | <li><a·href="#orgbfddeb0">Why·is·there·an·extra·newline?</a></li> |
224 | <li><a·href="#org | 224 | <li><a·href="#org9e243b0">Why·doesn't·TAB·navigation·work·with·flyspell</a></li> |
225 | <li><a·href="#org | 225 | <li><a·href="#org876c5db">How·do·I·use·alternative·keys,·i.e.·not·TAB?</a></li> |
226 | <li><a·href="#org | 226 | <li><a·href="#org9d4eb68">How·do·I·define·an·abbrev·key·containing·characters·not·supported·by·the·filesystem?</a></li> |
227 | </ul> | 227 | </ul> |
228 | </div> | 228 | </div> |
229 | </div> | 229 | </div> |
230 | <ul·class="org-ul"> | 230 | <ul·class="org-ul"> |
231 | <li><b>Note</b>:·In·addition·to·the·questions·and·answers·presented·here, | 231 | <li><b>Note</b>:·In·addition·to·the·questions·and·answers·presented·here, |
232 | you·might·also·with·to·visit·the·list·of·<a·href="https://github.com/joaotavora/yasnippet/issues?q=label%3Asupport">solved·support·issues</a>·in | 232 | you·might·also·with·to·visit·the·list·of·<a·href="https://github.com/joaotavora/yasnippet/issues?q=label%3Asupport">solved·support·issues</a>·in |
233 | the·Github·issue·tracker.··It·might·be·more·up-to-date·than·this | 233 | the·Github·issue·tracker.··It·might·be·more·up-to-date·than·this |
234 | list.</li> | 234 | list.</li> |
235 | </ul> | 235 | </ul> |
236 | <div·id="outline-container-org5 | 236 | <div·id="outline-container-org5e530a4"·class="outline-2"> |
237 | <h2·id="org5 | 237 | <h2·id="org5e530a4">Why·are·my·snippet·abbrev·keys·triggering·when·I·don't·want·them·too?</h2> |
238 | <div·class="outline-text-2"·id="text-org5 | 238 | <div·class="outline-text-2"·id="text-org5e530a4"> |
239 | <p> | 239 | <p> |
240 | Expansion·of·abbrev·keys·is·controlled·by·<a·href="snippet-reference.html#yas-key-syntaxes"><code>yas-key-syntaxes</code></a>.··Try | 240 | Expansion·of·abbrev·keys·is·controlled·by·<a·href="snippet-reference.html#yas-key-syntaxes"><code>yas-key-syntaxes</code></a>.··Try |
241 | removing·entries·which·correspond·to·the·abbrev·key·character·syntax. | 241 | removing·entries·which·correspond·to·the·abbrev·key·character·syntax. |
242 | For·example,·if·you·have·a·snippet·with·abbrev·key·"bar",·that·you | 242 | For·example,·if·you·have·a·snippet·with·abbrev·key·"bar",·that·you |
243 | don't·want·to·trigger·when·point·follows·the·text·<code>foo_bar</code>,·remove | 243 | don't·want·to·trigger·when·point·follows·the·text·<code>foo_bar</code>,·remove |
244 | the·<code>"w"</code>·entry·(since·"bar"·has·only·word·syntax·characters). | 244 | the·<code>"w"</code>·entry·(since·"bar"·has·only·word·syntax·characters). |
245 | </p> | 245 | </p> |
246 | </div> | 246 | </div> |
247 | </div> | 247 | </div> |
248 | <div·id="outline-container-org | 248 | <div·id="outline-container-org405a250"·class="outline-2"> |
249 | <h2·id="org | 249 | <h2·id="org405a250">Why·aren't·my·snippet·abbrev·keys·triggering·when·I·want·them·too?</h2> |
250 | <div·class="outline-text-2"·id="text-org | 250 | <div·class="outline-text-2"·id="text-org405a250"> |
251 | <p> | 251 | <p> |
252 | See·previous·question,·but·in·reverse. | 252 | See·previous·question,·but·in·reverse. |
253 | </p> | 253 | </p> |
254 | </div> | 254 | </div> |
255 | </div> | 255 | </div> |
256 | <div·id="outline-container-org | 256 | <div·id="outline-container-orgbfddeb0"·class="outline-2"> |
257 | <h2·id="org | 257 | <h2·id="orgbfddeb0">Why·is·there·an·extra·newline?</h2> |
258 | <div·class="outline-text-2"·id="text-org | 258 | <div·class="outline-text-2"·id="text-orgbfddeb0"> |
259 | <p> | 259 | <p> |
260 | If·there·is·a·newline·at·the·end·of·a·snippet·definition·file, | 260 | If·there·is·a·newline·at·the·end·of·a·snippet·definition·file, |
261 | YASnippet·will·add·a·newline·when·expanding·that·snippet.·When·editing | 261 | YASnippet·will·add·a·newline·when·expanding·that·snippet.·When·editing |
262 | or·saving·a·snippet·file,·please·be·careful·not·to·accidentally·add·a | 262 | or·saving·a·snippet·file,·please·be·careful·not·to·accidentally·add·a |
263 | terminal·newline. | 263 | terminal·newline. |
264 | </p> | 264 | </p> |
Offset 270, 17 lines modified | Offset 270, 17 lines modified | ||
270 | Note·that·some·editors·will·automatically·add·a·newline·for·you.·In | 270 | Note·that·some·editors·will·automatically·add·a·newline·for·you.·In |
271 | Emacs,·if·you·set·<code>require-final-newline</code>·to·<code>t</code>,·it·will·add·the | 271 | Emacs,·if·you·set·<code>require-final-newline</code>·to·<code>t</code>,·it·will·add·the |
272 | final·newline·automatically. | 272 | final·newline·automatically. |
273 | </p> | 273 | </p> |
274 | </div> | 274 | </div> |
275 | </div> | 275 | </div> |
276 | <div·id="outline-container-org | 276 | <div·id="outline-container-org9e243b0"·class="outline-2"> |
277 | <h2·id="org | 277 | <h2·id="org9e243b0">Why·doesn't·TAB·navigation·work·with·flyspell</h2> |
278 | <div·class="outline-text-2"·id="text-org | 278 | <div·class="outline-text-2"·id="text-org9e243b0"> |
279 | <p> | 279 | <p> |
280 | This·is·<a·href="https://debbugs.gnu.org/26672">Emacs·Bug#26672</a>,·so·you·should·upgrade·to·version·25.3·or | 280 | This·is·<a·href="https://debbugs.gnu.org/26672">Emacs·Bug#26672</a>,·so·you·should·upgrade·to·version·25.3·or |
281 | better.··Otherwise,·a·workaround·is·to·inhibit·flyspell·overlays·while | 281 | better.··Otherwise,·a·workaround·is·to·inhibit·flyspell·overlays·while |
282 | the·snippet·is·active: | 282 | the·snippet·is·active: |
283 | </p> | 283 | </p> |
284 | <div·class="org-src-container"> | 284 | <div·class="org-src-container"> |
Offset 289, 17 lines modified | Offset 289, 17 lines modified | ||
289 | ··············(<span·class="org-keyword">and</span>·yas-active-field-overlay | 289 | ··············(<span·class="org-keyword">and</span>·yas-active-field-overlay |
290 | ···················(overlay-buffer·yas-active-field-overlay)))) | 290 | ···················(overlay-buffer·yas-active-field-overlay)))) |
291 | </pre> | 291 | </pre> |
292 | </div> | 292 | </div> |
293 | </div> | 293 | </div> |
294 | </div> | 294 | </div> |
295 | <div·id="outline-container-org | 295 | <div·id="outline-container-org876c5db"·class="outline-2"> |
296 | <h2·id="org | 296 | <h2·id="org876c5db">How·do·I·use·alternative·keys,·i.e.·not·TAB?</h2> |
297 | <div·class="outline-text-2"·id="text-org | 297 | <div·class="outline-text-2"·id="text-org876c5db"> |
298 | <p> | 298 | <p> |
299 | Edit·the·keymaps·<a·href="snippet-reference.html#yas-minor-mode-map"><code>yas-minor-mode-map</code></a>·and·<a·href="snippet-reference.html#yas-keymap"><code>yas-keymap</code></a>·as·you·would | 299 | Edit·the·keymaps·<a·href="snippet-reference.html#yas-minor-mode-map"><code>yas-minor-mode-map</code></a>·and·<a·href="snippet-reference.html#yas-keymap"><code>yas-keymap</code></a>·as·you·would |
300 | any·other·keymap,·but·use·<a·href="snippet-reference.html#yas-filtered-definition"><code>yas-filtered-definition</code></a>·on·the·definition | 300 | any·other·keymap,·but·use·<a·href="snippet-reference.html#yas-filtered-definition"><code>yas-filtered-definition</code></a>·on·the·definition |
301 | if·you·want·to·respect·<a·href="snippet-reference.html#yas-keymap-disable-hook"><code>yas-keymap-disable-hook</code></a>: | 301 | if·you·want·to·respect·<a·href="snippet-reference.html#yas-keymap-disable-hook"><code>yas-keymap-disable-hook</code></a>: |
302 | </p> | 302 | </p> |
303 | <div·class="org-src-container"> | 303 | <div·class="org-src-container"> |
Offset 317, 17 lines modified | Offset 317, 17 lines modified | ||
317 | (define-key·yas-keymap·(kbd·<span·class="org-string">"<new-prev-field-key>"</span>) | 317 | (define-key·yas-keymap·(kbd·<span·class="org-string">"<new-prev-field-key>"</span>) |
318 | ··(yas-filtered-definition·'yas-prev-field)) | 318 | ··(yas-filtered-definition·'yas-prev-field)) |
319 | </pre> | 319 | </pre> |
320 | </div> | 320 | </div> |
321 | </div> | 321 | </div> |
322 | </div> | 322 | </div> |
323 | <div·id="outline-container-org | 323 | <div·id="outline-container-org9d4eb68"·class="outline-2"> |
324 | <h2·id="org | 324 | <h2·id="org9d4eb68">How·do·I·define·an·abbrev·key·containing·characters·not·supported·by·the·filesystem?</h2> |
325 | <div·class="outline-text-2"·id="text-org | 325 | <div·class="outline-text-2"·id="text-org9d4eb68"> |
326 | <ul·class="org-ul"> | 326 | <ul·class="org-ul"> |
327 | <li><b>Note</b>:·This·question·applies·if·you're·still·defining·snippets | 327 | <li><b>Note</b>:·This·question·applies·if·you're·still·defining·snippets |
328 | whose·key·<i>is</i>·the·filename.·This·is·behavior·still·provided·by | 328 | whose·key·<i>is</i>·the·filename.·This·is·behavior·still·provided·by |
329 | version·0.6·for·backward·compatibilty,·but·is·somewhat | 329 | version·0.6·for·backward·compatibilty,·but·is·somewhat |
330 | deprecated…</li> | 330 | deprecated…</li> |
331 | </ul> | 331 | </ul> |
Offset 214, 98 lines modified | Offset 214, 98 lines modified | ||
214 | </div> | 214 | </div> |
215 | <div·id="content"·class="content"> | 215 | <div·id="content"·class="content"> |
216 | <h1·class="title">Writing·snippets</h1> | 216 | <h1·class="title">Writing·snippets</h1> |
217 | <div·id="table-of-contents"·role="doc-toc"> | 217 | <div·id="table-of-contents"·role="doc-toc"> |
218 | <h2>Table·of·Contents</h2> | 218 | <h2>Table·of·Contents</h2> |
219 | <div·id="text-table-of-contents"·role="doc-toc"> | 219 | <div·id="text-table-of-contents"·role="doc-toc"> |
220 | <ul> | 220 | <ul> |
221 | <li><a·href="#org | 221 | <li><a·href="#orge4816b7">Snippet·development</a> |
222 | <ul> | 222 | <ul> |
223 | <li><a·href="#org | 223 | <li><a·href="#org3bafb07">Quickly·finding·snippets</a></li> |
224 | <li><a·href="#org | 224 | <li><a·href="#org9e126b6">Using·the·<code>snippet-mode</code>·major·mode·</a></li> |
225 | </ul> | 225 | </ul> |
226 | </li> | 226 | </li> |
227 | <li><a·href="#org | 227 | <li><a·href="#orgcde9b3c">File·content</a> |
228 | <ul> | 228 | <ul> |
229 | <li><a·href="#org | 229 | <li><a·href="#orga560569"><code>#·key:</code>·snippet·abbrev</a></li> |
230 | <li><a·href="#org | 230 | <li><a·href="#org04a00f9"><code>#·name:</code>·snippet·name</a></li> |
231 | <li><a·href="#org | 231 | <li><a·href="#org13580a2"><code>#·condition:</code>·snippet·condition</a></li> |
232 | <li><a·href="#org | 232 | <li><a·href="#org4ab22b1"><code>#·group:</code>·snippet·menu·grouping</a></li> |
233 | <li><a·href="#org | 233 | <li><a·href="#orge0f600a"><code>#·expand-env:</code>·expand·environment</a></li> |
234 | <li><a·href="#org | 234 | <li><a·href="#org31fa238"><code>#·binding:</code>·direct·keybinding</a></li> |
235 | <li><a·href="#org | 235 | <li><a·href="#orgab2f1df"><code>#·type:</code>·<code>snippet</code>·or·<code>command</code></a></li> |
236 | <li><a·href="#org | 236 | <li><a·href="#org83d7cd9"><code>#·uuid:</code>·unique·identifier</a></li> |
237 | <li><a·href="#org3 | 237 | <li><a·href="#org3ccbd12"><code>#·contributor:</code>·snippet·author</a></li> |
238 | </ul> | 238 | </ul> |
239 | </li> | 239 | </li> |
240 | <li><a·href="#org | 240 | <li><a·href="#orge568801">Template·Syntax</a> |
241 | <ul> | 241 | <ul> |
242 | <li><a·href="#org | 242 | <li><a·href="#org8d65691">Plain·Text</a></li> |
243 | <li><a·href="#org | 243 | <li><a·href="#org4d22b9a">Embedded·Emacs·Lisp·code</a> |
244 | <ul> | 244 | <ul> |
245 | <li><a·href="#org | 245 | <li><a·href="#org0054da4">Note:·backquote·expressions·should·not·modify·the·buffer</a></li> |
246 | </ul> | 246 | </ul> |
247 | </li> | 247 | </li> |
248 | <li><a·href="#org9 | 248 | <li><a·href="#org96bb639">Tab·stop·fields</a></li> |
249 | <li><a·href="#org | 249 | <li><a·href="#orgcc06542">Placeholder·fields</a></li> |
250 | <li><a·href="#org | 250 | <li><a·href="#orgcc5ac4b">Mirrors·</a></li> |
251 | <li><a·href="#org | 251 | <li><a·href="#orgc91e728">Mirrors·with·transformations·</a></li> |
252 | <li><a·href="#org | 252 | <li><a·href="#org7e653c6">Fields·with·transformations</a></li> |
253 | <li><a·href="#org | 253 | <li><a·href="#org9e2e5c7">Choosing·fields·value·from·a·list·and·other·tricks</a></li> |
254 | <li><a·href="#org | 254 | <li><a·href="#orgeb82877">Nested·placeholder·fields</a></li> |
255 | <li><a·href="#org | 255 | <li><a·href="#orgd8c20b0">Indentation·markers</a></li> |
256 | </ul> | 256 | </ul> |
257 | </li> | 257 | </li> |
258 | </ul> | 258 | </ul> |
259 | </div> | 259 | </div> |
260 | </div> | 260 | </div> |
261 | <div·id="outline-container-org | 261 | <div·id="outline-container-orge4816b7"·class="outline-2"> |
262 | <h2·id="org | 262 | <h2·id="orge4816b7">Snippet·development</h2> |
263 | <div·class="outline-text-2"·id="text-org | 263 | <div·class="outline-text-2"·id="text-orge4816b7"> |
264 | </div> | 264 | </div> |
265 | <div·id="outline-container-org | 265 | <div·id="outline-container-org3bafb07"·class="outline-3"> |
266 | <h3·id="org | 266 | <h3·id="org3bafb07">Quickly·finding·snippets</h3> |
267 | <div·class="outline-text-3"·id="text-org | 267 | <div·class="outline-text-3"·id="text-org3bafb07"> |
268 | <p> | 268 | <p> |
269 | There·are·some·ways·you·can·quickly·find·a·snippet·file·or·create·a·new·one: | 269 | There·are·some·ways·you·can·quickly·find·a·snippet·file·or·create·a·new·one: |
270 | </p> | 270 | </p> |
271 | <ul·class="org-ul"> | 271 | <ul·class="org-ul"> |
272 | <li><p> | 272 | <li><p> |
273 | <code>M-x·yas-new-snippet</code>,·key·binding:·<code>C-c·&·C-n</code> | 273 | <code>M-x·yas-new-snippet</code>,·key·binding:·<code>C-c·&·C-n</code> |
274 | </p> | 274 | </p> |
275 | <p> | 275 | <p> |
276 | Creates·a·new·buffer·with·a·template·for·making·a·new·snippet.··The | 276 | Creates·a·new·buffer·with·a·template·for·making·a·new·snippet.··The |
277 | buffer·is·in·<code>snippet-mode</code>·(see·<a·href="#org | 277 | buffer·is·in·<code>snippet-mode</code>·(see·<a·href="#org7a2b9ee">below</a>).··When·you·are·done·editing |
278 | the·new·snippet,·use·<a·href="#org | 278 | the·new·snippet,·use·<a·href="#org7a15cce"><code>C-c·C-c</code></a>·to·save·it. |
279 | </p></li> | 279 | </p></li> |
280 | <li><p> | 280 | <li><p> |
281 | <code>M-x·yas-visit-snippet-file</code>,·key·binding:·<code>C-c·&·C-v</code> | 281 | <code>M-x·yas-visit-snippet-file</code>,·key·binding:·<code>C-c·&·C-v</code> |
282 | </p> | 282 | </p> |
283 | <p> | 283 | <p> |
284 | Prompts·you·for·possible·snippet·expansions·like | 284 | Prompts·you·for·possible·snippet·expansions·like |
285 | <a·href="snippet-reference.html#yas-insert-snippet"><code>yas-insert-snippet</code></a>,·but·instead·of·expanding·it,·takes·you·directly | 285 | <a·href="snippet-reference.html#yas-insert-snippet"><code>yas-insert-snippet</code></a>,·but·instead·of·expanding·it,·takes·you·directly |
286 | to·the·snippet·definition's·file,·if·it·exists. | 286 | to·the·snippet·definition's·file,·if·it·exists. |
287 | </p></li> | 287 | </p></li> |
288 | </ul> | 288 | </ul> |
289 | <p> | 289 | <p> |
290 | Once·you·find·this·file·it·will·be·set·to·<code>snippet-mode</code>·(see·<a·href="#org | 290 | Once·you·find·this·file·it·will·be·set·to·<code>snippet-mode</code>·(see·<a·href="#org7a2b9ee">ahead</a>) |
291 | and·you·can·start·editing·your·snippet. | 291 | and·you·can·start·editing·your·snippet. |
292 | </p> | 292 | </p> |
293 | </div> | 293 | </div> |
294 | </div> | 294 | </div> |
295 | <div·id="outline-container-org | 295 | <div·id="outline-container-org9e126b6"·class="outline-3"> |
296 | <h3·id="org | 296 | <h3·id="org9e126b6">Using·the·<code>snippet-mode</code>·major·mode·<a·id="org7a2b9ee"></a></h3> |
297 | <div·class="outline-text-3"·id="text-org | 297 | <div·class="outline-text-3"·id="text-org9e126b6"> |
298 | <p> | 298 | <p> |
299 | There·is·a·major·mode·<code>snippet-mode</code>·to·edit·snippets.·You·can·set·the | 299 | There·is·a·major·mode·<code>snippet-mode</code>·to·edit·snippets.·You·can·set·the |
300 | buffer·to·this·mode·with·<code>M-x·snippet-mode</code>.·It·provides·reasonably | 300 | buffer·to·this·mode·with·<code>M-x·snippet-mode</code>.·It·provides·reasonably |
301 | useful·syntax·highlighting. | 301 | useful·syntax·highlighting. |
302 | </p> | 302 | </p> |
303 | <p> | 303 | <p> |
Offset 320, 15 lines modified | Offset 320, 15 lines modified | ||
320 | <p> | 320 | <p> |
321 | Prompts·for·a·snippet·table·(with·a·default·based·on·snippet's | 321 | Prompts·for·a·snippet·table·(with·a·default·based·on·snippet's |
322 | major·mode)·and·loads·the·snippet·currently·being·edited. | 322 | major·mode)·and·loads·the·snippet·currently·being·edited. |
323 | </p></li> | 323 | </p></li> |
324 | <li><p> | 324 | <li><p> |
325 | <code>M-x·yas-load-snippet-buffer-and-close</code>,·key·binding:·<code>C-c·C-c</code> | 325 | <code>M-x·yas-load-snippet-buffer-and-close</code>,·key·binding:·<code>C-c·C-c</code> |
326 | <a·id="org | 326 | <a·id="org7a15cce"></a> |
327 | </p> | 327 | </p> |
328 | <p> | 328 | <p> |
329 | Like·<code>yas-load-snippet-buffer</code>,·but·also·saves·the·snippet·and | 329 | Like·<code>yas-load-snippet-buffer</code>,·but·also·saves·the·snippet·and |
330 | calls·<code>quit-window</code>.··The·destination·is·decided·based·on·the | 330 | calls·<code>quit-window</code>.··The·destination·is·decided·based·on·the |
331 | chosen·snippet·table·and·snippet·collection·directly·(defaulting·to | 331 | chosen·snippet·table·and·snippet·collection·directly·(defaulting·to |
332 | the·first·directory·in·<code>yas-snippet-dirs</code>·(see·<a·href="snippet-organization.html">Organizing·Snippets</a> | 332 | the·first·directory·in·<code>yas-snippet-dirs</code>·(see·<a·href="snippet-organization.html">Organizing·Snippets</a> |
Offset 350, 17 lines modified | Offset 350, 17 lines modified | ||
350 | There·are·also·<i>snippets·for·writing·snippets</i>:·<code>vars</code>,·<code>$f</code>·and·<code>$m</code> | 350 | There·are·also·<i>snippets·for·writing·snippets</i>:·<code>vars</code>,·<code>$f</code>·and·<code>$m</code> |
351 | :-). | 351 | :-). |
352 | </p> | 352 | </p> |
353 | </div> | 353 | </div> |
354 | </div> | 354 | </div> |
355 | </div> | 355 | </div> |
356 | <div·id="outline-container-org | 356 | <div·id="outline-container-orgcde9b3c"·class="outline-2"> |
357 | <h2·id="org | 357 | <h2·id="orgcde9b3c">File·content</h2> |
358 | <div·class="outline-text-2"·id="text-org | 358 | <div·class="outline-text-2"·id="text-orgcde9b3c"> |
359 | <p> | 359 | <p> |
360 | A·file·defining·a·snippet·generally·contains·the·template·to·be | 360 | A·file·defining·a·snippet·generally·contains·the·template·to·be |
Max diff block lines reached; 16737/24243 bytes (69.04%) of diff not shown. |
Offset 214, 42 lines modified | Offset 214, 42 lines modified | ||
214 | </div> | 214 | </div> |
215 | <div·id="content"·class="content"> | 215 | <div·id="content"·class="content"> |
216 | <h1·class="title">Expanding·snippets</h1> | 216 | <h1·class="title">Expanding·snippets</h1> |
217 | <div·id="table-of-contents"·role="doc-toc"> | 217 | <div·id="table-of-contents"·role="doc-toc"> |
218 | <h2>Table·of·Contents</h2> | 218 | <h2>Table·of·Contents</h2> |
219 | <div·id="text-table-of-contents"·role="doc-toc"> | 219 | <div·id="text-table-of-contents"·role="doc-toc"> |
220 | <ul> | 220 | <ul> |
221 | <li><a·href="#org | 221 | <li><a·href="#org2d05421">Triggering·expansion</a> |
222 | <ul> | 222 | <ul> |
223 | <li><a·href="#org | 223 | <li><a·href="#org7623bb8">Trigger·key</a> |
224 | <ul> | 224 | <ul> |
225 | <li><a·href="#org | 225 | <li><a·href="#orgf9dc416">Fallback·behaviour</a></li> |
226 | </ul> | 226 | </ul> |
227 | </li> | 227 | </li> |
228 | <li><a·href="#org | 228 | <li><a·href="#org9d82ef7">Insert·at·point</a> |
229 | <ul> | 229 | <ul> |
230 | <li><a·href="#org | 230 | <li><a·href="#org7b2d60b">Inserting·region·or·register·contents·into·snippet</a></li> |
231 | </ul> | 231 | </ul> |
232 | </li> | 232 | </li> |
233 | <li><a·href="#org | 233 | <li><a·href="#org7b03221">Snippet·keybinding</a></li> |
234 | <li><a·href="#org | 234 | <li><a·href="#org419a89f">Expanding·from·the·menu</a></li> |
235 | <li><a·href="#org | 235 | <li><a·href="#org658360e">Expanding·with·<code>hippie-expand</code></a></li> |
236 | <li><a·href="#org | 236 | <li><a·href="#orga4c373a">Expanding·from·emacs-lisp·code</a></li> |
237 | </ul> | 237 | </ul> |
238 | </li> | 238 | </li> |
239 | <li><a·href="#org | 239 | <li><a·href="#org265bc90">Controlling·expansion</a> |
240 | <ul> | 240 | <ul> |
241 | <li><a·href="#org | 241 | <li><a·href="#org98bf40f">Eligible·snippets</a></li> |
242 | <li><a·href="#org | 242 | <li><a·href="#orgce3524c">The·condition·system·</a></li> |
243 | <li><a·href="#org | 243 | <li><a·href="#org90b0000">Multiples·snippet·with·the·same·key</a> |
244 | <ul> | 244 | <ul> |
245 | <li><a·href="#org | 245 | <li><a·href="#org4e1f8aa">Use·the·X·window·system</a></li> |
246 | <li><a·href="#org | 246 | <li><a·href="#orge094c1b">Minibuffer·prompting</a></li> |
247 | <li><a·href="#org | 247 | <li><a·href="#orgf879ac0">Use·<code>dropdown-menu.el</code></a></li> |
248 | <li><a·href="#org | 248 | <li><a·href="#org9372b03">Roll·your·own</a></li> |
249 | </ul> | 249 | </ul> |
250 | </li> | 250 | </li> |
251 | </ul> | 251 | </ul> |
252 | </li> | 252 | </li> |
253 | </ul> | 253 | </ul> |
254 | </div> | 254 | </div> |
255 | </div> | 255 | </div> |
Offset 258, 17 lines modified | Offset 258, 17 lines modified | ||
258 | </p> | 258 | </p> |
259 | <p> | 259 | <p> |
260 | Maybe,·you'll·want·some·snippets·to·be·expanded·in·a·particular | 260 | Maybe,·you'll·want·some·snippets·to·be·expanded·in·a·particular |
261 | mode,·or·only·under·certain·conditions,·or·be·prompted·using | 261 | mode,·or·only·under·certain·conditions,·or·be·prompted·using |
262 | </p> | 262 | </p> |
263 | <div·id="outline-container-org | 263 | <div·id="outline-container-org2d05421"·class="outline-2"> |
264 | <h2·id="org | 264 | <h2·id="org2d05421">Triggering·expansion</h2> |
265 | <div·class="outline-text-2"·id="text-org | 265 | <div·class="outline-text-2"·id="text-org2d05421"> |
266 | <p> | 266 | <p> |
267 | You·can·use·YASnippet·to·expand·snippets·in·different·ways: | 267 | You·can·use·YASnippet·to·expand·snippets·in·different·ways: |
268 | </p> | 268 | </p> |
269 | <ul·class="org-ul"> | 269 | <ul·class="org-ul"> |
270 | <li>When·<a·href="snippet-reference.html#yas-minor-mode"><code>yas-minor-mode</code></a>·is·active: | 270 | <li>When·<a·href="snippet-reference.html#yas-minor-mode"><code>yas-minor-mode</code></a>·is·active: |
271 | <ul·class="org-ul"> | 271 | <ul·class="org-ul"> |
Offset 288, 17 lines modified | Offset 288, 17 lines modified | ||
288 | <li>Use·m2m's·excellent·auto-complete | 288 | <li>Use·m2m's·excellent·auto-complete |
289 | TODO:·example·for·this</li> | 289 | TODO:·example·for·this</li> |
290 | <li>Expanding·from·emacs-lisp·code</li> | 290 | <li>Expanding·from·emacs-lisp·code</li> |
291 | </ul> | 291 | </ul> |
292 | </div> | 292 | </div> |
293 | <div·id="outline-container-org | 293 | <div·id="outline-container-org7623bb8"·class="outline-3"> |
294 | <h3·id="org | 294 | <h3·id="org7623bb8">Trigger·key</h3> |
295 | <div·class="outline-text-3"·id="text-org | 295 | <div·class="outline-text-3"·id="text-org7623bb8"> |
296 | <p> | 296 | <p> |
297 | <a·href="snippet-reference.html#yas-expand"><code>yas-expand</code></a>·tries·to·expand·a·<i>snippet·abbrev</i>·(also·known·as | 297 | <a·href="snippet-reference.html#yas-expand"><code>yas-expand</code></a>·tries·to·expand·a·<i>snippet·abbrev</i>·(also·known·as |
298 | <i>snippet·key</i>)·before·point.··YASnippet·also·provides·a·<i>conditional | 298 | <i>snippet·key</i>)·before·point.··YASnippet·also·provides·a·<i>conditional |
299 | binding</i>·for·this·command:·the·variable·<a·href="snippet-reference.html#yas-expand"><code>yas-maybe-expand</code></a>·contains·a | 299 | binding</i>·for·this·command:·the·variable·<a·href="snippet-reference.html#yas-expand"><code>yas-maybe-expand</code></a>·contains·a |
300 | special·value·which,·when·bound·in·a·keymap,·tells·Emacs·to·call | 300 | special·value·which,·when·bound·in·a·keymap,·tells·Emacs·to·call |
301 | <a·href="snippet-reference.html#yas-expand"><code>yas-expand</code></a>·if·and·only·if·there·is·a·snippet·abbrev·before·point. | 301 | <a·href="snippet-reference.html#yas-expand"><code>yas-expand</code></a>·if·and·only·if·there·is·a·snippet·abbrev·before·point. |
302 | If·there·is·no·snippet·to·expand,·Emacs·will·behave·as·if·<a·href="snippet-reference.html#yas-expand"><code>yas-expand</code></a> | 302 | If·there·is·no·snippet·to·expand,·Emacs·will·behave·as·if·<a·href="snippet-reference.html#yas-expand"><code>yas-expand</code></a> |
Offset 334, 41 lines modified | Offset 334, 41 lines modified | ||
334 | <p> | 334 | <p> |
335 | To·enable·the·YASnippet·minor·mode·in·all·buffers·globally·use·the | 335 | To·enable·the·YASnippet·minor·mode·in·all·buffers·globally·use·the |
336 | command·<a·href="snippet-reference.html#yas-global-mode"><code>yas-global-mode</code></a>.·This·will·enable·a·modeline·indicator, | 336 | command·<a·href="snippet-reference.html#yas-global-mode"><code>yas-global-mode</code></a>.·This·will·enable·a·modeline·indicator, |
337 | <code>yas</code>: | 337 | <code>yas</code>: |
338 | </p> | 338 | </p> |
339 | <div·id="org | 339 | <div·id="org56fd520"·class="figure"> |
340 | <p><img·src="./images/minor-mode-indicator.png"·alt="minor-mode-indicator.png"·/> | 340 | <p><img·src="./images/minor-mode-indicator.png"·alt="minor-mode-indicator.png"·/> |
341 | </p> | 341 | </p> |
342 | </div> | 342 | </div> |
343 | <p> | 343 | <p> |
344 | When·you·use·<a·href="snippet-reference.html#yas-global-mode"><code>yas-global-mode</code></a>·you·can·also·selectively·disable | 344 | When·you·use·<a·href="snippet-reference.html#yas-global-mode"><code>yas-global-mode</code></a>·you·can·also·selectively·disable |
345 | YASnippet·in·some·buffers·by·calling·<a·href="snippet-reference.html#yas-minor-mode"><code>yas-minor-mode</code></a>·with·a·negative | 345 | YASnippet·in·some·buffers·by·calling·<a·href="snippet-reference.html#yas-minor-mode"><code>yas-minor-mode</code></a>·with·a·negative |
346 | argument·in·the·buffer's·mode·hook. | 346 | argument·in·the·buffer's·mode·hook. |
347 | </p> | 347 | </p> |
348 | </div> | 348 | </div> |
349 | <div·id="outline-container-org | 349 | <div·id="outline-container-orgf9dc416"·class="outline-4"> |
350 | <h4·id="org | 350 | <h4·id="orgf9dc416">Fallback·behaviour</h4> |
351 | <div·class="outline-text-4"·id="text-org | 351 | <div·class="outline-text-4"·id="text-orgf9dc416"> |
352 | <p> | 352 | <p> |
353 | YASnippet·used·to·support·a·more·complicated·way·of·sharing | 353 | YASnippet·used·to·support·a·more·complicated·way·of·sharing |
354 | keybindings·before·<a·href="snippet-reference.html#yas-expand"><code>yas-maybe-expand</code></a>·was·added.··This·is·now | 354 | keybindings·before·<a·href="snippet-reference.html#yas-expand"><code>yas-maybe-expand</code></a>·was·added.··This·is·now |
355 | obsolete. | 355 | obsolete. |
356 | </p> | 356 | </p> |
357 | </div> | 357 | </div> |
358 | </div> | 358 | </div> |
359 | </div> | 359 | </div> |
360 | <div·id="outline-container-org | 360 | <div·id="outline-container-org9d82ef7"·class="outline-3"> |
361 | <h3·id="org | 361 | <h3·id="org9d82ef7">Insert·at·point</h3> |
362 | <div·class="outline-text-3"·id="text-org | 362 | <div·class="outline-text-3"·id="text-org9d82ef7"> |
363 | <p> | 363 | <p> |
364 | The·command·<a·href="snippet-reference.html#yas-insert-snippet"><code>yas-insert-snippet</code></a>·lets·you·insert·snippets·at·point | 364 | The·command·<a·href="snippet-reference.html#yas-insert-snippet"><code>yas-insert-snippet</code></a>·lets·you·insert·snippets·at·point |
365 | <i>for·your·current·major·mode</i>.·It·prompts·you·for·the·snippet·key | 365 | <i>for·your·current·major·mode</i>.·It·prompts·you·for·the·snippet·key |
366 | first,·and·then·for·a·snippet·template·if·more·than·one·template | 366 | first,·and·then·for·a·snippet·template·if·more·than·one·template |
367 | exists·for·the·same·key. | 367 | exists·for·the·same·key. |
368 | </p> | 368 | </p> |
Offset 380, 17 lines modified | Offset 380, 17 lines modified | ||
380 | <p> | 380 | <p> |
381 | The·prompting·methods·used·are·again·controlled·by | 381 | The·prompting·methods·used·are·again·controlled·by |
382 | <a·href="snippet-reference.html#yas-prompt-functions"><code>yas-prompt-functions</code></a>. | 382 | <a·href="snippet-reference.html#yas-prompt-functions"><code>yas-prompt-functions</code></a>. |
383 | </p> | 383 | </p> |
384 | </div> | 384 | </div> |
Max diff block lines reached; 10502/16803 bytes (62.50%) of diff not shown. |
Offset 214, 19 lines modified | Offset 214, 19 lines modified | ||
214 | </div> | 214 | </div> |
215 | <div·id="content"·class="content"> | 215 | <div·id="content"·class="content"> |
216 | <h1·class="title">YASnippet·menu</h1> | 216 | <h1·class="title">YASnippet·menu</h1> |
217 | <div·id="table-of-contents"·role="doc-toc"> | 217 | <div·id="table-of-contents"·role="doc-toc"> |
218 | <h2>Table·of·Contents</h2> | 218 | <h2>Table·of·Contents</h2> |
219 | <div·id="text-table-of-contents"·role="doc-toc"> | 219 | <div·id="text-table-of-contents"·role="doc-toc"> |
220 | <ul> | 220 | <ul> |
221 | <li><a·href="#org | 221 | <li><a·href="#org20b5615">Loading·snippets·from·menu</a></li> |
222 | <li><a·href="#orgb | 222 | <li><a·href="#orgb300dfc">Snippet·menu·behavior</a></li> |
223 | <li><a·href="#org | 223 | <li><a·href="#org73234f7">Controlling·indenting</a></li> |
224 | <li><a·href="#org | 224 | <li><a·href="#org5380a16">Prompting·method</a></li> |
225 | <li><a·href="#org | 225 | <li><a·href="#org7efeaa5">Misc</a></li> |
226 | </ul> | 226 | </ul> |
227 | </div> | 227 | </div> |
228 | </div> | 228 | </div> |
229 | <p> | 229 | <p> |
230 | When·<a·href="snippet-reference.html#yas-minor-mode"><code>yas-minor-mode</code></a>·is·active,·YASnippet·will·setup·a·menu·just·after | 230 | When·<a·href="snippet-reference.html#yas-minor-mode"><code>yas-minor-mode</code></a>·is·active,·YASnippet·will·setup·a·menu·just·after |
231 | the·"Buffers"·menu·in·the·menubar. | 231 | the·"Buffers"·menu·in·the·menubar. |
232 | </p> | 232 | </p> |
Offset 244, 38 lines modified | Offset 244, 38 lines modified | ||
244 | snippet·definitions.</li> | 244 | snippet·definitions.</li> |
245 | <li>A·series·of·submenus·for·customizing·and·exploring·YASnippet | 245 | <li>A·series·of·submenus·for·customizing·and·exploring·YASnippet |
246 | behavior.</li> | 246 | behavior.</li> |
247 | </ul> | 247 | </ul> |
248 | <div·id="org | 248 | <div·id="org22c76c2"·class="figure"> |
249 | <p><img·src="./images/menu-1.png"·alt="menu-1.png"·/> | 249 | <p><img·src="./images/menu-1.png"·alt="menu-1.png"·/> |
250 | </p> | 250 | </p> |
251 | </div> | 251 | </div> |
252 | <div·id="outline-container-org | 252 | <div·id="outline-container-org20b5615"·class="outline-2"> |
253 | <h2·id="org | 253 | <h2·id="org20b5615">Loading·snippets·from·menu</h2> |
254 | <div·class="outline-text-2"·id="text-org | 254 | <div·class="outline-text-2"·id="text-org20b5615"> |
255 | <p> | 255 | <p> |
256 | Invoking·"Load·snippets…"·from·the·menu·invokes·<a·href="snippet-reference.html#yas-load-directory"><code>yas-load-directory</code></a> | 256 | Invoking·"Load·snippets…"·from·the·menu·invokes·<a·href="snippet-reference.html#yas-load-directory"><code>yas-load-directory</code></a> |
257 | and·prompts·you·for·a·snippet·directory·hierarchy·to·load. | 257 | and·prompts·you·for·a·snippet·directory·hierarchy·to·load. |
258 | </p> | 258 | </p> |
259 | <p> | 259 | <p> |
260 | Also·useful·is·the·"Reload·everything"·item·to·invoke·<a·href="snippet-reference.html#yas-reload-all"><code>yas-reload-all</code></a> | 260 | Also·useful·is·the·"Reload·everything"·item·to·invoke·<a·href="snippet-reference.html#yas-reload-all"><code>yas-reload-all</code></a> |
261 | which·uncondionally·reloads·all·the·snippets·directories·defined·in | 261 | which·uncondionally·reloads·all·the·snippets·directories·defined·in |
262 | <a·href="snippet-reference.html#yas-snippet-dirs"><code>yas-snippet-dirs</code></a>·and·rebuilds·the·menus. | 262 | <a·href="snippet-reference.html#yas-snippet-dirs"><code>yas-snippet-dirs</code></a>·and·rebuilds·the·menus. |
263 | </p> | 263 | </p> |
264 | </div> | 264 | </div> |
265 | </div> | 265 | </div> |
266 | <div·id="outline-container-orgb | 266 | <div·id="outline-container-orgb300dfc"·class="outline-2"> |
267 | <h2·id="orgb | 267 | <h2·id="orgb300dfc">Snippet·menu·behavior</h2> |
268 | <div·class="outline-text-2"·id="text-orgb | 268 | <div·class="outline-text-2"·id="text-orgb300dfc"> |
269 | <p> | 269 | <p> |
270 | YASnippet·will·list·in·this·section·all·the·loaded·snippet·definitions | 270 | YASnippet·will·list·in·this·section·all·the·loaded·snippet·definitions |
271 | organized·by·snippet·table·name. | 271 | organized·by·snippet·table·name. |
272 | </p> | 272 | </p> |
273 | <p> | 273 | <p> |
274 | You·can·use·this·section·to·explore·currently·loaded·snippets.·If·you | 274 | You·can·use·this·section·to·explore·currently·loaded·snippets.·If·you |
Offset 303, 38 lines modified | Offset 303, 38 lines modified | ||
303 | <p> | 303 | <p> |
304 | These·customizations·can·also·be·found·in·the·menu·itself,·under·the | 304 | These·customizations·can·also·be·found·in·the·menu·itself,·under·the |
305 | "Snippet·menu·behavior"·submenu. | 305 | "Snippet·menu·behavior"·submenu. |
306 | </p> | 306 | </p> |
307 | </div> | 307 | </div> |
308 | </div> | 308 | </div> |
309 | <div·id="outline-container-org | 309 | <div·id="outline-container-org73234f7"·class="outline-2"> |
310 | <h2·id="org | 310 | <h2·id="org73234f7">Controlling·indenting</h2> |
311 | <div·class="outline-text-2"·id="text-org | 311 | <div·class="outline-text-2"·id="text-org73234f7"> |
312 | <p> | 312 | <p> |
313 | The·"Indenting"·submenu·contains·options·to·control·the·values·of | 313 | The·"Indenting"·submenu·contains·options·to·control·the·values·of |
314 | <a·href="snippet-reference.html#yas-indent-line"><code>yas-indent-line</code></a>·and·<a·href="snippet-reference.html#yas-also-auto-indent-first-line"><code>yas-also-auto-indent-first-line</code></a>.·See | 314 | <a·href="snippet-reference.html#yas-indent-line"><code>yas-indent-line</code></a>·and·<a·href="snippet-reference.html#yas-also-auto-indent-first-line"><code>yas-also-auto-indent-first-line</code></a>.·See |
315 | <a·href="./snippet-development.html">Writing·snippets</a>. | 315 | <a·href="./snippet-development.html">Writing·snippets</a>. |
316 | </p> | 316 | </p> |
317 | </div> | 317 | </div> |
318 | </div> | 318 | </div> |
319 | <div·id="outline-container-org | 319 | <div·id="outline-container-org5380a16"·class="outline-2"> |
320 | <h2·id="org | 320 | <h2·id="org5380a16">Prompting·method</h2> |
321 | <div·class="outline-text-2"·id="text-org | 321 | <div·class="outline-text-2"·id="text-org5380a16"> |
322 | <p> | 322 | <p> |
323 | The·"Prompting·method"·submenu·contains·options·to·control·the·value·of | 323 | The·"Prompting·method"·submenu·contains·options·to·control·the·value·of |
324 | <a·href="snippet-reference.html#yas-prompt-functions"><code>yas-prompt-functions</code></a>.·See·<a·href="./snippet-expansion.html">Expanding·snippets</a>. | 324 | <a·href="snippet-reference.html#yas-prompt-functions"><code>yas-prompt-functions</code></a>.·See·<a·href="./snippet-expansion.html">Expanding·snippets</a>. |
325 | </p> | 325 | </p> |
326 | </div> | 326 | </div> |
327 | </div> | 327 | </div> |
328 | <div·id="outline-container-org | 328 | <div·id="outline-container-org7efeaa5"·class="outline-2"> |
329 | <h2·id="org | 329 | <h2·id="org7efeaa5">Misc</h2> |
330 | <div·class="outline-text-2"·id="text-org | 330 | <div·class="outline-text-2"·id="text-org7efeaa5"> |
331 | <p> | 331 | <p> |
332 | The·"Misc"·submenu·contains·options·to·control·the·values·of·more | 332 | The·"Misc"·submenu·contains·options·to·control·the·values·of·more |
333 | variables. | 333 | variables. |
334 | </p> | 334 | </p> |
335 | </div> | 335 | </div> |
336 | </div> | 336 | </div> |
337 | </div> | 337 | </div> |
Offset 214, 35 lines modified | Offset 214, 35 lines modified | ||
214 | </div> | 214 | </div> |
215 | <div·id="content"·class="content"> | 215 | <div·id="content"·class="content"> |
216 | <h1·class="title">Organizing·snippets</h1> | 216 | <h1·class="title">Organizing·snippets</h1> |
217 | <div·id="table-of-contents"·role="doc-toc"> | 217 | <div·id="table-of-contents"·role="doc-toc"> |
218 | <h2>Table·of·Contents</h2> | 218 | <h2>Table·of·Contents</h2> |
219 | <div·id="text-table-of-contents"·role="doc-toc"> | 219 | <div·id="text-table-of-contents"·role="doc-toc"> |
220 | <ul> | 220 | <ul> |
221 | <li><a·href="#org | 221 | <li><a·href="#orgc53457f">Basic·structure</a></li> |
222 | <li><a·href="#org | 222 | <li><a·href="#org7924f12">Setting·up·<code>yas-snippet-dirs</code></a></li> |
223 | <li><a·href="#org | 223 | <li><a·href="#org9b859b7">The·<code>.yas-parents</code>·file</a></li> |
224 | <li><a·href="#org | 224 | <li><a·href="#orgcfe4054"><span·class="todo·TODO">TODO</span>·The·<code>.yas-make-groups</code>·file</a></li> |
225 | <li><a·href="#org | 225 | <li><a·href="#orgbb80a98">The·<code>.yas-setup.el</code>·file</a></li> |
226 | <li><a·href="#org | 226 | <li><a·href="#orgefd98b6">The·<code>.yas-compiled-snippet.el</code>·file</a></li> |
227 | <li><a·href="#org | 227 | <li><a·href="#org5e59190">The·<code>.yas-skip</code>·file</a></li> |
228 | </ul> | 228 | </ul> |
229 | </div> | 229 | </div> |
230 | </div> | 230 | </div> |
231 | <div·id="outline-container-org | 231 | <div·id="outline-container-orgc53457f"·class="outline-2"> |
232 | <h2·id="org | 232 | <h2·id="orgc53457f">Basic·structure</h2> |
233 | <div·class="outline-text-2"·id="text-org | 233 | <div·class="outline-text-2"·id="text-orgc53457f"> |
234 | <p> | 234 | <p> |
235 | Snippet·collections·can·be·stored·in·plain·text·files.·They·are | 235 | Snippet·collections·can·be·stored·in·plain·text·files.·They·are |
236 | arranged·by·sub-directories·naming·<b>snippet·tables</b>.··These·mostly | 236 | arranged·by·sub-directories·naming·<b>snippet·tables</b>.··These·mostly |
237 | name·Emacs·major·mode·names. | 237 | name·Emacs·major·mode·names. |
238 | </p> | 238 | </p> |
239 | <pre·class="example"·id="org | 239 | <pre·class="example"·id="org9179df3"> |
240 | . | 240 | . |
241 | |--·c-mode | 241 | |--·c-mode |
242 | |···`--·printf | 242 | |···`--·printf |
243 | |--·java-mode | 243 | |--·java-mode |
244 | |···`--·println | 244 | |···`--·println |
245 | `--·text-mode | 245 | `--·text-mode |
246 | 246 | ||
Offset 253, 17 lines modified | Offset 253, 17 lines modified | ||
253 | The·collections·are·loaded·into·<b>snippet·tables</b>·which·the | 253 | The·collections·are·loaded·into·<b>snippet·tables</b>·which·the |
254 | triggering·mechanism·(see·<a·href="snippet-expansion.html">Expanding·Snippets</a>)·looks·up·and | 254 | triggering·mechanism·(see·<a·href="snippet-expansion.html">Expanding·Snippets</a>)·looks·up·and |
255 | (hopefully)·causes·the·right·snippet·to·be·expanded·for·you. | 255 | (hopefully)·causes·the·right·snippet·to·be·expanded·for·you. |
256 | </p> | 256 | </p> |
257 | </div> | 257 | </div> |
258 | </div> | 258 | </div> |
259 | <div·id="outline-container-org | 259 | <div·id="outline-container-org7924f12"·class="outline-2"> |
260 | <h2·id="org | 260 | <h2·id="org7924f12">Setting·up·<code>yas-snippet-dirs</code></h2> |
261 | <div·class="outline-text-2"·id="text-org | 261 | <div·class="outline-text-2"·id="text-org7924f12"> |
262 | <p> | 262 | <p> |
263 | The·emacs·variable·<a·href="snippet-reference.html#yas-snippet-dirs"><code>yas-snippet-dirs</code></a>·tells·YASnippet | 263 | The·emacs·variable·<a·href="snippet-reference.html#yas-snippet-dirs"><code>yas-snippet-dirs</code></a>·tells·YASnippet |
264 | which·collections·to·consider.·It's·used·when·you·activate | 264 | which·collections·to·consider.·It's·used·when·you·activate |
265 | <a·href="snippet-reference.html#yas-global-mode"><code>yas-global-mode</code></a>·or·call | 265 | <a·href="snippet-reference.html#yas-global-mode"><code>yas-global-mode</code></a>·or·call |
266 | <a·href="snippet-reference.html#yas-reload-all"><code>yas-reload-all</code></a>·interactively. | 266 | <a·href="snippet-reference.html#yas-reload-all"><code>yas-reload-all</code></a>·interactively. |
267 | </p> | 267 | </p> |
Offset 297, 26 lines modified | Offset 297, 26 lines modified | ||
297 | Collections·appearing·earlier·in·the·list·override·snippets·with·same·names | 297 | Collections·appearing·earlier·in·the·list·override·snippets·with·same·names |
298 | appearing·in·collections·later·in·the·list.·<a·href="snippet-reference.html#yas-new-snippet"><code>yas-new-snippet</code></a>·always·stores | 298 | appearing·in·collections·later·in·the·list.·<a·href="snippet-reference.html#yas-new-snippet"><code>yas-new-snippet</code></a>·always·stores |
299 | snippets·in·the·first·collection. | 299 | snippets·in·the·first·collection. |
300 | </p> | 300 | </p> |
301 | </div> | 301 | </div> |
302 | </div> | 302 | </div> |
303 | <div·id="outline-container-org | 303 | <div·id="outline-container-org9b859b7"·class="outline-2"> |
304 | <h2·id="org | 304 | <h2·id="org9b859b7">The·<code>.yas-parents</code>·file</h2> |
305 | <div·class="outline-text-2"·id="text-org | 305 | <div·class="outline-text-2"·id="text-org9b859b7"> |
306 | <p> | 306 | <p> |
307 | It's·very·useful·to·have·certain·modes·share·snippets·between | 307 | It's·very·useful·to·have·certain·modes·share·snippets·between |
308 | themselves.·To·do·this,·choose·a·mode·subdirectory·and·place·a | 308 | themselves.·To·do·this,·choose·a·mode·subdirectory·and·place·a |
309 | <code>.yas-parents</code>·containing·a·whitespace-separated·list·of·other·mode | 309 | <code>.yas-parents</code>·containing·a·whitespace-separated·list·of·other·mode |
310 | names.·When·you·reload·those·modes·become·parents·of·the·original | 310 | names.·When·you·reload·those·modes·become·parents·of·the·original |
311 | mode. | 311 | mode. |
312 | </p> | 312 | </p> |
313 | <pre·class="example"·id="org | 313 | <pre·class="example"·id="org48e62fa"> |
314 | . | 314 | . |
315 | |--·c-mode | 315 | |--·c-mode |
316 | |···|--·.yas-parents····#·contains·"cc-mode·text-mode" | 316 | |···|--·.yas-parents····#·contains·"cc-mode·text-mode" |
317 | |···`--·printf | 317 | |···`--·printf |
318 | |--·cc-mode | 318 | |--·cc-mode |
319 | |···|--·for | 319 | |···|--·for |
320 | |···`--·while | 320 | |···`--·while |
Offset 327, 36 lines modified | Offset 327, 36 lines modified | ||
327 | 327 | ||
328 | ····`--·time | 328 | ····`--·time |
329 | </pre> | 329 | </pre> |
330 | </div> | 330 | </div> |
331 | </div> | 331 | </div> |
332 | <div·id="outline-container-org | 332 | <div·id="outline-container-orgcfe4054"·class="outline-2"> |
333 | <h2·id="org | 333 | <h2·id="orgcfe4054"><span·class="todo·TODO">TODO</span>·The·<code>.yas-make-groups</code>·file</h2> |
334 | <div·class="outline-text-2"·id="text-org | 334 | <div·class="outline-text-2"·id="text-orgcfe4054"> |
335 | <p> | 335 | <p> |
336 | If·you·place·an·empty·plain·text·file·<code>.yas-make-groups</code>·inside·one | 336 | If·you·place·an·empty·plain·text·file·<code>.yas-make-groups</code>·inside·one |
337 | of·the·mode·directories,·the·names·of·these·sub-directories·are | 337 | of·the·mode·directories,·the·names·of·these·sub-directories·are |
338 | considered·groups·of·snippets·and·<a·href="snippet-menu.html">the·menu</a>·is·organized·much·more | 338 | considered·groups·of·snippets·and·<a·href="snippet-menu.html">the·menu</a>·is·organized·much·more |
339 | cleanly: | 339 | cleanly: |
340 | </p> | 340 | </p> |
341 | <div·id="org | 341 | <div·id="org44a4c4a"·class="figure"> |
342 | <p><img·src="./images/menu-groups.png"·alt="menu-groups.png"·/> | 342 | <p><img·src="./images/menu-groups.png"·alt="menu-groups.png"·/> |
343 | </p> | 343 | </p> |
344 | </div> | 344 | </div> |
345 | <p> | 345 | <p> |
346 | Another·way·to·achieve·this·is·to·place·a·<code>#·group:</code>·directive | 346 | Another·way·to·achieve·this·is·to·place·a·<code>#·group:</code>·directive |
347 | inside·the·snippet·definition.·See·<a·href="./snippet-development.html">Writing·Snippets</a>. | 347 | inside·the·snippet·definition.·See·<a·href="./snippet-development.html">Writing·Snippets</a>. |
348 | </p> | 348 | </p> |
349 | <pre·class="example"·id="org | 349 | <pre·class="example"·id="org9964370"> |
350 | $·tree·ruby-mode/ | 350 | $·tree·ruby-mode/ |
351 | ruby-mode/ | 351 | ruby-mode/ |
352 | |--·.yas-make-groups | 352 | |--·.yas-make-groups |
353 | |--·collections | 353 | |--·collections |
354 | |···|--·each | 354 | |···|--·each |
355 | |···`--·... | 355 | |···`--·... |
356 | |--·control·structure | 356 | |--·control·structure |
Offset 371, 28 lines modified | Offset 371, 28 lines modified | ||
371 | <p> | 371 | <p> |
372 | Yet·another·way·to·create·a·nice·snippet·menu·is·to·write·into | 372 | Yet·another·way·to·create·a·nice·snippet·menu·is·to·write·into |
373 | <code>.yas-make-groups</code>·a·menu·definition.·TODO | 373 | <code>.yas-make-groups</code>·a·menu·definition.·TODO |
374 | </p> | 374 | </p> |
375 | </div> | 375 | </div> |
376 | </div> | 376 | </div> |
377 | <div·id="outline-container-org | 377 | <div·id="outline-container-orgbb80a98"·class="outline-2"> |
378 | <h2·id="org | 378 | <h2·id="orgbb80a98">The·<code>.yas-setup.el</code>·file</h2> |
Max diff block lines reached; 1564/7524 bytes (20.79%) of diff not shown. |
Offset 214, 15 lines modified | Offset 214, 15 lines modified | ||
214 | </div> | 214 | </div> |
215 | <div·id="content"·class="content"> | 215 | <div·id="content"·class="content"> |
216 | <h1·class="title">Reference</h1> | 216 | <h1·class="title">Reference</h1> |
217 | <div·id="table-of-contents"·role="doc-toc"> | 217 | <div·id="table-of-contents"·role="doc-toc"> |
218 | <h2>Table·of·Contents</h2> | 218 | <h2>Table·of·Contents</h2> |
219 | <div·id="text-table-of-contents"·role="doc-toc"> | 219 | <div·id="text-table-of-contents"·role="doc-toc"> |
220 | <ul> | 220 | <ul> |
221 | <li><a·href="#orgc | 221 | <li><a·href="#orgcb241bc">Interactive·functions</a> |
222 | <ul> | 222 | <ul> |
223 | <li><a·href="#yas-visit-snippet-file"><code·class='function'>yas-visit-snippet-file</code>·()</a></li> | 223 | <li><a·href="#yas-visit-snippet-file"><code·class='function'>yas-visit-snippet-file</code>·()</a></li> |
224 | <li><a·href="#yas-deactivate-extra-mode"><code·class='function'>yas-deactivate-extra-mode</code>·(<code>mode</code>)</a></li> | 224 | <li><a·href="#yas-deactivate-extra-mode"><code·class='function'>yas-deactivate-extra-mode</code>·(<code>mode</code>)</a></li> |
225 | <li><a·href="#yas-tryout-snippet"><code·class='function'>yas-tryout-snippet</code>·(<i>&optional</i>·<code>debug</code>)</a></li> | 225 | <li><a·href="#yas-tryout-snippet"><code·class='function'>yas-tryout-snippet</code>·(<i>&optional</i>·<code>debug</code>)</a></li> |
226 | <li><a·href="#yas-compile-directory"><code·class='function'>yas-compile-directory</code>·(<code>top-level-dir</code>)</a></li> | 226 | <li><a·href="#yas-compile-directory"><code·class='function'>yas-compile-directory</code>·(<code>top-level-dir</code>)</a></li> |
227 | <li><a·href="#yas-about"><code·class='function'>yas-about</code>·()</a></li> | 227 | <li><a·href="#yas-about"><code·class='function'>yas-about</code>·()</a></li> |
228 | <li><a·href="#yas-skip-and-clear-field"><code·class='function'>yas-skip-and-clear-field</code>·(<i>&optional</i>·<code>field</code>)</a></li> | 228 | <li><a·href="#yas-skip-and-clear-field"><code·class='function'>yas-skip-and-clear-field</code>·(<i>&optional</i>·<code>field</code>)</a></li> |
Offset 249, 15 lines modified | Offset 249, 15 lines modified | ||
249 | <li><a·href="#yas-direct-keymaps-reload"><code·class='function'>yas-direct-keymaps-reload</code>·()</a></li> | 249 | <li><a·href="#yas-direct-keymaps-reload"><code·class='function'>yas-direct-keymaps-reload</code>·()</a></li> |
250 | <li><a·href="#yas-exit-all-snippets"><code·class='function'>yas-exit-all-snippets</code>·()</a></li> | 250 | <li><a·href="#yas-exit-all-snippets"><code·class='function'>yas-exit-all-snippets</code>·()</a></li> |
251 | <li><a·href="#yas-prev-field"><code·class='function'>yas-prev-field</code>·()</a></li> | 251 | <li><a·href="#yas-prev-field"><code·class='function'>yas-prev-field</code>·()</a></li> |
252 | <li><a·href="#yas-expand"><code·class='function'>yas-expand</code>·(<i>&optional</i>·<code>field</code>)</a></li> | 252 | <li><a·href="#yas-expand"><code·class='function'>yas-expand</code>·(<i>&optional</i>·<code>field</code>)</a></li> |
253 | <li><a·href="#yas-abort-snippet"><code·class='function'>yas-abort-snippet</code>·(<i>&optional</i>·<code>snippet</code>)</a></li> | 253 | <li><a·href="#yas-abort-snippet"><code·class='function'>yas-abort-snippet</code>·(<i>&optional</i>·<code>snippet</code>)</a></li> |
254 | </ul> | 254 | </ul> |
255 | </li> | 255 | </li> |
256 | <li><a·href="#org | 256 | <li><a·href="#orgaf46665">Customization·variables</a> |
257 | <ul> | 257 | <ul> |
258 | <li><a·href="#yas-choose-keys-first"><code·class='variable'>yas-choose-keys-first</code></a></li> | 258 | <li><a·href="#yas-choose-keys-first"><code·class='variable'>yas-choose-keys-first</code></a></li> |
259 | <li><a·href="#yas-snippet-dirs"><code·class='function'>yas-snippet-dirs</code>·()</a></li> | 259 | <li><a·href="#yas-snippet-dirs"><code·class='function'>yas-snippet-dirs</code>·()</a></li> |
260 | <li><a·href="#yas-snippet-revival"><code·class='variable'>yas-snippet-revival</code></a></li> | 260 | <li><a·href="#yas-snippet-revival"><code·class='variable'>yas-snippet-revival</code></a></li> |
261 | <li><a·href="#yas-use-menu"><code·class='variable'>yas-use-menu</code></a></li> | 261 | <li><a·href="#yas-use-menu"><code·class='variable'>yas-use-menu</code></a></li> |
262 | <li><a·href="#yas-buffer-local-condition"><code·class='variable'>yas-buffer-local-condition</code></a></li> | 262 | <li><a·href="#yas-buffer-local-condition"><code·class='variable'>yas-buffer-local-condition</code></a></li> |
263 | <li><a·href="#yas-choose-tables-first"><code·class='variable'>yas-choose-tables-first</code></a></li> | 263 | <li><a·href="#yas-choose-tables-first"><code·class='variable'>yas-choose-tables-first</code></a></li> |
Offset 276, 15 lines modified | Offset 276, 15 lines modified | ||
276 | <li><a·href="#yas-overlay-priority"><code·class='variable'>yas-overlay-priority</code></a></li> | 276 | <li><a·href="#yas-overlay-priority"><code·class='variable'>yas-overlay-priority</code></a></li> |
277 | <li><a·href="#yas-global-mode-hook"><code·class='variable'>yas-global-mode-hook</code></a></li> | 277 | <li><a·href="#yas-global-mode-hook"><code·class='variable'>yas-global-mode-hook</code></a></li> |
278 | <li><a·href="#yas-indent-line"><code·class='variable'>yas-indent-line</code></a></li> | 278 | <li><a·href="#yas-indent-line"><code·class='variable'>yas-indent-line</code></a></li> |
279 | <li><a·href="#yas-trigger-symbol"><code·class='variable'>yas-trigger-symbol</code></a></li> | 279 | <li><a·href="#yas-trigger-symbol"><code·class='variable'>yas-trigger-symbol</code></a></li> |
280 | <li><a·href="#yas-also-auto-indent-first-line"><code·class='variable'>yas-also-auto-indent-first-line</code></a></li> | 280 | <li><a·href="#yas-also-auto-indent-first-line"><code·class='variable'>yas-also-auto-indent-first-line</code></a></li> |
281 | </ul> | 281 | </ul> |
282 | </li> | 282 | </li> |
283 | <li><a·href="#org | 283 | <li><a·href="#orge077878">Useful·functions</a> |
284 | <ul> | 284 | <ul> |
285 | <li><a·href="#yas-global-mode-check-buffers"><code·class='function'>yas-global-mode-check-buffers</code>·()</a></li> | 285 | <li><a·href="#yas-global-mode-check-buffers"><code·class='function'>yas-global-mode-check-buffers</code>·()</a></li> |
286 | <li><a·href="#yas-key-to-value"><code·class='function'>yas-key-to-value</code>·(<code>alist</code>)</a></li> | 286 | <li><a·href="#yas-key-to-value"><code·class='function'>yas-key-to-value</code>·(<code>alist</code>)</a></li> |
287 | <li><a·href="#yas-define-snippets"><code·class='function'>yas-define-snippets</code>·(<code>mode</code>·<code>snippets</code>)</a></li> | 287 | <li><a·href="#yas-define-snippets"><code·class='function'>yas-define-snippets</code>·(<code>mode</code>·<code>snippets</code>)</a></li> |
288 | <li><a·href="#yas-choose-value"><code·class='function'>yas-choose-value</code>·(<i>&rest</i>·<code>possibilities</code>)</a></li> | 288 | <li><a·href="#yas-choose-value"><code·class='function'>yas-choose-value</code>·(<i>&rest</i>·<code>possibilities</code>)</a></li> |
289 | <li><a·href="#yas-verify-value"><code·class='function'>yas-verify-value</code>·(<code>possibilities</code>)</a></li> | 289 | <li><a·href="#yas-verify-value"><code·class='function'>yas-verify-value</code>·(<code>possibilities</code>)</a></li> |
290 | <li><a·href="#yas-ido-prompt"><code·class='function'>yas-ido-prompt</code>·(<code>prompt</code>·<code>choices</code>·<i>&optional</i>·<code>display-fn</code>)</a></li> | 290 | <li><a·href="#yas-ido-prompt"><code·class='function'>yas-ido-prompt</code>·(<code>prompt</code>·<code>choices</code>·<i>&optional</i>·<code>display-fn</code>)</a></li> |
Offset 322, 15 lines modified | Offset 322, 15 lines modified | ||
322 | <li><a·href="#yas-maybe-load-snippet-buffer"><code·class='function'>yas-maybe-load-snippet-buffer</code>·()</a></li> | 322 | <li><a·href="#yas-maybe-load-snippet-buffer"><code·class='function'>yas-maybe-load-snippet-buffer</code>·()</a></li> |
323 | <li><a·href="#yas-active-snippets"><code·class='function'>yas-active-snippets</code>·(<i>&optional</i>·<code>beg</code>·<code>end</code>)</a></li> | 323 | <li><a·href="#yas-active-snippets"><code·class='function'>yas-active-snippets</code>·(<i>&optional</i>·<code>beg</code>·<code>end</code>)</a></li> |
324 | <li><a·href="#yas-snippet-mode-buffer-p"><code·class='function'>yas-snippet-mode-buffer-p</code>·()</a></li> | 324 | <li><a·href="#yas-snippet-mode-buffer-p"><code·class='function'>yas-snippet-mode-buffer-p</code>·()</a></li> |
325 | <li><a·href="#yas-try-key-from-whitespace"><code·class='function'>yas-try-key-from-whitespace</code>·(<code>_start-point</code>)</a></li> | 325 | <li><a·href="#yas-try-key-from-whitespace"><code·class='function'>yas-try-key-from-whitespace</code>·(<code>_start-point</code>)</a></li> |
326 | <li><a·href="#yas-x-prompt"><code·class='function'>yas-x-prompt</code>·(<code>prompt</code>·<code>choices</code>·<i>&optional</i>·<code>display-fn</code>)</a></li> | 326 | <li><a·href="#yas-x-prompt"><code·class='function'>yas-x-prompt</code>·(<code>prompt</code>·<code>choices</code>·<i>&optional</i>·<code>display-fn</code>)</a></li> |
327 | </ul> | 327 | </ul> |
328 | </li> | 328 | </li> |
329 | <li><a·href="#org5b | 329 | <li><a·href="#org5bef72a">Useful·variables</a> |
330 | <ul> | 330 | <ul> |
331 | <li><a·href="#yas-snippet-end"><code·class='variable'>yas-snippet-end</code></a></li> | 331 | <li><a·href="#yas-snippet-end"><code·class='variable'>yas-snippet-end</code></a></li> |
332 | <li><a·href="#yas-key-syntaxes"><code·class='variable'>yas-key-syntaxes</code></a></li> | 332 | <li><a·href="#yas-key-syntaxes"><code·class='variable'>yas-key-syntaxes</code></a></li> |
333 | <li><a·href="#yas-snippet-beg"><code·class='variable'>yas-snippet-beg</code></a></li> | 333 | <li><a·href="#yas-snippet-beg"><code·class='variable'>yas-snippet-beg</code></a></li> |
334 | <li><a·href="#yas-verbosity"><code·class='variable'>yas-verbosity</code></a></li> | 334 | <li><a·href="#yas-verbosity"><code·class='variable'>yas-verbosity</code></a></li> |
335 | <li><a·href="#yas-dont-activate-functions"><code·class='variable'>yas-dont-activate-functions</code></a></li> | 335 | <li><a·href="#yas-dont-activate-functions"><code·class='variable'>yas-dont-activate-functions</code></a></li> |
336 | <li><a·href="#yas-modified-p"><code·class='variable'>yas-modified-p</code></a></li> | 336 | <li><a·href="#yas-modified-p"><code·class='variable'>yas-modified-p</code></a></li> |
Offset 350, 17 lines modified | Offset 350, 17 lines modified | ||
350 | <li><a·href="#yas-after-reload-hook"><code·class='variable'>yas-after-reload-hook</code></a></li> | 350 | <li><a·href="#yas-after-reload-hook"><code·class='variable'>yas-after-reload-hook</code></a></li> |
351 | </ul> | 351 | </ul> |
352 | </li> | 352 | </li> |
353 | </ul> | 353 | </ul> |
354 | </div> | 354 | </div> |
355 | </div> | 355 | </div> |
356 | <div·id="outline-container-orgc | 356 | <div·id="outline-container-orgcb241bc"·class="outline-2"> |
357 | <h2·id="orgc | 357 | <h2·id="orgcb241bc">Interactive·functions</h2> |
358 | <div·class="outline-text-2"·id="text-orgc | 358 | <div·class="outline-text-2"·id="text-orgcb241bc"> |
359 | </div> | 359 | </div> |
360 | <div·id="outline-container-yas-visit-snippet-file"·class="outline-3"> | 360 | <div·id="outline-container-yas-visit-snippet-file"·class="outline-3"> |
361 | <h3·id="yas-visit-snippet-file"><code·class='function'>yas-visit-snippet-file</code>·()</h3> | 361 | <h3·id="yas-visit-snippet-file"><code·class='function'>yas-visit-snippet-file</code>·()</h3> |
362 | <div·class="outline-text-3"·id="text-yas-visit-snippet-file"> | 362 | <div·class="outline-text-3"·id="text-yas-visit-snippet-file"> |
363 | <p> | 363 | <p> |
364 | Choose·a·snippet·to·edit,·selection·like·<a·href="#yas-insert-snippet"><code>yas-insert-snippet</code></a>. | 364 | Choose·a·snippet·to·edit,·selection·like·<a·href="#yas-insert-snippet"><code>yas-insert-snippet</code></a>. |
365 | </p> | 365 | </p> |
Offset 561, 15 lines modified | Offset 561, 15 lines modified | ||
561 | positive·prefix·argument·turns·on·the·mode. | 561 | positive·prefix·argument·turns·on·the·mode. |
562 | Negative·prefix·argument·turns·off·the·mode. | 562 | Negative·prefix·argument·turns·off·the·mode. |
563 | </p> | 563 | </p> |
564 | <p> | 564 | <p> |
565 | Key·bindings: | 565 | Key·bindings: |
566 | </p> | 566 | </p> |
567 | <pre·class="example"·id="org | 567 | <pre·class="example"·id="org6357ec8"> |
568 | Key·············Binding | 568 | Key·············Binding |
569 | ------------------------------------------------------------------------------- | 569 | ------------------------------------------------------------------------------- |
570 | C-c·&·C-n» yas-new-snippet | 570 | C-c·&·C-n» yas-new-snippet |
571 | C-c·&·C-s» yas-insert-snippet | 571 | C-c·&·C-s» yas-insert-snippet |
572 | C-c·&·C-v» yas-visit-snippet-file | 572 | C-c·&·C-v» yas-visit-snippet-file |
573 | </pre> | 573 | </pre> |
Offset 791, 17 lines modified | Offset 791, 17 lines modified | ||
791 | <div·class="outline-text-3"·id="text-yas-abort-snippet"> | 791 | <div·class="outline-text-3"·id="text-yas-abort-snippet"> |
792 | <p> | 792 | <p> |
793 | <b><i>warning</i></b>:·no·doc·for·symbol·<code>yas-abort-snippet</code> | 793 | <b><i>warning</i></b>:·no·doc·for·symbol·<code>yas-abort-snippet</code> |
794 | </p> | 794 | </p> |
795 | </div> | 795 | </div> |
796 | </div> | 796 | </div> |
797 | </div> | 797 | </div> |
798 | <div·id="outline-container-org | 798 | <div·id="outline-container-orgaf46665"·class="outline-2"> |
799 | <h2·id="org | 799 | <h2·id="orgaf46665">Customization·variables</h2> |
800 | <div·class="outline-text-2"·id="text-org | 800 | <div·class="outline-text-2"·id="text-orgaf46665"> |
801 | </div> | 801 | </div> |
802 | <div·id="outline-container-yas-choose-keys-first"·class="outline-3"> | 802 | <div·id="outline-container-yas-choose-keys-first"·class="outline-3"> |
803 | <h3·id="yas-choose-keys-first"><code·class='variable'>yas-choose-keys-first</code></h3> | 803 | <h3·id="yas-choose-keys-first"><code·class='variable'>yas-choose-keys-first</code></h3> |
804 | <div·class="outline-text-3"·id="text-yas-choose-keys-first"> | 804 | <div·class="outline-text-3"·id="text-yas-choose-keys-first"> |
805 | <p> | 805 | <p> |
806 | If·non-nil,·prompt·for·snippet·key·first,·then·for·template. | 806 | If·non-nil,·prompt·for·snippet·key·first,·then·for·template. |
807 | </p> | 807 | </p> |
Offset 1219, 17 lines modified | Offset 1219, 17 lines modified | ||
1219 | <p> | 1219 | <p> |
1220 | Naturally·this·is·only·valid·when·<a·href="#yas-indent-line"><code>yas-indent-line</code></a>·is·<code>auto</code>. | 1220 | Naturally·this·is·only·valid·when·<a·href="#yas-indent-line"><code>yas-indent-line</code></a>·is·<code>auto</code>. |
1221 | </p> | 1221 | </p> |
1222 | </div> | 1222 | </div> |
1223 | </div> | 1223 | </div> |
1224 | </div> | 1224 | </div> |
1225 | <div·id="outline-container-org | 1225 | <div·id="outline-container-orge077878"·class="outline-2"> |
1226 | <h2·id="org | 1226 | <h2·id="orge077878">Useful·functions</h2> |
1227 | <div·class="outline-text-2"·id="text-org | 1227 | <div·class="outline-text-2"·id="text-orge077878"> |
1228 | </div> | 1228 | </div> |
Max diff block lines reached; 992/8783 bytes (11.29%) of diff not shown. |