[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Среды разработки



On 15.10.2012 20:18, Oleksandr Gavenko wrote:
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

У меня есть на флэшке развёрнутый mingw+, но так как я сменил работу и больше нет необходимости постоянно сидеть в винде, то предпочитаю, если уж возникла такая необходимость, поставить туда vim+tclkit, и мне этого хватает.



4. система контроля версий - fossil.

Я расстроился тем, что баг-репорты храняться как артефакты (неизменяемые
блобы) и понятие дифа и мержа нету для них (по содержимому баг-репорта)... За
сим пользуюсь мейнстримом - hg/git/bzr, баг трекер - отдельно и
централизированый.

Расскажите о новых преимеществах, очень давно заглядывал на fossil...


Для меня там главные преимущества - всё в одном файле, остальное работает как надо и вопросов не возникает. Ставить в винду git+wiki+кучу гнутых утилит не хочется.


Reply to: