1
0
Fork 0
mirror of https://github.com/jarun/nnn.git synced 2025-02-18 23:34:37 +00:00
Commit graph

30 commits

Author SHA1 Message Date
Nikolay Korotkiy
f8aaf3b34c
Update Haiku Makefile 2021-08-08 15:32:39 +03:00
Arun Prakash Jana
87380732dc
make option O_MATCHFLTR to disable filters without match 2021-08-05 22:15:02 +05:30
Arun Prakash Jana
baca4693ec
Remove redundant prompt 2021-07-12 01:22:39 +05:30
KlzXS
c0dceb18c6
Persistent selection ()
* Add persistsel

* Fix Makefile spacing

* Update Haiku Makefile

* Do a double pass on inversion

* Split single and double pass for easier testing

Removed lastappendpos

Eliminate suffix matches

* Check if dir is in selection before searching for files

Fix double pass

* Switch to mainline

Optimize memory moving

Handle large selection in invertsel()

Going forward with 2pass

* Update Makefiles

* Fix style

* Move forward declarations

* Remove edit selection in inversion

Replace buf with g_buf to fix CI

Fix CI

* Style changes

* Comment the code

* Style fixes

* Fix infinite loop

* Fix crash on empty invert

* Fix off-by-one-in-two-places

Off-by-twice?

* Adopt changes from master

* Only check directory if entry in it is selected

* Better organization

* Wrong variable

* Tiny optimizations

* Style fixes and updated man page

* Update man page

* Remember where we found directory path in selection

Add in progress message on invert
2021-07-10 07:30:02 +05:30
Arun Prakash Jana
b52c09dd23
Move patches to top level 2021-06-02 12:25:31 +05:30
luukvbaal
93e7995ab5
Add user patch framework ()
* Add user patch framework

* Add git status patch

* Add namefirst-gitstatus compatibility

* Add patch targets

* Fix gitstatus colors and patch order
2021-06-02 09:57:06 +05:30
Luuk van Baal
0a569496c8 Update haiku Makefile 2021-05-26 20:54:00 +02:00
Arun Prakash Jana
284a3c4866
Multi-threaded FTS-based disk usage calculation
Implements pthreads based du using FTS. Currently 4 threads are used.
NFTW is dropped as there is no way to pass any custom values to fn().

FTS does not require any per entry function callback.
The performance numbers are best with FTS:

./nnn-fts -T d /  5.29s user 0.94s system 116% cpu 5.335 total
1/21 du:102.402G free:8.476G files:397644 101132550144B

./nnn-ftw -T d /  5.52s user 0.94s system 116% cpu 5.534 total
1/21 du:102.400G free:8.474G files:397653 101133148160B

./nnn-4.0 -T d /  0.20s user 2.27s system 24% cpu 10.241 total
1/21 du:102.400G free:8.475G files:397654 101133299712B
2021-05-26 22:28:38 +05:30
Arun Prakash Jana
db8079f552
Make option O_NOLOC renamed to O_NOLC 2021-05-24 22:38:08 +05:30
Arun Prakash Jana
0691c4fb47
Reversed block for hovered entry in detail mode 2021-05-08 17:05:22 +05:30
Arun Prakash Jana
25157592df
make option NOX11: disable notis, sel to clipboard sync, xterm title 2021-04-17 13:08:34 +05:30
Arun Prakash Jana
a1cb764943
make option O_CKBOARD for checker board indicator in detail mode 2021-04-09 12:05:03 +05:30
KlzXS
7310a9a773
Fix 2021-01-13 14:13:07 +00:00
Arun Prakash Jana
30edbeee6c
Update Haiku Makefile 2020-10-31 21:35:02 +05:30
lvgx
bcbe8080be
Add support for Alexey Tourbin's QSORT code ()
* Add support for Alexey Tourbin's QSORT code

See https://github.com/svpv/qsort

* Add benchmark scripts and compilation mode

Compile with `make O_BENCHMARK=1`, and run benchmarks with e.g.:
  ./misc/test/benchmark.sh ./nnn '/' '/usr/bin' '/usr/lib' > benchdata
You can then plot basic violin graphs with:
  ./misc/test/plot-bench.py benchdata

* Update style, doc, haiku support, fix lint
2020-08-21 08:15:45 +05:30
Arun Prakash Jana
d86810a425
Minor reformat 2020-08-16 06:54:47 +05:30
KlzXS
a85467d462
Icons ()
* Add icons

* Fix build break

* Fix icon position in detailed mode

* Various fixes

* Provision for icon specific colors

No icons with oldcolor. Small optimizatons

* Update Makefiles

Small refinement for other matching
2020-08-16 06:30:58 +05:30
Arun Prakash Jana
fbd5e77ec1
Initialize all make options 2020-08-14 00:02:54 +05:30
Arun Prakash Jana
f17911e189
Prepare for release v3.3 2020-07-14 05:50:22 +05:30
Arun Prakash Jana
e3d90a98ce
Support make option O_CTX8 for 8 contexts
Note that this is not compatible with 4 contexts.
2020-05-30 07:01:34 +05:30
Arun Prakash Jana
e688188fa6
x86-64 to x86_64 2020-05-26 06:21:01 +05:30
Arun Prakash Jana
3a9ddbd90f
Add batchrename to readme, minor Makefile change 2020-03-11 09:07:20 +05:30
Arun Prakash Jana
db129c9120
Update Haiku Makefile 2020-03-01 18:56:33 +05:30
Arun Prakash Jana
dda34f5c73
Update Haiku Makefile 2020-02-12 08:54:04 +05:30
Maxim Baz
6b093f213f
Compile static bin locally for release () 2020-01-31 03:16:06 +05:30
Anna Arad
44871dd9d7 Update Haiku Makefile with changes of original () 2020-01-14 03:08:20 +05:30
Anna Arad
443bb7925b Update Haiku Makefile and recipe with suggestions from HaikuPorts () 2020-01-03 22:25:44 +05:30
Arun Prakash Jana
db647e7c4c On the fly dist generation 2019-12-30 01:37:01 +05:30
Arun Prakash Jana
26d49a16b3
Get version string from source 2019-12-29 23:43:09 +05:30
Anna Arad
fd9fcf741e Get nnn compile and run on Haiku ()
* Add support for Haiku OS

* Adjust DISTFILES and dist rule in haiku
2019-12-27 23:32:20 +05:30