NRK
f1932967e2
icons: use COLOR_C for go files
2022-07-24 16:06:14 +06:00
Arun Prakash Jana
197717ce68
Enable hidden when opening a hidden file
2022-07-23 09:33:11 +05:30
NRK
e98d9288d2
some cleanups and comments
2022-07-22 21:33:35 +06:00
NRK
c3a42f0d92
make clang-tidy happy
2022-07-22 17:31:55 +06:00
NRK
3b09fd1c75
Revise and optimize icons handling
...
This pretty much reworks the entire icon system. Some notable changes:
* The extensions are put into a statically generated hash-table instead
of a sorted array. We use Robin-Hood insertion to reduce the max probe
length. Currently we need to probe only 2 slots for `O_EMOJI` and only
3 for `O_NERD`/`O_ICONS`.
* I've opted not to use a perfect-hash since the perfect hashes
generated by [`gperf`](https://www.gnu.org/software/gperf ) used some
huge lookup table. The hash function also wasn't as minimal as I'd
like.
* Colors are now using X-Macros. This should speed up startup since we
don't have to search `icons_ext` linearly to find unique colors.
* The hash-table generator outputs a more space optimized `struct
icon_pair` using a char array instead of char pointer. This brings
down the binary size from `145KiB` when using `O_NERD` down to
`137KiB`.
* Some unnecessary duplication and indirection has been reduced by using
the `ICON_STR()` macro.
2022-07-22 17:08:42 +06:00
Arun Prakash Jana
d95755cce1
Use unget_wch()
2022-07-21 17:51:20 +05:30
Arun Prakash Jana
12b5416b2c
Fix #1428 : handle unicode keybinds
2022-07-20 20:09:34 +05:30
Arun Prakash Jana
a937265833
Reduce get_wch() array length and initialization.
2022-07-20 18:49:24 +05:30
Arun Prakash Jana
b75a22f72d
Minor improvements
2022-07-18 18:28:16 +05:30
Arun Prakash Jana
b752744ca0
Show volume used information in help
2022-07-18 18:28:16 +05:30
Arun Prakash Jana
db7cb4da1e
Fix double order chars on filter case match change
2022-07-18 18:28:15 +05:30
NRK
7121a6fe43
Fix build break
2022-06-30 22:26:17 +05:30
NRK
744e9aaf70
initialize to zero instead of using memset
...
reduces some unncessary code. and when initializing larger objects,
compilers (gcc and clang at least) typically tend to compile it down to
a memset anyways.
2022-06-30 00:27:00 +06:00
NRK
1d347b1ce9
cfg: use designated initializer
...
anything not explicitly initialized will be implicitly initialized to
zero. this makes things more robust since comments are not checked by
the compiler and can be incorrect.
2022-06-30 00:26:36 +06:00
NRK
2df0cbd08b
fix incorrect comment
...
xextension() uses xmemrchr to find '.'
2022-06-30 00:25:44 +06:00
Arun Prakash Jana
52f4ee5aee
Fix build break
2022-06-28 23:17:23 +05:30
Arun Prakash Jana
89bd541562
Add new emoji for C files
2022-06-25 20:07:43 +05:30
Arun Prakash Jana
02d48a9144
New icons for audio and video
2022-06-25 19:59:13 +05:30
NRK
eb66cb5d11
account for realpath failure
...
realpath may fail, in which case fallback to mkpath.
2022-06-20 21:49:41 +06:00
Arun Prakash Jana
2130e1b33a
Use the term auto-advance instead of auto-jump
...
There's no jump.
2022-06-15 20:04:56 +05:30
Arun Prakash Jana
d898d174f5
Fix docs, allow /
to enable filter inside bookmarks
2022-06-14 17:36:17 +05:30
Arun Prakash Jana
581e629c20
Enable automatic dir entry on unique filer match
2022-06-14 13:49:41 +05:30
Arun Prakash Jana
56f96c3d0a
Enable filtering in plugins/bookmarks dirs
...
Enable auto-dir entry on filter mode
2022-06-14 13:10:54 +05:30
Arun Prakash Jana
51f2fde0e6
Revert #1398 : Go to prev dir on bookmark key repeat
...
Reasons:
1. `b` is not a special key and will be interpreted as a filter
2. with this change pressing the standard `-` inside a symlinked
bookmark takes back to the bookmarks directory. This deviates
from the regular bookmarks behaviour.
2022-06-14 12:51:42 +05:30
Luuk van Baal
5b5a62bb0d
Fix false positive selbm
2022-06-13 04:07:40 +02:00
Arun Prakash Jana
783ea754f7
Use a more visible color
2022-06-12 07:55:23 +05:30
Arun Prakash Jana
19b2ea324a
Skip redundant getutil() call
2022-06-11 21:32:16 +05:30
Arun Prakash Jana
03fc3b99c5
Add informative comment
2022-06-11 21:25:03 +05:30
Arun Prakash Jana
e104b749be
Patch #1386 : make bsdtar the default archive handler
2022-06-11 15:09:40 +05:30
Arun Prakash Jana
8fb7feb61c
Add new icon colors for mp4 and flac formats
2022-06-11 07:34:59 +05:30
Arun Prakash Jana
49f21ae013
Fix segfault when last dir is not set
2022-06-11 06:05:57 +05:30
Göran Gustafsson
4baee859f8
Go to last dir on bookmark key repeat
2022-06-10 21:18:02 +05:30
Luuk van Baal
6fc8f63c0d
Disable e on explorer mode
2022-06-08 21:01:03 +02:00
Arun
88306e2d9c
Merge pull request #1391 from ggustafsson/feat/usage-stdout-fix
...
Print usage info to stdout instead of stderr
2022-06-08 02:54:27 +05:30
Göran Gustafsson
5023abe2df
Print usage info to stdout instead of stderr
2022-06-07 20:33:05 +02:00
Göran Gustafsson
93db9bb2be
Use -x flag with BSD stat
2022-06-05 22:13:23 +02:00
NRK
5ae3891ee5
fix incorrect usage of sizeof
...
`sizeof(cmd)` here would give the sizeof a char pointer, not the sizeof
the cp/mv array.
2022-06-02 15:44:31 +06:00
Arun Prakash Jana
10e2d37d0f
Revert "Enter type-to-nav for bookmarks dir"
...
This reverts commit 8cdeddeb4a
.
2022-05-30 22:20:45 +05:30
Arun Prakash Jana
85be28c019
Revert "Fix reverting filtermode on empty directory"
...
This reverts commit 4337214f50
.
2022-05-30 22:19:41 +05:30
Arun Prakash Jana
d618922177
Get rid of rundir
2022-05-29 22:32:54 +05:30
Arun Prakash Jana
4337214f50
Fix reverting filtermode on empty directory
2022-05-29 20:17:55 +05:30
Arun Prakash Jana
31a273fdd0
Fix build break
2022-05-29 20:09:33 +05:30
Luuk van Baal
8cdeddeb4a
Enter type-to-nav for bookmarks dir
2022-05-29 13:55:15 +02:00
Arun Prakash Jana
8175571952
Clear runtime states
2022-05-28 23:30:56 +05:30
Arun Prakash Jana
3a50be93fd
Fix #1369 : limit symlinked bookmarks to bookmarks dir
2022-05-28 23:14:07 +05:30
Arun Prakash Jana
8d83af811f
Fix #1369 : open target of symlinked bookmark
2022-05-28 05:54:55 +05:30
Arun Prakash Jana
ec076f5886
FIx alignment
2022-05-26 02:36:59 +05:30
Arun Prakash Jana
f6783c2065
Emoji changes
2022-05-13 04:44:27 +05:30
NRK
ba72fca69a
check for some alloc failures
2022-05-12 18:26:48 +06:00
Arun Prakash Jana
c23125ba50
Change some emojis
2022-05-11 21:40:23 +05:30