1 00:00:00,967 --> 00:00:04,167 welcome back to emacs rocks 2 00:00:04,167 --> 00:00:07,867 I'm having a ton of fun with emacs these days 3 00:00:07,867 --> 00:00:11,800 the extensibility of our magnificent editor, 4 00:00:11,800 --> 00:00:15,421 ahh, it's pure distilled joy 5 00:00:15,975 --> 00:00:21,933 today I'll show you an extension that I've been working on the last few days 6 00:00:21,933 --> 00:00:24,738 here let me show you 7 00:00:25,600 --> 00:00:29,395 mark, mark, mark, and change 8 00:00:29,395 --> 00:00:32,398 nice!? I think so 9 00:00:33,167 --> 00:00:36,033 I call it mark-multiple 10 00:00:36,033 --> 00:00:41,433 it's a library to allow extension writers to mirror fields inline 11 00:00:41,433 --> 00:00:44,902 and I've made a couple examples 12 00:00:46,133 --> 00:00:48,667 here's another 13 00:00:48,667 --> 00:00:53,200 let's change the span to a div 14 00:00:53,200 --> 00:00:57,271 and the h1 to a strong 15 00:00:58,733 --> 00:01:03,467 and look, it even finds the closest tag 16 00:01:04,852 --> 00:01:07,200 here's another 17 00:01:07,200 --> 00:01:12,205 in the first episode I did string-rectangle 18 00:01:13,667 --> 00:01:15,338 now it's inline 19 00:01:15,338 --> 00:01:16,869 haha 20 00:01:16,869 --> 00:01:21,533 emacs is awesome 21 00:01:21,533 --> 00:01:23,267 mark-multiple is pretty new, 22 00:01:23,267 --> 00:01:25,100 so if you want to contribute with bug reports, 23 00:01:25,100 --> 00:01:27,167 or patches, or extensions, 24 00:01:27,167 --> 00:01:29,167 please do 25 00:01:29,167 --> 99:59:59,999 thanks!