Шлюхи без блекджека, блекджек без шлюх. Войти !bnw Сегодня Клубы
УНЯНЯ. У нас есть немножечко инфы об этом пользователе. Мы знаем, что он понаписал, порекомендовал и даже и то и другое сразу. А ещё у нас есть RSS.
Теги: Клубы:

Why bother with Emacs? Part 1
https://www.youtube.com/watch?v=EsAkPl3On3E

#IAUVD2 (3) / @ninesigns / 52 дня назад

Дано:
файл YAML
вида
```

Items:

Item1:
X: value_x

Y: value_y

X: value_x

Y: value_y

...
```

требуется над каждым value_x произвести арифметическое действие и тут же записать в результат.

в emacs делается следующим образом:
M-x regexp Y: (.*) → Y: \,(- #1 0.13)

Последняя скобка - это elisp-выражение, прибавляющее к match число 0.13
#1 - первый match, переведенный в числовой вид

Жду демонстрации такого же в ваших редакторах.

#LA2ALG (54+1) / @ninesigns / 118 дней назад

раз: https://github.com/BurntSushi/ripgrep
два: https://github.com/cosmicexplorer/helm-rg
три: ```
(custom-set-variables
'(helm-rg-default-directory (quote git-root)))

(global-set-key (kbd "X-x")
(lambda() (interactive) (setq current-prefix-arg '(4))
(call-interactively 'helm-rg)))

(global-set-key (kbd "x-X") 'helm-rg)
```

По X-x будет РЕЗКО искать из текущего каталога, по X-X будет искать по всей рабочей копии. С большими кодовыми базами прирост скорости ОхУИТЕЛЬНЫЙ.

#T9J22T (9) / @ninesigns / 184 дня назад

Ура, emacs-26 теперь с нескучным скролом.

Highlights of this release include:
- Limited form of concurrency with Lisp threads
- Support for optional display of line numbers in the buffer
- Emacs now uses double buffering to reduce flicker on the X Window
System
- Flymake has been completely redesigned
- TRAMP has a new connection method for Google Drive
- New single-line horizontal scrolling mode
- A systemd user unit file is provided
- Support for 24-bit colors on capable text terminals

#711GXM (4) / @ninesigns / 236 дней назад

Нашел охуенный пакет https://github.com/wasamasa/eyebrowse
Можно выкидывать к хуям elscreen или perspeen

#MM6OHA (0+1) / @ninesigns / 304 дня назад

Спасибо мелкософту за его language server protocol,
cquery достаточно быстро парсит крупные проекты типа UE4
https://github.com/cquery-project/cquery

Естественно работает нестабильно, но прыгает по коду и ищет референсы намного быстрее и качественнее, чем rtags.

#A93T4N (2) / @ninesigns / 332 дня назад

Поддержите самый охуенный тул по работе с git evar, чтобы автор мог год хуярить в него фичи.
С magit я практически перестал пердолиться в консольку при работе с git.

https://www.kickstarter.com/projects/1681258897/its-magit-the-magical-git-client?ref=hero_thanks

CHF 51,188 pledged of CHF 55,000 goal
1,315 backers
11 days to go

#8X5V5T (36) / @ninesigns / 487 дней назад

Короче copy-pastные ошибки заебали, хочу мод в емаксе, который подсвечивает похожести в скопипащеных строках, может уже есть такое?

#NKD460 (27) / @ninesigns / 495 дней назад

Нассыте кто-нибудь автору в ебло в коментариях плиз.
https://habrahabr.ru/post/331134/

#0525KX (5+1) / @ninesigns / 581 день назад

org + mind mapping по типу the brain.
https://www.youtube.com/watch?v=3gwdXkIHxjA

#5MTIVK (1) / @ninesigns / 650 дней назад

Короче палю годноту. Добавляет в мой(и твой) любимый редактор сразу ВОРКСПЕЙСЫ и ТАБЫ.
То есть замена, elscreen + perspective. Список буферов, если чо локален для каждого воркспейса.
https://github.com/seudut/perspeen

Есть еще отдельано helm-perspeen, но там баг с созданием воркспейсов.

#FIKL5P (12) / @ninesigns / 677 дней назад

Подумываю сделать pornhub-mode для любимого текстового редактора. Благо теперь можно встраивать и скриптовать любую webkit-парашу.
Какие подводные камни?

хуйта #emacs

#75157T (9) / @ninesigns / 820 дней назад

Заметил, что регулярно провожу полчаса наедине c emacs, настраивая его и обновляя пакеты. Что бы это могло значить?
https://pp.vk.me/c836531/v836531168/9057/9m70vv1M1e4.jpg

#MTGW7T (32+1) / @ninesigns / 822 дня назад

Щас понял чего мне не хватало в емаксе - переключалку буферов наподобие виндового M-Tab, которая не маркирует временно просматриваемое окно посещенным.

https://www.emacswiki.org/emacs/iflipb

#MIQ459 (7) / @ninesigns / 842 дня назад

If you are a newcomer and look at Emacs what you see at first glance on the outside is basically total crap. The default behavior of Emacs distinguishes itself by the complete lack of sanity. Emacs key-bindings are neither ergonomic nor do they make any sense in any way. They are barely consistent across modes, only if you are lucky. They are the way they are because they are old. And old people don't like change. However my experience was, the more I learned the more crap appeared. One layer of crap after the other. At first everything could somehow be fixed with a lot of configuration and scripts. I needed several hundred lines of Lisp code in my init.el just to be able to work normally.
But then the lowest emacs layer of crap appears which can not be fixed. It includes issues like lack of multithreading, elisp being the least capable and at the same time by far slowest lisp dialect. Stuff like the lack of ability to move the cursor off screen. Inherent jumpiness while scrolling which can not be fixed and really strains my eyes. And don't even try to look at the C source, it is the worst historically grown ifdef hell you will ever experience.
And finally there is the community which lacks disposition to unify or work together. It is more like a community of loners where each of his own produces personal "modes" which are inconsistent to use and most of the time conflict which each other. The most important reason for this might be lisp itself. It is inherently hard to read other peoples lisp code. So everybody writes his own.

#OQG3M9 (9+1) / @ninesigns / 848 дней назад

От нехуй делать пробежался по MELPA, вот какие интересные пакетики там нашел.

  • bbyac : набираешь несколько буков, жмешь M-g <RET>, и по этим буквам при помощи fuzzy-matching составляется список найденых вариантов, один из которых можно вставить;
  • move-text : двигает выделенный регион (или текущую строку) вверх или вниз;
  • related : циклоичное переключение между буферами, где открыты "похожие файлы", похожесть определяется равенством имен файлов после отрезания расширения и схлопывания разделителей;
  • todo-txt : мода для редактирования файлов формата todo.txt
  • helm-git-grep, magit-find-file, helm-ls-git - git grep | выбор файла из текущей репы (произвольной ревизии) | аннотированый файлов, где можно быстро выбрать файл из текущей репы
  • helm-mt : управление списков терминалов, которые multi-term;
  • fcopy : вызываешь fcopy, идешь куда хочешь, выделяешь текст, нажимаешь c -> текст вставляется в исходное место;
  • f3 : интерактивный find, можно комбинировать несколько find-ов и выполнять разные действия над результатами .
#HZEWS0 (2) / @ninesigns / 851 день назад

Вышел emacs 25.1 (первая версия нового мажорного релиза)
https://lists.gnu.org/archive/html/emacs-devel/2016-09/msg00451.html

  • Emacs can now load shared/dynamic libraries (modules)
  • Experimental support for Cairo drawing
  • Enhanced network security (TLS/SSL certificate validity and the like)
  • New minor mode &#39;electric-quote-mode&#39; for using curved quotes as you type
  • Character folding support in isearch.el
  • Xwidgets: a new feature for embedding native widgets inside Emacs buffers
  • New and improved facilities for inserting Unicode characters
#9QQWE6 (2) / @ninesigns / 854 дня назад

в общем, будущее уже рядом. В emacs 25, который скоро выйдет, добавили возможность динамически загружать плугины, из shared library. По сути, это решает давно всех заебавшую проблему с FFI.

То есть:
- Инклудим файлик emacs-module.h (из текущей инсталляции)
- Определяем символ plugin_is_GPL_compatible в библиотеке
- Определяем функцию emacs_module_init
- Пилим экспортируемые функции с требуемой сигнатурой и экспортируем их в рантайм emacs
- Можно грабить караваны

https://diobla.info/blog-archive/modules-tut.html

Выкидвайте свои говноредакторы.

#YY4BI6 (53+4) / @ninesigns / 874 дня назад
  • Ставим rtags через ``M-x package-list-pachages&#39;&#39;
  • Ставим rtags daemon
  • Для текущего проекта генерим JSON compilation datatabse cmake . -DCMAKE_EXPORT_COMPILE_COMMANDS=1
  • Если проект не на cmake, ставим bear (есть в debian).
  • Делаем bear make
  • Делаем rc -J . в каталоге с compile_commands.json

Наслаждаемся несосущей навигацией по плюсовому проекту из любимого редактора.

#9009YZ (8+1) / @ninesigns / 978 дней назад

Выпилил к хуям cedet. Как же заебись теперь без этой гадости.

#A5O4AQ (0) / @ninesigns / 1193 дня назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.