Commit graph

4141 commits

Author SHA1 Message Date
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
sin cae14a8208 Ensure manprefix exists 2014-10-27 13:56:33 +00:00
lostd 9a14dcd8d2 Revert "No need to manually strip trailing slashes"
This reverts commit abd301333d.
2014-10-23 18:38:00 +03:00
lostd ce7411e93a Document the old path history thing 2014-10-23 18:26:06 +03:00
lostd 2d46c45a43 The queue header is not needed for now 2014-10-23 18:14:18 +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 1c23cbc2ad Create test files and directories 2014-10-23 00:12:57 +03:00
lostd d84c3b1079 Only free history path if it is valid 2014-10-22 22:32:45 +03:00
lostd 8123975406 Strip trailing whitespace 2014-10-22 22:12:09 +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 644dd348d6 Manpage reword 2014-10-22 17:43:55 +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
sin ce1fcfc7b8 Remove unused vars 2014-10-22 16:26:14 +01:00
lostd 7ee4928a3f Just let the commands show up 2014-10-22 18:24:16 +03:00
sin 32bce991be Add dentfill() and dentfree() 2014-10-22 16:22:05 +01:00
lostd 5335be5832 Functions for setting and clearing the prompt 2014-10-22 17:54:13 +03:00
lostd b2970c9516 More accurate description 2014-10-22 17:27:53 +03:00
lostd 0809871aeb Free tmp string if dirname fails 2014-10-22 17:21:53 +03:00
sin 9bc4b92474 No need for a temporary buffer
xdirname() uses xstrdup() internally so we are safe to use that
pointer directly.
2014-10-22 15:14:33 +01:00
sin 35f3b250bb Only free() after xstrdup() 2014-10-22 15:05:14 +01:00
sin 6d04c5329e Add a KNOWN ISSUES sections 2014-10-22 15:03:40 +01:00
lostd 36cf4136b5 Add xdirname() again and give dirname(3) another chance 2014-10-22 17:02:15 +03:00
sin 577e0284a1 Remove xdirname()
dirname(3) should be shot to death.
2014-10-22 14:44:27 +01:00
sin ef7082b691 Use stat() instead of open() + fstat() 2014-10-22 14:33:17 +01:00
lostd 5aceade801 Forget all history on manual dir change 2014-10-22 16:30:14 +03:00