<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Some progress, perhaps, but still not there.<div class=""><br class=""></div><div class="">I better understand how TextMate’s standard Markdown grammar considers paragraphs and it probably makes sense for me to stick with that and separate other structures from paragraphs with a newline. So I did and my text to match is now:</div><div class=""><br class=""></div><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;" class=""><div class=""><div class="">After getting all that done, my project folder for Grav is shown on the right. My Vagrantfile is:</div></div><div class=""><div class=""><br class=""></div></div><div class=""><div class="">```</div></div><div class=""><div class="">Vagrant.configure("2") do |config|</div></div><div class=""><div class=""><br class=""></div></div><div class=""><div class="">  config.vm.box = "scotch/box"</div></div><div class=""><div class="">  config.vm.network "private_network", ip: "192.168.33.10"</div></div><div class=""><div class="">  config.vm.hostname = "scotchbox"</div></div><div class=""><div class="">  config.vm.synced_folder ".", "/var/www", :mount_options => ["dmode=777", "fmode=666"]</div></div><div class=""><div class=""><br class=""></div></div><div class=""><div class="">end</div></div><div class=""><div class="">```</div></div><div class=""><div class=""><br class=""></div></div><div class=""><div class="">When I'm ready to work, I open iTerm2 to `grav/public` and type `vagrant up`, wait a bit for Vagrant to do its thing and report that it's done, send my browser to `<a href="http://192.168.33.10`" class="">http://192.168.33.10`</a>, and go to town.</div></div><div class=""><div class=""><br class=""></div></div><div class=""><div class="">My use of Vagrant is at the low end of the complexity spectrum. There is so much more that Vagrant can do and I'm still moving slowly towards more advanced uses such as sharing the server across the local network so that other devices (my iPad and iPhone) can access the server. Or even sharing it across the Internet so that other people can see what I'm working on.</div></div></blockquote><div class=""><div class=""><br class=""></div><div class="">I switched the order of the inline and block raw rules and have this:</div><div class=""><br class=""></div></div><blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;" class=""><div class=""><div class=""><div class="">{<span class="Apple-tab-span" style="white-space:pre">      </span>patterns = (</div></div></div><div class=""><div class=""><div class=""><span class="Apple-tab-span" style="white-space:pre">          </span>{<span class="Apple-tab-span" style="white-space:pre">   </span>name = 'source.yaml.front-matter';</div></div></div><div class=""><div class=""><div class=""><span class="Apple-tab-span" style="white-space:pre">                    </span>begin = '\A-{3}';</div></div></div><div class=""><div class=""><div class=""><span class="Apple-tab-span" style="white-space:pre">                     </span>end = '-{3}';</div></div></div><div class=""><div class=""><div class=""><span class="Apple-tab-span" style="white-space:pre">                 </span>patterns = ( { include = 'source.yaml'; } );</div></div></div><div class=""><div class=""><div class=""><span class="Apple-tab-span" style="white-space:pre">          </span>},</div></div></div><div class=""><div class=""><div class=""><span class="Apple-tab-span" style="white-space:pre">            </span>{<span class="Apple-tab-span" style="white-space:pre">   </span>name = 'text.html.markdown.classes';</div></div></div><div class=""><div class=""><div class=""><span class="Apple-tab-span" style="white-space:pre">                  </span>begin = '{';</div></div></div><div class=""><div class=""><div class=""><span class="Apple-tab-span" style="white-space:pre">                  </span>end = '}';</div></div></div><div class=""><div class=""><div class=""><span class="Apple-tab-span" style="white-space:pre">            </span>},</div></div></div><div class=""><div class=""><div class=""><span class="Apple-tab-span" style="white-space:pre">            </span>{<span class="Apple-tab-span" style="white-space:pre">   </span>name = 'markup.raw.block.markdown';</div></div></div><div class=""><div class=""><div class=""><span class="Apple-tab-span" style="white-space:pre">                   </span>begin = '^`{3}';</div></div></div><div class=""><div class=""><div class=""><span class="Apple-tab-span" style="white-space:pre">                      </span>while = '^[^`{3}]|^\n';</div></div></div><div class=""><div class=""><div class=""><span class="Apple-tab-span" style="white-space:pre">               </span>},</div></div></div><div class=""><div class=""><div class=""><span class="Apple-tab-span" style="white-space:pre">            </span>{<span class="Apple-tab-span" style="white-space:pre">   </span>name = 'markup.raw.inline.markdown';</div></div></div><div class=""><div class=""><div class=""><span class="Apple-tab-span" style="white-space:pre">                  </span>begin = ' `';</div></div></div><div class=""><div class=""><div class=""><span class="Apple-tab-span" style="white-space:pre">                 </span>end = '`(?=[ .,;-=+])';</div></div></div><div class=""><div class=""><div class=""><span class="Apple-tab-span" style="white-space:pre">               </span>},</div></div></div><div class=""><div class=""><div class=""><span class="Apple-tab-span" style="white-space:pre">    </span>);</div></div></div><div class=""><div class=""><div class="">}</div></div></div></blockquote><div class=""><div class=""><br class=""></div><div class="">And I changed the injection selector to: L:(text.html.markdown $).</div><div class=""><br class=""></div><div class="">The raw block still begins correctly by finding and matching the first ```. But it still misses the second ``` and matches to the end of the document.</div><div class=""><br class=""></div><div class="">What else have I missed?</div><div class=""><br class=""></div><div apple-content-edited="true" class="">
Bob<br class="">-------------------<br class="">Robert J. Rockefeller<br class="">Richmond Hill, GA<br class=""><a href="http://www.bobrockefeller.com" class="">www.bobrockefeller.com</a></div></div></body></html>