LINUX.ORG.RU

rdict (вопрос в основном к lg)


0

0

Я пытался настроить rdict модуль для emacs. После установки w3, russian, rdict все равно не работает. Выдается следующая ошибка при попытке поиска слова:

url-insert-file-contents: Symbol's function definition is void: replace-in-string

Похоже, что это из-за того, что я использую GNU Emacs. Верно ли мое предположение и нельзя ли это все же исправить?

★★★

`replace-in-string' is a compiled Lisp function
  -- loaded from "/usr/home/karma/devel/sxemacs-22.1.2/lisp/subr.elc"
(replace-in-string STR REGEXP NEWTEXT &optional LITERAL)

То есть функция XEmacs-овая, из gnus-a выдрал костыль для GNU Emacs.

(defun replace-in-string  (string regexp newtext &optional literal)
     "Replace all matches for REGEXP with NEWTEXT in STRING.
If LITERAL is non-nil, insert NEWTEXT literally.  Return a new
string containing the replacements.

This is a compatibility function for different Emacsen."
      (replace-regexp-in-string regexp newtext string nil literal))

karma
()
Ответ на: комментарий от karma

ага - единственно что можно добавить что работа с glyphами немного различна в XEmacs и GNU Emacs по этому скорее всего придется сделать

(defalias 'rdict-show-transcription 'ignore)

то есть не показывать транскрипцию, а так по идеи все остальное должно работать в GNU Emacs

lg ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.