Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-09-02 | Add pin directory in cool list | Arun Prakash Jana | |
2017-09-02 | Make test script more aggressive | Arun Prakash Jana | |
2017-09-02 | Reorder APIs | Arun Prakash Jana | |
2017-09-02 | Disable dircolor if no sub-directories | Arun Prakash Jana | |
Fix regression from 1e5a0b8c5bc78462956d01c647293a7da594c36f. | |||
2017-09-02 | Add tests for Unicode and astral codepoints | Arun Prakash Jana | |
2017-09-02 | Note Makefile.native differences | Arun Prakash Jana | |
2017-09-02 | Re-arrange artifacts | Arun Prakash Jana | |
2017-09-02 | Make mktest.sh an executable | Arun Prakash Jana | |
2017-09-02 | Add auto-completion scripts | Arun Prakash Jana | |
2017-09-02 | Move config.h to nnn.h | Arun Prakash Jana | |
2017-09-02 | Change name to scripts directory | Arun Prakash Jana | |
2017-09-02 | Integrate PackageCore to generate packages | Arun Prakash Jana | |
2017-09-01 | Use 'pin' dir instead of 'mark' dir | Arun Prakash Jana | |
2017-09-01 | Calculate number of cols for name only once | Arun Prakash Jana | |
2017-09-01 | Change to light mode if < 35 columns are available | Arun Prakash Jana | |
2017-09-01 | Remove redundant variable | Arun Prakash Jana | |
2017-09-01 | Adjusting number of cols is redundant with shortening. | Arun Prakash Jana | |
2017-09-01 | Fix #36: uneven splitting of codepoints | Arun Prakash Jana | |
Check if the number of columns needed to print name exceeds the number of cols. If it does, split the name str at the max number of columns available for name. Conversion to wide char ensures the split is done at a valid codepoint. The current patch adds some optimization as well: - No more copying to an intermediate (global) string. - If the name is shortened, escape chars are replaced only till the terminator. | |||
2017-08-27 | Undocumented keys: F2, F5 | Arun Prakash Jana | |
2017-08-26 | Fix cursor position issue with astral symbols | Arun Prakash Jana | |
In case of astral symbols like Devanagari matras multiple wide-char codepoints occupy a single position/column. Positioning the cursor wrt. the actual number of wide-characters in a wide-char string gets "visually incorrect". The trick is to calculate the correct number of columns needed to represent a fixed-size wide-character string. Relevant man pages: 1. wcswidth(3) 2. wctomb(3) 3. mblen(3) Interesting links: 1. https://www.gnu.org/software/libc/manual/html_node/Non_002dreentrant-Character-Conversion.html 2. https://www.gnu.org/software/libc/manual/html_node/Shift-State.html 3. https://10hash.com/c-programming/uchar/ 4. https://mathiasbynens.be/notes/javascript-unicode#accounting-for-astral-symbols Example file names for test: 1. Malgudi Days - मालगुडी डेज - E05. Swami and Friends - स्वामी और उसके दोस्त (Part 5) 2. Eso eso aamar ghare eso ♫ এসো এসো আমার ঘরে এসো ♫ Swagatalakshmi Dasgupta 3. Führer | |||
2017-08-26 | A shorter overwrite message (key is not echoed) | Arun Prakash Jana | |
2017-08-26 | Revert "Handle multi-byte: 2 codepoints single column" | Arun Prakash Jana | |
This reverts commit e8cf0dc663436e2ac30f737a17d8cc91efbdd364. | |||
2017-08-26 | Handle multi-byte: 2 codepoints single column | Arun Prakash Jana | |
Very frequent with Devanagari scripts ('matra's) | |||
2017-08-25 | More concise help | Arun Prakash Jana | |
2017-08-25 | Clear rename prompt with Ctrl-L | Arun Prakash Jana | |
2017-08-25 | The '> ' as rename prompt is distracting | Arun Prakash Jana | |
2017-08-25 | mbstowcs() returns the codepoints | Arun Prakash Jana | |
2017-08-25 | Simplify filter handling | Arun Prakash Jana | |
2017-08-25 | Get rid of getch() ('Führer' works now) | Arun Prakash Jana | |
2017-08-24 | Show line number only on fatal error | Arun Prakash Jana | |
2017-08-24 | Re-order macros, globals... | Arun Prakash Jana | |
2017-08-24 | Remove extern ref to wget_wch() | Arun Prakash Jana | |
2017-08-24 | Remove extern ref to add_history() | Arun Prakash Jana | |
2017-08-24 | Fix build failure | Arun Prakash Jana | |
2017-08-24 | Show volume capacity in help | Arun Prakash Jana | |
2017-08-24 | Rename MAX_BM to BM_MAX | Arun Prakash Jana | |
2017-08-24 | Support multi-byte string in rename | Arun Prakash Jana | |
2017-08-24 | Show filename in rename | Arun Prakash Jana | |
2017-08-23 | Add checks before dir access | Arun Prakash Jana | |
2017-08-23 | Remove shortcut F2 for refresh. | Arun Prakash Jana | |
F2 is not very portable e.g., doesn't work over putty (default settings). | |||
2017-08-23 | Disable dir watch in filter mode | Arun Prakash Jana | |
2017-08-23 | Use hyphen within date | Arun Prakash Jana | |
2017-08-23 | Update features | Arun Prakash Jana | |
2017-08-23 | Support in-place file rename | Arun Prakash Jana | |
2017-08-22 | Line length size limit is now 139 | Arun Prakash Jana | |
2017-08-22 | Do not follow mounted fs in du mode | Arun Prakash Jana | |
2017-08-21 | Implement BSD, Apple dir watch (#35) | Arun Prakash Jana | |
2017-08-21 | Watch out for directory changes | Arun Prakash Jana | |
2017-08-21 | Limit max open fds to 20K. | Arun Prakash Jana | |
2017-08-20 | A compact help format | Arun Prakash Jana | |