Версии компонентов:
- libtoxic v7.5.4
- cr49 v1.3.0
- Qr49 v3.12.7
- Qr49: устранена ошибка с диапазонами данных в диалоге ввода масс фильтров ТЧ;
- Общее: сборка под Windows выполнена с использованием Qt версии 5.8.0.
(defun pa23-ascii2text (start end)
"Convert ASCII codes to text."
(interactive "r")
(let ((text))
(progn
(setq line (buffer-substring-no-properties start end))
(setq ascii (split-string line ";"))
(mapc
(lambda (code)
(push (string-to-number code) text)
)
ascii )
)
(delete-region start end)
(insert (apply 'string (reverse text)))
)
)
(defun pa23-text2ascii (start end)
"Convert text to ASCII codes."
(interactive "r")
(let ((temp) (ascii))
(progn
(setq temp (string-to-list (buffer-substring-no-properties start end)))
(mapc
(lambda (code)
(setq ascii (concat ascii (number-to-string code) ";"))
)
temp )
)
(delete-region start end)
(insert (substring ascii 0 -1))
)
)
Работа с функциями выглядит следующим образом: выделяем нужный текст, вызываем соответствующую функцию, выделенный текст будет заменен выхлопом функции.