Hi Hans,
Allan changed this: http://lists.macromates.com/textmate-dev/2009-October/014188.html You encountered it already, it seems: http://lists.macromates.com/textmate-dev/2009-December/014292.html
I just pushed a fix for this: http://github.com/textmate/todo.tmbundle/commit/000b087291cb75bde763bd75ee2a... Change your “Show TODO List” command to:
"${TM_RUBY:-ruby}" "$TM_BUNDLE_SUPPORT/todo.rb" project
And it will ignore the selected files from the project drawer and go back to the old behaviour. Also it supports a parameter `dir` instead of `project` to search only in the dir of the currently selected file.
Stan.
On 10.12.2009, at 08:39, Hans-Jörg Bibiko wrote:
The TODO bundle uses the "textmate" ruby library, specifically a function TextMate.each_text_file to enumerate the files. And that function looks at TM_SELECTED_FILES.
So to change the behavior open the Bundle editor, find TODO/Show TODO List, and insert as first line:
TM_SELECTED_FILES=''
Now the TODO bundle will always go through the entire project, wether there is a file selected in the project drawer or not.
Why not add this to TODO's Preference pane, or to have two tmCommand “Show TODO List in selected Files” and “Show TODO List in Project” both bound to ^⇧T ?
Or maybe better to have the chance to filter TODO's HTML output for “Show TODO in selected files only”, and “Show TODO in current file”
--Hans
textmate mailing list textmate@lists.macromates.com http://lists.macromates.com/listinfo/textmate