Size: a a a

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

2020 November 22

VL

Valeriy L in Emacs — русскоговорящее сообщество
а релатив от чего
источник

A

Aragaer in Emacs — русскоговорящее сообщество
друг относительно друга же
источник

A

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

AP

Alex Peresmeshnik in Emacs — русскоговорящее сообщество
Valeriy L
из говна и палок строит дворец
Какой материал - такой и дворец
источник

NM

Nikita Mistyukov in Emacs — русскоговорящее сообщество
Good thing from this [[https://www.masteringemacs.org/article/fixing-mark-commands-transient-mark-mode][article]]
#+begin_src emacs-lisp
 (defun push-mark-no-activate ()
   "Pushes `point' to `mark-ring' and does not activate the region
 Equivalent to \\[set-mark-command] when \\[transient-mark-mode] is disabled"
   (interactive)
   (push-mark (point) t nil)
   (message "Pushed mark to ring"))
 (global-set-key (kbd "C-`") 'push-mark-no-activate)

 (defun jump-to-mark ()
   "Jumps to the local mark, respecting the `mark-ring' order.
 This is the same as using \\[set-mark-command] with the prefix argument."
   (interactive)
   (set-mark-command 1))
 (global-set-key (kbd "M-`") 'jump-to-mark)
источник

NM

Nikita Mistyukov in Emacs — русскоговорящее сообщество
вот эту штуку юзаю. клевая штука. не знаю чо там нагружается)
источник

NM

Nikita Mistyukov in Emacs — русскоговорящее сообщество
но не думаю что марки релативно расставляются, это надо в код лезть смотреть)
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
Aragaer
то есть у тебя есть список марков, где на первом месте первый, а каждый последующий пишется относительно предыдущего
а если я текст вставлю между марками?
источник

AP

Alex Peresmeshnik in Emacs — русскоговорящее сообщество
Короче посидел я без гуя денек и подумал что таки пора мастеринг почитать
источник

NM

Nikita Mistyukov in Emacs — русскоговорящее сообщество
Valeriy L
а если я текст вставлю между марками?
ну надо заинкрементить только следующую марку
источник

A

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

NM

Nikita Mistyukov in Emacs — русскоговорящее сообщество
зачем мониторить?
источник

A

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

VL

Valeriy L in Emacs — русскоговорящее сообщество
сначит имакс где-то сохряет все марки
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
которые были созданы
источник

NM

Nikita Mistyukov in Emacs — русскоговорящее сообщество
поинт на 10 символе, первая марка, которая больше 10
источник

NM

Nikita Mistyukov in Emacs — русскоговорящее сообщество
вон выше в снипете функции есть которые это делают)
источник

A

Aragaer in Emacs — русскоговорящее сообщество
ну я это так, теоретизирую
источник

NM

Nikita Mistyukov in Emacs — русскоговорящее сообщество
(push-mark (point) t nil)
источник

A

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