summaryrefslogtreecommitdiff
path: root/src/dged/utf8.c
AgeCommit message (Collapse)Author
10 daysHandle unicode chars when unescaping JSONAlbert Cervin
The python LSP used some nbsp unicode chars when sending back documentation.
2025-11-05Add check for printable chars in unicodeAlbert Cervin
2024-09-12WIP LSP clientAlbert Cervin
This contains the start of an LSP client. Nothing (except starting the LSP server) works at the moment and the feature is disabled by default.
2024-09-11Overhaul unicode parsingAlbert Cervin
It now instead iterates the actual unicode code points. This is better than what it was previously doing but it is still not entirely correct w.r.t to unicode sequences. This handling of unicode code points does however make it slightly easier to handle UTF-16 if needed in the future. This also adds some long needed tests for buffer methods.
2024-03-27Do something better when wcwidth returns -1Albert Cervin
On systems that has unkown widths for emojis for example, using -1 for width is not a good fallback.
2024-01-15Completion reworkAlbert Cervin
- Add support for building with clang Also fix some annoying bugs: - Visual column was wrong when using tabs - Add shift-tab for inserting an actual tab - Fix minibuffer sometimes having dot above it
2023-06-01Simplify rendering and prepare for propsAlbert Cervin
Mark rendering is now a lot simpler and uses "properties".
2023-05-01Implement window handlingAlbert Cervin
Also implement searching. fix undo boundaries when it checked for other save point, it used && instead of == which caused it to overwrite other types. Fix bytes vs chars bug in text_get_region