On 2012-10-15, Alexander Danilov wrote:
3. Редактор Emacs (если пишу в linux), Vim (если в win)
Есть Cygwin в Windows. Там Emacs всегда последней версии, и автоматически
обновляется при запуске setup.exe. Можно запускать в терминальном эмуляторе
mintty, можно в X:
$ cat ~/.xserverrc
XWin -multiwindow -clipboard -silent-dup-error -xkblayout "us,ru" -xkboptions "grp:caps_toggle" "$@"
$ emacs
Если нужно что бы Emacs понимал пути в стиле Windows, но хочется утилиты GNU -
нативный Emacs + cygwin-mount.el:
(when (eq system-type 'windows-nt)
(ignore-errors
(require 'cygwin-mount)
(cygwin-mount-activate))
;; Workaround for Cygwin shell, when set 'CYGWIN=noglob'. By default 'shell-quote-argument'
;; quoted by double '\' chars this cause failure.
(defun shell-quote-argument (argument)
(concat "'" argument "'")
)
;; Workaround for Cygwin when 'shell-file-name' is 'bash'.
(setq null-device "/dev/null")
;; Use shell from Cygwin/MinGW.
(setq shell-file-name "bash")
(setenv "SHELL" "/bin/bash")
(modify-coding-system-alist 'process "bash" '(cp1251-unix . cp1251-unix))
)
Подробне можно по ключевму слову "cygwin" в:
https://sourceforge.net/u/gavenkoa/dot-emacs/ci/tip/tree/.emacs-my
Я еще устанавливаю системной переменную (что бы в терминале mintty не было
"проблем" с русским):
LANG=ru_RU.cp1251
4. система контроля версий - fossil.
Я расстроился тем, что баг-репорты храняться как артефакты (неизменяемые
блобы) и понятие дифа и мержа нету для них (по содержимому баг-репорта)... За
сим пользуюсь мейнстримом - hg/git/bzr, баг трекер - отдельно и
централизированый.
Расскажите о новых преимеществах, очень давно заглядывал на fossil...