Rob Eanes
e846068e89
Polling#watch_change should use listener directory, not Dir.pwd
2011-08-12 10:03:06 -05:00
Daniel Mack
3663687ad6
Add ':transient => true' to default libnotify options
...
This is a new feature in libnotify causing transitions to vanish after
they've been displayed.
2011-08-11 11:24:14 +02:00
Christian Höltje
091ecf3322
Add list command to CLI
...
This adds a list command, that shows all available
guard gems.
https://github.com/guard/guard/issues/111
2011-08-08 20:11:22 -04:00
Dmytrii Nagirniak
ed6a93ac74
small spelling fix
2011-08-02 20:03:15 +10:00
Rémy Coutable
b34cd1acfb
Based on @ttilley explanation in https://github.com/thibaudgg/rb-fsevent/issues/17 , signal handlers registration should happen before any subprocess creation (fsevent_watch for instance) to be properly catches by the subprocess.
...
Note that in the case when guard is run via bundler, this –quoting @ttilley– "would make this an unsolvable problem" (isn't it dramatic?! ;)).
2011-07-30 23:58:53 +02:00
Rémy Coutable
6b30238735
Use #[] instead of #has_key? since it is more flexible (accept symbol as key for actual string keys in the hash).
2011-07-29 09:05:40 +02:00
Rémy Coutable
1481604411
Rename Guard::Dsl.revaluate_guardfile to Guard::Dsl.reevaludate_guardfile
2011-07-29 00:22:53 +02:00
Rémy Coutable
48057cb6c8
New CLI options: watchdir and guardfile thanks to @nestegg!
2011-07-28 23:59:31 +02:00
Rémy Coutable
a366e0f8dd
Merge branch 'nestegg' of git://github.com/nestegg/guard into nestegg-watchdir_and_guardfile_cli_options
2011-07-28 22:44:03 +02:00
Rémy Coutable
9b711ea7fb
Merge branch 'master' of https://github.com/stereobooster/guard into stereobooster-master
...
Conflicts:
lib/guard/ui.rb
2011-07-25 23:28:54 +02:00
Doug Renn
8e129c585a
Add a command line option for directory to watch
2011-07-22 16:10:36 -06:00
Doug Renn
e3bbdbfa42
Add a command line option to specify the guardfile
2011-07-22 15:27:03 -06:00
Doug Renn
ee8489fb83
Don't assume watched directory, use value from listener
2011-07-22 11:57:49 -06:00
Rémy Coutable
06be2107af
Dir.glob now ignores files that don't need to be watched
...
By default, we don't watch ., .., .bundle, .git (this is HUGE), log, tmp and vendor (this is also HUGE). Also don't append '/' to the dir given to Guard::Listener#potentially_modified_files, the method now handles it internally.
In my case, Guard::Listener#potentially_modified_files was taking ~56 seconds (in a big Rails project), it takes now... less than 1 second.
Enjoy.
2011-07-21 01:40:40 +02:00
Rémy Coutable
9cc1cf64d1
Use Guard::Listener#worker as much as possible
2011-07-21 01:30:22 +02:00
Rémy Coutable
802d134165
Don't add attr_reader and attr_writer when unecessary
...
Rename Guard::Listener#relativate_paths to Guard::Listener#relativize_paths
2011-07-21 01:29:05 +02:00
Rémy Coutable
8a1ca41626
Moved Guard::Listener#update_last_event inside Guard::Listener#modified_files
...
Since the pattern was to always call Guard::Listener#update_last_event after Guard::Listener#modified_files.
2011-07-21 01:25:06 +02:00
Rémy Coutable
a318e03ad1
Added a debug message when running run_on_change
...
So the debug mode is a little more useful...
Also added timestamp in debug print
2011-07-21 01:21:04 +02:00
Thibaud Guillaume-Gentil
76c2977b67
Version 0.5.1
2011-07-15 08:35:12 +02:00
Thibaud Guillaume-Gentil
694664ced8
Closes #100
2011-07-15 08:32:34 +02:00
Scott Bronson
8d27fff74d
Fix undefined method `empty?' for nil:NilClass error
2011-07-14 11:42:26 -07:00
Thibaud Guillaume-Gentil
649920b7f0
Version 0.5.0
2011-07-02 10:23:18 +02:00
Thibaud Guillaume-Gentil
e7cc14152d
Merge branch 'master' of github.com:guard/guard
2011-07-02 10:01:54 +02:00
Thibaud Guillaume-Gentil
ba0b84838d
Integrated Guard::Ego inside Guard, oh yeah!
2011-07-02 10:01:45 +02:00
Michael Kessler
d78ecb45fb
Change inotify event flags ( Closes #12 ).
...
There have been some issues with Guard in Linux, which all lead back
to the selection of the proper inotify flags. It seems that almost each
editors behaves different when it comes to save a file. @jeffutter
started to collect information about these events, which are now listed
in the Guard wiki:
https://github.com/guard/guard/wiki/Analysis-of-inotify-events-for-different-editors
If you miss your favorite editor, please add your analysis to the list.
2011-06-30 09:23:12 +02:00
Julio Capote
8e91b5f737
Forgot to join the backtrace array with newlines for better output
2011-06-22 17:00:15 -07:00
Julio Capote
673fa0eebc
Better exception handling
...
This shows the backtrace when there is a problem with a watch action, makes for easier watch debugging
2011-06-22 16:47:12 -07:00
Thibaud Guillaume-Gentil
8c5be4536b
Merge pull request #92 from tpope/hidden_home_config_file
...
Make home Guardfile hidden
2011-06-22 12:22:18 -07:00
Tim Pope
524af462d9
Make home Guardfile hidden
2011-06-22 10:54:50 -04:00
John Bintz
72f31c9eba
inspect values rather than simply print them, so that strings appear quoted
2011-06-21 10:34:11 -04:00
John Bintz
ae320fe003
remove useless method
2011-06-21 09:58:02 -04:00
John Bintz
ef79b5e720
use Guard::UI instead of straight puts
2011-06-21 09:55:04 -04:00
John Bintz
aa3010af91
show the guards defined in the Guardfile with 'guard show' or 'guard -T'
2011-06-21 09:54:52 -04:00
Yann Lugrin
a6f3ebebfa
Linux listener work more like others listeners
...
Now use modified_file method from listener api to ensure similar
behavior to the other platform. This change avoid unwanted behavior
when multiple events are raised for a file (like running tests more
one times).
2011-06-20 16:09:47 +02:00
stereobooster
2b6d524cfb
add const ANSI_ESCAPE_BRIGHT = "1"
2011-06-20 05:33:08 -07:00
stereobooster
3464d59cb7
more color support for UI
2011-06-20 05:26:44 -07:00
stereobooster
e4514ab298
Fix issue #12 . Test it without win32console.
2011-06-20 03:13:28 -07:00
Yann Lugrin
043d285894
don't return directories when requesting files
2011-06-20 10:08:32 +02:00
Rémy Coutable
20dd08e977
Write exception details using UI.error, and UI.error will now output "ERROR:" in red!
2011-06-19 20:24:47 +02:00
Rémy Coutable
709f63754e
Cleaned/improved description of CLI options
2011-06-19 12:22:32 +02:00
Rémy Coutable
5996951685
Really? "return"?
2011-06-19 12:22:09 +02:00
Ricardo Markiewicz
d51b457b71
Improve INotify support on linux ( fixes #79 #82 )
...
Improve usage with several text editors that writes to temporal
files and then move over the original filename instead of write
files directly. Tested with GEdit, Nano, vim (with 'set backup'
and 'set nobackup') and emacs.
2011-06-17 18:48:35 +02:00
slavic
61b0a7aa05
Fix issue #12 . Specs don't work. Fails beacause of ".git/index"
2011-06-17 00:36:16 +03:00
Konstantin Shabanov
668e0f4d85
Use RbConfig instead of obsolete and deprecated Config.
2011-06-16 18:14:51 +07:00
Yann Lugrin
ca7b98099c
Watching dotfile (hidden files under unix) fix #80
2011-06-15 18:02:32 +02:00
Thibaud Guillaume-Gentil
952d4b4b81
Version 0.4.2
2011-06-08 09:12:06 +02:00
Thibaud Guillaume-Gentil
a2b3927a2e
Fixed Guard::Version in ruby 1.8.7
2011-06-08 09:10:26 +02:00
Thibaud Guillaume-Gentil
1681bc8b45
Version 0.4.1
2011-06-07 21:27:19 +02:00
Thibaud Guillaume-Gentil
7360e4a8cd
Merge branch 'enhancements' of https://github.com/mislav/guard into mislav-enhancements
2011-06-07 21:16:28 +02:00
Yann Lugrin
d41e9fe7fe
don't use system notification library if could not be required
2011-06-07 17:58:02 +02:00