Johannes Altmanninger
30942e16dc
Fix prefix/suffix icase comparisons
...
As reported on Gitter, running "echo İ" makes history autosuggestion
for "echo i" crash. This is because history search correctly
returns the former, but string_prefixes_string_case_insensitive("i",
"İ") incorrectly returns false. This is because the prefix check
is implemented by trimming the rhs to the length of the prefix and
checking if the result is equal to the prefix. This is wrong because
the prefix computation should operate on the canonical lowercase
version, because that's what history search uses.
2025-12-27 12:19:24 +01:00
..
2019-06-25 22:31:06 +02:00
2025-11-01 12:45:17 +01:00
2025-11-23 12:30:22 +01:00
2025-12-26 18:10:47 +01:00
2025-11-23 12:30:22 +01:00
2025-11-23 12:30:22 +01:00
2025-06-23 13:53:43 +02:00
2025-03-13 18:13:10 +01:00
2024-04-12 12:28:22 +02:00
2025-12-08 21:19:43 +08:00
2025-05-29 17:57:38 +02:00
2025-08-30 01:55:56 +10:00
2025-12-18 15:04:06 +01:00
2025-10-11 17:54:09 +02:00
2025-11-23 12:30:22 +01:00
2025-10-22 10:57:36 +02:00
2025-01-01 16:45:43 +01:00
2025-09-20 13:56:23 +02:00
2025-03-13 18:13:10 +01:00
2024-04-12 12:28:22 +02:00
2024-04-12 12:28:22 +02:00
2025-12-21 12:21:25 +01:00
2025-12-10 16:15:41 +01:00
2025-12-10 16:15:41 +01:00
2024-04-12 12:28:22 +02:00
2024-04-12 12:28:22 +02:00
2019-11-02 16:48:08 -07:00
2024-04-12 12:28:22 +02:00
2024-04-12 12:28:22 +02:00
2025-12-21 12:21:25 +01:00
2024-04-12 12:28:22 +02:00
2025-10-06 15:04:19 +02:00
2025-01-11 21:13:19 +01:00
2025-12-10 16:15:41 +01:00
2025-01-01 16:45:43 +01:00
2025-12-21 12:21:25 +01:00
2025-05-29 17:57:38 +02:00
2025-11-23 12:30:22 +01:00
2024-04-12 12:28:22 +02:00
2024-04-12 12:28:22 +02:00
2025-02-27 10:33:22 +08:00
2024-04-12 12:28:22 +02:00
2025-01-01 16:45:43 +01:00
2024-04-12 12:28:22 +02:00
2025-01-01 16:45:43 +01:00
2025-10-11 17:54:09 +02:00
2024-04-12 12:28:22 +02:00
2024-04-12 12:28:22 +02:00
2025-12-18 17:56:04 +01:00
2025-01-19 18:47:28 +01:00
2024-04-12 12:28:22 +02:00
2025-12-21 12:21:25 +01:00
2025-12-17 10:27:24 +08:00
2025-01-01 16:45:43 +01:00
2025-01-01 16:45:43 +01:00
2024-04-12 12:28:22 +02:00
2024-04-12 12:28:22 +02:00
2024-04-12 12:28:22 +02:00
2024-04-12 12:28:22 +02:00
2024-04-12 12:28:22 +02:00
2024-04-12 12:28:22 +02:00
2025-02-02 13:41:43 +01:00
2024-04-12 12:28:22 +02:00
2024-04-12 12:28:22 +02:00
2024-04-12 12:28:22 +02:00
2025-10-11 17:54:09 +02:00
2024-06-06 16:47:39 +02:00
2025-12-26 18:10:47 +01:00
2025-10-15 12:51:20 +02:00
2025-01-01 16:45:43 +01:00
2025-10-25 11:56:43 -07:00
2024-04-12 12:28:22 +02:00
2024-05-25 13:20:05 +02:00
2025-08-07 10:19:42 +00:00
2025-10-11 10:50:07 +02:00
2025-12-18 17:56:04 +01:00
2025-09-30 11:47:26 +02:00
2025-12-21 12:21:25 +01:00
2024-04-12 12:28:22 +02:00
2025-11-23 12:30:22 +01:00
2024-04-12 12:28:22 +02:00
2025-12-25 15:22:53 +01:00
2024-04-12 12:28:22 +02:00
2024-04-12 12:28:22 +02:00
2024-04-12 12:28:22 +02:00
2024-04-12 12:28:22 +02:00
2025-01-01 16:45:43 +01:00
2025-04-18 20:22:30 +02:00
2025-09-20 13:56:23 +02:00
2024-04-12 12:28:22 +02:00
2024-04-12 12:28:22 +02:00
2024-04-12 12:28:22 +02:00
2025-10-11 17:54:09 +02:00
2024-04-12 12:28:22 +02:00
2025-08-30 01:55:56 +10:00
2025-01-19 18:29:07 +01:00
2025-11-01 12:45:17 +01:00
2025-01-01 16:45:43 +01:00
2025-11-23 12:30:22 +01:00
2025-12-05 16:06:22 +01:00
2025-09-30 11:47:26 +02:00
2025-12-25 15:22:52 +01:00
2025-04-11 17:29:22 +02:00
2025-01-01 16:45:43 +01:00
2025-12-21 12:21:25 +01:00
2025-03-13 18:13:10 +01:00
2024-04-13 15:33:05 +02:00
2025-12-25 14:35:54 +01:00
2025-06-05 14:10:47 +02:00
2025-01-01 16:45:43 +01:00
2024-04-12 12:28:22 +02:00
2025-12-10 16:15:07 +01:00
2025-12-21 12:11:49 +01:00
2025-09-20 13:56:23 +02:00
2025-11-30 09:20:33 +01:00
2025-12-14 16:29:14 +01:00
2025-11-23 12:30:22 +01:00
2025-11-16 11:21:18 +01:00
2024-12-02 19:06:14 +01:00
2025-01-01 16:45:43 +01:00
2025-10-06 15:04:19 +02:00
2024-04-12 12:28:22 +02:00
2024-04-21 14:35:13 +02:00
2024-04-12 12:28:22 +02:00
2025-01-11 21:13:19 +01:00
2025-03-13 18:13:10 +01:00
2024-04-12 12:28:22 +02:00
2025-08-30 01:55:56 +10:00
2025-11-23 12:30:22 +01:00
2024-04-12 12:28:22 +02:00
2025-01-01 16:45:43 +01:00
2025-01-01 16:45:43 +01:00
2025-01-01 16:45:43 +01:00
2024-04-12 12:28:22 +02:00
2024-10-13 10:44:38 +02:00
2025-11-23 12:30:22 +01:00
2025-11-23 12:30:22 +01:00
2025-11-01 12:45:17 +01:00
2024-04-12 12:28:22 +02:00
2024-04-12 12:28:22 +02:00
2025-01-01 16:45:43 +01:00
2025-11-19 17:06:25 +01:00
2024-04-12 12:28:22 +02:00
2025-12-18 17:56:04 +01:00
2025-11-23 12:30:22 +01:00
2025-12-21 12:21:25 +01:00
2025-11-23 12:30:22 +01:00
2024-04-21 14:25:54 +02:00
2025-12-21 12:21:25 +01:00
2024-04-12 12:28:22 +02:00
2025-03-13 18:13:10 +01:00
2025-10-23 11:48:24 +02:00
2025-12-14 17:03:03 +01:00
2025-11-08 21:18:25 +01:00
2025-12-16 13:16:20 +01:00
2025-12-27 12:19:24 +01:00
2025-10-23 11:48:24 +02:00
2024-04-12 12:28:22 +02:00
2025-10-26 13:34:35 -07:00
2025-02-16 11:44:43 -08:00
2025-12-05 16:12:34 +01:00
2025-11-03 09:17:00 +01:00
2025-12-10 16:15:41 +01:00
2025-10-11 17:54:09 +02:00
2025-10-23 11:48:24 +02:00
2025-02-16 13:02:23 -08:00
2025-10-23 11:48:24 +02:00
2025-11-06 13:02:23 +01:00
2025-10-11 18:02:57 +02:00
2025-10-26 12:06:35 -07:00
2025-12-16 13:16:20 +01:00
2025-03-21 00:53:06 +01:00
2025-11-30 09:20:33 +01:00
2025-10-23 11:48:24 +02:00
2025-01-19 18:29:07 +01:00
2025-10-23 11:48:24 +02:00
2025-11-08 21:18:25 +01:00
2025-10-23 11:48:24 +02:00
2025-10-23 11:48:24 +02:00
2024-04-12 12:28:22 +02:00
2024-04-12 12:28:22 +02:00
2025-01-26 20:30:48 -08:00
2025-09-30 11:47:26 +02:00
2025-01-01 16:45:43 +01:00
2025-01-01 16:45:43 +01:00
2025-01-19 18:34:59 +01:00
2025-11-23 12:30:22 +01:00
2025-03-15 10:54:12 +01:00
2025-07-03 14:38:42 +02:00
2025-10-11 17:54:09 +02:00
2025-11-23 12:30:22 +01:00
2024-04-12 12:28:22 +02:00
2024-04-12 12:28:22 +02:00