todos:todos.git
7 years agoUpdate documentation a bit.
Ilya V. Portnov [Wed, 27 Oct 2010 06:07:55 +0000 (12:07 +0600)]
Update documentation a bit.

7 years agoBugfix: do not output empty tags.
Ilya V. Portnov [Wed, 27 Oct 2010 04:38:12 +0000 (10:38 +0600)]
Bugfix: do not output empty tags.

7 years agoUpdate unicode support for ghc 6.10/6.12.
Ilya V. Portnov [Wed, 27 Oct 2010 04:29:07 +0000 (10:29 +0600)]
Update unicode support for ghc 6.10/6.12.

7 years agominor fix (typo).
Ilya V. Portnov [Wed, 27 Oct 2010 04:13:50 +0000 (10:13 +0600)]
minor fix (typo).

7 years agoRename some types/classes.
Ilya V. Portnov [Wed, 27 Oct 2010 04:10:55 +0000 (10:10 +0600)]
Rename some types/classes.

and some docs.

7 years agoBig refactoring: generalize TodosConfig.
Ilya V. Portnov [Tue, 26 Oct 2010 12:03:25 +0000 (18:03 +0600)]
Big refactoring: generalize TodosConfig.

TodosConfig is now parametrized by Config type.

7 years agoSome documentation.
Ilya V. Portnov [Tue, 26 Oct 2010 07:14:58 +0000 (13:14 +0600)]
Some documentation.

7 years agoSupport highlighting found items instead of filtering.
Ilya V. Portnov [Tue, 26 Oct 2010 06:25:01 +0000 (12:25 +0600)]
Support highlighting found items instead of filtering.

7 years agoUse Config.Dyre to support configuration.
Ilya V. Portnov [Tue, 26 Oct 2010 05:30:33 +0000 (11:30 +0600)]
Use Config.Dyre to support configuration.

7 years agoCleanup and documentation.
Ilya V. Portnov [Mon, 25 Oct 2010 11:08:19 +0000 (17:08 +0600)]
Cleanup and documentation.

7 years agoRefactoring. Allow user to specify colorizing in console output.
Ilya V. Portnov [Mon, 25 Oct 2010 10:22:20 +0000 (16:22 +0600)]
Refactoring. Allow user to specify colorizing in console output.

7 years agoBig refactoring.
Ilya V. Portnov [Mon, 25 Oct 2010 09:45:57 +0000 (15:45 +0600)]
Big refactoring.

7 years agoAllow user to specify default Config (nullConfig).
Ilya Portnov [Sat, 23 Oct 2010 12:48:20 +0000 (18:48 +0600)]
Allow user to specify default Config (nullConfig).

7 years agoRename some modules. generalize
Ilya Portnov [Sat, 23 Oct 2010 09:17:22 +0000 (15:17 +0600)]
Rename some modules.

7 years agoMinor bugfix.
Ilya Portnov [Sat, 23 Oct 2010 07:08:25 +0000 (13:08 +0600)]
Minor bugfix.

put a newline after default todos output.

7 years agoGeneralize. Make Todos a library. todos.hs is just an example.
Ilya Portnov [Sat, 23 Oct 2010 07:04:23 +0000 (13:04 +0600)]
Generalize. Make Todos a library. todos.hs is just an example.

7 years agoSupport clusters in DOT output.
Ilya Portnov [Fri, 22 Oct 2010 14:07:09 +0000 (20:07 +0600)]
Support clusters in DOT output.

Items with status == "GROUP" become clusters.

7 years agoAdd an option to change status of root TODOs.
Ilya Portnov [Fri, 22 Oct 2010 13:29:33 +0000 (19:29 +0600)]
Add an option to change status of root TODOs.

(--set-root-status=STR)

7 years agoAdd an option (-Z) to group TODOs by status.
Ilya Portnov [Fri, 22 Oct 2010 13:09:32 +0000 (19:09 +0600)]
Add an option (-Z) to group TODOs by status.

7 years agoFix todos.cabal; bump version.
Ilya Portnov [Fri, 22 Oct 2010 12:43:25 +0000 (18:43 +0600)]
Fix todos.cabal; bump version.

7 years agoAdd an option (-T) to group TODOs by tag.
Ilya Portnov [Fri, 22 Oct 2010 12:42:58 +0000 (18:42 +0600)]
Add an option (-T) to group TODOs by tag.

7 years agoAdd an option (-F) to group TODOs by source file.
Ilya Portnov [Fri, 22 Oct 2010 12:42:31 +0000 (18:42 +0600)]
Add an option (-F) to group TODOs by source file.

7 years agoSupport colored DOT output.
Ilya Portnov [Thu, 14 Oct 2010 16:39:23 +0000 (22:39 +0600)]
Support colored DOT output.

7 years agoFix todos.cabal.
Ilya Portnov [Thu, 14 Oct 2010 14:48:54 +0000 (20:48 +0600)]
Fix todos.cabal.

7 years agoSupport export to DOT (graphviz) format.
Ilya Portnov [Thu, 14 Oct 2010 14:47:52 +0000 (20:47 +0600)]
Support export to DOT (graphviz) format.

7 years agoAdd an option to skip status field in entries.
Ilya Portnov [Thu, 14 Oct 2010 14:45:21 +0000 (20:45 +0600)]
Add an option to skip status field in entries.

7 years agoAdd an option to show ID of each entry, and to pick an entry by ID.
Ilya Portnov [Thu, 14 Oct 2010 14:44:48 +0000 (20:44 +0600)]
Add an option to show ID of each entry, and to pick an entry by ID.

7 years agoAdd option -G: grep in descriptions.
Ilya Portnov [Thu, 14 Oct 2010 14:44:25 +0000 (20:44 +0600)]
Add option -G: grep in descriptions.

8 years agoadd LICENSE
Ilya Portnov [Sun, 25 Apr 2010 20:21:45 +0000 (02:21 +0600)]
add LICENSE

8 years agoupdate cabal file
Ilya Portnov [Sun, 25 Apr 2010 20:21:32 +0000 (02:21 +0600)]
update cabal file

8 years agoAdd english README
Ilya Portnov [Sun, 25 Apr 2010 19:54:35 +0000 (01:54 +0600)]
Add english README

8 years agoSupport sortings.
Ilya V. Portnov [Thu, 18 Feb 2010 09:29:46 +0000 (14:29 +0500)]
Support sortings.

8 years agoMisc fixes.
Ilya V. Portnov [Thu, 18 Feb 2010 08:34:38 +0000 (13:34 +0500)]
Misc fixes.

8 years agoMerge branch 'master' of http://git.gitorious.org/todos/todos
Ilya V. Portnov [Wed, 17 Feb 2010 07:11:33 +0000 (12:11 +0500)]
Merge branch 'master' of git.gitorious.org/todos/todos

Conflicts:
CmdLine.hs
Config.hs
TodoLoader.hs
TodoParser.hs
TodoTree.hs
Types.hs
todos.hs

8 years agoAdd russian README.ru
Ilya Portnov [Wed, 17 Feb 2010 06:05:43 +0000 (11:05 +0500)]
Add russian README.ru

8 years agoSome docs and style updates.
Ilya Portnov [Tue, 16 Feb 2010 20:00:02 +0000 (01:00 +0500)]
Some docs and style updates.

8 years agoSupport building with Cabal.
Ilya Portnov [Tue, 16 Feb 2010 18:17:34 +0000 (23:17 +0500)]
Support building with Cabal.

8 years agoUnicode IO should now work both on ghc 6.10 and 6.12
Ilya Portnov [Tue, 16 Feb 2010 18:02:06 +0000 (23:02 +0500)]
Unicode IO should now work both on ghc 6.10 and 6.12

8 years agoSupport globbing by patterns in config files.
Ilya V. Portnov [Tue, 16 Feb 2010 09:48:50 +0000 (14:48 +0500)]
Support globbing by patterns in config files.

8 years agoFix config parsing.
Ilya V. Portnov [Tue, 16 Feb 2010 08:31:40 +0000 (13:31 +0500)]
Fix config parsing.

8 years agoRemove dependency from ConfigFile.
Ilya V. Portnov [Tue, 16 Feb 2010 08:00:35 +0000 (13:00 +0500)]
Remove dependency from ConfigFile.

Configs should store simply command-line keys now.

8 years agoSupport globbing by patterns in config files.
Ilya V. Portnov [Tue, 16 Feb 2010 09:48:50 +0000 (14:48 +0500)]
Support globbing by patterns in config files.

8 years agoFix config parsing.
Ilya V. Portnov [Tue, 16 Feb 2010 08:31:40 +0000 (13:31 +0500)]
Fix config parsing.

8 years agoRemove dependency from ConfigFile.
Ilya V. Portnov [Tue, 16 Feb 2010 08:00:35 +0000 (13:00 +0500)]
Remove dependency from ConfigFile.

Configs should store simply command-line keys now.

8 years agoLocal fixes to compile with ghc 6.10.
Ilya V. Portnov [Tue, 16 Feb 2010 07:33:20 +0000 (12:33 +0500)]
Local fixes to compile with ghc 6.10.

8 years agoFilter todos by dates.
Ilya Portnov [Sun, 14 Feb 2010 08:43:12 +0000 (13:43 +0500)]
Filter todos by dates.

8 years agoSupport for relative date formats
Ilya Portnov [Sun, 14 Feb 2010 08:02:15 +0000 (13:02 +0500)]
Support for relative date formats

Such as `2 weeks ago' or `in 1 month'.

8 years agoInitial dates support.
Ilya Portnov [Sat, 13 Feb 2010 20:35:31 +0000 (01:35 +0500)]
Initial dates support.

8 years agoFurther refactoring.
Ilya Portnov [Sat, 13 Feb 2010 16:02:05 +0000 (21:02 +0500)]
Further refactoring.

8 years agoRefactoring; dumb adaptation to GHC 6.12 unicode IO.
Ilya Portnov [Sat, 13 Feb 2010 10:30:02 +0000 (15:30 +0500)]
Refactoring; dumb adaptation to GHC 6.12 unicode IO.

8 years agoDisable coloring by default.
Ilya Portnov [Fri, 12 Feb 2010 19:03:51 +0000 (00:03 +0500)]
Disable coloring by default.

8 years agoMerge branch 'work'
Ilya Portnov [Thu, 11 Feb 2010 17:56:01 +0000 (22:56 +0500)]
Merge branch 'work'

8 years agofurther work on colorings.
Ilya Portnov [Thu, 11 Feb 2010 17:50:52 +0000 (22:50 +0500)]
further work on colorings.

8 years agoUpdates from work: coloring.
Ilya Portnov [Thu, 11 Feb 2010 17:21:49 +0000 (22:21 +0500)]
Updates from work: coloring.

8 years agoadd Makefile.
Ilya Portnov [Sat, 6 Feb 2010 14:08:03 +0000 (19:08 +0500)]
add Makefile.

8 years agoupdates from work.
Ilya Portnov [Wed, 27 Jan 2010 16:44:08 +0000 (21:44 +0500)]
updates from work.

8 years agoRefactor and generalize command line parsing.
Ilya Portnov [Wed, 13 Jan 2010 20:17:41 +0000 (01:17 +0500)]
Refactor and generalize command line parsing.

8 years ago[Large commit] Refactoring; add some options; add config files support.
Ilya Portnov [Wed, 13 Jan 2010 19:33:55 +0000 (00:33 +0500)]
[Large commit] Refactoring; add some options; add config files support.

8 years agoSimplify.
Ilya Portnov [Tue, 12 Jan 2010 05:54:07 +0000 (10:54 +0500)]
Simplify.

8 years agoUse substitution pattern instead of simple command in -e option.
Ilya Portnov [Tue, 12 Jan 2010 05:49:32 +0000 (10:49 +0500)]
Use substitution pattern instead of simple command in -e option.

For example: todos -g spaces -e 'vi %f +%l'. Supported escape-sequences:

  * %f -- file name
  * %l -- line number
  * %n -- item name
  * %d -- item description
  * %t -- tags (space separated)
  * %s -- item status
  * %L -- item level

8 years agoNow we can parse alternate input format (-A option)
Ilya Portnov [Tue, 12 Jan 2010 05:35:32 +0000 (10:35 +0500)]
Now we can parse alternate input format (-A option)

With -A PREFIX option, we parse following format:

    ...any lines of text - ignored...
    PREFIX * plain input line
    ... other lines ignored

By default, PREFIX is 'TODO:'.

8 years agorefactor a bit.
Ilya Portnov [Mon, 11 Jan 2010 16:39:41 +0000 (21:39 +0500)]
refactor a bit.

8 years agoAdd an option (-e) to run specified command on each matching item.
Ilya Portnov [Mon, 11 Jan 2010 16:30:21 +0000 (21:30 +0500)]
Add an option (-e) to run specified command on each matching item.

8 years agoFactor out loading logic to new module: TodoLoader.
Ilya Portnov [Mon, 11 Jan 2010 15:56:17 +0000 (20:56 +0500)]
Factor out loading logic to new module: TodoLoader.

8 years agoFactor all types to new module: Types.
Ilya Portnov [Mon, 11 Jan 2010 15:27:28 +0000 (20:27 +0500)]
Factor all types to new module: Types.

8 years agoFix in help.
Ilya Portnov [Mon, 11 Jan 2010 15:20:57 +0000 (20:20 +0500)]
Fix in help.

8 years agoNow we can process several files.
Ilya Portnov [Mon, 11 Jan 2010 15:05:16 +0000 (20:05 +0500)]
Now we can process several files.

8 years agoAdd an option to show only first matching entry.
Ilya Portnov [Mon, 11 Jan 2010 14:49:23 +0000 (19:49 +0500)]
Add an option to show only first matching entry.

8 years agoAdd option to unconditionally show first N levels of tree.
Ilya Portnov [Mon, 4 Jan 2010 21:54:10 +0000 (02:54 +0500)]
Add option to unconditionally show first N levels of tree.

8 years agosupport logical NOT in queries.
Ilya Portnov [Sun, 3 Jan 2010 16:33:34 +0000 (21:33 +0500)]
support logical NOT in queries.

8 years agoBugfix.
Ilya Portnov [Sun, 3 Jan 2010 15:45:21 +0000 (20:45 +0500)]
Bugfix.

8 years agoFurther refactoring and bugfixes.
Ilya Portnov [Sun, 3 Jan 2010 15:44:01 +0000 (20:44 +0500)]
Further refactoring and bugfixes.

8 years agofurther refactoring.
Ilya Portnov [Sun, 3 Jan 2010 15:13:40 +0000 (20:13 +0500)]
further refactoring.

8 years agorefactor a bit.
Ilya Portnov [Sun, 3 Jan 2010 14:41:21 +0000 (19:41 +0500)]
refactor a bit.

8 years agoupdate TODO.
Ilya Portnov [Sat, 2 Jan 2010 16:40:18 +0000 (21:40 +0500)]
update TODO.

8 years agoRewrite queries processing.
Ilya Portnov [Sat, 2 Jan 2010 16:36:00 +0000 (21:36 +0500)]
Rewrite queries processing.

8 years agoSupport reading from stdin.
Ilya Portnov [Sat, 2 Jan 2010 12:11:12 +0000 (17:11 +0500)]
Support reading from stdin.

8 years agochange output format a bit.
Ilya Portnov [Sat, 2 Jan 2010 12:03:07 +0000 (17:03 +0500)]
change output format  a bit.

8 years agoupdate TODO.
Ilya Portnov [Sat, 2 Jan 2010 07:47:58 +0000 (12:47 +0500)]
update TODO.

8 years agorename todo.txt -> TODO
Ilya Portnov [Sat, 2 Jan 2010 07:34:08 +0000 (12:34 +0500)]
rename todo.txt -> TODO

8 years agoUpdate todos format.
Ilya Portnov [Sat, 2 Jan 2010 07:33:36 +0000 (12:33 +0500)]
Update todos format.

8 years agodelete old sources..
Ilya Portnov [Sat, 2 Jan 2010 06:31:44 +0000 (11:31 +0500)]
delete old sources..

8 years agochange todos processing...
Ilya Portnov [Sat, 2 Jan 2010 06:30:52 +0000 (11:30 +0500)]
change todos processing...

8 years agoInitial commit
Ilya Portnov [Fri, 1 Jan 2010 19:57:14 +0000 (00:57 +0500)]
Initial commit