Re: emacs24 и UTF-8
On 2013-12-07, Artem Chuprina wrote: Хмутро. Этот тут мне кто-то рассказывал, что emacs24 весь из себя UTF-8 внутри? Авотфих. Попытался я тут творчески развить just-one-space, и... (skip-chars-backward \t -—–) (пробел, табуляция, неразрывный пробел (160), минус, em-dash (8212), en-dash (8211)) не проходит назад через минус (в смысле, если курсор сразу за минусом, он не сдвигается). Если убрать из строки, к примеру, неразрывный пробел, то перескакивает в начало буфера. Читаем доку: skip-chars-forward is a built-in function in `C source code'. (skip-chars-forward STRING optional LIM) Move point forward, stopping before a char not in STRING, or at pos LIM. STRING is like the inside of a `[...]' in a regular expression except that `]' is never special and `\' quotes `^', `-' or `\' (but not at the end of a range; quoting is never needed there). With arg ^a-zA-Z, skips nonletters stopping before first letter. Я поставил минус в конце строки - заработало )) Обходится, понятно, тривиально, особенно если заменить строку на список символов. Но, в общем, слухи про весь внутри UTF-8 сильно преувеличены... Та все ОК. Внутреннее представление символов с строке - чистый Unicode: 2.3.3 Character Type A character in Emacs Lisp is nothing more than an integer. In other words, characters are represented by their character codes. Characters in strings and buffers are currently limited to the range of 0 to 4194303--twenty two bits 33.1 Text Representations = To support this multitude of characters and scripts, Emacs closely follows the Unicode Standard. The Unicode Standard assigns a unique number, called a codepoint, to each and every character. The range of codepoints defined by Unicode, or the Unicode codespace, is `0..#x10' (in hexadecimal notation), inclusive. Ну там в действительности 2 формы представления строк - фиксированой байтовой длины и плавающей (для компактного представления). Я не рыскам по (info (elisp)). -- Best regards! -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/871u1oq1nw@gavenkoa.example.com
Re: emacs24 и UTF-8
On 07.12.2013 16:35, Oleksandr Gavenko wrote: On 2013-12-07, Artem Chuprina wrote: Хмутро. Этот тут мне кто-то рассказывал, что emacs24 весь из себя UTF-8 внутри? Авотфих. Попытался я тут творчески развить just-one-space, и... (skip-chars-backward \t -—–) (пробел, табуляция, неразрывный пробел (160), минус, em-dash (8212), en-dash (8211)) не проходит назад через минус (в смысле, если курсор сразу за минусом, он не сдвигается). Если убрать из строки, к примеру, неразрывный пробел, то перескакивает в начало буфера. Читаем доку: skip-chars-forward is a built-in function in `C source code'. (skip-chars-forward STRING optional LIM) Move point forward, stopping before a char not in STRING, or at pos LIM. STRING is like the inside of a `[...]' in a regular expression except that `]' is never special and `\' quotes `^', `-' or `\' (but not at the end of a range; quoting is never needed there). With arg ^a-zA-Z, skips nonletters stopping before first letter. Я поставил минус в конце строки - заработало )) Обходится, понятно, тривиально, особенно если заменить строку на список символов. Но, в общем, слухи про весь внутри UTF-8 сильно преувеличены... Кстати, логично. Видимо skip-chars-backward подставляет свой аргумент в регулярное выражение между [ и ], а там минус - специальный символю -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/52a31e81.4000...@gmail.com
Re: размер окна gvim
On Oct 26, 2013 at 01:28, yuri.nefe...@gmail.com wrote: К сожалению, размер окна gvim нельзя установить в .Xresources так что задаю его в .gvimrc. Что-то типа такого: Vim window position winpos 970 0 set columns=80 lines=45 я бы редактировал все в одном файле ~/.vimrc для таких случаев явно лучше указывать, что ты такое хочешь только в гуи, потому: if has('gui_running') -Ivan signature.asc Description: Digital signature
Re: emacs24 и UTF-8
Alexander Danilov - debian-russian@lists.debian.org @ Sat, 07 Dec 2013 17:11:29 +0400: Этот тут мне кто-то рассказывал, что emacs24 весь из себя UTF-8 внутри? Авотфих. Попытался я тут творчески развить just-one-space, и... (skip-chars-backward \t -—–) (пробел, табуляция, неразрывный пробел (160), минус, em-dash (8212), en-dash (8211)) не проходит назад через минус (в смысле, если курсор сразу за минусом, он не сдвигается). Если убрать из строки, к примеру, неразрывный пробел, то перескакивает в начало буфера. Читаем доку: skip-chars-forward is a built-in function in `C source code'. (skip-chars-forward STRING optional LIM) Move point forward, stopping before a char not in STRING, or at pos LIM. STRING is like the inside of a `[...]' in a regular expression except that `]' is never special and `\' quotes `^', `-' or `\' (but not at the end of a range; quoting is never needed there). With arg ^a-zA-Z, skips nonletters stopping before first letter. Я поставил минус в конце строки - заработало )) Обходится, понятно, тривиально, особенно если заменить строку на список символов. Но, в общем, слухи про весь внутри UTF-8 сильно преувеличены... AD Кстати, логично. Видимо skip-chars-backward подставляет свой аргумент в AD регулярное выражение между [ и ], а там минус - специальный символю Вот что значит: маленький экран... Я тупо не увидел дальнейшей части, ну и не прочел... -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/87fvq4enab@wizzle.ran.pp.ru
Re: emacs24 и UTF-8
On 07.12.2013 18:41, Artem Chuprina wrote: Alexander Danilov - debian-russian@lists.debian.org @ Sat, 07 Dec 2013 17:11:29 +0400: Этот тут мне кто-то рассказывал, что emacs24 весь из себя UTF-8 внутри? Авотфих. Попытался я тут творчески развить just-one-space, и... (skip-chars-backward \t -—–) (пробел, табуляция, неразрывный пробел (160), минус, em-dash (8212), en-dash (8211)) не проходит назад через минус (в смысле, если курсор сразу за минусом, он не сдвигается). Если убрать из строки, к примеру, неразрывный пробел, то перескакивает в начало буфера. Читаем доку: skip-chars-forward is a built-in function in `C source code'. (skip-chars-forward STRING optional LIM) Move point forward, stopping before a char not in STRING, or at pos LIM. STRING is like the inside of a `[...]' in a regular expression except that `]' is never special and `\' quotes `^', `-' or `\' (but not at the end of a range; quoting is never needed there). With arg ^a-zA-Z, skips nonletters stopping before first letter. Я поставил минус в конце строки - заработало )) Обходится, понятно, тривиально, особенно если заменить строку на список символов. Но, в общем, слухи про весь внутри UTF-8 сильно преувеличены... AD Кстати, логично. Видимо skip-chars-backward подставляет свой аргумент в AD регулярное выражение между [ и ], а там минус - специальный символю Вот что значит: маленький экран... Я тупо не увидел дальнейшей части, ну и не прочел... truncate long lines делать надо :) -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/52a3353e.9000...@gmail.com
Re: как отучить себя от nano ?
On Nov 29, 2013 at 13:27, dimas dimas...@ya.ru wrote: а зачем? если нравится - так и пользуйся)) мне нравится notepad.exe :-) -Ivan signature.asc Description: Digital signature
Re: emacs24 и UTF-8
Alexander Danilov - debian-russian@lists.debian.org @ Sat, 07 Dec 2013 18:48:30 +0400: Вот что значит: маленький экран... Я тупо не увидел дальнейшей части, ну и не прочел... AD truncate long lines делать надо :) А толку, если экран 80x12? На телефоне читал... -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/878uvwek08@wizzle.ran.pp.ru
Re: как отучить себя от nano ?
On 07/12/13 18:55, Ivan Kovnatsky wrote: On Nov 29, 2013 at 13:27, dimas dimas...@ya.ru wrote: а зачем? если нравится - так и пользуйся)) мне нравится notepad.exe :-) -Ivan alias notepad.exe=vim -- Best regards, Mikhail - WWW: http://www.antmix.ru/ XMPP: ant...@stopicq.ru signature.asc Description: OpenPGP digital signature