Charilaos Skiadas <skiadas@...> writes:
On Nov 29, 2006, at 10:32 AM, Lawrence Goodman wrote:
Thanks again for this fabulous bundle. A few small issues:
- I was wondering if you could post the script you wrote in an
earlier version of the bundle for moving the date ahead a day with a keystroke. It would be very handy for me.
Out of curiosity, why do you find this command useful? One of the reasons we removed it is that we didn't think it was used much. What workflow do you find benefiting from it?
I also found the command quite useful (e.g., when jotting down a note containing a date I write today's date with a shortcut and then shift forwards or backwards as needed). As Haris says, it is quite easy to reproduce the commands in ruby. The following moves ahead one day:
#!/usr/bin/env ruby require 'date' print STDIN.read.sub(/(\d{4}-\d{2}-\d{2})/) {|text| "#{Date.parse(text)+1}"}
Use with Input: selected text or Line, Output: replace selected text. This command acts on a date in the format 2005-11-29 (if two dates are present on the line, only the first one is shifted). To decrease the day count by one, the command is of course
#!/usr/bin/env ruby require 'date' print STDIN.read.sub(/(\d{4}-\d{2}-\d{2})/) {|text| "#{Date.parse(text)-1}"}
and to insert today's date (with weekday)
#!/usr/bin/env ruby print Time.now.strftime("%Y-%m-%d %a ")
(Input: none, Output: Insert as text). Very simple.
Ruby is impressive, it makes everything so easy. As an exercise I just finished an I-Ching command (including interpretation, Wilhelm-style :))) If anyone is interested...
2) Also for me the checkbox works in strange ways. It is not consistent when the gtd window is updated after clicking in the checkbox; sometimes immediately, sometimes only after focus-out focus-in, and sometimes I must close the window and re-open it. But maybe I mis-interpreted something as usual
Piero