Félix Saparelli
0b13c39056
Merge pull request #160 from PhilipDaniels/main
2020-07-03 23:32:49 +12:00
Philip Daniels
03142f5ec1
Call init_logger after parsing the args.
2020-06-25 11:16:22 +01:00
Philip Daniels
ebd5ec084f
Do not call init_logger from inside watch.
...
And move init_logger to main.rs for future use.
2020-06-24 15:17:59 +01:00
Quint Guvernator
2615a1de7c
wrap ioerror when it represents oserror E2BIG
2020-06-24 13:40:11 +02:00
Quint Guvernator
cca7b19283
fix some clippy lints
2020-06-24 10:58:15 +02:00
Quint Guvernator
7770de8f7c
test: add new arguments to spawn(...)
2020-06-23 15:02:10 +02:00
Quint Guvernator
d246114678
add --no-meta switch to avoid some redundant events for #78
2020-06-23 14:41:53 +02:00
Quint Guvernator
524812028d
add --no-environment switch to fix #78
2020-06-23 13:43:55 +02:00
Thomas Etter
c50abc324c
add Kate (KDE default editor) swap file to default ignores
...
.filename.kate-swp format https://unix.stackexchange.com/a/112400
2020-06-14 18:17:13 +02:00
Félix Saparelli
92029f7365
Fix faulty .git lookup code
2020-06-06 15:16:02 +12:00
Félix Saparelli
be6c29c821
Merge pull request #147 from Chris-Nicholls/gitignore
2020-06-04 19:29:53 +12:00
Martin Sehnoutka
f8f6c0ac5a
Mention time units explicitly in CLI interface
...
The force-poll flag does not mention time units as opposed to the
debounce flag and to make it even more confusing, the comment in the
code says something else than the output:
*** Polling for changes every 2000 ms
This patch makes it clear what units are used.
2020-04-18 17:15:46 +12:00
Chris Nicholls
2d29a7d7c4
Look for .ignore files in subfolders of watched paths
2020-03-09 10:59:02 +00:00
Chris Nicholls
0175e071e1
Include .gitignores in subdirectories
2020-03-06 10:28:29 +00:00
Félix Saparelli
5843deb573
Allow clippy::too_many_lines
2019-11-19 19:42:20 +13:00
daubaris
50fa771c41
Adding missed details
2019-11-19 01:15:07 +13:00
daubaris
9a204241f7
Satisfying requested changes
2019-11-19 01:15:07 +13:00
daubaris
7ad8e78a34
Rename the command from 'watch-idle' to 'watch-when-idle'
2019-11-19 01:15:07 +13:00
daubaris
de5ed1c2bd
#123 --watch-idle flag implementation
2019-11-19 01:15:07 +13:00
Félix Saparelli
90b9a85c0c
Swap out deprecated mem::uninitialized()
2019-11-19 00:38:58 +13:00
Thomas Etter
6e64a2c152
update the test to make sure that files matching part of the ignore are not excluded
2019-11-12 23:36:49 +13:00
Thomas Etter
1c6f5fab89
fix the ignore path handling to match the README by ignoring everything
...
below a directory
2019-11-12 23:36:49 +13:00
Félix Saparelli
798fd3c0bd
Fix verb tense on help message for --force-poll
2019-11-11 09:51:06 +13:00
Félix Saparelli
e33fd8f5b5
Remove borrowing that was introduced in previous release
2019-10-28 22:32:08 +13:00
Félix Saparelli
bb02d84661
Re-export useful things
2019-10-28 18:56:06 +13:00
Félix Saparelli
6c653e8e52
Return owned Args from Handler instead of borrowed
2019-10-28 18:55:39 +13:00
Wayne Warren
720ff44b71
#133 : leave Handler initialization to watch caller
2019-10-28 18:17:25 +13:00
Félix Saparelli
a1fbad0180
Fix last clippy lints
2019-10-28 13:48:57 +13:00
Félix Saparelli
f7e1639ed1
Upgrade to winapi 0.3
2019-10-28 12:17:00 +13:00
Félix Saparelli
e563ae8fc1
Enable anti-unwrap lints
2019-10-28 01:12:10 +13:00
Félix Saparelli
5f7123ecbe
Lint tests too
2019-10-28 00:37:24 +13:00
Félix Saparelli
a3c5bd7201
Run formatter
2019-10-28 00:31:52 +13:00
Félix Saparelli
d47419e385
Forbid a whole lot more clippy stuff
2019-10-28 00:31:26 +13:00
Félix Saparelli
b842c149b6
Use Rust 2018
2019-10-27 23:58:00 +13:00
Félix Saparelli
f56e838fb9
Lints and clippys
2019-10-27 23:47:35 +13:00
Félix Saparelli
6b028cb649
Add builder for Args
2019-10-27 23:29:58 +13:00
Félix Saparelli
8e84eb6b04
Add semver policy statement
2019-10-27 22:54:44 +13:00
Josh Soref
0d4a2270ec
spelling: supporting
2019-10-14 11:09:51 +13:00
Ryan James Spencer
e90bbcb9bd
Support a dedicated ignore file
...
ref. https://github.com/passcod/cargo-watch/issues/127
This adds support for a dedicated ignore file by the name of `.ignore` a
la `fd`, `ripgrep`, et. al.
This purely just mimics what `Gitignore` is doing except it doesn't
ignore `.git` directories. There might be more I need to tweak and the
interface might be too obtuse, but this is a first pass.
I've also added a `--no-ignore` flag which ignores both `.gitignore` and
the dedicated `.ignore`. It might make sense to add a specific flag that
ignores `.ignore` but respects `.gitignore` to support the old
behaviour, but I wasn't sure what to name it.
2019-10-12 14:13:57 +13:00
Igor Gnatenko
22f5408bc0
Drop mktemp dependency ( #115 )
...
It is not used and depends on very very old version of uuid.
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2019-03-12 00:49:17 +13:00
SpiralP
dbc52e012e
[run] Always canonicalize input paths ( #113 )
...
A client may pass non-canonicalized paths into `watch`, and these are therefore not matched against the filters correctly. Thus, some events could call a Handler's `on_update` method even when an ignored file was changed.
See repro: https://github.com/SpiralP/rust-cargo-watch-test
This bug was introduced in aae5a216b0
.
2019-03-04 11:40:35 +13:00
Félix Saparelli
4918b123d9
[run] Restore clearing of the screen on initial run
2019-02-18 21:26:21 +13:00
Josh Gao
6342f86c10
[errors] Fix infinite recursion in fmt::Display for Error ( #111 )
2019-02-15 17:02:07 +13:00
Félix Saparelli
8eb90738de
[run] Move "once" logic to be entirely within handler
2019-01-27 15:51:49 +13:00
Félix Saparelli
4ceb70f6bf
[docs] Fix logic inversion in on_manual doc comment
2019-01-27 10:24:24 +13:00
Félix Saparelli
578ffa1deb
[run] Fix outdated comment in ExecHandler
2019-01-26 17:42:36 +13:00
Félix Saparelli
5846b64020
[run] Further dry the ExecHandler
2019-01-26 17:32:48 +13:00
Félix Saparelli
3dd2f797ab
[process] Remove some more unwrap
2019-01-26 17:26:33 +13:00
Félix Saparelli
6a23f77687
[run] Pass ops by reference when possible
2019-01-26 17:20:29 +13:00
Félix Saparelli
ede5505a6b
[run] Dry spawning the child process
2019-01-26 17:16:07 +13:00