Skip to content

Instantly share code, notes, and snippets.

@azu
Created March 20, 2010 09:03
Show Gist options
  • Save azu/338567 to your computer and use it in GitHub Desktop.
Save azu/338567 to your computer and use it in GitHub Desktop.
// ==UserScript==
// @name gist fill in fileName automatically
// @namespace http://efcl.info/
// @include http://gist.github.com/
// ==/UserScript==
(function(){
var fileExtension = ".user.js";
var i=1;
var editArea = document.getElementsByName("file_contents[gistfile"+i+"]")[0];
var editFileName = document.getElementsByName("file_name[gistfile"+i+"]")[0];
editArea.addEventListener("paste", function(e){
var self = e;
setTimeout(function(){
var pasteValue = self.target.value;
var m = pasteValue.match(/@name\s+([\w\s]+)\n/i);
m = m && m[1];
if(m && !editFileName.value){
m = m.replace(/\s+$/ , "");
// m = m.replace(" " , "_" , "g");// 第3引数 繰り返し
editFileName.value = m + fileExtension;
// console.log(m + fileExtension);
editFileName.focus();
}
}, 0);
}, false);
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment