<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=""><br class=""><div><blockquote type="cite" class=""><div class="">On 5 Apr 2017, at 11:55, Tim Bates <<a href="mailto:timothy.c.bates@gmail.com" class="">timothy.c.bates@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class="">Hi all,<br class="">Like many of us, I suspect, I’ve got core bundles (like markdown, regex etc.) that I have customised with new snippets and commands, or just just tweaks to language.<br class=""><br class="">I’d like extricate my code from these, so that<br class="">1. I can let TM2 easily update the mainstream bundle<br class="">2. I can control my mods<br class="">3. From that base of clarity, I can submit generally-useful changes back to the widely used central repo.<br class=""><br class="">Are there any solutions to <br class="">1. Diffing the pristine bundle with my dirty copy?<br class="">2. Exporting modified snippets and commands to my personal repo<br class=""><br class="">Ideally, the UUID exported commands would be entered into the plist of my personal repo, perhaps under “exported from <bundlename> as a menu name.<br class=""><br class="">Hope others have had this problem and solved it :-) Otherwise bit of a manual trek in store for summer :-)<br class=""></div></blockquote><br class=""></div><div>As far as I understand, at least for the built-in bundles, TextMate will store the changes separately from the main bundle. The built-in bundles are stored in ~/Library/Application Support/TextMate/Managed/Bundles, if you make a change to one of those, it will store those changes as a diff (or rather the overrides) in ~/Library/Application Support/TextMate/Bundles. There’s also a directory called "Pristine Copy”, see section 5.2 here [1] for more information.</div><div><br class=""></div><div>[1] <a href="https://manual.macromates.com/en/bundles" class="">https://manual.macromates.com/en/bundles</a> - not sure if this is up to date</div><br class=""><div class="">
<div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">--</div><div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">/Jacob Carlborg</div>
</div>
<br class=""></body></html>