Commit Briefs




Marcel Rodrigues

Fix horizontal scrolling using wide chars.


Marcel Rodrigues

Add support for locale-based multibyte strings.

With this change, Rover assumes that all pathnames are encoded according to the user's locale. This requires linking to a curses library that supports wide character functions such as get_wch().



Marcel Rodrigues

Make line edit work with multibyte strings.


Marcel Rodrigues

Fix multibyte string positioning.


Marcel Rodrigues

Remove redundant drawing code.


Marcel Rodrigues

Add color black.


Marcel Rodrigues

Minor changes in comment.


Marcel Rodrigues

Don't make async-unsafe calls in signal handlers.

This change removes any code that is not asynchronous-safe from signal handlers, leaving those operations to be performed in the main flow of the program. The same strategy cannot be used for SIGSEGV since its handler is not allowed to return normally. In this case, the old handler was simply removed. The reset command may be used to restore the terminal state if Rover ever crashes.



Marcel Rodrigues

Merge pull request #8 from joshaw/add-jmp-top-bot

Add keybinding to jump to top/bottom of listing.


Marcel Rodrigues

Show symbolic links with different color.