4

Я использую ZNC для подключения к IRC, и, поскольку ZNC, кажется, имеет неудачную характеристику, заставляющую меня создавать новый "логин" для каждого сервера, к которому я хочу подключиться (т.е. Freenode и Quakenet), при запуске erc у меня есть куча буферов все названы одинаково.

Мой конфиг erc выглядит так:

(defun djcb-erc-start-or-switch ()
  "Connect to ERC, or switch to last active buffer"
  (interactive)
  (if (get-buffer "example.com:60667") ;; ERC already active?

    (erc-track-switch-buffer 1) ;; yes: switch to last active
    (when (y-or-n-p "Start ERC? ") ;; no: maybe start ERC
      ;; I use ZNC so I need to hit my server
      (erc :server "example.com" :port 60667 :nick "nick1")
      (erc :server "example.com" :port 60667 :nick "nick2")
)))

Как я могу заставить его запускаться и создавать псевдонимы имен буферов сервера для nick1 для Freenode и nick2 для whateverrandomserver сервера случайных действий ?

1 ответ1

0

Это не идеальное решение, так как я все еще ищу его и не дотянув ... но то , что вы можете сделать , это решить проблему с DNS точки зрения , а не как Emacs один.

Я имею в виду, добавить локальные записи DNS, такие как:

freenode => <ip address of example.com> whateverrandomserver => <also ip address of example.com> Это можно сделать, изменив файл в /etc/hosts на системах * nix или в %SystemRoot%\System32\drivers\etc\hosts в системах на базе Windows. Это довольно тривиально, так как эти файлы по сути являются разделенными пробелами отображениями между доменными именами и IP-адресами. Просто добавьте новую строку с этими записями и начинайте.

Затем, в основном, подключив emacs к одному и тому же серверу, используя разные доменные имена и т.д., Вы получаете разные имена буферов для разных серверов.

Если вы когда-либо сталкивались с подходящим решением для emacs, пожалуйста, поделитесь!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .