On Feb 28, 2006, at 8:54 AM, Fred B. wrote:
Following your questions on the list and the answers to it, I did the same yesterday, but with Ruby.
The only difference is that it increments the last id number and insert it instead of "id". That may interest you.
Clever! And if I'm reading your code correctly, you're updating from the last number but still allowing the user to override, which is nice.
#!/usr/bin/env ruby
str = STDIN.read n = str.scan( %r{.*[(\d+)]: }m ).to_s.to_i + 1 print "[${1:description}][${2:#{n}}]$0" + str.gsub(/[$`\]/, '\\ \1') + "[${2:#{n}}]: ${3:http://%7D%5Cn"
-- Dr. Drang