Greasemonkey script to edit multiple tasks

I wrote a Greasemonkey script that allows you to 'star' the tasks you want to edit, then edit the due-date for those tasks. Hope someone finds it useful. It's a rough draft, but working well for me. Let me know if you have any issues.

It occurred to me that some people might actually use stars for something important, so I updated this script to add an additional checkbox for each task. Now you can just use the checkbox to specify which tasks to edit.

Starred items are ignored.

Times can also be specified if preferences are set to display due times.

Thanks for the input. I'm glad you like the script. I posted a new version to fix the "Overdues selects tasks with no due-date" issue. Thanks for pointing that out.

I also put in a function to select tasks with no-due-date, but I'm not sure how useful this is. The additional link for this function crowds the area where I put the links. So, I left the function in, but commented it out. If you want this link, scroll to the bottom of the script and uncomment the line the reads:
addLink("action_showdetails", selectAllTaskWithNoDueDates, "Select All Tasks With No Due Date", "No Due Date");

I'm glad you like it. Please keep the feedback coming. I've been thinking about a few things:
--Set priority for multiple items - shouldn't be too difficult
--Edit Context for multiple items (but not sure how I want to implement it..show a div with a dropdown box of existing contexts and a text input to create a new context?)

* Adds links to set due date for selected tasks:
o "Postpone" (defaults to postponse selected tasks by one day)
o "Postpone x Days" (prompts you to enter number of days to postpone selected tasks)
o "Set Due Date" (prompts you to enter due date for selected tasks)

* Also overrides some keyboard shortcuts:
o "p": postpone all selected events by one day
o "x": postpone all selected events by "x" days (prompt)
o "d": set due date for all selected tasks with a string (prompt)
o "m": go to due-date screen (since "d" is overridden)
o "a": select all tasks
o "c": de-select all tasks ('esc' also works)

* Adds a tab for a "starred" saved-search, to quickly multi-edit starred tasks. Edit the script, changing the value of "STARRED_SEARCH_ID" to the value in the saved-search URL ("xxxxx" in "http://www.toodledo.com/views/search.php?i=xxxxx")

I can't get this script to work. I first tried to run it in combination with "ToodleDo Me Too" and when that didn't work, I disabled "ToodleDo Me Too". Either way, I don't see the check box. Any hints or can do something to capture debug?

Just a thought, have you refreshed the ToodleDo Screen after disabling the other script? You may already know this, but you must refresh (preferably with "ctrl-F5") after enabling/disabling Greasemonkey scripts.

If you've tried that already, then let's try this...in Firefox, if you click on Tools in the menu bar, is there an option for Error Console? If so, can you do the following:

Ok..figured out the problem. I tried to use the Greasemonkey manage scripts option and your script wasn't there. I then compared it to "ToodleDo Me Too" and noticed you didn't have https: just http (https is only available with pro accounts). Added https and all is well.

Can you post the two URLs that aren't covered? I'll throw them in as defaults.

I'm not sure what to do about sub-tasks. I don't have a pro account, and don't anticipate getting one anytime soon. Can you post the source code of a page with subtasks (post to rapidshare, mediafire, dropbox, etc...)? If you can do that, I'll take a look.

BTW, if you change the date of a task, does that automatically change the due-date of the subtasks for that task?

Usability issue. It took me forever to figure out to use this script because unfortunately, I have many overdue tasks and the menu to change priorities etc. was way at the top of the page. Any chance you could write a pop-up script that lets us chose due date/priorities in place etc? 99% of the time when I use toodledo, that menu isn't on the screen for me.