Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-09-11 | New video | ||
2017-09-10 | Support file and dir create | ||
2017-09-09 | Convert metaviewer and color to bitfields | ||
2017-09-09 | Add general info in help | ||
2017-09-05 | Add package information | ||
2017-09-05 | Change donation button | ||
2017-09-04 | Add gcc, pkg-config as build deps | ||
2017-09-04 | Update README | ||
2017-09-04 | Prepare for v1.4 release | ||
2017-09-03 | Clean up after compilation | ||
2017-09-02 | Add pin directory in cool list | ||
2017-09-02 | Make test script more aggressive | ||
2017-09-02 | Reorder APIs | ||
2017-09-02 | Disable dircolor if no sub-directories | ||
Fix regression from 1e5a0b8c5bc78462956d01c647293a7da594c36f. | |||
2017-09-02 | Add tests for Unicode and astral codepoints | ||
2017-09-02 | Note Makefile.native differences | ||
2017-09-02 | Re-arrange artifacts | ||
2017-09-02 | Make mktest.sh an executable | ||
2017-09-02 | Add auto-completion scripts | ||
2017-09-02 | Move config.h to nnn.h | ||
2017-09-02 | Change name to scripts directory | ||
2017-09-02 | Integrate PackageCore to generate packages | ||
2017-09-01 | Use 'pin' dir instead of 'mark' dir | ||
2017-09-01 | Calculate number of cols for name only once | ||
2017-09-01 | Change to light mode if < 35 columns are available | ||
2017-09-01 | Remove redundant variable | ||
2017-09-01 | Adjusting number of cols is redundant with shortening. | ||
2017-09-01 | Fix #36: uneven splitting of codepoints | ||
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 | ||
2017-08-26 | Fix cursor position issue with astral symbols | ||
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) | ||
2017-08-26 | Revert "Handle multi-byte: 2 codepoints single column" | ||
This reverts commit e8cf0dc663436e2ac30f737a17d8cc91efbdd364. | |||
2017-08-26 | Handle multi-byte: 2 codepoints single column | ||
Very frequent with Devanagari scripts ('matra's) | |||
2017-08-25 | More concise help | ||
2017-08-25 | Clear rename prompt with Ctrl-L | ||
2017-08-25 | The '> ' as rename prompt is distracting | ||
2017-08-25 | mbstowcs() returns the codepoints | ||
2017-08-25 | Simplify filter handling | ||
2017-08-25 | Get rid of getch() ('Führer' works now) | ||
2017-08-24 | Show line number only on fatal error | ||
2017-08-24 | Re-order macros, globals... | ||
2017-08-24 | Remove extern ref to wget_wch() | ||
2017-08-24 | Remove extern ref to add_history() | ||
2017-08-24 | Fix build failure | ||
2017-08-24 | Show volume capacity in help | ||
2017-08-24 | Rename MAX_BM to BM_MAX | ||
2017-08-24 | Support multi-byte string in rename | ||
2017-08-24 | Show filename in rename | ||
2017-08-23 | Add checks before dir access | ||
2017-08-23 | Remove shortcut F2 for refresh. | ||
F2 is not very portable e.g., doesn't work over putty (default settings). |