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

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



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...

-- 
Best regards!


Reply to: