]> Sergey Matveev's repositories - bfs.git/history - src/bfstd.c
wordesc: Don't allow braces in bare words
[bfs.git] / src / bfstd.c
2023-10-18 Tavian Barneswordesc: Don't allow braces in bare words
2023-10-13 Tavian BarnesMerge tag '3.0.4'
2023-10-13 Tavian Barnesbfstd: Actually use the copied locale
2023-10-05 Tavian Barnesbfstd: Add a thread-safe wrapper for strerror()
2023-10-03 Tavian Barnesthread: s/call_once/invoke_once/
2023-09-06 Tavian Barnesbfstd: Work around a FreeBSD-specific msan issue
2023-09-06 Tavian Barnesbfstd: Skip a whole loop in dollar_quote() if possible
2023-09-06 Tavian Barnesbfstd: Fix printable_len() off-by-one
2023-09-06 Tavian Barnesbfstd: Fix an OOB string index in xmbrtowc()
2023-08-08 Tavian Barnesbfstd: Don't label a declaration
2023-08-07 Tavian Barnesbfstd: Check multiple chars at once for isascii()
2023-08-07 Tavian Barnesbfstd: Speed up wordesc() by caching isprint()/isspace()
2023-07-14 Tavian Barnesbfstd: Add an ASCII fast path to wordesc()
2023-07-13 Tavian Barnesbfstd: Support wordesc() without allocating
2023-07-13 Tavian Barnesbfstd: Quote the whole string the same way in wordesc()
2023-07-13 Tavian Barnesbfstd: Use $'\n' etc. over $'\x0A'
2023-07-13 Tavian Barnesbfstd: Escape '!' in wordesc()
2023-07-06 Tavian Barneswordesc: Also escape non-printable chars
2023-06-24 Tavian Barnesbfstd: Add a getprogname() wrapper
2023-06-20 Tavian Barnesalloc: New header for memory allocation utilities
2023-06-20 Tavian Barnesbfstd: New xmemdup() function
2023-06-16 Tavian Barnesbfstd: New wordesc() function to shell-escape strings
2023-06-14 Tavian Barnesbfstd: Add an aligned_alloc()/posix_memalign() wrapper
2023-05-18 Tavian BarnesSwitch from assert() to bfs_assert()/bfs_verify()
2023-05-18 Tavian BarnesUse bfs_bug("...") over assert(!"...")
2023-05-11 Tavian Barnesconfig: Provide <stdalign.h> and <stdbool.h>
2023-05-03 Tavian Barnesstyle: Don't use tabs to indent preprocessor directives
2023-04-07 Tavian Barnesbfstd: Fix declaration order to match the right standar...
2023-01-25 Tavian BarnesReplace license boilerplate with SPDX tags
2023-01-19 Tavian Barnesbfstd: New wrappers for dirname()/basename()
2022-11-07 Tavian BarnesFix includes
2022-11-06 Tavian Barnesbfstd: Rename from util and reorganize it