Юникод в LuaFAR

Здесь обсуждается всё, что касается макросов.
Shmuel
Posts: 5871
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 22 times
Been thanked: 215 times

Ошибка в unicode.utf-8.match ?

Post by Shmuel » Wed 04 Sep, 2019 12:49

Latest post of the previous page:

John Doe wrote:
Wed 04 Sep, 2019 12:40
Раньше я сочетал utf-8.find и string.sub, теперь это видимо поломалось.
Сожалею о причинённых неудобствах, но всё же у меня ощущение, что достоинства перевешивают.
Возможно, вы приспособите gmatch/gsub для той задачи, о которой вы говорите. Предлагаю не спешить, а если действительно будет видно, что чего-то не хватает, будем принимать меры.

Shmuel
Posts: 5871
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 22 times
Been thanked: 215 times

Ошибка в unicode.utf-8.match ?

Post by Shmuel » Wed 04 Sep, 2019 13:36

Ещё одно преимущество перед прежней библиотекой: эта - живая, есть автор, с которым можно взаимодействовать. Однажды он оперативно сделал фикс в ответ на мой репорт.

User avatar
John Doe
Бюрократ
Posts: 12371
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 171 times

Ошибка в unicode.utf-8.match ?

Post by John Doe » Wed 04 Sep, 2019 13:36

Shmuel wrote:
Wed 04 Sep, 2019 12:49
но всё же у меня ощущение, что достоинства перевешивают.
Да я тоже не против прогресса.
В данном случае неприятно то, что ошибки на глаз не слишком легко обнаружить, а всплывут они не сразу.

Насчёт живого автора полностью согласен.

buniak_a_h
Posts: 913
Joined: Sat 20 Apr, 2013 00:17
Location: Питер
Has thanked: 78 times
Been thanked: 28 times
Contact:

Ошибка в unicode.utf-8.match ?

Post by buniak_a_h » Wed 04 Sep, 2019 13:36

Shmuel wrote:
Wed 04 Sep, 2019 12:49
достоинства перевешивают
Согласен, но у меня просьба (на всякий случай): хотя _G.unicode.utf8 == _G.utf8, первый вариант не убирайте. Пусть будет...
Last edited by buniak_a_h on Wed 04 Sep, 2019 13:37, edited 1 time in total.

Shmuel
Posts: 5871
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 22 times
Been thanked: 215 times

Ошибка в unicode.utf-8.match ?

Post by Shmuel » Wed 04 Sep, 2019 14:05

buniak_a_h wrote:
Wed 04 Sep, 2019 13:36
хотя _G.unicode.utf8 == _G.utf8, первый вариант не убирайте. Пусть будет...
Убирать планов нет.

User avatar
John Doe
Бюрократ
Posts: 12371
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 171 times

Ошибка в unicode.utf-8.match ?

Post by John Doe » Wed 04 Sep, 2019 14:14

Задал вопрос автору: https://github.com/starwing/luautf8/issues/25
(Проверьте не ошибся ли я в формулировках)

Shmuel
Posts: 5871
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 22 times
Been thanked: 215 times

Ошибка в unicode.utf-8.match ?

Post by Shmuel » Wed 04 Sep, 2019 14:19

John Doe wrote:
Wed 04 Sep, 2019 14:14
(Проверьте не ошибся ли я в формулировках)
Наверное следует отредактировать код, чтобы не было синтаксиса с двоеточием - автор же не знает, что у нас переопределено. То есть использовать utf8.sub и т.п.

User avatar
John Doe
Бюрократ
Posts: 12371
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 171 times

Юникод в LuaFAR

Post by John Doe » Wed 04 Sep, 2019 14:23

Спасибо, исправил.
Кстати пример реальный, из Symlink.lua

Shmuel
Posts: 5871
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 22 times
Been thanked: 215 times

Юникод в LuaFAR

Post by Shmuel » Wed 04 Sep, 2019 14:27

Пример может и реальный, но не рабочий (не самодостаточный). Нет инициализации pos, не ясно что такое str2.

User avatar
zg
zero-gravity
Posts: 5586
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 92 times
Contact:

Юникод в LuaFAR

Post by zg » Wed 04 Sep, 2019 16:04

John Doe wrote:
Wed 04 Sep, 2019 12:12
3. Другие изменения?
match тоже раньше байты принимал.

Post Reply

Return to “Обсуждение макросов”