Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | · | 1 | ·883f0063a62a6c8a71961d41645963d8·530484·lisp·optional·elpa-yasnippet_0.14.0+git20200603.5cbdbf0d-2_all.deb |
2 | ·422ae4d4a521788d87f3bd5742c3b6e9·3012·lisp·optional·yasnippet_0.14.0+git20200603.5cbdbf0d-2_all.deb | 2 | ·422ae4d4a521788d87f3bd5742c3b6e9·3012·lisp·optional·yasnippet_0.14.0+git20200603.5cbdbf0d-2_all.deb |
Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | -rw-r--r--···0········0········0········4·2023-01-29·21:21:41.000000·debian-binary | 1 | -rw-r--r--···0········0········0········4·2023-01-29·21:21:41.000000·debian-binary |
2 | -rw-r--r--···0········0········0·····195 | 2 | -rw-r--r--···0········0········0·····1952·2023-01-29·21:21:41.000000·control.tar.xz |
3 | -rw-r--r--···0········0········0···5283 | 3 | -rw-r--r--···0········0········0···528340·2023-01-29·21:21:41.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="#org | 221 | <li><a·href="#org45e45f2">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="#org63a9d0f">Why·aren't·my·snippet·abbrev·keys·triggering·when·I·want·them·too?</a></li> |
223 | <li><a·href="#org | 223 | <li><a·href="#org8e06db0">Why·is·there·an·extra·newline?</a></li> |
224 | <li><a·href="#org | 224 | <li><a·href="#org40b444c">Why·doesn't·TAB·navigation·work·with·flyspell</a></li> |
225 | <li><a·href="#org | 225 | <li><a·href="#org1b90fb8">How·do·I·use·alternative·keys,·i.e.·not·TAB?</a></li> |
226 | <li><a·href="#org | 226 | <li><a·href="#org7276882">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-org | 236 | <div·id="outline-container-org45e45f2"·class="outline-2"> |
237 | <h2·id="org | 237 | <h2·id="org45e45f2">Why·are·my·snippet·abbrev·keys·triggering·when·I·don't·want·them·too?</h2> |
238 | <div·class="outline-text-2"·id="text-org | 238 | <div·class="outline-text-2"·id="text-org45e45f2"> |
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-org63a9d0f"·class="outline-2"> |
249 | <h2·id="org | 249 | <h2·id="org63a9d0f">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-org63a9d0f"> |
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-org8e06db0"·class="outline-2"> |
257 | <h2·id="org | 257 | <h2·id="org8e06db0">Why·is·there·an·extra·newline?</h2> |
258 | <div·class="outline-text-2"·id="text-org | 258 | <div·class="outline-text-2"·id="text-org8e06db0"> |
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-org40b444c"·class="outline-2"> |
277 | <h2·id="org | 277 | <h2·id="org40b444c">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-org40b444c"> |
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-org1b90fb8"·class="outline-2"> |
296 | <h2·id="org | 296 | <h2·id="org1b90fb8">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-org1b90fb8"> |
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-org7276882"·class="outline-2"> |
324 | <h2·id="org | 324 | <h2·id="org7276882">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-org7276882"> |
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="#orge8e9963">Snippet·development</a> |
222 | <ul> | 222 | <ul> |
223 | <li><a·href="#org | 223 | <li><a·href="#orgfc5b34c">Quickly·finding·snippets</a></li> |
224 | <li><a·href="#org | 224 | <li><a·href="#org0dc3074">Using·the·<code>snippet-mode</code>·major·mode·</a></li> |
225 | </ul> | 225 | </ul> |
226 | </li> | 226 | </li> |
227 | <li><a·href="#orga | 227 | <li><a·href="#orgbaef8e1">File·content</a> |
228 | <ul> | 228 | <ul> |
229 | <li><a·href="#org0 | 229 | <li><a·href="#org0a49909"><code>#·key:</code>·snippet·abbrev</a></li> |
230 | <li><a·href="#org | 230 | <li><a·href="#orgca3d556"><code>#·name:</code>·snippet·name</a></li> |
231 | <li><a·href="#org1 | 231 | <li><a·href="#org1451e22"><code>#·condition:</code>·snippet·condition</a></li> |
232 | <li><a·href="#org | 232 | <li><a·href="#org10f4792"><code>#·group:</code>·snippet·menu·grouping</a></li> |
233 | <li><a·href="#org | 233 | <li><a·href="#org3d0d513"><code>#·expand-env:</code>·expand·environment</a></li> |
234 | <li><a·href="#org | 234 | <li><a·href="#org4b1d459"><code>#·binding:</code>·direct·keybinding</a></li> |
235 | <li><a·href="#org6 | 235 | <li><a·href="#org6cf3f2e"><code>#·type:</code>·<code>snippet</code>·or·<code>command</code></a></li> |
236 | <li><a·href="#org | 236 | <li><a·href="#org13bc527"><code>#·uuid:</code>·unique·identifier</a></li> |
237 | <li><a·href="#org | 237 | <li><a·href="#org40656c4"><code>#·contributor:</code>·snippet·author</a></li> |
238 | </ul> | 238 | </ul> |
239 | </li> | 239 | </li> |
240 | <li><a·href="#org | 240 | <li><a·href="#orgb42b474">Template·Syntax</a> |
241 | <ul> | 241 | <ul> |
242 | <li><a·href="#org | 242 | <li><a·href="#org0f435cf">Plain·Text</a></li> |
243 | <li><a·href="#org | 243 | <li><a·href="#org125b118">Embedded·Emacs·Lisp·code</a> |
244 | <ul> | 244 | <ul> |
245 | <li><a·href="#org | 245 | <li><a·href="#org63920e4">Note:·backquote·expressions·should·not·modify·the·buffer</a></li> |
246 | </ul> | 246 | </ul> |
247 | </li> | 247 | </li> |
248 | <li><a·href="#org19 | 248 | <li><a·href="#org19d5b75">Tab·stop·fields</a></li> |
249 | <li><a·href="#org | 249 | <li><a·href="#org205daff">Placeholder·fields</a></li> |
250 | <li><a·href="#org | 250 | <li><a·href="#orged4fa6b">Mirrors·</a></li> |
251 | <li><a·href="#org | 251 | <li><a·href="#org7a870ae">Mirrors·with·transformations·</a></li> |
252 | <li><a·href="#org | 252 | <li><a·href="#orged8dfb7">Fields·with·transformations</a></li> |
253 | <li><a·href="#org | 253 | <li><a·href="#org02ec1b6">Choosing·fields·value·from·a·list·and·other·tricks</a></li> |
254 | <li><a·href="#org | 254 | <li><a·href="#org60e629f">Nested·placeholder·fields</a></li> |
255 | <li><a·href="#org | 255 | <li><a·href="#org53542c6">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-orge8e9963"·class="outline-2"> |
262 | <h2·id="org | 262 | <h2·id="orge8e9963">Snippet·development</h2> |
263 | <div·class="outline-text-2"·id="text-org | 263 | <div·class="outline-text-2"·id="text-orge8e9963"> |
264 | </div> | 264 | </div> |
265 | <div·id="outline-container-org | 265 | <div·id="outline-container-orgfc5b34c"·class="outline-3"> |
266 | <h3·id="org | 266 | <h3·id="orgfc5b34c">Quickly·finding·snippets</h3> |
267 | <div·class="outline-text-3"·id="text-org | 267 | <div·class="outline-text-3"·id="text-orgfc5b34c"> |
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="#org45607e5">below</a>).··When·you·are·done·editing |
278 | the·new·snippet,·use·<a·href="#org | 278 | the·new·snippet,·use·<a·href="#orgb132453"><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="#org45607e5">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-org0dc3074"·class="outline-3"> |
296 | <h3·id="org | 296 | <h3·id="org0dc3074">Using·the·<code>snippet-mode</code>·major·mode·<a·id="org45607e5"></a></h3> |
297 | <div·class="outline-text-3"·id="text-org | 297 | <div·class="outline-text-3"·id="text-org0dc3074"> |
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="orgb132453"></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-orga | 356 | <div·id="outline-container-orgbaef8e1"·class="outline-2"> |
357 | <h2·id="orga | 357 | <h2·id="orgbaef8e1">File·content</h2> |
358 | <div·class="outline-text-2"·id="text-orga | 358 | <div·class="outline-text-2"·id="text-orgbaef8e1"> |
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="#org7 | 221 | <li><a·href="#org781c713">Triggering·expansion</a> |
222 | <ul> | 222 | <ul> |
223 | <li><a·href="#org | 223 | <li><a·href="#orge061c27">Trigger·key</a> |
224 | <ul> | 224 | <ul> |
225 | <li><a·href="#org | 225 | <li><a·href="#org1ca30fc">Fallback·behaviour</a></li> |
226 | </ul> | 226 | </ul> |
227 | </li> | 227 | </li> |
228 | <li><a·href="#org | 228 | <li><a·href="#orgdd01e38">Insert·at·point</a> |
229 | <ul> | 229 | <ul> |
230 | <li><a·href="#org3 | 230 | <li><a·href="#org63f0f75">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="#orgbc5d5a7">Snippet·keybinding</a></li> |
234 | <li><a·href="#org | 234 | <li><a·href="#org0980c3a">Expanding·from·the·menu</a></li> |
235 | <li><a·href="#org | 235 | <li><a·href="#orge97b3ba">Expanding·with·<code>hippie-expand</code></a></li> |
236 | <li><a·href="#org | 236 | <li><a·href="#org197f9e7">Expanding·from·emacs-lisp·code</a></li> |
237 | </ul> | 237 | </ul> |
238 | </li> | 238 | </li> |
239 | <li><a·href="#org | 239 | <li><a·href="#org4542eec">Controlling·expansion</a> |
240 | <ul> | 240 | <ul> |
241 | <li><a·href="#org | 241 | <li><a·href="#org5e63abf">Eligible·snippets</a></li> |
242 | <li><a·href="#org | 242 | <li><a·href="#org5af6811">The·condition·system·</a></li> |
243 | <li><a·href="#orga7 | 243 | <li><a·href="#orga743edf">Multiples·snippet·with·the·same·key</a> |
244 | <ul> | 244 | <ul> |
245 | <li><a·href="#org | 245 | <li><a·href="#org396f597">Use·the·X·window·system</a></li> |
246 | <li><a·href="#org | 246 | <li><a·href="#org0545372">Minibuffer·prompting</a></li> |
247 | <li><a·href="#org | 247 | <li><a·href="#orgb8979db">Use·<code>dropdown-menu.el</code></a></li> |
248 | <li><a·href="#org | 248 | <li><a·href="#org211a142">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-org7 | 263 | <div·id="outline-container-org781c713"·class="outline-2"> |
264 | <h2·id="org7 | 264 | <h2·id="org781c713">Triggering·expansion</h2> |
265 | <div·class="outline-text-2"·id="text-org7 | 265 | <div·class="outline-text-2"·id="text-org781c713"> |
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-orge061c27"·class="outline-3"> |
294 | <h3·id="org | 294 | <h3·id="orge061c27">Trigger·key</h3> |
295 | <div·class="outline-text-3"·id="text-org | 295 | <div·class="outline-text-3"·id="text-orge061c27"> |
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="org64c1c03"·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-org1ca30fc"·class="outline-4"> |
350 | <h4·id="org | 350 | <h4·id="org1ca30fc">Fallback·behaviour</h4> |
351 | <div·class="outline-text-4"·id="text-org | 351 | <div·class="outline-text-4"·id="text-org1ca30fc"> |
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-orgdd01e38"·class="outline-3"> |
361 | <h3·id="org | 361 | <h3·id="orgdd01e38">Insert·at·point</h3> |
362 | <div·class="outline-text-3"·id="text-org | 362 | <div·class="outline-text-3"·id="text-orgdd01e38"> |
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; 10456/16757 bytes (62.40%) 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="#orgdb33546">Loading·snippets·from·menu</a></li> |
222 | <li><a·href="#orge | 222 | <li><a·href="#orgeea9d17">Snippet·menu·behavior</a></li> |
223 | <li><a·href="#org | 223 | <li><a·href="#org36a7f19">Controlling·indenting</a></li> |
224 | <li><a·href="#org | 224 | <li><a·href="#orgc19114c">Prompting·method</a></li> |
225 | <li><a·href="#org | 225 | <li><a·href="#orgdf24ea8">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="orge | 248 | <div·id="orge65548d"·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-orgdb33546"·class="outline-2"> |
253 | <h2·id="org | 253 | <h2·id="orgdb33546">Loading·snippets·from·menu</h2> |
254 | <div·class="outline-text-2"·id="text-org | 254 | <div·class="outline-text-2"·id="text-orgdb33546"> |
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-orge | 266 | <div·id="outline-container-orgeea9d17"·class="outline-2"> |
267 | <h2·id="orge | 267 | <h2·id="orgeea9d17">Snippet·menu·behavior</h2> |
268 | <div·class="outline-text-2"·id="text-orge | 268 | <div·class="outline-text-2"·id="text-orgeea9d17"> |
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-org36a7f19"·class="outline-2"> |
310 | <h2·id="org | 310 | <h2·id="org36a7f19">Controlling·indenting</h2> |
311 | <div·class="outline-text-2"·id="text-org | 311 | <div·class="outline-text-2"·id="text-org36a7f19"> |
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-orgc19114c"·class="outline-2"> |
320 | <h2·id="org | 320 | <h2·id="orgc19114c">Prompting·method</h2> |
321 | <div·class="outline-text-2"·id="text-org | 321 | <div·class="outline-text-2"·id="text-orgc19114c"> |
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-orgdf24ea8"·class="outline-2"> |
329 | <h2·id="org | 329 | <h2·id="orgdf24ea8">Misc</h2> |
330 | <div·class="outline-text-2"·id="text-org | 330 | <div·class="outline-text-2"·id="text-orgdf24ea8"> |
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="#org585dd36">Basic·structure</a></li> |
222 | <li><a·href="#org | 222 | <li><a·href="#orga3acb97">Setting·up·<code>yas-snippet-dirs</code></a></li> |
223 | <li><a·href="#org | 223 | <li><a·href="#org42daaef">The·<code>.yas-parents</code>·file</a></li> |
224 | <li><a·href="#org1 | 224 | <li><a·href="#org1b6b988"><span·class="todo·TODO">TODO</span>·The·<code>.yas-make-groups</code>·file</a></li> |
225 | <li><a·href="#org | 225 | <li><a·href="#org031d106">The·<code>.yas-setup.el</code>·file</a></li> |
226 | <li><a·href="#org | 226 | <li><a·href="#org13e0d40">The·<code>.yas-compiled-snippet.el</code>·file</a></li> |
227 | <li><a·href="#org | 227 | <li><a·href="#org2b9bda7">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-org585dd36"·class="outline-2"> |
232 | <h2·id="org | 232 | <h2·id="org585dd36">Basic·structure</h2> |
233 | <div·class="outline-text-2"·id="text-org | 233 | <div·class="outline-text-2"·id="text-org585dd36"> |
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="orgcba2d10"> |
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-orga3acb97"·class="outline-2"> |
260 | <h2·id="org | 260 | <h2·id="orga3acb97">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-orga3acb97"> |
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-org42daaef"·class="outline-2"> |
304 | <h2·id="org | 304 | <h2·id="org42daaef">The·<code>.yas-parents</code>·file</h2> |
305 | <div·class="outline-text-2"·id="text-org | 305 | <div·class="outline-text-2"·id="text-org42daaef"> |
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="org51f0142"> |
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-org1 | 332 | <div·id="outline-container-org1b6b988"·class="outline-2"> |
333 | <h2·id="org1 | 333 | <h2·id="org1b6b988"><span·class="todo·TODO">TODO</span>·The·<code>.yas-make-groups</code>·file</h2> |
334 | <div·class="outline-text-2"·id="text-org1 | 334 | <div·class="outline-text-2"·id="text-org1b6b988"> |
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="org2c7fbb3"·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="orgae19ec3"> |
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-org031d106"·class="outline-2"> |
378 | <h2·id="org | 378 | <h2·id="org031d106">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="#org | 221 | <li><a·href="#orgb1b43c3">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-new-snippet"><code·class='function'>yas-new-snippet</code>·(<i>&optional</i>·<code>no-template</code>)</a></li> | 224 | <li><a·href="#yas-new-snippet"><code·class='function'>yas-new-snippet</code>·(<i>&optional</i>·<code>no-template</code>)</a></li> |
225 | <li><a·href="#yas-expand-from-keymap"><code·class='function'>yas-expand-from-keymap</code>·()</a></li> | 225 | <li><a·href="#yas-expand-from-keymap"><code·class='function'>yas-expand-from-keymap</code>·()</a></li> |
226 | <li><a·href="#yas-prev-field"><code·class='function'>yas-prev-field</code>·()</a></li> | 226 | <li><a·href="#yas-prev-field"><code·class='function'>yas-prev-field</code>·()</a></li> |
227 | <li><a·href="#yas-minor-mode-on"><code·class='function'>yas-minor-mode-on</code>·()</a></li> | 227 | <li><a·href="#yas-minor-mode-on"><code·class='function'>yas-minor-mode-on</code>·()</a></li> |
228 | <li><a·href="#yas-describe-table-by-namehash"><code·class='function'>yas-describe-table-by-namehash</code>·()</a></li> | 228 | <li><a·href="#yas-describe-table-by-namehash"><code·class='function'>yas-describe-table-by-namehash</code>·()</a></li> |
Offset 249, 15 lines modified | Offset 249, 15 lines modified | ||
249 | <li><a·href="#yas-skip-and-clear-or-delete-char"><code·class='function'>yas-skip-and-clear-or-delete-char</code>·(<i>&optional</i>·<code>field</code>)</a></li> | 249 | <li><a·href="#yas-skip-and-clear-or-delete-char"><code·class='function'>yas-skip-and-clear-or-delete-char</code>·(<i>&optional</i>·<code>field</code>)</a></li> |
250 | <li><a·href="#yas-deactivate-extra-mode"><code·class='function'>yas-deactivate-extra-mode</code>·(<code>mode</code>)</a></li> | 250 | <li><a·href="#yas-deactivate-extra-mode"><code·class='function'>yas-deactivate-extra-mode</code>·(<code>mode</code>)</a></li> |
251 | <li><a·href="#yas-activate-extra-mode"><code·class='function'>yas-activate-extra-mode</code>·(<code>mode</code>)</a></li> | 251 | <li><a·href="#yas-activate-extra-mode"><code·class='function'>yas-activate-extra-mode</code>·(<code>mode</code>)</a></li> |
252 | <li><a·href="#yas-global-mode"><code·class='function'>yas-global-mode</code>·(<i>&optional</i>·<code>arg</code>)</a></li> | 252 | <li><a·href="#yas-global-mode"><code·class='function'>yas-global-mode</code>·(<i>&optional</i>·<code>arg</code>)</a></li> |
253 | <li><a·href="#yas-insert-snippet"><code·class='function'>yas-insert-snippet</code>·(<i>&optional</i>·<code>no-condition</code>)</a></li> | 253 | <li><a·href="#yas-insert-snippet"><code·class='function'>yas-insert-snippet</code>·(<i>&optional</i>·<code>no-condition</code>)</a></li> |
254 | </ul> | 254 | </ul> |
255 | </li> | 255 | </li> |
256 | <li><a·href="#org | 256 | <li><a·href="#orgbf685ba">Customization·variables</a> |
257 | <ul> | 257 | <ul> |
258 | <li><a·href="#yas-choose-tables-first"><code·class='variable'>yas-choose-tables-first</code></a></li> | 258 | <li><a·href="#yas-choose-tables-first"><code·class='variable'>yas-choose-tables-first</code></a></li> |
259 | <li><a·href="#yas-buffer-local-condition"><code·class='variable'>yas-buffer-local-condition</code></a></li> | 259 | <li><a·href="#yas-buffer-local-condition"><code·class='variable'>yas-buffer-local-condition</code></a></li> |
260 | <li><a·href="#yas-choose-keys-first"><code·class='variable'>yas-choose-keys-first</code></a></li> | 260 | <li><a·href="#yas-choose-keys-first"><code·class='variable'>yas-choose-keys-first</code></a></li> |
261 | <li><a·href="#yas-expand-only-for-last-commands"><code·class='variable'>yas-expand-only-for-last-commands</code></a></li> | 261 | <li><a·href="#yas-expand-only-for-last-commands"><code·class='variable'>yas-expand-only-for-last-commands</code></a></li> |
262 | <li><a·href="#yas-global-mode-hook"><code·class='variable'>yas-global-mode-hook</code></a></li> | 262 | <li><a·href="#yas-global-mode-hook"><code·class='variable'>yas-global-mode-hook</code></a></li> |
263 | <li><a·href="#yas-good-grace"><code·class='variable'>yas-good-grace</code></a></li> | 263 | <li><a·href="#yas-good-grace"><code·class='variable'>yas-good-grace</code></a></li> |
Offset 276, 15 lines modified | Offset 276, 15 lines modified | ||
276 | <li><a·href="#yas-alias-to-yas/prefix-p"><code·class='variable'>yas-alias-to-yas/prefix-p</code></a></li> | 276 | <li><a·href="#yas-alias-to-yas/prefix-p"><code·class='variable'>yas-alias-to-yas/prefix-p</code></a></li> |
277 | <li><a·href="#yas-keymap-disable-hook"><code·class='variable'>yas-keymap-disable-hook</code></a></li> | 277 | <li><a·href="#yas-keymap-disable-hook"><code·class='variable'>yas-keymap-disable-hook</code></a></li> |
278 | <li><a·href="#yas-overlay-priority"><code·class='variable'>yas-overlay-priority</code></a></li> | 278 | <li><a·href="#yas-overlay-priority"><code·class='variable'>yas-overlay-priority</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-indent-line"><code·class='variable'>yas-indent-line</code></a></li> | 280 | <li><a·href="#yas-indent-line"><code·class='variable'>yas-indent-line</code></a></li> |
281 | </ul> | 281 | </ul> |
282 | </li> | 282 | </li> |
283 | <li><a·href="#org | 283 | <li><a·href="#orgb2261d0">Useful·functions</a> |
284 | <ul> | 284 | <ul> |
285 | <li><a·href="#yas-global-mode-cmhh"><code·class='function'>yas-global-mode-cmhh</code>·()</a></li> | 285 | <li><a·href="#yas-global-mode-cmhh"><code·class='function'>yas-global-mode-cmhh</code>·()</a></li> |
286 | <li><a·href="#yas-global-mode-check-buffers"><code·class='function'>yas-global-mode-check-buffers</code>·()</a></li> | 286 | <li><a·href="#yas-global-mode-check-buffers"><code·class='function'>yas-global-mode-check-buffers</code>·()</a></li> |
287 | <li><a·href="#yas-current-field"><code·class='function'>yas-current-field</code>·()</a></li> | 287 | <li><a·href="#yas-current-field"><code·class='function'>yas-current-field</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-ido-prompt"><code·class='function'>yas-ido-prompt</code>·(<code>prompt</code>·<code>choices</code>·<i>&optional</i>·<code>display-fn</code>)</a></li> | 289 | <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-dropdown-prompt"><code·class='function'>yas-dropdown-prompt</code>·(<code>_prompt</code>·<code>choices</code>·<i>&optional</i>·<code>display-fn</code>)</a></li> | 290 | <li><a·href="#yas-dropdown-prompt"><code·class='function'>yas-dropdown-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-default-from-field"><code·class='function'>yas-default-from-field</code>·(<code>number</code>)</a></li> | 322 | <li><a·href="#yas-default-from-field"><code·class='function'>yas-default-from-field</code>·(<code>number</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-maybe-ido-prompt"><code·class='function'>yas-maybe-ido-prompt</code>·(<code>prompt</code>·<code>choices</code>·<i>&optional</i>·<code>display-fn</code>)</a></li> | 324 | <li><a·href="#yas-maybe-ido-prompt"><code·class='function'>yas-maybe-ido-prompt</code>·(<code>prompt</code>·<code>choices</code>·<i>&optional</i>·<code>display-fn</code>)</a></li> |
325 | <li><a·href="#yas-auto-next"><code·class='function'>yas-auto-next</code>·(<i>&rest</i>·<code>body</code>)</a></li> | 325 | <li><a·href="#yas-auto-next"><code·class='function'>yas-auto-next</code>·(<i>&rest</i>·<code>body</code>)</a></li> |
326 | <li><a·href="#yas-throw"><code·class='function'>yas-throw</code>·(<code>text</code>)</a></li> | 326 | <li><a·href="#yas-throw"><code·class='function'>yas-throw</code>·(<code>text</code>)</a></li> |
327 | </ul> | 327 | </ul> |
328 | </li> | 328 | </li> |
329 | <li><a·href="#org | 329 | <li><a·href="#org8c12c68">Useful·variables</a> |
330 | <ul> | 330 | <ul> |
331 | <li><a·href="#yas-snippet-beg"><code·class='variable'>yas-snippet-beg</code></a></li> | 331 | <li><a·href="#yas-snippet-beg"><code·class='variable'>yas-snippet-beg</code></a></li> |
332 | <li><a·href="#yas-maybe-skip-and-clear-field"><code·class='variable'>yas-maybe-skip-and-clear-field</code></a></li> | 332 | <li><a·href="#yas-maybe-skip-and-clear-field"><code·class='variable'>yas-maybe-skip-and-clear-field</code></a></li> |
333 | <li><a·href="#yas-not-string-or-comment-condition"><code·class='variable'>yas-not-string-or-comment-condition</code></a></li> | 333 | <li><a·href="#yas-not-string-or-comment-condition"><code·class='variable'>yas-not-string-or-comment-condition</code></a></li> |
334 | <li><a·href="#yas-after-reload-hook"><code·class='variable'>yas-after-reload-hook</code></a></li> | 334 | <li><a·href="#yas-after-reload-hook"><code·class='variable'>yas-after-reload-hook</code></a></li> |
335 | <li><a·href="#yas-keymap"><code·class='variable'>yas-keymap</code></a></li> | 335 | <li><a·href="#yas-keymap"><code·class='variable'>yas-keymap</code></a></li> |
336 | <li><a·href="#yas-snippet-end"><code·class='variable'>yas-snippet-end</code></a></li> | 336 | <li><a·href="#yas-snippet-end"><code·class='variable'>yas-snippet-end</code></a></li> |
Offset 350, 17 lines modified | Offset 350, 17 lines modified | ||
350 | <li><a·href="#yas-modified-p"><code·class='variable'>yas-modified-p</code></a></li> | 350 | <li><a·href="#yas-modified-p"><code·class='variable'>yas-modified-p</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-org | 356 | <div·id="outline-container-orgb1b43c3"·class="outline-2"> |
357 | <h2·id="org | 357 | <h2·id="orgb1b43c3">Interactive·functions</h2> |
358 | <div·class="outline-text-2"·id="text-org | 358 | <div·class="outline-text-2"·id="text-orgb1b43c3"> |
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 659, 15 lines modified | Offset 659, 15 lines modified | ||
659 | positive·prefix·argument·turns·on·the·mode. | 659 | positive·prefix·argument·turns·on·the·mode. |
660 | Negative·prefix·argument·turns·off·the·mode. | 660 | Negative·prefix·argument·turns·off·the·mode. |
661 | </p> | 661 | </p> |
662 | <p> | 662 | <p> |
663 | Key·bindings: | 663 | Key·bindings: |
664 | </p> | 664 | </p> |
665 | <pre·class="example"·id="org | 665 | <pre·class="example"·id="orgf28626f"> |
666 | key·············binding | 666 | key·············binding |
667 | ---·············------- | 667 | ---·············------- |
668 | C-c» » Prefix·Command | 668 | C-c» » Prefix·Command |
669 | C-c·&» » Prefix·Command | 669 | C-c·&» » Prefix·Command |
Offset 796, 17 lines modified | Offset 796, 17 lines modified | ||
796 | <p> | 796 | <p> |
797 | With·prefix·argument·<code>no-condition</code>,·bypass·filtering·of·snippets | 797 | With·prefix·argument·<code>no-condition</code>,·bypass·filtering·of·snippets |
798 | by·condition. | 798 | by·condition. |
799 | </p> | 799 | </p> |
800 | </div> | 800 | </div> |
801 | </div> | 801 | </div> |
802 | </div> | 802 | </div> |
803 | <div·id="outline-container-org | 803 | <div·id="outline-container-orgbf685ba"·class="outline-2"> |
804 | <h2·id="org | 804 | <h2·id="orgbf685ba">Customization·variables</h2> |
805 | <div·class="outline-text-2"·id="text-org | 805 | <div·class="outline-text-2"·id="text-orgbf685ba"> |
806 | </div> | 806 | </div> |
807 | <div·id="outline-container-yas-choose-tables-first"·class="outline-3"> | 807 | <div·id="outline-container-yas-choose-tables-first"·class="outline-3"> |
808 | <h3·id="yas-choose-tables-first"><code·class='variable'>yas-choose-tables-first</code></h3> | 808 | <h3·id="yas-choose-tables-first"><code·class='variable'>yas-choose-tables-first</code></h3> |
809 | <div·class="outline-text-3"·id="text-yas-choose-tables-first"> | 809 | <div·class="outline-text-3"·id="text-yas-choose-tables-first"> |
810 | <p> | 810 | <p> |
811 | If·non-nil,·and·multiple·eligible·snippet·tables,·prompts·user·for·tables·first. | 811 | If·non-nil,·and·multiple·eligible·snippet·tables,·prompts·user·for·tables·first. |
812 | </p> | 812 | </p> |
Offset 1224, 17 lines modified | Offset 1224, 17 lines modified | ||
1224 | Every·other·value·means·don't·apply·any·snippet-side·indentation | 1224 | Every·other·value·means·don't·apply·any·snippet-side·indentation |
1225 | after·expansion·(the·manual·per-line·"$>"·indentation·still | 1225 | after·expansion·(the·manual·per-line·"$>"·indentation·still |
1226 | applies). | 1226 | applies). |
1227 | </p> | 1227 | </p> |
1228 | </div> | 1228 | </div> |
1229 | </div> | 1229 | </div> |
1230 | </div> | 1230 | </div> |
1231 | <div·id="outline-container-org | 1231 | <div·id="outline-container-orgb2261d0"·class="outline-2"> |
1232 | <h2·id="org | 1232 | <h2·id="orgb2261d0">Useful·functions</h2> |
1233 | <div·class="outline-text-2"·id="text-org | 1233 | <div·class="outline-text-2"·id="text-orgb2261d0"> |
1234 | </div> | 1234 | </div> |
Max diff block lines reached; 993/8792 bytes (11.29%) of diff not shown. |