When you add a task, select some text and edit it like: - Check bank account prio 1 15 min Monday every week economy (where economy is a tag) or - Buy present to Bill tomorrow -personal or - Test this command line parsing tool today (today will be the due date) If you finish with a " " (space) you get to edit the task before it's entered into RTM, orterwise it's entered directly (you'll get a confirmation either way, choose edit if you want). If you only want a task name, that's OK. If you only want a task name and tag(s) type "Check this tag efficiency", the words "tag"/"tags" separate the tags. Unfortunately, you can't have "+" in tags and international characters screw things up. Copy all the text below to a bookmark. You will have to remove the line feeds in order to have it all on one line. Please observe that you'll have to add your list (replace 9999999) and place (replace 99999 or delete the place). If you don't want the URL part, replace the url=location.href with url='': javascript:popw=''; name=''; priority='prio 0'; due=''; repeat=''; estimate=''; tags=''; list='9999999'; place='99999'; url=''; add='\"Add Task\"'; add2=''; x=document; y=window; first=99;var priority_a=new Array(); priority_a[0]=" prio 1"; priority_a[1]=" prio 2"; priority_a[2]=" prio 3"; priority_a[3]=" Prio 1"; priority_a[4]=" Prio 2"; priority_a[5]=" Prio 3";var due_a=new Array(); due_a[0]=" now"; due_a[1]=" today"; due_a[2]=" tomorrow"; due_a[3]=" monday"; due_a[4]=" mon"; due_a[5]=" tuesday"; due_a[6]=" tue"; due_a[7]=" wednesday"; due_a[8]=" wed"; due_a[9]=" thursday"; due_a[10]=" thur"; due_a[11]=" friday"; due_a[12]=" fri"; due_a[13]=" saturday"; due_a[14]=" sat"; due_a[15]=" sunday"; due_a[16]=" sun"; due_a[17]=" Monday"; due_a[18]=" Mon"; due_a[19]=" Tuesday"; due_a[20]=" Tue"; due_a[21]=" Wednesday"; due_a[22]=" Wed"; due_a[23]=" Thursday"; due_a[24]=" Thur"; due_a[25]=" Friday"; due_a[26]=" Fri"; due_a[27]=" Saturday"; due_a[28]=" Sat"; due_a[29]=" Sunday"; due_a[30]=" Sun";var repeat_a=new Array(); repeat_a[0]=" daily"; repeat_a[1]=" weekly"; repeat_a[2]=" monthly"; repeat_a[3]=" yearly"; repeat_a[4]=" weekdays"; repeat_a[5]=" every day"; repeat_a[6]=" every weekday"; repeat_a[7]=" every week"; repeat_a[8]=" every month"; repeat_a[9]=" every year"; repeat_a[10]=" after a day"; repeat_a[11]=" after a weekday"; repeat_a[12]=" after a week"; repeat_a[13]=" after a month"; repeat_a[14]=" after a year"; var estimate_a=new Array(); estimate_a[0]=" 0 min"; estimate_a[1]=" 1 min"; estimate_a[2]=" 5 min"; estimate_a[3]=" 10 min"; estimate_a[4]=" 15 min"; estimate_a[5]=" 20 min"; estimate_a[6]=" 30 min"; estimate_a[7]=" 45 min"; estimate_a[8]=" 1 h"; estimate_a[9]=" 1 hour"; estimate_a[10]=" 2 h"; estimate_a[11]=" 2 hours"; estimate_a[12]=" 3 h"; estimate_a[13]=" 3 hours"; estimate_a[14]=" 4 h"; estimate_a[15]=" 4 hours"; estimate_a[16]=" 1 d"; estimate_a[17]=" 1 day"; estimate_a[18]=" 2 d"; estimate_a[19]=" 2 days"; if(x.selection){sel=x.selection.createRange().text; } else if (y.getSelection){sel=y.getSelection(); } else if (x.getSelection){sel=x.getSelection(); } var name=prompt("Task, prio, due, repeat, duration and tags",sel); name=name.replace(" due "," "); if (name.search(" tags ")>-1) { first=name.indexOf(" tags "); name=name.replace(" tags "," "); } if (name.search(" tag ")>-1) { first=name.indexOf(" tag "); name=name.replace(" tag "," "); } if (name.substr(name.length-1, 1)==" ") { add2="add2"; } else { add2="add"; }for (i=0;i-1) {priority=priority_a[i];if (name.indexOf(priority_a[i])-1) {repeat=repeat_a[i];if (name.indexOf(repeat_a[i])-1) {due=due_a[i];if (name.indexOf(due_a[i])-1) {estimate=estimate_a[i];if (name.indexOf(estimate_a[i])