Arun Prakash Jana
e318672904
Fix prefix calcualtion
pirms 5 gadiem
Arun Prakash Jana
3d5815c5d1
Fix man
pirms 5 gadiem
Arun Prakash Jana
43fc9890e8
When a file is edited, vim adds a \n at the end
pirms 5 gadiem
Arun Prakash Jana
bc5234be8d
Simplify and fix common prefix calculation
pirms 5 gadiem
Arun Prakash Jana
58357912bc
Fix build break
pirms 5 gadiem
Arun Prakash Jana
13e28fdecc
Use xrealpath() to show unresolved symlinks
pirms 5 gadiem
Arun Prakash Jana
0a48b6b8cc
Ignore . and .. in file list
pirms 5 gadiem
Arun Prakash Jana
ae486e36b8
1. dirname() loses path, 2. use realpath()
pirms 5 gadiem
Arun Prakash Jana
72668069ed
Show target file size in list mode
pirms 5 gadiem
Arun Prakash Jana
1d60b6a475
Fix empty dir on list files
pirms 5 gadiem
Arun Prakash Jana
eaba594a9e
Clear filter on a manual dir relaod
pirms 5 gadiem
Arun Prakash Jana
6d77b04032
Minor refactor
pirms 5 gadiem
Arun Prakash Jana
05ae384b2d
Document list files
pirms 5 gadiem
Arun Prakash Jana
1614ce172b
Late allocate memory for path pointers
pirms 5 gadiem
Arun Prakash Jana
6faab79ba9
xrealloc() may move memory
pirms 5 gadiem
Arun Prakash Jana
06f6435ebd
Fix build break
pirms 5 gadiem
Arun Prakash Jana
47a2f93e02
Refactor file list processing
pirms 5 gadiem
Arun Prakash Jana
04d9b667ed
Remove redundant example
pirms 5 gadiem
Arun Prakash Jana
840b4a01a0
Update docs
pirms 5 gadiem
Arun Prakash Jana
da4f585188
Fix #446
pirms 5 gadiem
Arun Prakash Jana
897f01c2c3
Reduce the number of redundant checks
pirms 5 gadiem
KlzXS
2390ac7b74
List of files as input ( #443 )
* Start implementation on show list of files as input
* Remove tmp dir on exit, set global flag
* Bug fixes and improvements
* Follow symlinks when in list paths mode
* Fix bugs
* Add flag check
* Add message for invalid paths and style fixes
* Change the message
* Addressing review comments
* Handle errno being set
* Fix CI break
* Decreased startup memory usage and removed loops
* Fix CI break
pirms 5 gadiem
Maxim Baz
099a9af289
Do not swallow keypress after printwait ( #461 )
pirms 5 gadiem
Arun Prakash Jana
c0f423496e
Use _exit() to terminate children
The NNN_PIPE file gets deleted after spawning a child in NOWAIT mode. Steps:
- open `nnn` with option `-x`
- press `;o` (custom binding) to open fzopen plugin
- press `^J` to select a file; it will spawn plugin `.cbcp` in NOWAIT mode
- when the intermediate child quits, the NNN_PIPE of parent is also deleted
pirms 5 gadiem
Arun Prakash Jana
4401dbe092
Ignore link assuming stdscr is NULL
pirms 5 gadiem
Arun Prakash Jana
27943b9efb
Fix #459
The following changes are made:
- STDOUT and STDIN are redirected to /dev/null when spawning rclone
rclone blocks and also shows error/warning messages. nnn needs to spawn
rclone and return without waiting. To avoid the rclone messages from
corrupting the screen nnn makes the child silent.
Note: sshfs returns after mount with a proper error code
- prompt only if both sshfs and rclone are installed
pirms 5 gadiem
Arun Prakash Jana
c7e2dc0005
Upload static binary as package
pirms 5 gadiem
Maxim Baz
6b093f213f
Compile static bin locally for release ( #457 )
pirms 5 gadiem
Arun Prakash Jana
6f48a711d4
Auto-proceed on open (key + to toggle)
pirms 5 gadiem
Arun Prakash Jana
6aed714347
Run GUI app as plugin
pirms 5 gadiem
Sijmen J. Mulder
46fc9c983c
Fallbacks for absent NAME_MAX and PATH_MAX ( #455 )
* Fallbacks for absent NAME_MAX and PATH_MAX
Certainly NAME_MAX isn't guaranteed to exist and on (some versions of?)
Illumos and SmartOS it doesn't, so provide some reasonably accommodating
fallbacks.
* Smaller limits
* Remove now redundant PATH_MAX definition for Hurd
pirms 5 gadiem
Arun Prakash Jana
c434d8d4bc
Use enough buffer length for file names
pirms 5 gadiem
Arun Prakash Jana
cb6f30fed4
Remove redundant lib only for older GLIBC
pirms 5 gadiem
Arun Prakash Jana
9cbadc12be
Fix typo
pirms 5 gadiem
Arun Prakash Jana
e3d80da2ad
Exit prompt on ^D at empty prompt
pirms 5 gadiem
Ethan R
812368cce6
Added more readline bindings ( #452 )
pirms 5 gadiem
Arun Prakash Jana
3fd9e6ace7
Add -DNORL when var O_STATIC is set
pirms 5 gadiem
Arun Prakash Jana
bc177fd266
Revert "Test static packaging"
This reverts commit dbcbaa583c
.
pirms 5 gadiem
Arun Prakash Jana
dbcbaa583c
Test static packaging
pirms 5 gadiem
Arun Prakash Jana
a2288594d1
Move compilation notes to Wiki
pirms 5 gadiem
Arun Prakash Jana
1684d7b24e
Makefile option to compile with PCRE lib
Command: make O_PCRE=1 strip
pirms 5 gadiem
Arun Prakash Jana
e5ad7d81ff
PCRE 2 - fix check for filter match
Kind contribution from uno20001:
https://old.reddit.com/r/C_Programming/comments/etavho/file_manager_nnn_needs_help_with_pcre/fffk4wr/
pirms 5 gadiem
Arun Prakash Jana
196c09ab9b
PCRE 2 - fix compilation error
pirms 5 gadiem
Arun Prakash Jana
e2d37632ea
PCRE - add error handling
pirms 5 gadiem
KlzXS
27617c0446
Detach process with F_NOWAIT ( #450 )
* Experimental PCRE library support
To compile with PCRE install libpcre-dev(el) and run:
cc -Wall -Wextra -O3 -DPCRE -D_GNU_SOURCE -D_DEFAULT_SOURCE -I/usr/include/ncursesw -I/usr/include -o nnn src/nnn.c -lreadline -lncursesw -ltinfo -lpcre
* Detach process with F_NOWAIT
Co-authored-by: Mischievous Meerkat <engineerarun@gmail.com>
pirms 5 gadiem
Arun Prakash Jana
827875c3ef
Experimental PCRE library support
To compile with PCRE install libpcre-dev(el) and run:
cc -Wall -Wextra -O3 -DPCRE -D_GNU_SOURCE -D_DEFAULT_SOURCE -I/usr/include/ncursesw -I/usr/include -o nnn src/nnn.c -lreadline -lncursesw -ltinfo -lpcre
pirms 5 gadiem
Arun Prakash Jana
d67ad84360
Add static compilation flag
make command:
make O_STATIC=1 O_NORL=1 strip
pirms 5 gadiem
Arun Prakash Jana
50df09b918
Do not show file name in status bar
Both in light and detail modes we show more characters than in status bar.
pirms 5 gadiem
Arun Prakash Jana
de4b817998
Lazy unmount, umount (macOS) support
pirms 5 gadiem
Arun Prakash Jana
d224016011
nuke: add glow to preview markdown
pirms 5 gadiem