Re: emacs24 и UTF-8

2013-12-07 Пенетрантность Oleksandr Gavenko
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

2013-12-07 Пенетрантность Alexander Danilov

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

2013-12-07 Пенетрантность Ivan Kovnatsky
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

2013-12-07 Пенетрантность Artem Chuprina
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

2013-12-07 Пенетрантность Alexander Danilov

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 ?

2013-12-07 Пенетрантность Ivan Kovnatsky
On Nov 29, 2013 at 13:27, dimas dimas...@ya.ru wrote:
 а зачем? если нравится - так и пользуйся))

мне нравится notepad.exe :-)
 
-Ivan


signature.asc
Description: Digital signature


Re: emacs24 и UTF-8

2013-12-07 Пенетрантность Artem Chuprina
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 ?

2013-12-07 Пенетрантность Mikhail A Antonov
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