Size: a a a

Emacs — русскоговорящее сообщество

2020 September 19

PS

Petrov Sergey in Emacs — русскоговорящее сообщество
Самое смешное в том, что с одной стороны тебя неприкрыто используют и тут же рядом рассказывают о моральности. Что нужно и мусор убирать и слабым помогать
источник

PS

Petrov Sergey in Emacs — русскоговорящее сообщество
Как эти две диаметрально противоположные реальности существут параллельно, для меня остается загадкой
источник

a

akater in Emacs — русскоговорящее сообщество
akater
Суть в том, что value вычиляется в строку, а не в целое.  В общем, м.б. хорошо бы вдобавок какой-то strict-setf, который типы чекает или warn'ит, но в елиспе и это тож как-то не принято.
Внезапно, нихрена там не чекнешь типы по-человечески.  (thing-at-point 'char) возвращает не char, а string, например.  Очень плохо, я расстроен.
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
есть мнение что thing-at-point в целом возвращает строки
источник

a

akater in Emacs — русскоговорящее сообщество
Pig Greenest
есть мнение что thing-at-point в целом возвращает строки
try (thing-at-point 'number) я на него ориентировался вчера
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
Return the THING at point.
THING should be a symbol specifying a type of syntactic entity.
Possibilities include ‘symbol’, ‘list’, ‘sexp’, ‘defun’,
‘filename’, ‘url’, ‘email’, ‘uuid’, ‘word’, ‘sentence’, ‘whitespace’,
‘line’, ‘number’, and ‘page’.
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
окей, но я никаких чаров не вижу
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
источник

a

akater in Emacs — русскоговорящее сообщество
Pig Greenest
окей, но я никаких чаров не вижу
Во-первых includes, это не полный список

Во-вторых, ну естественно предположить, что если уж такой тип есть, то возвращается этот тип.  Тип чар в елиспе это конешно не чар, а число, но char-equal вот есть
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
посмотри как объявлен thing-at-point
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
хотя ладно, я дебил
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
у меня поинт в конце буфера был, а я думал что 'char не поддерживается и это опять чья-то самодеятельность
источник

a

akater in Emacs — русскоговорящее сообщество
Pig Greenest
посмотри как объявлен thing-at-point
Да уж наверное если почитать исходники заранее, то все понятно.  Но названия вкупе с нормальным результатом от (thing-at-pont 'number) (я его проверил вчера специально чтоб проверить тип!) такое… suggesting.  Короче, я реально огорчен, что такая шняга.
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
@akater фикс
(put 'char 'thing-at-point #'char-after)
источник

Z

ZelenyeShtany in Emacs — русскоговорящее сообщество
кто-нибудь пытался сделать C-c, C-v C-x для копирования, вставки в Dired? Как это сделать? Я вроде забайндил на С-с, но вызывается prefix command C-c, ждет еще одной буквы, отключить его не могу
(use-package dired
 :hook (dired-load . (lambda () (load "dired-x") (define-key dired-mode-map (kbd "C-c") 'dired-do-copy)))
 :bind (:map dired-mode-map
  ("C-c" . 'dired-do-copy)
  )
 )
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
Pig Greenest
@akater фикс
(put 'char 'thing-at-point #'char-after)
Хотя лучше так не фиксить, конечно, а сразу char-after юзать
источник

PG

Pig Greenest in Emacs — русскоговорящее сообщество
ZelenyeShtany
кто-нибудь пытался сделать C-c, C-v C-x для копирования, вставки в Dired? Как это сделать? Я вроде забайндил на С-с, но вызывается prefix command C-c, ждет еще одной буквы, отключить его не могу
(use-package dired
 :hook (dired-load . (lambda () (load "dired-x") (define-key dired-mode-map (kbd "C-c") 'dired-do-copy)))
 :bind (:map dired-mode-map
  ("C-c" . 'dired-do-copy)
  )
 )
Скажу честно, ты хочешь странного
источник

A

Aragaer in Emacs — русскоговорящее сообщество
копировать надо через y, вставлять через p
источник

Z

ZelenyeShtany in Emacs — русскоговорящее сообщество
Pig Greenest
Скажу честно, ты хочешь странного
что странного в том, чтобы забайндить эти операции на привычные комбинации, принятые повсеместно?
источник

Z

ZelenyeShtany in Emacs — русскоговорящее сообщество
Aragaer
копировать надо через y, вставлять через p
ага, а потом в остальных программах начинаешь путать шорткаты с имаксовыми
источник