summaryrefslogtreecommitdiffstats
path: root/src/proto/strings.pro
AgeCommit message (Collapse)Author
2023-08-19patch 9.0.1738: Duplicate code to reverse a stringv9.0.1738zeertzjq
Problem: Duplicate code to reverse a string Solution: Move reverse_text() to strings.c and remove string_reverse(). closes: #12847 Signed-off-by: Christian Brabandt <cb@256bit.org> Co-authored-by: zeertzjq <zeertzjq@outlook.com>
2023-05-06patch 9.0.1515: reverse() does not work for a Stringv9.0.1515Yegappan Lakshmanan
Problem: reverse() does not work for a String. Solution: Implement reverse() for a String. (Yegappan Lakshmanan, closes #12179)
2023-04-24patch 9.0.1485: no functions for converting from/to UTF-16 indexv9.0.1485Christian Brabandt
Problem: no functions for converting from/to UTF-16 index. Solution: Add UTF-16 flag to existing funtions and add strutf16len() and utf16idx(). (Yegappan Lakshmanan, closes #12216)
2023-01-04patch 9.0.1144: reading beyond textv9.0.1144Bram Moolenaar
Problem: Reading beyond text. Solution: Add strlen_maxlen() and use it.
2022-09-22patch 9.0.0548: reduce() with a compiled lambda could be fasterv9.0.0548Bram Moolenaar
Problem: reduce() with a compiled lambda could be faster. Solution: Call eval_expr_typval() instead of call_func() directly.
2021-12-22patch 8.2.3871: list.c contains code for dict and blobv8.2.3871Yegappan Lakshmanan
Problem: List.c contains code for dict and blob. Solution: Refactor to put code where it belongs. (Yegappan Lakshmanan, closes #9386)
2021-07-10patch 8.2.3139: functions for string manipulation are spread outv8.2.3139Yegappan Lakshmanan
Problem: Functions for string manipulation are spread out. Solution: Move string related functions to a new source file. (Yegappan Lakshmanan, closes #8470)