непрошенные кавычки

Здесь можно сообщить о найденных багах в Far.
User avatar
DrKnS
Posts: 4642
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 4 times
Been thanked: 125 times
Contact:

непрошенные кавычки

Post by DrKnS » Sat 20 Feb, 2016 14:53

Latest post of the previous page:

HaRT wrote: Под никсами слэши, разделяющие компоненты пути, можно дублировать невозбранно, а вот виндовая консоль подобного не понимает.
Windows API по умолчанию понимает любые слеши в любом количестве и любой последовательности.
Если попросить не умничать ("\\?\"), то будет понимать только обратные и только одиночные.
У cmd.exe тяжелое наследие в виде обратной совместимости, не стоит по нему судить.

User avatar
cmd.exe
Posts: 340
Joined: Fri 16 Apr, 2010 18:26
Location: Нижний Новгород
Has thanked: 172 times
Been thanked: 5 times
Contact:

непрошенные кавычки

Post by cmd.exe » Sat 20 Feb, 2016 20:47

Всё понял. Нажимаем Cntrl+] или Cntrl+[ на папке %ProgramFiles% и наблюдаем:
"C:\Program Files"\
FAR 3.0 4524-4557 Баг Воспроизводится.
4522 Всё как было раньше.
Наверное вот:
w17 29.01.2016 16:55:57 +0300 - build 4523

1. Продолжение 4521.
Теперь "D:\Path Name"\ глобальная фича - так работает QuoteSpace().
@ccaid абсолютно прав.
I've been using Vim for about 2 years now, mostly because I can't figure out how to exit it. (c) I Am Devloper
I know nothing except the fact of my ignorance. (с) Socrates

Smitis
Posts: 1489
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 14 times
Been thanked: 24 times
Contact:

непрошенные кавычки

Post by Smitis » Sun 21 Feb, 2016 07:42

Кстати, по поводу C: vs C:\ - с некоторых пор, очень давно, поломалось поведение mf.split, для диска выдаёт лишний обратный слеш lua:=mf.fsplit("C:\\Windows",1). В fsplit слеш действительно лишний, так как задача функции разбить текущий путь, а не получать корень диска из пути. В справке осталось по-старому: 0x00000001 Текущий диск в формате "C:".
Разум когда-нибудь победит.

User avatar
cmd.exe
Posts: 340
Joined: Fri 16 Apr, 2010 18:26
Location: Нижний Новгород
Has thanked: 172 times
Been thanked: 5 times
Contact:

непрошенные кавычки

Post by cmd.exe » Mon 20 Feb, 2017 21:29

w17 29.01.2016 16:55:57 +0300 - build 4523

1. Продолжение 4521.
Теперь "D:\Path Name"\ глобальная фича - так работает QuoteSpace().
Год прошёл, может из фитчи придём к стандартному отображению?
I've been using Vim for about 2 years now, mostly because I can't figure out how to exit it. (c) I Am Devloper
I know nothing except the fact of my ignorance. (с) Socrates

User avatar
cmd.exe
Posts: 340
Joined: Fri 16 Apr, 2010 18:26
Location: Нижний Новгород
Has thanked: 172 times
Been thanked: 5 times
Contact:

непрошенные кавычки

Post by cmd.exe » Wed 27 Sep, 2017 21:05

Прошло полтора года. Когда вернут обратно?
"D:\Path Name\"
Я как сидел на 4522 так и сижу. А самому гит верстать из-за данной фитчи мне тупо лень.
Last edited by cmd.exe on Wed 27 Sep, 2017 21:05, edited 1 time in total.
I've been using Vim for about 2 years now, mostly because I can't figure out how to exit it. (c) I Am Devloper
I know nothing except the fact of my ignorance. (с) Socrates

Smitis
Posts: 1489
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 14 times
Been thanked: 24 times
Contact:

непрошенные кавычки

Post by Smitis » Thu 28 Sep, 2017 11:37

Подозреваю, что тем, кому было нужно прежнее поведение, вернули его макросами ещё полтора года назад. :whistle:
Разум когда-нибудь победит.

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

непрошенные кавычки

Post by John Doe » Thu 28 Sep, 2017 14:19

Smitis wrote:
Sun 21 Feb, 2016 07:42
с некоторых пор, очень давно, поломалось поведение mf.split, для диска выдаёт лишний обратный слеш lua:=mf.fsplit("C:\\Windows",1). В fsplit слеш действительно лишний, так как задача функции разбить текущий путь, а не получать корень диска из пути. В справке осталось по-старому: 0x00000001 Текущий диск в формате "C:".
Стоило бы на мантис записать.

Post Reply

Return to “Глюки и баги”