Philipp Stephani schrieb am Sa., 23. Dez. 2017 um 17:59 Uhr: > * src/coding.h (EOL_SEEN_NONE, EOL_SEEN_LF, EOL_SEEN_CR) > (EOL_SEEN_CRLF): Move from coding.c. > > * src/coding.c (check_utf_8): Make extern. > > * src/json.c (json_check_utf8): New helper function. > (lisp_to_json_toplevel_1, lisp_to_json): Use it. To save a bit of > time, check for invalid UTF-8 strings only after encountering an > error, since Jansson already rejects them. > > * test/src/json-tests.el (json-serialize/invalid-unicode): Adapt > expected error symbol. > I've pushed a slight variant of this patch to master as a5835dfee1. The only difference is that the UTF-8 check is factored out into a helper function in coding.c.