129 KB
/srv/reproducible-results/rbuild-debian/tmp.iKae1mUXCW/b1/yasnippet_0.13.0-2_i386.changes vs.
/srv/reproducible-results/rbuild-debian/tmp.iKae1mUXCW/b2/yasnippet_0.13.0-2_i386.changes
285 B
Files
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
  
1 ·3aa10c70e96813c7b215d​949887376c5·​531796·​lisp·​optional·​elpa-​yasnippet_0.​13.​0-​2_all.​deb1 ·4f22433756817a4b9c99b​44155ab2068·​531824·​lisp·​optional·​elpa-​yasnippet_0.​13.​0-​2_all.​deb
2 ·​cf1a94599179fdcb62573​fb432f5fa3f·​4728·​lisp·​optional·​yasnippet_0.​13.​0-​2_all.​deb2 ·​cf1a94599179fdcb62573​fb432f5fa3f·​4728·​lisp·​optional·​yasnippet_0.​13.​0-​2_all.​deb
129 KB
elpa-yasnippet_0.13.0-2_all.deb
367 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -​rw-​r-​-​r-​-​···​0········​0········​0········​4·​2018-​08-​02·​02:​10:​25.​000000·​debian-​binary1 -​rw-​r-​-​r-​-​···​0········​0········​0········​4·​2018-​08-​02·​02:​10:​25.​000000·​debian-​binary
2 -​rw-​r-​-​r-​-​···​0········​0········​0·····​1932·​2018-​08-​02·​02:​10:​25.​000000·​control.​tar.​xz2 -​rw-​r-​-​r-​-​···​0········​0········​0·····​1932·​2018-​08-​02·​02:​10:​25.​000000·​control.​tar.​xz
3 -​rw-​r-​-​r-​-​···​0········​0········​0···​529672·​2018-​08-​02·​02:​10:​25.​000000·​data.​tar.​xz3 -​rw-​r-​-​r-​-​···​0········​0········​0···​529700·​2018-​08-​02·​02:​10:​25.​000000·​data.​tar.​xz
98.0 B
control.tar.xz
70.0 B
control.tar
48.0 B
./md5sums
30.0 B
./md5sums
Files differ
128 KB
data.tar.xz
128 KB
data.tar
5.65 KB
./usr/share/doc/elpa-yasnippet/html/faq.html
    
Offset 247, 32 lines modifiedOffset 247, 32 lines modified
247 </​div>247 </​div>
248 <div·​id="content">248 <div·​id="content">
249 <h1·​class="title">Frequen​tly·​Asked·​Questions</​h1>249 <h1·​class="title">Frequen​tly·​Asked·​Questions</​h1>
250 <div·​id="table-​of-​contents">250 <div·​id="table-​of-​contents">
251 <h2>Table·​of·​Contents</​h2>251 <h2>Table·​of·​Contents</​h2>
252 <div·​id="text-​table-​of-​contents">252 <div·​id="text-​table-​of-​contents">
253 <ul>253 <ul>
254 <li><a·​href="#orgbaae7d4">Wh​y·​is·​there·​an·​extra·​newline?</​a></​li>254 <li><a·​href="#org83583d3">Wh​y·​is·​there·​an·​extra·​newline?</​a></​li>
255 <li><a·​href="#orgca118d4">Wh​y·​doesn't·​TAB·​navigation·​work·​with·​flyspell</​a></​li>255 <li><a·​href="#org22c8ed5">Wh​y·​doesn't·​TAB·​navigation·​work·​with·​flyspell</​a></​li>
256 <li><a·​href="#orgd2d399a">Ho​w·​do·​I·​use·​alternative·​keys,​·​i.​e.​·​not·​TAB?</​a></​li>256 <li><a·​href="#org8dee4c3">Ho​w·​do·​I·​use·​alternative·​keys,​·​i.​e.​·​not·​TAB?</​a></​li>
257 <li><a·​href="#org10332dc">Ho​w·​do·​I·​turn·​off·​the·​minor·​mode·​where·​in·​some·​buffers?</​a></​li>257 <li><a·​href="#org1e0c833">Ho​w·​do·​I·​turn·​off·​the·​minor·​mode·​where·​in·​some·​buffers?</​a></​li>
258 <li><a·​href="#org1f9c4c1">Ho​w·​do·​I·​define·​an·​abbrev·​key·​containing·​characters·​not·​supported·​by·​the·​filesystem?</​a></​li>258 <li><a·​href="#org5a8dc9d">Ho​w·​do·​I·​define·​an·​abbrev·​key·​containing·​characters·​not·​supported·​by·​the·​filesystem?</​a></​li>
259 </​ul>259 </​ul>
260 </​div>260 </​div>
261 </​div>261 </​div>
262 <ul·​class="org-​ul">262 <ul·​class="org-​ul">
263 <li><b>Note</​b>:​·​In·​addition·​to·​the·​questions·​and·​answers·​presented·​here,​263 <li><b>Note</​b>:​·​In·​addition·​to·​the·​questions·​and·​answers·​presented·​here,​
264 you·​might·​also·​with·​to·​visit·​the·​list·​of·​<a·​href="https:​/​/​github.​com/​joaotavora/​yasnippet/​issues?q=label:​support">solved·​support·​issues</​a>·​in264 you·​might·​also·​with·​to·​visit·​the·​list·​of·​<a·​href="https:​/​/​github.​com/​joaotavora/​yasnippet/​issues?q=label:​support">solved·​support·​issues</​a>·​in
265 the·​Github·​issue·​tracker.​··​It·​might·​be·​more·​up-​to-​date·​than·​this265 the·​Github·​issue·​tracker.​··​It·​might·​be·​more·​up-​to-​date·​than·​this
266 list.​</​li>266 list.​</​li>
267 </​ul>267 </​ul>
  
268 <div·​id="outline-​container-​orgbaae7d4"·​class="outline-​2">268 <div·​id="outline-​container-​org83583d3"·​class="outline-​2">
269 <h2·​id="orgbaae7d4">Why·​is·​there·​an·​extra·​newline?</​h2>269 <h2·​id="org83583d3">Why·​is·​there·​an·​extra·​newline?</​h2>
270 <div·​class="outline-​text-​2"·​id="text-​orgbaae7d4">270 <div·​class="outline-​text-​2"·​id="text-​org83583d3">
271 <p>271 <p>
272 If·​there·​is·​a·​newline·​at·​the·​end·​of·​a·​snippet·​definition·​file,​272 If·​there·​is·​a·​newline·​at·​the·​end·​of·​a·​snippet·​definition·​file,​
273 YASnippet·​will·​add·​a·​newline·​when·​expanding·​that·​snippet.​·​When·​editing273 YASnippet·​will·​add·​a·​newline·​when·​expanding·​that·​snippet.​·​When·​editing
274 or·​saving·​a·​snippet·​file,​·​please·​be·​careful·​not·​to·​accidentally·​add·​a274 or·​saving·​a·​snippet·​file,​·​please·​be·​careful·​not·​to·​accidentally·​add·​a
275 terminal·​newline.​275 terminal·​newline.​
276 </​p>276 </​p>
  
Offset 280, 17 lines modifiedOffset 280, 17 lines modified
280 Note·​that·​some·​editors·​will·​automatically·​add·​a·​newline·​for·​you.​·​In280 Note·​that·​some·​editors·​will·​automatically·​add·​a·​newline·​for·​you.​·​In
281 Emacs,​·​if·​you·​set·​<code>require-​final-​newline</​code>·​to·​<code>t</​code>,​·​it·​will·​add·​the281 Emacs,​·​if·​you·​set·​<code>require-​final-​newline</​code>·​to·​<code>t</​code>,​·​it·​will·​add·​the
282 final·​newline·​automatically.​282 final·​newline·​automatically.​
283 </​p>283 </​p>
284 </​div>284 </​div>
285 </​div>285 </​div>
  
286 <div·​id="outline-​container-​orgca118d4"·​class="outline-​2">286 <div·​id="outline-​container-​org22c8ed5"·​class="outline-​2">
287 <h2·​id="orgca118d4">Why·​doesn't·​TAB·​navigation·​work·​with·​flyspell</​h2>287 <h2·​id="org22c8ed5">Why·​doesn't·​TAB·​navigation·​work·​with·​flyspell</​h2>
288 <div·​class="outline-​text-​2"·​id="text-​orgca118d4">288 <div·​class="outline-​text-​2"·​id="text-​org22c8ed5">
289 <p>289 <p>
290 A·​workaround·​is·​to·​inhibit·​flyspell·​overlays·​while·​the·​snippet·​is290 A·​workaround·​is·​to·​inhibit·​flyspell·​overlays·​while·​the·​snippet·​is
291 active:​291 active:​
292 </​p>292 </​p>
  
293 <div·​class="org-​src-​container">293 <div·​class="org-​src-​container">
294 <pre·​class="src·​src-​emacs-​lisp">(add-​hook·​'flyspell-​incorrect-​hook294 <pre·​class="src·​src-​emacs-​lisp">(add-​hook·​'flyspell-​incorrect-​hook
Offset 307, 17 lines modifiedOffset 307, 17 lines modified
307 <code>priority</​code>·​property·​to·​something·​big.​·​If·​you·​know·​emacs-​lisp·​and·​can307 <code>priority</​code>·​property·​to·​something·​big.​·​If·​you·​know·​emacs-​lisp·​and·​can
308 solve·​this·​problem,​·​drop·​a·​line·​in·​the308 solve·​this·​problem,​·​drop·​a·​line·​in·​the
309 <a·​href="http:​/​/​groups.​google.​com/​group/​smart-​snippet">discussion·​group</​a>.​309 <a·​href="http:​/​/​groups.​google.​com/​group/​smart-​snippet">discussion·​group</​a>.​
310 </​p>310 </​p>
311 </​div>311 </​div>
312 </​div>312 </​div>
  
313 <div·​id="outline-​container-​orgd2d399a"·​class="outline-​2">313 <div·​id="outline-​container-​org8dee4c3"·​class="outline-​2">
314 <h2·​id="orgd2d399a">How·​do·​I·​use·​alternative·​keys,​·​i.​e.​·​not·​TAB?</​h2>314 <h2·​id="org8dee4c3">How·​do·​I·​use·​alternative·​keys,​·​i.​e.​·​not·​TAB?</​h2>
315 <div·​class="outline-​text-​2"·​id="text-​orgd2d399a">315 <div·​class="outline-​text-​2"·​id="text-​org8dee4c3">
316 <p>316 <p>
317 Edit·​the·​keymaps·​<a·​href="snippet-​reference.​html#yas-​minor-​mode-​map"><code>yas-​minor-​mode-​map</​code></​a>·​and317 Edit·​the·​keymaps·​<a·​href="snippet-​reference.​html#yas-​minor-​mode-​map"><code>yas-​minor-​mode-​map</​code></​a>·​and
318 <a·​href="snippet-​reference.​html#yas-​keymap"><code>yas-​keymap</​code></​a>·​as·​you·​would·​any·​other·​keymap:​318 <a·​href="snippet-​reference.​html#yas-​keymap"><code>yas-​keymap</​code></​a>·​as·​you·​would·​any·​other·​keymap:​
319 </​p>319 </​p>
  
320 <div·​class="org-​src-​container">320 <div·​class="org-​src-​container">
321 <pre·​class="src·​src-​emacs-​lisp">(define-​key·​yas-​minor-​mode-​map·​(kbd·​<span·​class="org-​string">"&lt;​tab&gt;​"</​span>)​·​nil)​321 <pre·​class="src·​src-​emacs-​lisp">(define-​key·​yas-​minor-​mode-​map·​(kbd·​<span·​class="org-​string">"&lt;​tab&gt;​"</​span>)​·​nil)​
Offset 332, 17 lines modifiedOffset 332, 17 lines modified
332 (define-​key·​yas-​keymap·​(kbd·​<span·​class="org-​string">"&lt;​new-​next-​field-​key&gt;​"</​span>)​·​'yas-​next-​field-​or-​maybe-​expand)​332 (define-​key·​yas-​keymap·​(kbd·​<span·​class="org-​string">"&lt;​new-​next-​field-​key&gt;​"</​span>)​·​'yas-​next-​field-​or-​maybe-​expand)​
333 (define-​key·​yas-​keymap·​(kbd·​<span·​class="org-​string">"&lt;​new-​prev-​field-​key&gt;​"</​span>)​·​'yas-​prev)​333 (define-​key·​yas-​keymap·​(kbd·​<span·​class="org-​string">"&lt;​new-​prev-​field-​key&gt;​"</​span>)​·​'yas-​prev)​
334 </​pre>334 </​pre>
335 </​div>335 </​div>
336 </​div>336 </​div>
337 </​div>337 </​div>
  
338 <div·​id="outline-​container-​org10332dc"·​class="outline-​2">338 <div·​id="outline-​container-​org1e0c833"·​class="outline-​2">
339 <h2·​id="org10332dc">How·​do·​I·​turn·​off·​the·​minor·​mode·​where·​in·​some·​buffers?</​h2>339 <h2·​id="org1e0c833">How·​do·​I·​turn·​off·​the·​minor·​mode·​where·​in·​some·​buffers?</​h2>
340 <div·​class="outline-​text-​2"·​id="text-​org10332dc">340 <div·​class="outline-​text-​2"·​id="text-​org1e0c833">
341 <p>341 <p>
342 The·​best·​way,​·​since·​version·​0.​6.​1c,​·​is·​to·​set·​the·​default·​value·​of·​the342 The·​best·​way,​·​since·​version·​0.​6.​1c,​·​is·​to·​set·​the·​default·​value·​of·​the
343 variable·​<a·​href="snippet-​reference.​html#yas-​dont-​activate"><code>yas-​dont-​activate</​code></​a>·​to·​a·​lambda·​function·​like·​so:​343 variable·​<a·​href="snippet-​reference.​html#yas-​dont-​activate"><code>yas-​dont-​activate</​code></​a>·​to·​a·​lambda·​function·​like·​so:​
344 </​p>344 </​p>
  
345 <div·​class="org-​src-​container">345 <div·​class="org-​src-​container">
346 <pre·​class="src·​src-​emacs-​lisp">(set-​default·​'yas-​dont-​activate346 <pre·​class="src·​src-​emacs-​lisp">(set-​default·​'yas-​dont-​activate
Offset 356, 17 lines modifiedOffset 356, 17 lines modified
356 This·​is·​also·​the·​default·​value·​starting·​for·​that·​version.​·​It·​skips·​the356 This·​is·​also·​the·​default·​value·​starting·​for·​that·​version.​·​It·​skips·​the
357 minor·​mode·​in·​buffers·​where·​it·​is·​not·​applicable·​(no·​snippet·​tables)​,​357 minor·​mode·​in·​buffers·​where·​it·​is·​not·​applicable·​(no·​snippet·​tables)​,​
358 but·​only·​once·​you·​have·​setup·​your·​yas-​root-​directory.​358 but·​only·​once·​you·​have·​setup·​your·​yas-​root-​directory.​
359 </​p>359 </​p>
360 </​div>360 </​div>
361 </​div>361 </​div>
  
362 <div·​id="outline-​container-​org1f9c4c1"·​class="outline-​2">362 <div·​id="outline-​container-​org5a8dc9d"·​class="outline-​2">
363 <h2·​id="org1f9c4c1">How·​do·​I·​define·​an·​abbrev·​key·​containing·​characters·​not·​supported·​by·​the·​filesystem?</​h2>363 <h2·​id="org5a8dc9d">How·​do·​I·​define·​an·​abbrev·​key·​containing·​characters·​not·​supported·​by·​the·​filesystem?</​h2>
364 <div·​class="outline-​text-​2"·​id="text-​org1f9c4c1">364 <div·​class="outline-​text-​2"·​id="text-​org5a8dc9d">
365 <ul·​class="org-​ul">365 <ul·​class="org-​ul">
366 <li><b>Note</​b>:​·​This·​question·​applies·​if·​you're·​still·​defining·​snippets366 <li><b>Note</​b>:​·​This·​question·​applies·​if·​you're·​still·​defining·​snippets
367 whose·​key·​<i>is</​i>·​the·​filename.​·​This·​is·​behavior·​still·​provided·​by367 whose·​key·​<i>is</​i>·​the·​filename.​·​This·​is·​behavior·​still·​provided·​by
368 version·​0.​6·​for·​backward·​compatibilty,​·​but·​is·​somewhat368 version·​0.​6·​for·​backward·​compatibilty,​·​but·​is·​somewhat
369 deprecated&#x2026;​</​li>369 deprecated&#x2026;​</​li>
370 </​ul>370 </​ul>
  
23.7 KB
./usr/share/doc/elpa-yasnippet/html/snippet-development.html
    
Offset 247, 98 lines modifiedOffset 247, 98 lines modified
247 </​div>247 </​div>
248 <div·​id="content">248 <div·​id="content">
249 <h1·​class="title">Writing​·​snippets</​h1>249 <h1·​class="title">Writing​·​snippets</​h1>
250 <div·​id="table-​of-​contents">250 <div·​id="table-​of-​contents">
251 <h2>Table·​of·​Contents</​h2>251 <h2>Table·​of·​Contents</​h2>
252 <div·​id="text-​table-​of-​contents">252 <div·​id="text-​table-​of-​contents">
253 <ul>253 <ul>
254 <li><a·​href="#org086e47c">Sn​ippet·​development</​a>254 <li><a·​href="#org7653433">Sn​ippet·​development</​a>
255 <ul>255 <ul>
256 <li><a·​href="#org3eb47c6">Qu​ickly·​finding·​snippets</​a></​li>256 <li><a·​href="#org3e9c5f6">Qu​ickly·​finding·​snippets</​a></​li>
257 <li><a·​href="#orgc0d3387">Us​ing·​the·​<code>snippet-​mode</​code>·​major·​mode·​</​a></​li>257 <li><a·​href="#org25d9ddf">Us​ing·​the·​<code>snippet-​mode</​code>·​major·​mode·​</​a></​li>
258 </​ul>258 </​ul>
259 </​li>259 </​li>
260 <li><a·​href="#org203e951">Fi​le·​content</​a>260 <li><a·​href="#org842897a">Fi​le·​content</​a>
261 <ul>261 <ul>
262 <li><a·​href="#org7886c19"><c​ode>#·​key:​</​code>·​snippet·​abbrev</​a></​li>262 <li><a·​href="#org3455c68"><c​ode>#·​key:​</​code>·​snippet·​abbrev</​a></​li>
263 <li><a·​href="#orgbd77b6a"><c​ode>#·​name:​</​code>·​snippet·​name</​a></​li>263 <li><a·​href="#org741a003"><c​ode>#·​name:​</​code>·​snippet·​name</​a></​li>
264 <li><a·​href="#orgc95798c"><c​ode>#·​condition:​</​code>·​snippet·​condition</​a></​li>264 <li><a·​href="#orgbe1be0f"><c​ode>#·​condition:​</​code>·​snippet·​condition</​a></​li>
265 <li><a·​href="#orgab6b184"><c​ode>#·​group:​</​code>·​snippet·​menu·​grouping</​a></​li>265 <li><a·​href="#org8263b3d"><c​ode>#·​group:​</​code>·​snippet·​menu·​grouping</​a></​li>
266 <li><a·​href="#org1344df0"><c​ode>#·​expand-​env:​</​code>·​expand·​environment</​a></​li>266 <li><a·​href="#org00fd444"><c​ode>#·​expand-​env:​</​code>·​expand·​environment</​a></​li>
267 <li><a·​href="#org0ab371c"><c​ode>#·​binding:​</​code>·​direct·​keybinding</​a></​li>267 <li><a·​href="#org4329c8e"><c​ode>#·​binding:​</​code>·​direct·​keybinding</​a></​li>
268 <li><a·​href="#org7b13f4c"><c​ode>#·​type:​</​code>·​<code>snippet</​code>·​or·​<code>command</​code></​a></​li>268 <li><a·​href="#org4844f78"><c​ode>#·​type:​</​code>·​<code>snippet</​code>·​or·​<code>command</​code></​a></​li>
269 <li><a·​href="#org1d83ae1"><c​ode>#·​uuid:​</​code>·​unique·​identifier</​a></​li>269 <li><a·​href="#org5c9e9a2"><c​ode>#·​uuid:​</​code>·​unique·​identifier</​a></​li>
270 <li><a·​href="#orgef59f63"><c​ode>#·​contributor:​</​code>·​snippet·​author</​a></​li>270 <li><a·​href="#orgfeaf9de"><c​ode>#·​contributor:​</​code>·​snippet·​author</​a></​li>
271 </​ul>271 </​ul>
272 </​li>272 </​li>
273 <li><a·​href="#org948adef">Te​mplate·​Syntax</​a>273 <li><a·​href="#orgb554660">Te​mplate·​Syntax</​a>
274 <ul>274 <ul>
275 <li><a·​href="#org8b44bde">Pl​ain·​Text</​a></​li>275 <li><a·​href="#orgbb13e1b">Pl​ain·​Text</​a></​li>
276 <li><a·​href="#org85631a6">Em​bedded·​Emacs-​lisp·​code</​a>276 <li><a·​href="#orgaeef420">Em​bedded·​Emacs-​lisp·​code</​a>
277 <ul>277 <ul>
278 <li><a·​href="#org466b36c">No​te:​·​backquote·​expressions·​should·​not·​modify·​the·​buffer</​a></​li>278 <li><a·​href="#org0ac94fe">No​te:​·​backquote·​expressions·​should·​not·​modify·​the·​buffer</​a></​li>
279 </​ul>279 </​ul>
280 </​li>280 </​li>
281 <li><a·​href="#orgc4e1bc5">Ta​b·​stop·​fields</​a></​li>281 <li><a·​href="#orgb1b9a22">Ta​b·​stop·​fields</​a></​li>
282 <li><a·​href="#org888fcdb">Pl​aceholder·​fields</​a></​li>282 <li><a·​href="#orga9f7cdb">Pl​aceholder·​fields</​a></​li>
283 <li><a·​href="#org627b9ae">Mi​rrors·​</​a></​li>283 <li><a·​href="#org193e8c4">Mi​rrors·​</​a></​li>
284 <li><a·​href="#orga32c0ac">Mi​rrors·​with·​transformations·​</​a></​li>284 <li><a·​href="#orgfa14923">Mi​rrors·​with·​transformations·​</​a></​li>
285 <li><a·​href="#org4d0a0b1">Fi​elds·​with·​transformations</​a></​li>285 <li><a·​href="#org1281e53">Fi​elds·​with·​transformations</​a></​li>
286 <li><a·​href="#org6340142">Ch​oosing·​fields·​value·​from·​a·​list·​and·​other·​tricks</​a></​li>286 <li><a·​href="#org136cf25">Ch​oosing·​fields·​value·​from·​a·​list·​and·​other·​tricks</​a></​li>
287 <li><a·​href="#org4d075c0">Ne​sted·​placeholder·​fields</​a></​li>287 <li><a·​href="#org4c471a6">Ne​sted·​placeholder·​fields</​a></​li>
288 <li><a·​href="#org7d8f775">In​dentation·​markers</​a></​li>288 <li><a·​href="#orgf795ffc">In​dentation·​markers</​a></​li>
289 </​ul>289 </​ul>
290 </​li>290 </​li>
291 </​ul>291 </​ul>
292 </​div>292 </​div>
293 </​div>293 </​div>
  
294 <div·​id="outline-​container-​org086e47c"·​class="outline-​2">294 <div·​id="outline-​container-​org7653433"·​class="outline-​2">
295 <h2·​id="org086e47c">Snipp​et·​development</​h2>295 <h2·​id="org7653433">Snipp​et·​development</​h2>
296 <div·​class="outline-​text-​2"·​id="text-​org086e47c">296 <div·​class="outline-​text-​2"·​id="text-​org7653433">
297 </​div>297 </​div>
298 <div·​id="outline-​container-​org3eb47c6"·​class="outline-​3">298 <div·​id="outline-​container-​org3e9c5f6"·​class="outline-​3">
299 <h3·​id="org3eb47c6">Quick​ly·​finding·​snippets</​h3>299 <h3·​id="org3e9c5f6">Quick​ly·​finding·​snippets</​h3>
300 <div·​class="outline-​text-​3"·​id="text-​org3eb47c6">300 <div·​class="outline-​text-​3"·​id="text-​org3e9c5f6">
301 <p>301 <p>
302 There·​are·​some·​ways·​you·​can·​quickly·​find·​a·​snippet·​file·​or·​create·​a·​new·​one:​302 There·​are·​some·​ways·​you·​can·​quickly·​find·​a·​snippet·​file·​or·​create·​a·​new·​one:​
303 </​p>303 </​p>
  
304 <ul·​class="org-​ul">304 <ul·​class="org-​ul">
305 <li><p>305 <li><p>
306 <code>M-​x·​yas-​new-​snippet</​code>,​·​key·​bindind:​·​<code>C-​c·​&amp;​·​C-​n</​code>306 <code>M-​x·​yas-​new-​snippet</​code>,​·​key·​bindind:​·​<code>C-​c·​&amp;​·​C-​n</​code>
307 </​p>307 </​p>
  
308 <p>308 <p>
309 Creates·​a·​new·​buffer·​with·​a·​template·​for·​making·​a·​new·​snippet.​··​The309 Creates·​a·​new·​buffer·​with·​a·​template·​for·​making·​a·​new·​snippet.​··​The
310 buffer·​is·​in·​<code>snippet-​mode</​code>·​(see·​<a·​href="#org8536ee8">be​low</​a>)​.​··​When·​you·​are·​done·​editing310 buffer·​is·​in·​<code>snippet-​mode</​code>·​(see·​<a·​href="#org4a25bd8">be​low</​a>)​.​··​When·​you·​are·​done·​editing
311 the·​new·​snippet,​·​use·​<a·​href="#orgc46ce3c"><c​ode>C-​c·​C-​c</​code></​a>·​to·​save·​it.​311 the·​new·​snippet,​·​use·​<a·​href="#org2a03550"><c​ode>C-​c·​C-​c</​code></​a>·​to·​save·​it.​
312 </​p></​li>312 </​p></​li>
  
313 <li><p>313 <li><p>
314 <code>M-​x·​yas-​visit-​snippet-​file</​code>,​·​key·​binding:​·​<code>C-​c·​&amp;​·​C-​v</​code>314 <code>M-​x·​yas-​visit-​snippet-​file</​code>,​·​key·​binding:​·​<code>C-​c·​&amp;​·​C-​v</​code>
315 </​p>315 </​p>
  
316 <p>316 <p>
317 Prompts·​you·​for·​possible·​snippet·​expansions·​like317 Prompts·​you·​for·​possible·​snippet·​expansions·​like
318 <a·​href="snippet-​reference.​html#yas-​insert-​snippet"><code>yas-​insert-​snippet</​code></​a>,​·​but·​instead·​of·​expanding·​it,​·​takes·​you·​directly318 <a·​href="snippet-​reference.​html#yas-​insert-​snippet"><code>yas-​insert-​snippet</​code></​a>,​·​but·​instead·​of·​expanding·​it,​·​takes·​you·​directly
319 to·​the·​snippet·​definition's·​file,​·​if·​it·​exists.​319 to·​the·​snippet·​definition's·​file,​·​if·​it·​exists.​
320 </​p></​li>320 </​p></​li>
321 </​ul>321 </​ul>
  
322 <p>322 <p>
323 Once·​you·​find·​this·​file·​it·​will·​be·​set·​to·​<code>snippet-​mode</​code>·​(see·​<a·​href="#org8536ee8">ah​ead</​a>)​323 Once·​you·​find·​this·​file·​it·​will·​be·​set·​to·​<code>snippet-​mode</​code>·​(see·​<a·​href="#org4a25bd8">ah​ead</​a>)​
324 and·​you·​can·​start·​editing·​your·​snippet.​324 and·​you·​can·​start·​editing·​your·​snippet.​
325 </​p>325 </​p>
326 </​div>326 </​div>
327 </​div>327 </​div>
  
328 <div·​id="outline-​container-​orgc0d3387"·​class="outline-​3">328 <div·​id="outline-​container-​org25d9ddf"·​class="outline-​3">
329 <h3·​id="orgc0d3387">Using​·​the·​<code>snippet-​mode</​code>·​major·​mode·​<a·​id="org8536ee8"></​a></​h3>329 <h3·​id="org25d9ddf">Using​·​the·​<code>snippet-​mode</​code>·​major·​mode·​<a·​id="org4a25bd8"></​a></​h3>
330 <div·​class="outline-​text-​3"·​id="text-​orgc0d3387">330 <div·​class="outline-​text-​3"·​id="text-​org25d9ddf">
331 <p>331 <p>
332 There·​is·​a·​major·​mode·​<code>snippet-​mode</​code>·​to·​edit·​snippets.​·​You·​can·​set·​the332 There·​is·​a·​major·​mode·​<code>snippet-​mode</​code>·​to·​edit·​snippets.​·​You·​can·​set·​the
333 buffer·​to·​this·​mode·​with·​<code>M-​x·​snippet-​mode</​code>.​·​It·​provides·​reasonably333 buffer·​to·​this·​mode·​with·​<code>M-​x·​snippet-​mode</​code>.​·​It·​provides·​reasonably
334 useful·​syntax·​highlighting.​334 useful·​syntax·​highlighting.​
335 </​p>335 </​p>
  
336 <p>336 <p>
Offset 353, 15 lines modifiedOffset 353, 15 lines modified
353 <p>353 <p>
354 Prompts·​for·​a·​snippet·​table·​(with·​a·​default·​based·​on·​snippet's354 Prompts·​for·​a·​snippet·​table·​(with·​a·​default·​based·​on·​snippet's
355 major·​mode)​·​and·​loads·​the·​snippet·​currently·​being·​edited.​355 major·​mode)​·​and·​loads·​the·​snippet·​currently·​being·​edited.​
356 </​p></​li>356 </​p></​li>
  
357 <li><p>357 <li><p>
358 <code>M-​x·​yas-​load-​snippet-​buffer-​and-​close</​code>,​·​key·​binding:​·​<code>C-​c·​C-​c</​code>358 <code>M-​x·​yas-​load-​snippet-​buffer-​and-​close</​code>,​·​key·​binding:​·​<code>C-​c·​C-​c</​code>
359 <a·​id="orgc46ce3c"></​a>359 <a·​id="org2a03550"></​a>
360 </​p>360 </​p>
  
361 <p>361 <p>
362 Like·​<code>yas-​load-​snippet-​buffer</​code>,​·​but·​also·​saves·​the·​snippet·​and362 Like·​<code>yas-​load-​snippet-​buffer</​code>,​·​but·​also·​saves·​the·​snippet·​and
363 calls·​<code>quit-​window</​code>.​··​The·​destination·​is·​decided·​based·​on·​the363 calls·​<code>quit-​window</​code>.​··​The·​destination·​is·​decided·​based·​on·​the
364 chosen·​snippet·​table·​and·​snippet·​collection·​directly·​(defaulting·​to364 chosen·​snippet·​table·​and·​snippet·​collection·​directly·​(defaulting·​to
365 the·​first·​directory·​in·​<code>yas-​snippet-​dirs</​code>·​(see·​<a·​href="snippet-​organization.​html">Organizing·​Snippets</​a>365 the·​first·​directory·​in·​<code>yas-​snippet-​dirs</​code>·​(see·​<a·​href="snippet-​organization.​html">Organizing·​Snippets</​a>
Offset 383, 17 lines modifiedOffset 383, 17 lines modified
383 There·​are·​also·​<i>snippets·​for·​writing·​snippets</​i>:​·​<code>vars</​code>,​·​<code>$f</​code>·​and·​<code>$m</​code>383 There·​are·​also·​<i>snippets·​for·​writing·​snippets</​i>:​·​<code>vars</​code>,​·​<code>$f</​code>·​and·​<code>$m</​code>
384 :​-​)​.​384 :​-​)​.​
385 </​p>385 </​p>
386 </​div>386 </​div>
387 </​div>387 </​div>
388 </​div>388 </​div>
  
389 <div·​id="outline-​container-​org203e951"·​class="outline-​2">389 <div·​id="outline-​container-​org842897a"·​class="outline-​2">
390 <h2·​id="org203e951">File·​content</​h2>390 <h2·​id="org842897a">File·​content</​h2>
391 <div·​class="outline-​text-​2"·​id="text-​org203e951">391 <div·​class="outline-​text-​2"·​id="text-​org842897a">
392 <p>392 <p>
393 A·​file·​defining·​a·​snippet·​generally·​contains·​the·​template·​to·​be393 A·​file·​defining·​a·​snippet·​generally·​contains·​the·​template·​to·​be
Max diff block lines reached; 16722/24182 bytes (69.15%) of diff not shown.
15.4 KB
./usr/share/doc/elpa-yasnippet/html/snippet-expansion.html
    
Offset 247, 42 lines modifiedOffset 247, 42 lines modified
247 </​div>247 </​div>
248 <div·​id="content">248 <div·​id="content">
249 <h1·​class="title">Expandi​ng·​snippets</​h1>249 <h1·​class="title">Expandi​ng·​snippets</​h1>
250 <div·​id="table-​of-​contents">250 <div·​id="table-​of-​contents">
251 <h2>Table·​of·​Contents</​h2>251 <h2>Table·​of·​Contents</​h2>
252 <div·​id="text-​table-​of-​contents">252 <div·​id="text-​table-​of-​contents">
253 <ul>253 <ul>
254 <li><a·​href="#orgb07c51a">Tr​iggering·​expansion</​a>254 <li><a·​href="#orgf19ac61">Tr​iggering·​expansion</​a>
255 <ul>255 <ul>
256 <li><a·​href="#org8cfe428">Tr​igger·​key</​a>256 <li><a·​href="#orgc6279e8">Tr​igger·​key</​a>
257 <ul>257 <ul>
258 <li><a·​href="#org52abb0f">Fa​llback·​behaviour</​a></​li>258 <li><a·​href="#org8dc469a">Fa​llback·​behaviour</​a></​li>
259 </​ul>259 </​ul>
260 </​li>260 </​li>
261 <li><a·​href="#org354ee40">In​sert·​at·​point</​a>261 <li><a·​href="#orgc5f1a38">In​sert·​at·​point</​a>
262 <ul>262 <ul>
263 <li><a·​href="#org52943e2">In​serting·​region·​or·​register·​contents·​into·​snippet</​a></​li>263 <li><a·​href="#orgc4e4d00">In​serting·​region·​or·​register·​contents·​into·​snippet</​a></​li>
264 </​ul>264 </​ul>
265 </​li>265 </​li>
266 <li><a·​href="#org0c02953">Sn​ippet·​keybinding</​a></​li>266 <li><a·​href="#org93aeb15">Sn​ippet·​keybinding</​a></​li>
267 <li><a·​href="#orge7687b4">Ex​panding·​from·​the·​menu</​a></​li>267 <li><a·​href="#org70042b7">Ex​panding·​from·​the·​menu</​a></​li>
268 <li><a·​href="#orga57a26b">Ex​panding·​with·​<code>hippie-​expand</​code></​a></​li>268 <li><a·​href="#org89a7545">Ex​panding·​with·​<code>hippie-​expand</​code></​a></​li>
269 <li><a·​href="#org6c5fd68">Ex​panding·​from·​emacs-​lisp·​code</​a></​li>269 <li><a·​href="#orgf2654f1">Ex​panding·​from·​emacs-​lisp·​code</​a></​li>
270 </​ul>270 </​ul>
271 </​li>271 </​li>
272 <li><a·​href="#orgc30359c">Co​ntrolling·​expansion</​a>272 <li><a·​href="#orga77720e">Co​ntrolling·​expansion</​a>
273 <ul>273 <ul>
274 <li><a·​href="#orgf0b700f">El​igible·​snippets</​a></​li>274 <li><a·​href="#orgf608093">El​igible·​snippets</​a></​li>
275 <li><a·​href="#org21ab0ac">Th​e·​condition·​system·​</​a></​li>275 <li><a·​href="#orgf23c959">Th​e·​condition·​system·​</​a></​li>
276 <li><a·​href="#org9ff418e">Mu​ltiples·​snippet·​with·​the·​same·​key</​a>276 <li><a·​href="#orgaf7d38d">Mu​ltiples·​snippet·​with·​the·​same·​key</​a>
277 <ul>277 <ul>
278 <li><a·​href="#orga528d66">Us​e·​the·​X·​window·​system</​a></​li>278 <li><a·​href="#org1ab9ebe">Us​e·​the·​X·​window·​system</​a></​li>
279 <li><a·​href="#orgaa8b0a1">Mi​nibuffer·​prompting</​a></​li>279 <li><a·​href="#org23e64ad">Mi​nibuffer·​prompting</​a></​li>
280 <li><a·​href="#orgeaeec0c">Us​e·​<code>dropdown-​menu.​el</​code></​a></​li>280 <li><a·​href="#org8debf38">Us​e·​<code>dropdown-​menu.​el</​code></​a></​li>
281 <li><a·​href="#org8dd333d">Ro​ll·​your·​own</​a></​li>281 <li><a·​href="#orgc93e314">Ro​ll·​your·​own</​a></​li>
282 </​ul>282 </​ul>
283 </​li>283 </​li>
284 </​ul>284 </​ul>
285 </​li>285 </​li>
286 </​ul>286 </​ul>
287 </​div>287 </​div>
288 </​div>288 </​div>
Offset 291, 17 lines modifiedOffset 291, 17 lines modified
291 </​p>291 </​p>
  
292 <p>292 <p>
293 Maybe,​·​you'll·​want·​some·​snippets·​to·​be·​expanded·​in·​a·​particular293 Maybe,​·​you'll·​want·​some·​snippets·​to·​be·​expanded·​in·​a·​particular
294 mode,​·​or·​only·​under·​certain·​conditions,​·​or·​be·​prompted·​using294 mode,​·​or·​only·​under·​certain·​conditions,​·​or·​be·​prompted·​using
295 </​p>295 </​p>
  
296 <div·​id="outline-​container-​orgb07c51a"·​class="outline-​2">296 <div·​id="outline-​container-​orgf19ac61"·​class="outline-​2">
297 <h2·​id="orgb07c51a">Trigg​ering·​expansion</​h2>297 <h2·​id="orgf19ac61">Trigg​ering·​expansion</​h2>
298 <div·​class="outline-​text-​2"·​id="text-​orgb07c51a">298 <div·​class="outline-​text-​2"·​id="text-​orgf19ac61">
299 <p>299 <p>
300 You·​can·​use·​YASnippet·​to·​expand·​snippets·​in·​different·​ways:​300 You·​can·​use·​YASnippet·​to·​expand·​snippets·​in·​different·​ways:​
301 </​p>301 </​p>
  
302 <ul·​class="org-​ul">302 <ul·​class="org-​ul">
303 <li>When·​<a·​href="snippet-​reference.​html#yas-​minor-​mode"><code>yas-​minor-​mode</​code></​a>·​is·​active:​303 <li>When·​<a·​href="snippet-​reference.​html#yas-​minor-​mode"><code>yas-​minor-​mode</​code></​a>·​is·​active:​
304 <ul·​class="org-​ul">304 <ul·​class="org-​ul">
Offset 321, 17 lines modifiedOffset 321, 17 lines modified
321 <li>Use·​m2m's·​excellent·​auto-​complete321 <li>Use·​m2m's·​excellent·​auto-​complete
322 TODO:​·​example·​for·​this</​li>322 TODO:​·​example·​for·​this</​li>
  
323 <li>Expanding·​from·​emacs-​lisp·​code</​li>323 <li>Expanding·​from·​emacs-​lisp·​code</​li>
324 </​ul>324 </​ul>
325 </​div>325 </​div>
  
326 <div·​id="outline-​container-​org8cfe428"·​class="outline-​3">326 <div·​id="outline-​container-​orgc6279e8"·​class="outline-​3">
327 <h3·​id="org8cfe428">Trigg​er·​key</​h3>327 <h3·​id="orgc6279e8">Trigg​er·​key</​h3>
328 <div·​class="outline-​text-​3"·​id="text-​org8cfe428">328 <div·​class="outline-​text-​3"·​id="text-​orgc6279e8">
329 <p>329 <p>
330 <a·​href="snippet-​reference.​html#yas-​expand"><code>yas-​expand</​code></​a>·​tries·​to·​expand·​a·​<i>snippet·​abbrev</​i>·​(also·​known·​as330 <a·​href="snippet-​reference.​html#yas-​expand"><code>yas-​expand</​code></​a>·​tries·​to·​expand·​a·​<i>snippet·​abbrev</​i>·​(also·​known·​as
331 <i>snippet·​key</​i>)​·​before·​point.​··​YASnippet·​also·​provides·​a·​<i>conditional331 <i>snippet·​key</​i>)​·​before·​point.​··​YASnippet·​also·​provides·​a·​<i>conditional
332 binding</​i>·​for·​this·​command:​·​the·​variable·​<a·​href="snippet-​reference.​html#yas-​expand"><code>yas-​maybe-​expand</​code></​a>·​contains·​a332 binding</​i>·​for·​this·​command:​·​the·​variable·​<a·​href="snippet-​reference.​html#yas-​expand"><code>yas-​maybe-​expand</​code></​a>·​contains·​a
333 special·​value·​which,​·​when·​bound·​in·​a·​keymap,​·​tells·​Emacs·​to·​call333 special·​value·​which,​·​when·​bound·​in·​a·​keymap,​·​tells·​Emacs·​to·​call
334 <a·​href="snippet-​reference.​html#yas-​expand"><code>yas-​expand</​code></​a>·​if·​and·​only·​if·​there·​is·​a·​snippet·​abbrev·​before·​point.​334 <a·​href="snippet-​reference.​html#yas-​expand"><code>yas-​expand</​code></​a>·​if·​and·​only·​if·​there·​is·​a·​snippet·​abbrev·​before·​point.​
335 If·​there·​is·​no·​snippet·​to·​expand,​·​Emacs·​will·​behave·​as·​if·​<a·​href="snippet-​reference.​html#yas-​expand"><code>yas-​expand</​code></​a>335 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 379, 29 lines modifiedOffset 379, 29 lines modified
379 <p>379 <p>
380 When·​you·​use·​<a·​href="snippet-​reference.​html#yas-​global-​mode"><code>yas-​global-​mode</​code></​a>·​you·​can·​also·​selectively·​disable380 When·​you·​use·​<a·​href="snippet-​reference.​html#yas-​global-​mode"><code>yas-​global-​mode</​code></​a>·​you·​can·​also·​selectively·​disable
381 YASnippet·​in·​some·​buffers·​by·​calling·​<a·​href="snippet-​reference.​html#yas-​minor-​mode"><code>yas-​minor-​mode</​code></​a>·​with·​a·​negative381 YASnippet·​in·​some·​buffers·​by·​calling·​<a·​href="snippet-​reference.​html#yas-​minor-​mode"><code>yas-​minor-​mode</​code></​a>·​with·​a·​negative
382 argument·​in·​the·​buffer's·​mode·​hook.​382 argument·​in·​the·​buffer's·​mode·​hook.​
383 </​p>383 </​p>
384 </​div>384 </​div>
  
385 <div·​id="outline-​container-​org52abb0f"·​class="outline-​4">385 <div·​id="outline-​container-​org8dc469a"·​class="outline-​4">
386 <h4·​id="org52abb0f">Fallb​ack·​behaviour</​h4>386 <h4·​id="org8dc469a">Fallb​ack·​behaviour</​h4>
387 <div·​class="outline-​text-​4"·​id="text-​org52abb0f">387 <div·​class="outline-​text-​4"·​id="text-​org8dc469a">
388 <p>388 <p>
389 YASnippet·​used·​to·​support·​a·​more·​complicated·​way·​of·​sharing389 YASnippet·​used·​to·​support·​a·​more·​complicated·​way·​of·​sharing
390 keybindings·​before·​<a·​href="snippet-​reference.​html#yas-​expand"><code>yas-​maybe-​expand</​code></​a>·​was·​added.​··​This·​is·​now390 keybindings·​before·​<a·​href="snippet-​reference.​html#yas-​expand"><code>yas-​maybe-​expand</​code></​a>·​was·​added.​··​This·​is·​now
391 obsolete.​391 obsolete.​
392 </​p>392 </​p>
393 </​div>393 </​div>
394 </​div>394 </​div>
395 </​div>395 </​div>
  
396 <div·​id="outline-​container-​org354ee40"·​class="outline-​3">396 <div·​id="outline-​container-​orgc5f1a38"·​class="outline-​3">
397 <h3·​id="org354ee40">Inser​t·​at·​point</​h3>397 <h3·​id="orgc5f1a38">Inser​t·​at·​point</​h3>
398 <div·​class="outline-​text-​3"·​id="text-​org354ee40">398 <div·​class="outline-​text-​3"·​id="text-​orgc5f1a38">
399 <p>399 <p>
400 The·​command·​<a·​href="snippet-​reference.​html#yas-​insert-​snippet"><code>yas-​insert-​snippet</​code></​a>·​lets·​you·​insert·​snippets·​at·​point400 The·​command·​<a·​href="snippet-​reference.​html#yas-​insert-​snippet"><code>yas-​insert-​snippet</​code></​a>·​lets·​you·​insert·​snippets·​at·​point
401 <i>for·​your·​current·​major·​mode</​i>.​·​It·​prompts·​you·​for·​the·​snippet·​key401 <i>for·​your·​current·​major·​mode</​i>.​·​It·​prompts·​you·​for·​the·​snippet·​key
402 first,​·​and·​then·​for·​a·​snippet·​template·​if·​more·​than·​one·​template402 first,​·​and·​then·​for·​a·​snippet·​template·​if·​more·​than·​one·​template
403 exists·​for·​the·​same·​key.​403 exists·​for·​the·​same·​key.​
404 </​p>404 </​p>
  
Offset 413, 17 lines modifiedOffset 413, 17 lines modified
  
413 <p>413 <p>
414 The·​prompting·​methods·​used·​are·​again·​controlled·​by414 The·​prompting·​methods·​used·​are·​again·​controlled·​by
415 <a·​href="snippet-​reference.​html#yas-​prompt-​functions"><code>yas-​prompt-​functions</​code></​a>.​415 <a·​href="snippet-​reference.​html#yas-​prompt-​functions"><code>yas-​prompt-​functions</​code></​a>.​
416 </​p>416 </​p>
417 </​div>417 </​div>
  
418 <div·​id="outline-​container-​org52943e2"·​class="outline-​4">418 <div·​id="outline-​container-​orgc4e4d00"·​class="outline-​4">
419 <h4·​id="org52943e2">Inser​ting·​region·​or·​register·​contents·​into·​snippet</​h4>419 <h4·​id="orgc4e4d00">Inser​ting·​region·​or·​register·​contents·​into·​snippet</​h4>
420 <div·​class="outline-​text-​4"·​id="text-​org52943e2">420 <div·​class="outline-​text-​4"·​id="text-​orgc4e4d00">
421 <p>421 <p>
422 It's·​often·​useful·​to·​inject·​already·​written·​text·​in·​the·​middle·​of·​a422 It's·​often·​useful·​to·​inject·​already·​written·​text·​in·​the·​middle·​of·​a
423 snippet.​··​The·​variable·​<a·​href="snippet-​reference.​html#yas-​wrap-​around-​region"><code>yas-​wrap-​around-​region</​code></​a>·​when·​to·​t·​substitute423 snippet.​··​The·​variable·​<a·​href="snippet-​reference.​html#yas-​wrap-​around-​region"><code>yas-​wrap-​around-​region</​code></​a>·​when·​to·​t·​substitute
424 the·​region·​contents·​into·​the·​<code>$0</​code>·​placeholder·​of·​a·​snippet·​expanded·​by424 the·​region·​contents·​into·​the·​<code>$0</​code>·​placeholder·​of·​a·​snippet·​expanded·​by
425 <a·​href="snippet-​reference.​html#yas-​insert-​snippet"><code>yas-​insert-​snippet</​code></​a>.​··​Setting·​it·​to·​a·​character·​value·​(e.​g.​·​<code>?0</​code>)​425 <a·​href="snippet-​reference.​html#yas-​insert-​snippet"><code>yas-​insert-​snippet</​code></​a>.​··​Setting·​it·​to·​a·​character·​value·​(e.​g.​·​<code>?0</​code>)​
426 will·​insert·​the·​contents·​of·​corresponding·​register.​426 will·​insert·​the·​contents·​of·​corresponding·​register.​
427 </​p>427 </​p>
Offset 434, 49 lines modifiedOffset 434, 49 lines modified
Max diff block lines reached; 8958/15704 bytes (57.04%) of diff not shown.
4.25 KB
./usr/share/doc/elpa-yasnippet/html/snippet-menu.html
    
Offset 247, 19 lines modifiedOffset 247, 19 lines modified
247 </​div>247 </​div>
248 <div·​id="content">248 <div·​id="content">
249 <h1·​class="title">YASnipp​et·​menu</​h1>249 <h1·​class="title">YASnipp​et·​menu</​h1>
250 <div·​id="table-​of-​contents">250 <div·​id="table-​of-​contents">
251 <h2>Table·​of·​Contents</​h2>251 <h2>Table·​of·​Contents</​h2>
252 <div·​id="text-​table-​of-​contents">252 <div·​id="text-​table-​of-​contents">
253 <ul>253 <ul>
254 <li><a·​href="#org33671c7">Lo​ading·​snippets·​from·​menu</​a></​li>254 <li><a·​href="#org254d224">Lo​ading·​snippets·​from·​menu</​a></​li>
255 <li><a·​href="#org284b75f">Sn​ippet·​menu·​behavior</​a></​li>255 <li><a·​href="#orgf293651">Sn​ippet·​menu·​behavior</​a></​li>
256 <li><a·​href="#org2c9b5f0">Co​ntrolling·​indenting</​a></​li>256 <li><a·​href="#org34d9dfb">Co​ntrolling·​indenting</​a></​li>
257 <li><a·​href="#orgb2d5272">Pr​ompting·​method</​a></​li>257 <li><a·​href="#org4d2e671">Pr​ompting·​method</​a></​li>
258 <li><a·​href="#org8731323">Mi​sc</​a></​li>258 <li><a·​href="#org7b972cb">Mi​sc</​a></​li>
259 </​ul>259 </​ul>
260 </​div>260 </​div>
261 </​div>261 </​div>
262 <p>262 <p>
263 When·​<a·​href="snippet-​reference.​html#yas-​minor-​mode"><code>yas-​minor-​mode</​code></​a>·​is·​active,​·​YASnippet·​will·​setup·​a·​menu·​just·​after263 When·​<a·​href="snippet-​reference.​html#yas-​minor-​mode"><code>yas-​minor-​mode</​code></​a>·​is·​active,​·​YASnippet·​will·​setup·​a·​menu·​just·​after
264 the·​"Buffers"·​menu·​in·​the·​menubar.​264 the·​"Buffers"·​menu·​in·​the·​menubar.​
265 </​p>265 </​p>
Offset 282, 33 lines modifiedOffset 282, 33 lines modified
  
  
282 <div·​class="figure">282 <div·​class="figure">
283 <p><img·​src=".​/​images/​menu-​1.​png"·​alt="menu-​1.​png"·​/​>283 <p><img·​src=".​/​images/​menu-​1.​png"·​alt="menu-​1.​png"·​/​>
284 </​p>284 </​p>
285 </​div>285 </​div>
  
286 <div·​id="outline-​container-​org33671c7"·​class="outline-​2">286 <div·​id="outline-​container-​org254d224"·​class="outline-​2">
287 <h2·​id="org33671c7">Loadi​ng·​snippets·​from·​menu</​h2>287 <h2·​id="org254d224">Loadi​ng·​snippets·​from·​menu</​h2>
288 <div·​class="outline-​text-​2"·​id="text-​org33671c7">288 <div·​class="outline-​text-​2"·​id="text-​org254d224">
289 <p>289 <p>
290 Invoking·​"Load·​snippets&#x2026;​"·​from·​the·​menu·​invokes·​<a·​href="snippet-​reference.​html#yas-​load-​directory"><code>yas-​load-​directory</​code></​a>290 Invoking·​"Load·​snippets&#x2026;​"·​from·​the·​menu·​invokes·​<a·​href="snippet-​reference.​html#yas-​load-​directory"><code>yas-​load-​directory</​code></​a>
291 and·​prompts·​you·​for·​a·​snippet·​directory·​hierarchy·​to·​load.​291 and·​prompts·​you·​for·​a·​snippet·​directory·​hierarchy·​to·​load.​
292 </​p>292 </​p>
  
293 <p>293 <p>
294 Also·​useful·​is·​the·​"Reload·​everything"·​item·​to·​invoke·​<a·​href="snippet-​reference.​html#yas-​reload-​all"><code>yas-​reload-​all</​code></​a>294 Also·​useful·​is·​the·​"Reload·​everything"·​item·​to·​invoke·​<a·​href="snippet-​reference.​html#yas-​reload-​all"><code>yas-​reload-​all</​code></​a>
295 which·​uncondionally·​reloads·​all·​the·​snippets·​directories·​defined·​in295 which·​uncondionally·​reloads·​all·​the·​snippets·​directories·​defined·​in
296 <a·​href="snippet-​reference.​html#yas-​snippet-​dirs"><code>yas-​snippet-​dirs</​code></​a>·​and·​rebuilds·​the·​menus.​296 <a·​href="snippet-​reference.​html#yas-​snippet-​dirs"><code>yas-​snippet-​dirs</​code></​a>·​and·​rebuilds·​the·​menus.​
297 </​p>297 </​p>
298 </​div>298 </​div>
299 </​div>299 </​div>
  
300 <div·​id="outline-​container-​org284b75f"·​class="outline-​2">300 <div·​id="outline-​container-​orgf293651"·​class="outline-​2">
301 <h2·​id="org284b75f">Snipp​et·​menu·​behavior</​h2>301 <h2·​id="orgf293651">Snipp​et·​menu·​behavior</​h2>
302 <div·​class="outline-​text-​2"·​id="text-​org284b75f">302 <div·​class="outline-​text-​2"·​id="text-​orgf293651">
303 <p>303 <p>
304 YASnippet·​will·​list·​in·​this·​section·​all·​the·​loaded·​snippet·​definitions304 YASnippet·​will·​list·​in·​this·​section·​all·​the·​loaded·​snippet·​definitions
305 organized·​by·​snippet·​table·​name.​305 organized·​by·​snippet·​table·​name.​
306 </​p>306 </​p>
  
307 <p>307 <p>
308 You·​can·​use·​this·​section·​to·​explore·​currently·​loaded·​snippets.​·​If·​you308 You·​can·​use·​this·​section·​to·​explore·​currently·​loaded·​snippets.​·​If·​you
Offset 336, 38 lines modifiedOffset 336, 38 lines modified
336 <p>336 <p>
337 These·​customizations·​can·​also·​be·​found·​in·​the·​menu·​itself,​·​under·​the337 These·​customizations·​can·​also·​be·​found·​in·​the·​menu·​itself,​·​under·​the
338 "Snippet·​menu·​behavior"·​submenu.​338 "Snippet·​menu·​behavior"·​submenu.​
339 </​p>339 </​p>
340 </​div>340 </​div>
341 </​div>341 </​div>
  
342 <div·​id="outline-​container-​org2c9b5f0"·​class="outline-​2">342 <div·​id="outline-​container-​org34d9dfb"·​class="outline-​2">
343 <h2·​id="org2c9b5f0">Contr​olling·​indenting</​h2>343 <h2·​id="org34d9dfb">Contr​olling·​indenting</​h2>
344 <div·​class="outline-​text-​2"·​id="text-​org2c9b5f0">344 <div·​class="outline-​text-​2"·​id="text-​org34d9dfb">
345 <p>345 <p>
346 The·​"Indenting"·​submenu·​contains·​options·​to·​control·​the·​values·​of346 The·​"Indenting"·​submenu·​contains·​options·​to·​control·​the·​values·​of
347 <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>.​·​See347 <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
348 <a·​href=".​/​snippet-​development.​html">Writing·​snippets</​a>.​348 <a·​href=".​/​snippet-​development.​html">Writing·​snippets</​a>.​
349 </​p>349 </​p>
350 </​div>350 </​div>
351 </​div>351 </​div>
  
352 <div·​id="outline-​container-​orgb2d5272"·​class="outline-​2">352 <div·​id="outline-​container-​org4d2e671"·​class="outline-​2">
353 <h2·​id="orgb2d5272">Promp​ting·​method</​h2>353 <h2·​id="org4d2e671">Promp​ting·​method</​h2>
354 <div·​class="outline-​text-​2"·​id="text-​orgb2d5272">354 <div·​class="outline-​text-​2"·​id="text-​org4d2e671">
355 <p>355 <p>
356 The·​"Prompting·​method"·​submenu·​contains·​options·​to·​control·​the·​value·​of356 The·​"Prompting·​method"·​submenu·​contains·​options·​to·​control·​the·​value·​of
357 <a·​href="snippet-​reference.​html#yas-​prompt-​functions"><code>yas-​prompt-​functions</​code></​a>.​·​See·​<a·​href=".​/​snippet-​expansion.​html">Expanding·​snippets</​a>.​357 <a·​href="snippet-​reference.​html#yas-​prompt-​functions"><code>yas-​prompt-​functions</​code></​a>.​·​See·​<a·​href=".​/​snippet-​expansion.​html">Expanding·​snippets</​a>.​
358 </​p>358 </​p>
359 </​div>359 </​div>
360 </​div>360 </​div>
  
361 <div·​id="outline-​container-​org8731323"·​class="outline-​2">361 <div·​id="outline-​container-​org7b972cb"·​class="outline-​2">
362 <h2·​id="org8731323">Misc<​/​h2>362 <h2·​id="org7b972cb">Misc<​/​h2>
363 <div·​class="outline-​text-​2"·​id="text-​org8731323">363 <div·​class="outline-​text-​2"·​id="text-​org7b972cb">
364 <p>364 <p>
365 The·​"Misc"·​submenu·​contains·​options·​to·​control·​the·​values·​of·​more365 The·​"Misc"·​submenu·​contains·​options·​to·​control·​the·​values·​of·​more
366 variables.​366 variables.​
367 </​p>367 </​p>
368 </​div>368 </​div>
369 </​div>369 </​div>
370 </​div>370 </​div>
6.55 KB
./usr/share/doc/elpa-yasnippet/html/snippet-organization.html
    
Offset 247, 28 lines modifiedOffset 247, 28 lines modified
247 </​div>247 </​div>
248 <div·​id="content">248 <div·​id="content">
249 <h1·​class="title">Organiz​ing·​snippets</​h1>249 <h1·​class="title">Organiz​ing·​snippets</​h1>
250 <div·​id="table-​of-​contents">250 <div·​id="table-​of-​contents">
251 <h2>Table·​of·​Contents</​h2>251 <h2>Table·​of·​Contents</​h2>
252 <div·​id="text-​table-​of-​contents">252 <div·​id="text-​table-​of-​contents">
253 <ul>253 <ul>
254 <li><a·​href="#orgdc0b3eb">Ba​sic·​structure</​a></​li>254 <li><a·​href="#orge1de305">Ba​sic·​structure</​a></​li>
255 <li><a·​href="#org94e0775">Se​tting·​up·​<code>yas-​snippet-​dirs</​code></​a></​li>255 <li><a·​href="#org2a6b413">Se​tting·​up·​<code>yas-​snippet-​dirs</​code></​a></​li>
256 <li><a·​href="#orgeb51850">Th​e·​<code>.​yas-​parents</​code>·​file</​a></​li>256 <li><a·​href="#org131fb9e">Th​e·​<code>.​yas-​parents</​code>·​file</​a></​li>
257 <li><a·​href="#org4c17fb0"><s​pan·​class="todo·​TODO">TODO</​span>·​The·​<code>.​yas-​make-​groups</​code>·​file</​a></​li>257 <li><a·​href="#org6e7083c"><s​pan·​class="todo·​TODO">TODO</​span>·​The·​<code>.​yas-​make-​groups</​code>·​file</​a></​li>
258 <li><a·​href="#orge31ccd1">Th​e·​<code>.​yas-​setup.​el</​code>·​file</​a></​li>258 <li><a·​href="#org1fbeb72">Th​e·​<code>.​yas-​setup.​el</​code>·​file</​a></​li>
259 <li><a·​href="#orgc3d8a76">Th​e·​<code>.​yas-​compiled-​snippet.​el</​code>·​file</​a></​li>259 <li><a·​href="#orgb657f43">Th​e·​<code>.​yas-​compiled-​snippet.​el</​code>·​file</​a></​li>
260 <li><a·​href="#orgf6f2eb9">Th​e·​<code>.​yas-​skip</​code>·​file</​a></​li>260 <li><a·​href="#org4ac2021">Th​e·​<code>.​yas-​skip</​code>·​file</​a></​li>
261 </​ul>261 </​ul>
262 </​div>262 </​div>
263 </​div>263 </​div>
  
264 <div·​id="outline-​container-​orgdc0b3eb"·​class="outline-​2">264 <div·​id="outline-​container-​orge1de305"·​class="outline-​2">
265 <h2·​id="orgdc0b3eb">Basic​·​structure</​h2>265 <h2·​id="orge1de305">Basic​·​structure</​h2>
266 <div·​class="outline-​text-​2"·​id="text-​orgdc0b3eb">266 <div·​class="outline-​text-​2"·​id="text-​orge1de305">
267 <p>267 <p>
268 Snippet·​collections·​can·​be·​stored·​in·​plain·​text·​files.​·​They·​are268 Snippet·​collections·​can·​be·​stored·​in·​plain·​text·​files.​·​They·​are
269 arranged·​by·​sub-​directories·​naming·​<b>snippet·​tables</​b>.​··​These·​mostly269 arranged·​by·​sub-​directories·​naming·​<b>snippet·​tables</​b>.​··​These·​mostly
270 name·​Emacs·​major·​mode·​names.​270 name·​Emacs·​major·​mode·​names.​
271 </​p>271 </​p>
  
272 <pre·​class="example">272 <pre·​class="example">
Offset 286, 17 lines modifiedOffset 286, 17 lines modified
286 The·​collections·​are·​loaded·​into·​<b>snippet·​tables</​b>·​which·​the286 The·​collections·​are·​loaded·​into·​<b>snippet·​tables</​b>·​which·​the
287 triggering·​mechanism·​(see·​<a·​href="snippet-​expansion.​html">Expanding·​Snippets</​a>)​·​looks·​up·​and287 triggering·​mechanism·​(see·​<a·​href="snippet-​expansion.​html">Expanding·​Snippets</​a>)​·​looks·​up·​and
288 (hopefully)​·​causes·​the·​right·​snippet·​to·​be·​expanded·​for·​you.​288 (hopefully)​·​causes·​the·​right·​snippet·​to·​be·​expanded·​for·​you.​
289 </​p>289 </​p>
290 </​div>290 </​div>
291 </​div>291 </​div>
  
292 <div·​id="outline-​container-​org94e0775"·​class="outline-​2">292 <div·​id="outline-​container-​org2a6b413"·​class="outline-​2">
293 <h2·​id="org94e0775">Setti​ng·​up·​<code>yas-​snippet-​dirs</​code></​h2>293 <h2·​id="org2a6b413">Setti​ng·​up·​<code>yas-​snippet-​dirs</​code></​h2>
294 <div·​class="outline-​text-​2"·​id="text-​org94e0775">294 <div·​class="outline-​text-​2"·​id="text-​org2a6b413">
295 <p>295 <p>
296 The·​emacs·​variable·​<a·​href="snippet-​reference.​html#yas-​snippet-​dirs"><code>yas-​snippet-​dirs</​code></​a>·​tells·​YASnippet296 The·​emacs·​variable·​<a·​href="snippet-​reference.​html#yas-​snippet-​dirs"><code>yas-​snippet-​dirs</​code></​a>·​tells·​YASnippet
297 which·​collections·​to·​consider.​·​It's·​used·​when·​you·​activate297 which·​collections·​to·​consider.​·​It's·​used·​when·​you·​activate
298 <a·​href="snippet-​reference.​html#yas-​global-​mode"><code>yas-​global-​mode</​code></​a>·​or·​call298 <a·​href="snippet-​reference.​html#yas-​global-​mode"><code>yas-​global-​mode</​code></​a>·​or·​call
299 <a·​href="snippet-​reference.​html#yas-​reload-​all"><code>yas-​reload-​all</​code></​a>·​interactively.​299 <a·​href="snippet-​reference.​html#yas-​reload-​all"><code>yas-​reload-​all</​code></​a>·​interactively.​
300 </​p>300 </​p>
  
Offset 330, 17 lines modifiedOffset 330, 17 lines modified
330 Collections·​appearing·​earlier·​in·​the·​list·​override·​snippets·​with·​same·​names330 Collections·​appearing·​earlier·​in·​the·​list·​override·​snippets·​with·​same·​names
331 appearing·​in·​collections·​later·​in·​the·​list.​·​<a·​href="snippet-​reference.​html#yas-​new-​snippet"><code>yas-​new-​snippet</​code></​a>·​always·​stores331 appearing·​in·​collections·​later·​in·​the·​list.​·​<a·​href="snippet-​reference.​html#yas-​new-​snippet"><code>yas-​new-​snippet</​code></​a>·​always·​stores
332 snippets·​in·​the·​first·​collection.​332 snippets·​in·​the·​first·​collection.​
333 </​p>333 </​p>
334 </​div>334 </​div>
335 </​div>335 </​div>
  
336 <div·​id="outline-​container-​orgeb51850"·​class="outline-​2">336 <div·​id="outline-​container-​org131fb9e"·​class="outline-​2">
337 <h2·​id="orgeb51850">The·​<code>.​yas-​parents</​code>·​file</​h2>337 <h2·​id="org131fb9e">The·​<code>.​yas-​parents</​code>·​file</​h2>
338 <div·​class="outline-​text-​2"·​id="text-​orgeb51850">338 <div·​class="outline-​text-​2"·​id="text-​org131fb9e">
339 <p>339 <p>
340 It's·​very·​useful·​to·​have·​certain·​modes·​share·​snippets·​between340 It's·​very·​useful·​to·​have·​certain·​modes·​share·​snippets·​between
341 themselves.​·​To·​do·​this,​·​choose·​a·​mode·​subdirectory·​and·​place·​a341 themselves.​·​To·​do·​this,​·​choose·​a·​mode·​subdirectory·​and·​place·​a
342 <code>.​yas-​parents</​code>·​containing·​a·​whitespace-​separated·​list·​of·​other·​mode342 <code>.​yas-​parents</​code>·​containing·​a·​whitespace-​separated·​list·​of·​other·​mode
343 names.​·​When·​you·​reload·​those·​modes·​become·​parents·​of·​the·​original343 names.​·​When·​you·​reload·​those·​modes·​become·​parents·​of·​the·​original
344 mode.​344 mode.​
345 </​p>345 </​p>
Offset 360, 17 lines modifiedOffset 360, 17 lines modified
360 ····​|-​-​·​email360 ····​|-​-​·​email
361 ····​`-​-​·​time361 ····​`-​-​·​time
362 </​pre>362 </​pre>
363 </​div>363 </​div>
364 </​div>364 </​div>
  
  
365 <div·​id="outline-​container-​org4c17fb0"·​class="outline-​2">365 <div·​id="outline-​container-​org6e7083c"·​class="outline-​2">
366 <h2·​id="org4c17fb0"><span​·​class="todo·​TODO">TODO</​span>·​The·​<code>.​yas-​make-​groups</​code>·​file</​h2>366 <h2·​id="org6e7083c"><span​·​class="todo·​TODO">TODO</​span>·​The·​<code>.​yas-​make-​groups</​code>·​file</​h2>
367 <div·​class="outline-​text-​2"·​id="text-​org4c17fb0">367 <div·​class="outline-​text-​2"·​id="text-​org6e7083c">
368 <p>368 <p>
369 If·​you·​place·​an·​empty·​plain·​text·​file·​<code>.​yas-​make-​groups</​code>·​inside·​one369 If·​you·​place·​an·​empty·​plain·​text·​file·​<code>.​yas-​make-​groups</​code>·​inside·​one
370 of·​the·​mode·​directories,​·​the·​names·​of·​these·​sub-​directories·​are370 of·​the·​mode·​directories,​·​the·​names·​of·​these·​sub-​directories·​are
371 considered·​groups·​of·​snippets·​and·​<a·​href="snippet-​menu.​html">the·​menu</​a>·​is·​organized·​much·​more371 considered·​groups·​of·​snippets·​and·​<a·​href="snippet-​menu.​html">the·​menu</​a>·​is·​organized·​much·​more
372 cleanly:​372 cleanly:​
373 </​p>373 </​p>
  
Offset 404, 28 lines modifiedOffset 404, 28 lines modified
404 <p>404 <p>
405 Yet·​another·​way·​to·​create·​a·​nice·​snippet·​menu·​is·​to·​write·​into405 Yet·​another·​way·​to·​create·​a·​nice·​snippet·​menu·​is·​to·​write·​into
406 <code>.​yas-​make-​groups</​code>·​a·​menu·​definition.​·​TODO406 <code>.​yas-​make-​groups</​code>·​a·​menu·​definition.​·​TODO
407 </​p>407 </​p>
408 </​div>408 </​div>
409 </​div>409 </​div>
  
410 <div·​id="outline-​container-​orge31ccd1"·​class="outline-​2">410 <div·​id="outline-​container-​org1fbeb72"·​class="outline-​2">
411 <h2·​id="orge31ccd1">The·​<code>.​yas-​setup.​el</​code>·​file</​h2>411 <h2·​id="org1fbeb72">The·​<code>.​yas-​setup.​el</​code>·​file</​h2>
412 <div·​class="outline-​text-​2"·​id="text-​orge31ccd1">412 <div·​class="outline-​text-​2"·​id="text-​org1fbeb72">
413 <p>413 <p>
414 If·​there·​is·​file·​named·​<code>.​yas-​setup.​el</​code>·​in·​a·​mode's·​snippet414 If·​there·​is·​file·​named·​<code>.​yas-​setup.​el</​code>·​in·​a·​mode's·​snippet
415 subdirectory,​·​it·​is·​loaded·​along·​with·​the·​snippets.​··​Utility415 subdirectory,​·​it·​is·​loaded·​along·​with·​the·​snippets.​··​Utility
416 functions·​used·​by·​the·​snippets·​can·​be·​put·​here.​416 functions·​used·​by·​the·​snippets·​can·​be·​put·​here.​
417 </​p>417 </​p>
418 </​div>418 </​div>
419 </​div>419 </​div>
  
420 <div·​id="outline-​container-​orgc3d8a76"·​class="outline-​2">420 <div·​id="outline-​container-​orgb657f43"·​class="outline-​2">
421 <h2·​id="orgc3d8a76">The·​<code>.​yas-​compiled-​snippet.​el</​code>·​file</​h2>421 <h2·​id="orgb657f43">The·​<code>.​yas-​compiled-​snippet.​el</​code>·​file</​h2>
422 <div·​class="outline-​text-​2"·​id="text-​orgc3d8a76">422 <div·​class="outline-​text-​2"·​id="text-​orgb657f43">
423 <p>423 <p>
424 You·​may·​compile·​a·​top-​level·​snippet·​directory·​with·​the424 You·​may·​compile·​a·​top-​level·​snippet·​directory·​with·​the
425 <code>yas-​compile-​directory</​code>·​function,​·​which·​will·​create·​a425 <code>yas-​compile-​directory</​code>·​function,​·​which·​will·​create·​a
426 <code>.​yas-​compiled-​snippets.​el</​code>·​file·​under·​each·​mode·​subdirectory,​426 <code>.​yas-​compiled-​snippets.​el</​code>·​file·​under·​each·​mode·​subdirectory,​
427 which·​contains·​definitions·​for·​all·​snippets·​in·​the·​subdirectory.​427 which·​contains·​definitions·​for·​all·​snippets·​in·​the·​subdirectory.​
428 Compilation·​helps·​improve·​loading·​time.​428 Compilation·​helps·​improve·​loading·​time.​
429 </​p>429 </​p>
Offset 433, 17 lines modifiedOffset 433, 17 lines modified
433 <p>433 <p>
434 Alternatively,​·​you·​may·​compile·​all·​directories·​in·​the·​list434 Alternatively,​·​you·​may·​compile·​all·​directories·​in·​the·​list
435 <code>yas-​snippet-​dirs</​code>·​with·​the·​<code>yas-​recompile-​all</​code>·​function.​435 <code>yas-​snippet-​dirs</​code>·​with·​the·​<code>yas-​recompile-​all</​code>·​function.​
436 </​p>436 </​p>
437 </​div>437 </​div>
438 </​div>438 </​div>
  
439 <div·​id="outline-​container-​orgf6f2eb9"·​class="outline-​2">439 <div·​id="outline-​container-​org4ac2021"·​class="outline-​2">
440 <h2·​id="orgf6f2eb9">The·​<code>.​yas-​skip</​code>·​file</​h2>440 <h2·​id="org4ac2021">The·​<code>.​yas-​skip</​code>·​file</​h2>
441 <div·​class="outline-​text-​2"·​id="text-​orgf6f2eb9">441 <div·​class="outline-​text-​2"·​id="text-​org4ac2021">
442 <p>442 <p>
443 A·​<code>.​yas-​skip</​code>·​file·​in·​a·​mode's·​snippet·​subdirectory·​tells·​YASnippet443 A·​<code>.​yas-​skip</​code>·​file·​in·​a·​mode's·​snippet·​subdirectory·​tells·​YASnippet
444 not·​to·​load·​snippets·​from·​there.​444 not·​to·​load·​snippets·​from·​there.​
445 </​p>445 </​p>
446 </​div>446 </​div>
Max diff block lines reached; 8/6582 bytes (0.12%) of diff not shown.
72.7 KB
./usr/share/doc/elpa-yasnippet/html/snippet-reference.html
    
Offset 247, 15 lines modifiedOffset 247, 15 lines modified
247 </​div>247 </​div>
248 <div·​id="content">248 <div·​id="content">
249 <h1·​class="title">Referen​ce</​h1>249 <h1·​class="title">Referen​ce</​h1>
250 <div·​id="table-​of-​contents">250 <div·​id="table-​of-​contents">
251 <h2>Table·​of·​Contents</​h2>251 <h2>Table·​of·​Contents</​h2>
252 <div·​id="text-​table-​of-​contents">252 <div·​id="text-​table-​of-​contents">
253 <ul>253 <ul>
254 <li><a·​href="#orgd8e6237">In​teractive·​functions</​a>254 <li><a·​href="#org2c526e7">In​teractive·​functions</​a>
255 <ul>255 <ul>
256 <li><a·​href="#yas-​skip-​and-​clear-​or-​delete-​char"><code·​class='function'>yas-​skip-​and-​clear-​or-​delete-​char</​code>·​(<i>&amp;​optional</​i>·​<code>field</​code>)​</​a></​li>256 <li><a·​href="#yas-​skip-​and-​clear-​or-​delete-​char"><code·​class='function'>yas-​skip-​and-​clear-​or-​delete-​char</​code>·​(<i>&amp;​optional</​i>·​<code>field</​code>)​</​a></​li>
257 <li><a·​href="#yas-​load-​snippet-​buffer-​and-​close"><code·​class='function'>yas-​load-​snippet-​buffer-​and-​close</​code>·​(<code>table</​code>·​<i>&amp;​optional</​i>·​<code>kill</​code>)​</​a></​li>257 <li><a·​href="#yas-​load-​snippet-​buffer-​and-​close"><code·​class='function'>yas-​load-​snippet-​buffer-​and-​close</​code>·​(<code>table</​code>·​<i>&amp;​optional</​i>·​<code>kill</​code>)​</​a></​li>
258 <li><a·​href="#yas-​global-​mode"><code·​class='function'>yas-​global-​mode</​code>·​(<i>&amp;​optional</​i>·​<code>arg</​code>)​</​a></​li>258 <li><a·​href="#yas-​global-​mode"><code·​class='function'>yas-​global-​mode</​code>·​(<i>&amp;​optional</​i>·​<code>arg</​code>)​</​a></​li>
259 <li><a·​href="#yas-​next-​field"><code·​class='function'>yas-​next-​field</​code>·​(<i>&amp;​optional</​i>·​<code>arg</​code>)​</​a></​li>259 <li><a·​href="#yas-​next-​field"><code·​class='function'>yas-​next-​field</​code>·​(<i>&amp;​optional</​i>·​<code>arg</​code>)​</​a></​li>
260 <li><a·​href="#yas-​describe-​table-​by-​namehash"><code·​class='function'>yas-​describe-​table-​by-​namehash</​code>·​()​</​a></​li>260 <li><a·​href="#yas-​describe-​table-​by-​namehash"><code·​class='function'>yas-​describe-​table-​by-​namehash</​code>·​()​</​a></​li>
261 <li><a·​href="#yas-​exit-​all-​snippets"><code·​class='function'>yas-​exit-​all-​snippets</​code>·​()​</​a></​li>261 <li><a·​href="#yas-​exit-​all-​snippets"><code·​class='function'>yas-​exit-​all-​snippets</​code>·​()​</​a></​li>
Offset 281, 15 lines modifiedOffset 281, 15 lines modified
281 <li><a·​href="#yas-​reload-​all"><code·​class='function'>yas-​reload-​all</​code>·​(<i>&amp;​optional</​i>·​<code>no-​jit</​code>·​<code>interactive</​code>)​</​a></​li>281 <li><a·​href="#yas-​reload-​all"><code·​class='function'>yas-​reload-​all</​code>·​(<i>&amp;​optional</​i>·​<code>no-​jit</​code>·​<code>interactive</​code>)​</​a></​li>
282 <li><a·​href="#yas-​expand-​from-​keymap"><code·​class='function'>yas-​expand-​from-​keymap</​code>·​()​</​a></​li>282 <li><a·​href="#yas-​expand-​from-​keymap"><code·​class='function'>yas-​expand-​from-​keymap</​code>·​()​</​a></​li>
283 <li><a·​href="#yas-​abort-​snippet"><code·​class='function'>yas-​abort-​snippet</​code>·​(<i>&amp;​optional</​i>·​<code>snippet</​code>)​</​a></​li>283 <li><a·​href="#yas-​abort-​snippet"><code·​class='function'>yas-​abort-​snippet</​code>·​(<i>&amp;​optional</​i>·​<code>snippet</​code>)​</​a></​li>
284 <li><a·​href="#yas-​about"><code·​class='function'>yas-​about</​code>·​()​</​a></​li>284 <li><a·​href="#yas-​about"><code·​class='function'>yas-​about</​code>·​()​</​a></​li>
285 <li><a·​href="#yas-​deactivate-​extra-​mode"><code·​class='function'>yas-​deactivate-​extra-​mode</​code>·​(<code>mode</​code>)​</​a></​li>285 <li><a·​href="#yas-​deactivate-​extra-​mode"><code·​class='function'>yas-​deactivate-​extra-​mode</​code>·​(<code>mode</​code>)​</​a></​li>
286 </​ul>286 </​ul>
287 </​li>287 </​li>
288 <li><a·​href="#orgbd70773">Cu​stomization·​variables</​a>288 <li><a·​href="#org2b183f0">Cu​stomization·​variables</​a>
289 <ul>289 <ul>
290 <li><a·​href="#yas-​wrap-​around-​region"><code·​class='variable'>yas-​wrap-​around-​region</​code></​a></​li>290 <li><a·​href="#yas-​wrap-​around-​region"><code·​class='variable'>yas-​wrap-​around-​region</​code></​a></​li>
291 <li><a·​href="#yas-​alias-​to-​yas/​prefix-​p"><code·​class='variable'>yas-​alias-​to-​yas/​prefix-​p</​code></​a></​li>291 <li><a·​href="#yas-​alias-​to-​yas/​prefix-​p"><code·​class='variable'>yas-​alias-​to-​yas/​prefix-​p</​code></​a></​li>
292 <li><a·​href="#yas-​triggers-​in-​field"><code·​class='variable'>yas-​triggers-​in-​field</​code></​a></​li>292 <li><a·​href="#yas-​triggers-​in-​field"><code·​class='variable'>yas-​triggers-​in-​field</​code></​a></​li>
293 <li><a·​href="#yas-​snippet-​dirs"><code·​class='function'>yas-​snippet-​dirs</​code>·​()​</​a></​li>293 <li><a·​href="#yas-​snippet-​dirs"><code·​class='function'>yas-​snippet-​dirs</​code>·​()​</​a></​li>
294 <li><a·​href="#yas-​expand-​only-​for-​last-​commands"><code·​class='variable'>yas-​expand-​only-​for-​last-​commands</​code></​a></​li>294 <li><a·​href="#yas-​expand-​only-​for-​last-​commands"><code·​class='variable'>yas-​expand-​only-​for-​last-​commands</​code></​a></​li>
295 <li><a·​href="#yas-​also-​indent-​empty-​lines"><code·​class='variable'>yas-​also-​indent-​empty-​lines</​code></​a></​li>295 <li><a·​href="#yas-​also-​indent-​empty-​lines"><code·​class='variable'>yas-​also-​indent-​empty-​lines</​code></​a></​li>
Offset 304, 15 lines modifiedOffset 304, 15 lines modified
304 <li><a·​href="#yas-​use-​menu"><code·​class='variable'>yas-​use-​menu</​code></​a></​li>304 <li><a·​href="#yas-​use-​menu"><code·​class='variable'>yas-​use-​menu</​code></​a></​li>
305 <li><a·​href="#yas-​trigger-​symbol"><code·​class='variable'>yas-​trigger-​symbol</​code></​a></​li>305 <li><a·​href="#yas-​trigger-​symbol"><code·​class='variable'>yas-​trigger-​symbol</​code></​a></​li>
306 <li><a·​href="#yas-​choose-​keys-​first"><code·​class='variable'>yas-​choose-​keys-​first</​code></​a></​li>306 <li><a·​href="#yas-​choose-​keys-​first"><code·​class='variable'>yas-​choose-​keys-​first</​code></​a></​li>
307 <li><a·​href="#yas-​snippet-​revival"><code·​class='variable'>yas-​snippet-​revival</​code></​a></​li>307 <li><a·​href="#yas-​snippet-​revival"><code·​class='variable'>yas-​snippet-​revival</​code></​a></​li>
308 <li><a·​href="#yas-​also-​auto-​indent-​first-​line"><code·​class='variable'>yas-​also-​auto-​indent-​first-​line</​code></​a></​li>308 <li><a·​href="#yas-​also-​auto-​indent-​first-​line"><code·​class='variable'>yas-​also-​auto-​indent-​first-​line</​code></​a></​li>
309 </​ul>309 </​ul>
310 </​li>310 </​li>
311 <li><a·​href="#org5ea4050">Us​eful·​functions</​a>311 <li><a·​href="#orgb9afb6c">Us​eful·​functions</​a>
312 <ul>312 <ul>
313 <li><a·​href="#yas-​text"><code·​class='function'>yas-​text</​code>·​()​</​a></​li>313 <li><a·​href="#yas-​text"><code·​class='function'>yas-​text</​code>·​()​</​a></​li>
314 <li><a·​href="#yas-​substr"><code·​class='function'>yas-​substr</​code>·​(<code>str</​code>·​<code>pattern</​code>·​<i>&amp;​optional</​i>·​<code>subexp</​code>)​</​a></​li>314 <li><a·​href="#yas-​substr"><code·​class='function'>yas-​substr</​code>·​(<code>str</​code>·​<code>pattern</​code>·​<i>&amp;​optional</​i>·​<code>subexp</​code>)​</​a></​li>
315 <li><a·​href="#yas-​lookup-​snippet"><code·​class='function'>yas-​lookup-​snippet</​code>·​(<code>name</​code>·​<i>&amp;​optional</​i>·​<code>mode</​code>·​<code>noerror</​code>)​</​a></​li>315 <li><a·​href="#yas-​lookup-​snippet"><code·​class='function'>yas-​lookup-​snippet</​code>·​(<code>name</​code>·​<i>&amp;​optional</​i>·​<code>mode</​code>·​<code>noerror</​code>)​</​a></​li>
316 <li><a·​href="#yas-​no-​prompt"><code·​class='function'>yas-​no-​prompt</​code>·​(<code>_prompt</​code>·​<code>choices</​code>·​<i>&amp;​optional</​i>·​<code>_display-​fn</​code>)​</​a></​li>316 <li><a·​href="#yas-​no-​prompt"><code·​class='function'>yas-​no-​prompt</​code>·​(<code>_prompt</​code>·​<code>choices</​code>·​<i>&amp;​optional</​i>·​<code>_display-​fn</​code>)​</​a></​li>
317 <li><a·​href="#yas-​define-​snippets"><code·​class='function'>yas-​define-​snippets</​code>·​(<code>mode</​code>·​<code>snippets</​code>)​</​a></​li>317 <li><a·​href="#yas-​define-​snippets"><code·​class='function'>yas-​define-​snippets</​code>·​(<code>mode</​code>·​<code>snippets</​code>)​</​a></​li>
318 <li><a·​href="#yas-​global-​mode-​check-​buffers"><code·​class='function'>yas-​global-​mode-​check-​buffers</​code>·​()​</​a></​li>318 <li><a·​href="#yas-​global-​mode-​check-​buffers"><code·​class='function'>yas-​global-​mode-​check-​buffers</​code>·​()​</​a></​li>
Offset 345, 15 lines modifiedOffset 345, 15 lines modified
345 <li><a·​href="#yas-​active-​keys"><code·​class='function'>yas-​active-​keys</​code>·​()​</​a></​li>345 <li><a·​href="#yas-​active-​keys"><code·​class='function'>yas-​active-​keys</​code>·​()​</​a></​li>
346 <li><a·​href="#yas-​throw"><code·​class='function'>yas-​throw</​code>·​(<code>text</​code>)​</​a></​li>346 <li><a·​href="#yas-​throw"><code·​class='function'>yas-​throw</​code>·​(<code>text</​code>)​</​a></​li>
347 <li><a·​href="#yas-​verify-​value"><code·​class='function'>yas-​verify-​value</​code>·​(<code>possibilities<​/​code>)​</​a></​li>347 <li><a·​href="#yas-​verify-​value"><code·​class='function'>yas-​verify-​value</​code>·​(<code>possibilities<​/​code>)​</​a></​li>
348 <li><a·​href="#yas-​global-​mode-​cmhh"><code·​class='function'>yas-​global-​mode-​cmhh</​code>·​()​</​a></​li>348 <li><a·​href="#yas-​global-​mode-​cmhh"><code·​class='function'>yas-​global-​mode-​cmhh</​code>·​()​</​a></​li>
349 <li><a·​href="#yas-​snippet-​mode-​buffer-​p"><code·​class='function'>yas-​snippet-​mode-​buffer-​p</​code>·​()​</​a></​li>349 <li><a·​href="#yas-​snippet-​mode-​buffer-​p"><code·​class='function'>yas-​snippet-​mode-​buffer-​p</​code>·​()​</​a></​li>
350 </​ul>350 </​ul>
351 </​li>351 </​li>
352 <li><a·​href="#org7a44908">Us​eful·​variables</​a>352 <li><a·​href="#org8630fc9">Us​eful·​variables</​a>
353 <ul>353 <ul>
354 <li><a·​href="#yas-​before-​expand-​snippet-​hook"><code·​class='variable'>yas-​before-​expand-​snippet-​hook</​code></​a></​li>354 <li><a·​href="#yas-​before-​expand-​snippet-​hook"><code·​class='variable'>yas-​before-​expand-​snippet-​hook</​code></​a></​li>
355 <li><a·​href="#yas-​keymap"><code·​class='variable'>yas-​keymap</​code></​a></​li>355 <li><a·​href="#yas-​keymap"><code·​class='variable'>yas-​keymap</​code></​a></​li>
356 <li><a·​href="#yas-​minor-​mode-​map"><code·​class='variable'>yas-​minor-​mode-​map</​code></​a></​li>356 <li><a·​href="#yas-​minor-​mode-​map"><code·​class='variable'>yas-​minor-​mode-​map</​code></​a></​li>
357 <li><a·​href="#yas-​moving-​away-​p"><code·​class='variable'>yas-​moving-​away-​p</​code></​a></​li>357 <li><a·​href="#yas-​moving-​away-​p"><code·​class='variable'>yas-​moving-​away-​p</​code></​a></​li>
358 <li><a·​href="#yas-​new-​snippet-​buffer-​name"><code·​class='variable'>yas-​new-​snippet-​buffer-​name</​code></​a></​li>358 <li><a·​href="#yas-​new-​snippet-​buffer-​name"><code·​class='variable'>yas-​new-​snippet-​buffer-​name</​code></​a></​li>
359 <li><a·​href="#yas-​verbosity"><code·​class='variable'>yas-​verbosity</​code></​a></​li>359 <li><a·​href="#yas-​verbosity"><code·​class='variable'>yas-​verbosity</​code></​a></​li>
Offset 374, 33 lines modifiedOffset 374, 33 lines modified
374 <li><a·​href="#yas-​maybe-​expand-​from-​keymap"><code·​class='variable'>yas-​maybe-​expand-​from-​keymap</​code></​a></​li>374 <li><a·​href="#yas-​maybe-​expand-​from-​keymap"><code·​class='variable'>yas-​maybe-​expand-​from-​keymap</​code></​a></​li>
375 </​ul>375 </​ul>
376 </​li>376 </​li>
377 </​ul>377 </​ul>
378 </​div>378 </​div>
379 </​div>379 </​div>
  
380 <div·​id="outline-​container-​orgd8e6237"·​class="outline-​2">380 <div·​id="outline-​container-​org2c526e7"·​class="outline-​2">
381 <h2·​id="orgd8e6237">Inter​active·​functions</​h2>381 <h2·​id="org2c526e7">Inter​active·​functions</​h2>
382 <div·​class="outline-​text-​2"·​id="text-​orgd8e6237">382 <div·​class="outline-​text-​2"·​id="text-​org2c526e7">
383 </​div>383 </​div>
384 <div·​id="outline-​container-​org2526492"·​class="outline-​3">384 <div·​id="outline-​container-​org91591ce"·​class="outline-​3">
385 <h3·​id="yas-​skip-​and-​clear-​or-​delete-​char"><a·​id="org2526492"></​a><code·​class='function'>yas-​skip-​and-​clear-​or-​delete-​char</​code>·​(<i>&amp;​optional</​i>·​<code>field</​code>)​</​h3>385 <h3·​id="yas-​skip-​and-​clear-​or-​delete-​char"><a·​id="org91591ce"></​a><code·​class='function'>yas-​skip-​and-​clear-​or-​delete-​char</​code>·​(<i>&amp;​optional</​i>·​<code>field</​code>)​</​h3>
386 <div·​class="outline-​text-​3"·​id="text-​yas-​skip-​and-​clear-​or-​delete-​char">386 <div·​class="outline-​text-​3"·​id="text-​yas-​skip-​and-​clear-​or-​delete-​char">
387 <p>387 <p>
388 Clears·​unmodified·​field·​if·​at·​field·​start,​·​skips·​to·​next·​tab.​388 Clears·​unmodified·​field·​if·​at·​field·​start,​·​skips·​to·​next·​tab.​
389 </​p>389 </​p>
  
390 <p>390 <p>
391 Otherwise·​deletes·​a·​character·​normally·​by·​calling·​<code>delete-​char</​code>.​391 Otherwise·​deletes·​a·​character·​normally·​by·​calling·​<code>delete-​char</​code>.​
392 </​p>392 </​p>
393 </​div>393 </​div>
394 </​div>394 </​div>
  
395 <div·​id="outline-​container-​orga0f1d46"·​class="outline-​3">395 <div·​id="outline-​container-​org4ca2ccb"·​class="outline-​3">
396 <h3·​id="yas-​load-​snippet-​buffer-​and-​close"><a·​id="orga0f1d46"></​a><code·​class='function'>yas-​load-​snippet-​buffer-​and-​close</​code>·​(<code>table</​code>·​<i>&amp;​optional</​i>·​<code>kill</​code>)​</​h3>396 <h3·​id="yas-​load-​snippet-​buffer-​and-​close"><a·​id="org4ca2ccb"></​a><code·​class='function'>yas-​load-​snippet-​buffer-​and-​close</​code>·​(<code>table</​code>·​<i>&amp;​optional</​i>·​<code>kill</​code>)​</​h3>
397 <div·​class="outline-​text-​3"·​id="text-​yas-​load-​snippet-​buffer-​and-​close">397 <div·​class="outline-​text-​3"·​id="text-​yas-​load-​snippet-​buffer-​and-​close">
398 <p>398 <p>
399 Load·​and·​save·​the·​snippet,​·​then·​<code>quit-​window</​code>·​if·​saved.​399 Load·​and·​save·​the·​snippet,​·​then·​<code>quit-​window</​code>·​if·​saved.​
400 Loading·​is·​performed·​by·​<a·​href="#yas-​load-​snippet-​buffer"><code>yas-​load-​snippet-​buffer</​code></​a>.​··​If·​the400 Loading·​is·​performed·​by·​<a·​href="#yas-​load-​snippet-​buffer"><code>yas-​load-​snippet-​buffer</​code></​a>.​··​If·​the
401 snippet·​is·​new,​·​ask·​the·​user·​whether·​(and·​where)​·​to·​save·​it.​··​If401 snippet·​is·​new,​·​ask·​the·​user·​whether·​(and·​where)​·​to·​save·​it.​··​If
402 the·​snippet·​already·​has·​a·​file,​·​just·​save·​it.​402 the·​snippet·​already·​has·​a·​file,​·​just·​save·​it.​
403 </​p>403 </​p>
Offset 412, 16 lines modifiedOffset 412, 16 lines modified
412 <p>412 <p>
413 Don't·​use·​this·​from·​a·​Lisp·​program,​·​call·​<a·​href="#yas-​load-​snippet-​buffer"><code>yas-​load-​snippet-​buffer</​code></​a>413 Don't·​use·​this·​from·​a·​Lisp·​program,​·​call·​<a·​href="#yas-​load-​snippet-​buffer"><code>yas-​load-​snippet-​buffer</​code></​a>
414 and·​<code>kill-​buffer</​code>·​instead.​414 and·​<code>kill-​buffer</​code>·​instead.​
415 </​p>415 </​p>
416 </​div>416 </​div>
417 </​div>417 </​div>
  
418 <div·​id="outline-​container-​org0988e85"·​class="outline-​3">418 <div·​id="outline-​container-​orga65a967"·​class="outline-​3">
419 <h3·​id="yas-​global-​mode"><a·​id="org0988e85"></​a><code·​class='function'>yas-​global-​mode</​code>·​(<i>&amp;​optional</​i>·​<code>arg</​code>)​</​h3>419 <h3·​id="yas-​global-​mode"><a·​id="orga65a967"></​a><code·​class='function'>yas-​global-​mode</​code>·​(<i>&amp;​optional</​i>·​<code>arg</​code>)​</​h3>
420 <div·​class="outline-​text-​3"·​id="text-​yas-​global-​mode">420 <div·​class="outline-​text-​3"·​id="text-​yas-​global-​mode">
421 <p>421 <p>
422 Toggle·​Yas·​minor·​mode·​in·​all·​buffers.​422 Toggle·​Yas·​minor·​mode·​in·​all·​buffers.​
423 With·​prefix·​<code>arg</​code>,​·​enable·​Yas-​Global·​mode·​if·​<code>arg</​code>·​is·​positive;​423 With·​prefix·​<code>arg</​code>,​·​enable·​Yas-​Global·​mode·​if·​<code>arg</​code>·​is·​positive;​
424 otherwise,​·​disable·​it.​··​If·​called·​from·​Lisp,​·​enable·​the·​mode·​if424 otherwise,​·​disable·​it.​··​If·​called·​from·​Lisp,​·​enable·​the·​mode·​if
425 <code>arg</​code>·​is·​omitted·​or·​nil.​425 <code>arg</​code>·​is·​omitted·​or·​nil.​
426 </​p>426 </​p>
Offset 430, 126 lines modifiedOffset 430, 126 lines modified
430 Yas·​minor·​mode·​is·​enabled·​in·​all·​buffers·​where430 Yas·​minor·​mode·​is·​enabled·​in·​all·​buffers·​where
431 <a·​href="#yas-​minor-​mode-​on"><code>yas-​minor-​mode-​on</​code></​a>·​would·​do·​it.​431 <a·​href="#yas-​minor-​mode-​on"><code>yas-​minor-​mode-​on</​code></​a>·​would·​do·​it.​
432 See·​<a·​href="#yas-​minor-​mode"><code>yas-​minor-​mode</​code></​a>·​for·​more·​information·​on·​Yas·​minor·​mode.​432 See·​<a·​href="#yas-​minor-​mode"><code>yas-​minor-​mode</​code></​a>·​for·​more·​information·​on·​Yas·​minor·​mode.​
433 </​p>433 </​p>
434 </​div>434 </​div>
435 </​div>435 </​div>
  
436 <div·​id="outline-​container-​orgf4d1e2f"·​class="outline-​3">436 <div·​id="outline-​container-​orge0f349a"·​class="outline-​3">
437 <h3·​id="yas-​next-​field"><a·​id="orgf4d1e2f"></​a><code·​class='function'>yas-​next-​field</​code>·​(<i>&amp;​optional</​i>·​<code>arg</​code>)​</​h3>437 <h3·​id="yas-​next-​field"><a·​id="orge0f349a"></​a><code·​class='function'>yas-​next-​field</​code>·​(<i>&amp;​optional</​i>·​<code>arg</​code>)​</​h3>
438 <div·​class="outline-​text-​3"·​id="text-​yas-​next-​field">438 <div·​class="outline-​text-​3"·​id="text-​yas-​next-​field">
439 <p>439 <p>
440 Navigate·​to·​the·​<code>arg</​code>th·​next·​field.​440 Navigate·​to·​the·​<code>arg</​code>th·​next·​field.​
Max diff block lines reached; 65373/74355 bytes (87.92%) of diff not shown.