Commit graph

125 commits

Author SHA1 Message Date
lostd
84e124bb46 Basic filter-as-you-type mode 2015-01-27 10:47:57 +02:00
lostd
1295b7f0e6 Comment and cleanup 2015-01-27 09:58:32 +02:00
lostd
48e3305be8 Empty filter resets filter to the default 2015-01-27 09:55:07 +02:00
lostd
9679e132d4 Fix segfault when a non-matching filter is applied twice 2015-01-27 09:47:56 +02:00
lostd
57642a9410 Match the whole path to enable associations based on a prefix dir 2015-01-12 00:28:54 +02:00
sin
3b5fe15166 Simplify condition 2014-12-20 21:51:27 +00:00
sin
3fa6a6272c Simplify visible() 2014-12-20 21:51:27 +00:00
sin
d907c3f994 Remove unnecessary curly brackets 2014-12-20 21:51:27 +00:00
lostd
905b74161e Remove unnecessary label 2014-12-18 11:13:45 +02:00
Hiltjo Posthuma
81a0c57783 no need to check for NULL before free 2014-12-18 11:02:34 +02:00
Hiltjo Posthuma
d444bf1cb6 style: dont declare vars inline 2014-12-18 11:02:34 +02:00
Hiltjo Posthuma
446fc35593 remove unused variables 2014-12-18 11:02:34 +02:00
Hiltjo Posthuma
a7b29afcef regexec: check on success return code
on OpenBSD: "Other non-zero error codes may be returned in exceptional
situations; see DIAGNOSTICS" regcomp(3).
2014-12-18 11:02:34 +02:00
lostd
414c9e27fc Fix whitespace 2014-11-26 18:09:03 +02:00
lostd
15a7a78264 Remember current entry accross filter changes 2014-11-26 17:43:45 +02:00
lostd
55d45dd39d Don't care about cur, it defaults to 0 2014-11-26 17:43:45 +02:00
lostd
3f1a93a598 Simplify default regexes 2014-11-25 17:20:06 +02:00
sin
3e8555fdc6 Add a simple dprintf() implementation for systems that do not have it 2014-11-14 13:05:17 +00:00
sin
3639f1bbb4 Just use xstrdup() in makepath() 2014-11-14 12:50:41 +00:00
sin
f4b5df5b3a Replace asprintf() with strlcpy() and strlcat() 2014-11-14 10:26:46 +00:00
lostd
cc88af72ca Same functionality using lstat(2) instead of fstatat(2) 2014-11-13 18:49:57 +02:00
sin
ca07068dcb Update error to reflect actual syscall 2014-11-06 14:41:16 +00:00
lostd
6b7c2506db Expose key bindings in the configuration header 2014-11-06 13:46:37 +02:00
lostd
ef3bfef454 Now nextsel() just maps keys to actions 2014-11-06 10:54:20 +02:00
lostd
77565ecdb8 Style fix in a comment 2014-11-01 01:56:26 +02:00
lostd
12da2ff028 Emulate ls -F completely including sockets and FIFOs 2014-11-01 01:55:26 +02:00
lostd
9a14dcd8d2 Revert "No need to manually strip trailing slashes"
This reverts commit abd301333d.
2014-10-23 18:38:00 +03:00
lostd
70d292ed24 We don't use realpath(3) anymore 2014-10-23 18:12:17 +03:00
lostd
24567ce6f5 Get rid of the LIFO history, an oldpath is enough 2014-10-23 18:10:45 +03:00
lostd
4b1b156a3b If you call makepath() with an absolute name it returns a copy of it 2014-10-23 17:53:26 +03:00
lostd
9407399230 Don't attempt to go back if on the relative root 2014-10-23 17:39:39 +03:00
lostd
8d4019f3aa Only use chdir(3) just before spawning a shell 2014-10-23 17:37:12 +03:00
lostd
a606073296 Try to open file to see access errors on the status bar 2014-10-23 00:31:45 +03:00
lostd
d84c3b1079 Only free history path if it is valid 2014-10-22 22:32:45 +03:00
lostd
aa555a3b35 Keep history based on paths instead of positions 2014-10-22 21:05:59 +03:00
sin
8d018e620f realloc() behaves like free() if size is 0 2014-10-22 17:57:59 +01:00
sin
11ca2b408d Some systems define this already. 2014-10-22 17:41:16 +01:00
sin
1c467fce7a Style fix 2014-10-22 17:31:08 +01:00
sin
0e214e23b7 Call dentfree() when we quit 2014-10-22 17:28:27 +01:00
sin
789f9336f4 Rename testopendir() to canopendir() 2014-10-22 17:26:35 +01:00
sin
48f9c5a79d Test if we can back out/enter directories 2014-10-22 17:25:25 +01:00
sin
aedec0ddf3 Add pushhist(), pophist() and forgethist() 2014-10-22 17:08:50 +01:00
sin
1183a9428f Save one level of indentation 2014-10-22 16:56:31 +01:00
sin
b39da16920 Vertical spacing fixes 2014-10-22 16:55:26 +01:00
sin
bc69021233 Save one level of indentation 2014-10-22 16:53:38 +01:00
sin
05957936f5 Use fstatat() wherever possible 2014-10-22 16:50:30 +01:00
sin
b06a4d4eeb Initialize n' and dents' 2014-10-22 16:34:16 +01:00
sin
ce599b8e6b Check getch() against ERR 2014-10-22 16:30:27 +01:00
sin
c6614067e4 Remember to set dents to NULL 2014-10-22 16:29:18 +01:00
sin
dbac1486c6 Include sys/wait.h for waitpid() 2014-10-22 16:27:08 +01:00