Denis Isidoro
2ca1d8fc85
Fix --multi with --column + refactors ( #290 )
2020-03-19 09:19:50 -03:00
Denis Isidoro
84e28e7885
Small refactors ( #289 )
2020-03-18 12:29:29 -03:00
Denis Isidoro
87a5efa059
Add version badge
2020-03-18 08:48:03 -03:00
Denis Isidoro
a0bba94db3
Minor fixes ( #285 )
2020-03-18 08:38:13 -03:00
Denis Isidoro
a08f3cd5d5
Merge pull request #287 from kbknapp/issue-283
...
Uses a hashset to de-duplicate results
2020-03-18 07:59:38 -03:00
Kevin K
a51a54dbac
Uses a hashset to de-duplicate results
...
This creates a `HashSet<u64>` using FNV Hashing, because it's much
faster than Rust's default SIP hash and this isn't used for anything
that needs to be cyptographically secure. It also allows us to keep a
hashset of 64bit numbers, instead of Strings or string slices thus
reducing memory consumption.
In unscientific benchmarks of ~5,200 `.cheat` lines containing about
`2,600` duplicate lines there was no noticable increase in memory
consumption (benchmarking time is harder since you wait for human
input), both master (HEAD b78903a9d4
) and this commit used 10.8mb max
RSS.
To attempt to measure time (and again max RSS) running master against
this commit using the command `navi --print --path dups_folder/ best "git tag"`
resulted in a *decrease* of memory consumption by about 200k, and no
noticable time increase.
Closes #283
2020-03-17 21:39:00 -04:00
Denis Isidoro
b78903a9d4
Fix typo
2020-03-17 12:57:06 -03:00
Denis Isidoro
97ab7e36c8
Update variable options
2020-03-17 12:53:23 -03:00
Denis Isidoro
4a0a492bf4
Remove travis ( #284 )
2020-03-17 12:50:22 -03:00
Denis Isidoro
b49ee6a491
Make --allow-extra default ( #281 )
2020-03-17 12:39:38 -03:00
Denis Isidoro
6e582e4015
Mention navi repo browse ( #282 )
2020-03-16 23:23:01 -03:00
Denis Isidoro
0b91a374fe
Add navi repo browse
( #280 )
2020-03-16 22:56:47 -03:00
Denis Isidoro
cc8982f014
Mention featured repos
2020-03-16 14:25:21 -03:00
Denis Isidoro
508801fdfb
Prevent shell execution
2020-03-16 10:44:27 -03:00
Denis Isidoro
68b0054840
Fix typo with release
2020-03-16 10:34:40 -03:00
Denis Isidoro
3f66614818
Bump
2020-03-16 10:22:37 -03:00
Denis Isidoro
62587ad4cf
No need to pass version to scripts/tag
2020-03-16 10:17:53 -03:00
Denis Isidoro
9865851080
Merge pull request #274 from mrVanDalo/feature/travis
...
fix openssl dependency and introduce travis
2020-03-16 10:17:41 -03:00
Ingolf Wagner
ae2b8ee853
cargo update
2020-03-16 20:56:53 +08:00
Ingolf Wagner
8f0a686ddb
Merge branch 'master' into feature/travis
2020-03-16 20:48:59 +08:00
Ingolf Wagner
7c44194aee
travis: add travis build script
2020-03-16 20:45:03 +08:00
Denis Isidoro
2688a72633
Fix typos
2020-03-16 08:27:58 -03:00
Denis Isidoro
081f3216f3
Remove duplicates
2020-03-16 08:23:33 -03:00
Denis Isidoro
be4ea8424f
Add version to assets ( #276 )
2020-03-16 08:21:28 -03:00
Denis Isidoro
131a635867
Remove OpenSSL dependency ( #275 )
2020-03-16 08:16:47 -03:00
Denis Isidoro
7eccec0a51
linting
2020-03-16 08:14:02 -03:00
Denis Isidoro
dd6c54f089
wip
2020-03-16 08:13:55 -03:00
Denis Isidoro
503c6b54a3
bump
2020-03-16 08:03:05 -03:00
Denis Isidoro
ebcdb8d162
linting
2020-03-16 08:02:52 -03:00
Denis Isidoro
fcfa7843fc
wip
2020-03-16 08:02:23 -03:00
Ingolf Wagner
b70fd7d66a
cargo: fix unnecessary openssl dependency
2020-03-16 14:23:46 +08:00
Denis Isidoro
d5a5bafeaa
Add pros
2020-03-15 22:28:39 -03:00
Denis Isidoro
8ec183ac96
Add anchor link to FZF_DEFAULT_OPTS
2020-03-15 22:19:13 -03:00
Denis Isidoro
ced2ebe26a
Add anchor link to data_dirs
2020-03-15 22:16:16 -03:00
Denis Isidoro
e93ff060a6
Remove brackets in navi repo add
2020-03-15 22:14:46 -03:00
Denis Isidoro
92cf10d10a
Allow repos with @ ( #272 )
2020-03-15 22:13:18 -03:00
Denis Isidoro
672fcc0c69
Improve README ( #271 )
2020-03-15 22:00:33 -03:00
Denis Isidoro
07134996e4
Use data_dir for cheats
2020-03-15 20:26:48 -03:00
Denis Isidoro
4593a50bd0
Fewer keywords
2020-03-15 19:49:38 -03:00
Denis Isidoro
5029722fc6
Add more labels to Cargo.toml
2020-03-15 19:47:00 -03:00
asd
7d7441d6c2
Vendored OpenSSL
2020-03-15 14:06:25 -03:00
asd
051832d1a5
OpenSSL
2020-03-15 13:56:25 -03:00
Denis Isidoro
de16846aba
Initial cheat repo support ( #258 )
...
This PR makes navi stop bundling `.cheat` files and makes it able to download from repos on GitHub, using a standardized config directory.
- it fixes #233 and #237
- it makes #52 , #256 and #257 much easier to implement
- it makes #40 harder to implement
- it's an alternate solution to #140
- it's influenced by #238 and #254 .
This PR ended up being much bigger than I would like so if you could review only this description it would be already very nice!
When navi is started for the first time, a welcome cheatsheet is shown:
![Screenshot at 2020-03-15 10-20-04](https://user-images.githubusercontent.com/3226564/76702240-19fffd80-66a7-11ea-884f-97c565bc1ead.png )
If the user selects the first option, the user is prompted to download `.cheat`s from https://github.com/denisidoro/cheats :
![Screenshot at 2020-03-15 10-20-35](https://user-images.githubusercontent.com/3226564/76702239-19fffd80-66a7-11ea-8f69-324f669b1e01.png )
![Screenshot at 2020-03-15 10-22-59](https://user-images.githubusercontent.com/3226564/76702236-18363a00-66a7-11ea-8ff4-53b497f85888.png )
The config folder is populated:
![Screenshot at 2020-03-15 10-21-11](https://user-images.githubusercontent.com/3226564/76702238-19676700-66a7-11ea-8367-3e7b5733f2b4.png )
When run again, cheats are available:
![Screenshot at 2020-03-15 10-21-34](https://user-images.githubusercontent.com/3226564/76702237-19676700-66a7-11ea-9c2a-d8829340f3e9.png )
### Breaking changes
In order to make navi stop bundling shell widgets as well, a breaking change has been introduced: `source $(navi widget bash)` won't work anymore. It should be `source <(navi widget bash)` now. Any ideas on how to make this transition more graceful?
2020-03-15 13:46:58 -03:00
Denis Isidoro
f8e5ec844a
Merge pull request #266 from PurpleBooth/add-httpie-cheat
...
Add a sheet for HTTPie
2020-03-15 09:55:02 -03:00
Denis Isidoro
bbbd53effe
Merge pull request #265 from PurpleBooth/patch-1
...
Remove TODO
2020-03-15 09:54:52 -03:00
Billie Thompson
c0dec7fb15
Added a httpie cheat sheet
...
This is one of the commands I use a bit more. Here's a sheet to help
others use it too.
2020-03-15 12:33:28 +01:00
Billie Thompson
2e280ce369
Remove TODO
...
Looks like a TODO accidentally got left in this cheat sheet. This removes it.
2020-03-15 12:03:40 +01:00
Denis Isidoro
48c2b64f7f
Static newline regex ( #264 )
2020-03-14 18:22:39 -03:00
asd
1678564800
💅
2020-03-14 18:14:30 -03:00
Denis Isidoro
3fa141846b
Allow multiline commands ( #262 )
...
Fixes #260
2020-03-14 18:08:57 -03:00