diff --git a/views/new-post.php b/views/new-post.php index a2ec757..030ca61 100644 --- a/views/new-post.php +++ b/views/new-post.php @@ -316,6 +316,9 @@ function restoreNoteState() { } }); $("#note_content").change(); + if($("#note_content").val().match(/`/)) { + switchToMarkdown(); + } activateTokenField(); } else { activateTokenField(); @@ -453,13 +456,17 @@ $(function(){ } // Easter egg: press ctrl+shift+m to switch to markdown if(e.keyCode == 77 && e.ctrlKey && e.shiftKey) { - $("#content-type-selection select").val("text/markdown"); - $("#content-type-selection").removeClass("hidden"); + switchToMarkdown(); } }); }); +function switchToMarkdown() { + $("#content-type-selection select").val("text/markdown"); + $("#content-type-selection").removeClass("hidden"); +} + function refreshPhotoPreviews() { $("#photo-previews").html(""); for(i=0; i 20) { $("#note_content").css("height", (scrollHeight+30)+"px"); } + // If you type a backtick in the content, and are replying to a github issue, switch to markdown + if(e.key == '`') { + if($("#note_in_reply_to").val().match(/github\.com/)) { + switchToMarkdown(); + } + } }); $("#expand-reply").click(function(){