From graham.p.heath@gmail.com Sat Feb 4 19:54:17 2017 From: Graham Heath To: textmate@lists.macromates.com Subject: [TxMt] Re: paste html as markdown? Date: Sat, 04 Feb 2017 11:54:14 -0800 Message-ID: In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============9018439543802902397==" --===============9018439543802902397== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Hi Tim, The command that=E2=80=99s used to convert a dropped file to markdown can be = simply re-worked to "convert from html" command. I=E2=80=99ve attached it, but you c= an also simply install the attached command. I=E2=80=99ve simply opened the command Bundles -> Markdown -> File Drop Actio= ns -> Insert HTML File as Markdown. Copied the contents of the drop action to a new command (Cmd + N, select Command from the dropdown). Be sure that the new command is in the "Markdown" bundle, or the script that does the conversion won=E2=80=99t be lo= cated where its expected. Then I changed python "$TM_BUNDLE_SUPPORT/bin/html2text.py" <"$TM_DROPPED_FILE"|perl -pe 's/\\/\\\\/g; s/`/\\`/g; s/\$/\\\$/g' to python "$TM_BUNDLE_SUPPORT/bin/html2text.py" << "$TM_SELECTED_TEXT" I=E2=80=99ve tried this, but only with a limited sample:

This is a test

As for #2, I think the short answer is "no". I=E2=80=99ve looked in the inclu= ded version of the code, and I don=E2=80=99t see the support for this just. That = said, there does seem to be a new version that might. Perhaps the file could be upgraded? Thanks, Graham Heath On February 4, 2017 at 2:42:15 AM, Tim Bates (timothy.c.bates(a)gmail.com) wrote: I=E2=80=99ve been working with some old html that is moving to a markdown-bas= ed site. Textmate has a neat feature where if you drop an html file onto your markdown window, its contents are pasted=E2=80=A6 as markdown! (neat!). Question/feature request: 1. Can we have a =E2=80=9Cconvert from html" command in markdown? 2. Is there an option on the html processor to [give](normal) links instead of [bibliography][1] [1] Style links? _______________________________________________ textmate mailing list textmate(a)lists.macromates.com http://lists.macromates.com/listinfo/textmate --===============9018439543802902397== Content-Type: text/html Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.htm" MIME-Version: 1.0 PGh0bWw+PGhlYWQ+PHN0eWxlPmJvZHl7Zm9udC1mYW1pbHk6SGVsdmV0aWNhLEFyaWFsO2ZvbnQt c2l6ZToxM3B4fTwvc3R5bGU+PC9oZWFkPjxib2R5IHN0eWxlPSJ3b3JkLXdyYXA6YnJlYWstd29y ZCI+PGRpdiBpZD0iYmxvb3BfY3VzdG9tZm9udCIgc3R5bGU9ImZvbnQtZmFtaWx5OkhlbHZldGlj YSxBcmlhbDtmb250LXNpemU6MTNweDtjb2xvcjpyZ2JhKDAsMCwwLDEuMCk7bWFyZ2luOjBweDts aW5lLWhlaWdodDphdXRvIj5IaSBUaW0sPC9kaXY+PGRpdiBpZD0iYmxvb3BfY3VzdG9tZm9udCIg c3R5bGU9ImZvbnQtZmFtaWx5OkhlbHZldGljYSxBcmlhbDtmb250LXNpemU6MTNweDtjb2xvcjpy Z2JhKDAsMCwwLDEuMCk7bWFyZ2luOjBweDtsaW5lLWhlaWdodDphdXRvIj48YnI+PC9kaXY+PGRp diBpZD0iYmxvb3BfY3VzdG9tZm9udCIgc3R5bGU9Im1hcmdpbjowcHgiPjxzcGFuIHN0eWxlPSJj b2xvcjpyZ2IoMCwwLDApO2ZvbnQtZmFtaWx5OkhlbHZldGljYSxBcmlhbDtmb250LXNpemU6MTNw eCI+VGhlIGNvbW1hbmQgdGhhdOKAmXMgdXNlZCB0byBjb252ZXJ0IGEgZHJvcHBlZCBmaWxlIHRv IG1hcmtkb3duIGNhbiBiZSBzaW1wbHkgcmUtd29ya2VkIHRvICZxdW90Ozwvc3Bhbj5jb252ZXJ0 IGZyb20gaHRtbCZxdW90OyBjb21tYW5kLiBJ4oCZdmUgYXR0YWNoZWQgaXQsIGJ1dCB5b3UgY2Fu IGFsc28gc2ltcGx5IGluc3RhbGwgdGhlIGF0dGFjaGVkIGNvbW1hbmQuPC9kaXY+PGRpdiBpZD0i Ymxvb3BfY3VzdG9tZm9udCIgc3R5bGU9ImZvbnQtZmFtaWx5OkhlbHZldGljYSxBcmlhbDtmb250 LXNpemU6MTNweDtjb2xvcjpyZ2JhKDAsMCwwLDEuMCk7bWFyZ2luOjBweDtsaW5lLWhlaWdodDph dXRvIj48YnI+PC9kaXY+PGRpdiBpZD0iYmxvb3BfY3VzdG9tZm9udCIgc3R5bGU9ImZvbnQtZmFt aWx5OkhlbHZldGljYSxBcmlhbDtmb250LXNpemU6MTNweDtjb2xvcjpyZ2JhKDAsMCwwLDEuMCk7 bWFyZ2luOjBweDtsaW5lLWhlaWdodDphdXRvIj5J4oCZdmUgc2ltcGx5IG9wZW5lZCB0aGUgY29t bWFuZCBCdW5kbGVzIC0mZ3Q7IE1hcmtkb3duIC0mZ3Q7IEZpbGUgRHJvcCBBY3Rpb25zIC0mZ3Q7 IEluc2VydCBIVE1MIEZpbGUgYXMgTWFya2Rvd24uPC9kaXY+PGRpdiBpZD0iYmxvb3BfY3VzdG9t Zm9udCIgc3R5bGU9ImZvbnQtZmFtaWx5OkhlbHZldGljYSxBcmlhbDtmb250LXNpemU6MTNweDtj b2xvcjpyZ2JhKDAsMCwwLDEuMCk7bWFyZ2luOjBweDtsaW5lLWhlaWdodDphdXRvIj48YnI+PC9k aXY+PGRpdiBpZD0iYmxvb3BfY3VzdG9tZm9udCIgc3R5bGU9ImZvbnQtZmFtaWx5OkhlbHZldGlj YSxBcmlhbDtmb250LXNpemU6MTNweDtjb2xvcjpyZ2JhKDAsMCwwLDEuMCk7bWFyZ2luOjBweDts aW5lLWhlaWdodDphdXRvIj5Db3BpZWQgdGhlIGNvbnRlbnRzIG9mIHRoZSBkcm9wIGFjdGlvbiB0 byBhIG5ldyBjb21tYW5kIChDbWQgKyBOLCBzZWxlY3QgQ29tbWFuZCBmcm9tIHRoZSBkcm9wZG93 bikuIEJlIHN1cmUgdGhhdCB0aGUgbmV3IGNvbW1hbmQgaXMgaW4gdGhlICZxdW90O01hcmtkb3du JnF1b3Q7IGJ1bmRsZSwgb3IgdGhlIHNjcmlwdCB0aGF0IGRvZXMgdGhlIGNvbnZlcnNpb24gd29u 4oCZdCBiZSBsb2NhdGVkIHdoZXJlIGl0cyBleHBlY3RlZC48L2Rpdj48ZGl2IGlkPSJibG9vcF9j dXN0b21mb250IiBzdHlsZT0iZm9udC1mYW1pbHk6SGVsdmV0aWNhLEFyaWFsO2ZvbnQtc2l6ZTox M3B4O2NvbG9yOnJnYmEoMCwwLDAsMS4wKTttYXJnaW46MHB4O2xpbmUtaGVpZ2h0OmF1dG8iPjxi cj48L2Rpdj48ZGl2IGlkPSJibG9vcF9jdXN0b21mb250IiBzdHlsZT0ibWFyZ2luOjBweCI+PGRp diBpZD0iYmxvb3BfY3VzdG9tZm9udCIgc3R5bGU9Im1hcmdpbjowcHgiPlRoZW4gSSBjaGFuZ2Vk wqA8L2Rpdj48ZGl2IGlkPSJibG9vcF9jdXN0b21mb250IiBzdHlsZT0ibWFyZ2luOjBweCI+PGJy PjwvZGl2PjxkaXYgaWQ9ImJsb29wX2N1c3RvbWZvbnQiIHN0eWxlPSJtYXJnaW46MHB4Ij48ZGl2 IGlkPSJibG9vcF9jdXN0b21mb250IiBzdHlsZT0ibWFyZ2luOjBweCI+PGZvbnQgZmFjZT0iQ291 cmllciBOZXciPnB5dGhvbiAmcXVvdDskVE1fQlVORExFX1NVUFBPUlQvYmluL2h0bWwydGV4dC5w eSZxdW90OyAmbHQ7JnF1b3Q7JFRNX0RST1BQRURfRklMRSZxdW90O3xwZXJsIC1wZSAmIzM5O3Mv XFwvXFxcXC9nOyBzL2AvXFxgL2c7IHMvXCQvXFxcJC9nJiMzOTs8L2ZvbnQ+PC9kaXY+PGRpdj48 YnI+PC9kaXY+PGRpdj50bzwvZGl2PjwvZGl2PjxkaXYgaWQ9ImJsb29wX2N1c3RvbWZvbnQiIHN0 eWxlPSJtYXJnaW46MHB4Ij48YnI+PC9kaXY+PGRpdiBpZD0iYmxvb3BfY3VzdG9tZm9udCIgc3R5 bGU9Im1hcmdpbjowcHgiPjxmb250IGZhY2U9IkNvdXJpZXIgTmV3Ij5weXRob24gJnF1b3Q7JFRN X0JVTkRMRV9TVVBQT1JUL2Jpbi9odG1sMnRleHQucHkmcXVvdDsgwqAmbHQ7Jmx0OyAmcXVvdDsk VE1fU0VMRUNURURfVEVYVCZxdW90OzwvZm9udD48L2Rpdj48ZGl2IHN0eWxlPSJjb2xvcjpyZ2Io MCwwLDApO2ZvbnQtZmFtaWx5OkhlbHZldGljYSxBcmlhbDtmb250LXNpemU6MTNweCI+PGJyPjwv ZGl2PjxkaXYgc3R5bGU9ImNvbG9yOnJnYigwLDAsMCk7Zm9udC1mYW1pbHk6SGVsdmV0aWNhLEFy aWFsO2ZvbnQtc2l6ZToxM3B4Ij5J4oCZdmUgdHJpZWQgdGhpcywgYnV0IG9ubHkgd2l0aCBhIGxp bWl0ZWQgc2FtcGxlOjwvZGl2PjxkaXYgc3R5bGU9ImNvbG9yOnJnYigwLDAsMCk7Zm9udC1mYW1p bHk6SGVsdmV0aWNhLEFyaWFsO2ZvbnQtc2l6ZToxM3B4Ij48YnI+PC9kaXY+PGRpdj48ZGl2Pjxm b250IGZhY2U9IkNvdXJpZXIgTmV3Ij4mbHQ7cCZndDs8L2ZvbnQ+PC9kaXY+PGRpdj48Zm9udCBm YWNlPSJDb3VyaWVyIE5ldyI+wqAgVGhpcyBpcyBhICZsdDthIGhyZWY9JnF1b3Q7dGVzdC5odG1s JnF1b3Q7Jmd0O3Rlc3QmbHQ7L2EmZ3Q7PC9mb250PjwvZGl2PjxkaXY+PGZvbnQgZmFjZT0iQ291 cmllciBOZXciPiZsdDsvcCZndDs8L2ZvbnQ+PC9kaXY+PC9kaXY+PGRpdj48YnI+PC9kaXY+PC9k aXY+IDxkaXY+PGJyPjwvZGl2PjxkaXY+QXMgZm9yICMyLCBJIHRoaW5rIHRoZSBzaG9ydCBhbnN3 ZXIgaXMgJnF1b3Q7bm8mcXVvdDsuIEnigJl2ZSBsb29rZWQgaW4gdGhlIGluY2x1ZGVkIHZlcnNp b24gb2YgdGhlIGNvZGUsIGFuZCBJIGRvbuKAmXQgc2VlIHRoZSBzdXBwb3J0IGZvciB0aGlzIGp1 c3QuIFRoYXQgc2FpZCwgdGhlcmUgZG9lcyBzZWVtIHRvIGJlIGHCoDxhIGhyZWY9Imh0dHBzOi8v Z2l0aHViLmNvbS9BbGlyM3o0L2h0bWwydGV4dC9ibG9iL21hc3Rlci9kb2NzL3VzYWdlLm1kI2F2 YWlsYWJsZS1vcHRpb25zIj5uZXcgdmVyc2lvbjwvYT7CoHRoYXQgbWlnaHQuIFBlcmhhcHMgdGhl IGZpbGUgY291bGQgYmUgdXBncmFkZWQ/PC9kaXY+PGRpdj48YnI+PC9kaXY+PGJyPiA8ZGl2IGlk PSJibG9vcF9zaWduXzE0ODYyMzY4NDAwMzE3MTg5MTIiIGNsYXNzPSJibG9vcF9zaWduIj48ZGl2 IHN0eWxlPSJmb250LWZhbWlseTpoZWx2ZXRpY2EsYXJpYWw7Zm9udC1zaXplOjEzcHgiPlRoYW5r cyw8L2Rpdj48ZGl2IHN0eWxlPSJmb250LWZhbWlseTpoZWx2ZXRpY2EsYXJpYWw7Zm9udC1zaXpl OjEzcHgiPjxicj5HcmFoYW0gSGVhdGg8YnI+PGJyPjwvZGl2PjwvZGl2PiA8YnI+PHAgY2xhc3M9 ImFpcm1haWxfb24iPk9uIEZlYnJ1YXJ5IDQsIDIwMTcgYXQgMjo0MjoxNSBBTSwgVGltIEJhdGVz ICg8YSBocmVmPSJtYWlsdG86dGltb3RoeS5jLmJhdGVzQGdtYWlsLmNvbSI+dGltb3RoeS5jLmJh dGVzQGdtYWlsLmNvbTwvYT4pIHdyb3RlOjwvcD4gPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xh c3M9ImNsZWFuX2JxIj48c3Bhbj48ZGl2PjxkaXY+PC9kaXY+PGRpdj5J4oCZdmUgYmVlbiB3b3Jr aW5nIHdpdGggc29tZSBvbGQgaHRtbCB0aGF0IGlzIG1vdmluZyB0byBhIG1hcmtkb3duLWJhc2Vk IHNpdGUuPGJyPjxicj5UZXh0bWF0ZSBoYXMgYSBuZWF0IGZlYXR1cmUgd2hlcmUgaWYgeW91IGRy b3AgYW4gaHRtbCBmaWxlIG9udG8geW91ciBtYXJrZG93biB3aW5kb3csIGl0cyBjb250ZW50cyBh cmUgcGFzdGVk4oCmIGFzIG1hcmtkb3duISAobmVhdCEpLjxicj48YnI+UXVlc3Rpb24vZmVhdHVy ZSByZXF1ZXN0OiA8YnI+MS4gQ2FuIHdlIGhhdmUgYSDigJxjb252ZXJ0IGZyb20gaHRtbCZxdW90 OyBjb21tYW5kIGluIG1hcmtkb3duPyA8YnI+PGJyPjIuIElzIHRoZXJlIGFuIG9wdGlvbiBvbiB0 aGUgaHRtbCBwcm9jZXNzb3IgdG8gW2dpdmVdKG5vcm1hbCkgbGlua3MgaW5zdGVhZCBvZiBbYmli bGlvZ3JhcGh5XVsxXTxicj48YnI+WzFdIFN0eWxlIGxpbmtzPzxicj48YnI+PGJyPl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPnRleHRtYXRlIG1haWxp bmcgbGlzdDxicj48YSBocmVmPSJtYWlsdG86dGV4dG1hdGVAbGlzdHMubWFjcm9tYXRlcy5jb20i PnRleHRtYXRlQGxpc3RzLm1hY3JvbWF0ZXMuY29tPC9hPjxicj48YSBocmVmPSJodHRwOi8vbGlz dHMubWFjcm9tYXRlcy5jb20vbGlzdGluZm8vdGV4dG1hdGUiPmh0dHA6Ly9saXN0cy5tYWNyb21h dGVzLmNvbS9saXN0aW5mby90ZXh0bWF0ZTwvYT48L2Rpdj48L2Rpdj48L3NwYW4+PC9ibG9ja3F1 b3RlPjwvYm9keT48L2h0bWw+Cg== --===============9018439543802902397== Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="ConvertFromHTML.tmCommand" MIME-Version: 1.0 PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHBsaXN0IFBV QkxJQyAiLS8vQXBwbGUvL0RURCBQTElTVCAxLjAvL0VOIiAiaHR0cDovL3d3dy5hcHBsZS5jb20v RFREcy9Qcm9wZXJ0eUxpc3QtMS4wLmR0ZCI+CjxwbGlzdCB2ZXJzaW9uPSIxLjAiPgo8ZGljdD4K CTxrZXk+YmVmb3JlUnVubmluZ0NvbW1hbmQ8L2tleT4KCTxzdHJpbmc+bm9wPC9zdHJpbmc+Cgk8 a2V5PmNvbW1hbmQ8L2tleT4KCTxzdHJpbmc+IyEvYmluL2Jhc2gKW1sgLWYgIiR7VE1fU1VQUE9S VF9QQVRIfS9saWIvYmFzaF9pbml0LnNoIiBdXSAmYW1wOyZhbXA7IC4gIiR7VE1fU1VQUE9SVF9Q QVRIfS9saWIvYmFzaF9pbml0LnNoIgoKcHl0aG9uICIkVE1fQlVORExFX1NVUFBPUlQvYmluL2h0 bWwydGV4dC5weSIgICZsdDsmbHQ7ICIkVE1fU0VMRUNURURfVEVYVCIKPC9zdHJpbmc+Cgk8a2V5 PmlucHV0PC9rZXk+Cgk8c3RyaW5nPnNlbGVjdGlvbjwvc3RyaW5nPgoJPGtleT5pbnB1dEZvcm1h dDwva2V5PgoJPHN0cmluZz50ZXh0PC9zdHJpbmc+Cgk8a2V5Pm5hbWU8L2tleT4KCTxzdHJpbmc+ Q29udmVydCBGcm9tIEhUTUw8L3N0cmluZz4KCTxrZXk+b3V0cHV0Q2FyZXQ8L2tleT4KCTxzdHJp bmc+YWZ0ZXJPdXRwdXQ8L3N0cmluZz4KCTxrZXk+b3V0cHV0Rm9ybWF0PC9rZXk+Cgk8c3RyaW5n PnRleHQ8L3N0cmluZz4KCTxrZXk+b3V0cHV0TG9jYXRpb248L2tleT4KCTxzdHJpbmc+cmVwbGFj ZUlucHV0PC9zdHJpbmc+Cgk8a2V5PnV1aWQ8L2tleT4KCTxzdHJpbmc+QkM3NDBGMEUtODI1MC00 RjU2LUE4QTgtNDI1RjREREI2MUQ1PC9zdHJpbmc+Cgk8a2V5PnZlcnNpb248L2tleT4KCTxpbnRl Z2VyPjI8L2ludGVnZXI+CjwvZGljdD4KPC9wbGlzdD4K --===============9018439543802902397==--