Під "прикрашеною струною" я маю на увазі щось подібне #("foo" 0 4 (fontified t face font-lock-function-name-face)) ... на відміну від "простої струни" "foo" (Якщо код Elisp читає рядок безпосередньо з буфера, він може бути оформлений так.) Який найпростіший спосіб перетворити прикрашений рядок у звичайний (знімаючи всі прикраси)?
Так buffer-stringотримується вміст поточного буфера. Але це не дозволяє вказувати інші буфери. Як я можу обійти це? Чи потрібно мені щось на зразок, save-window-excursionщоб воно працювало?
Мені часто доводиться робити кілька підстановок однієї і тієї ж строки: (format "%s %s %s" "a" "a" "a") ;; gives: "a a a" (це лише манекенний приклад, в цьому випадку краще склеїти "а" пробілом, але в цілому я маю справу зі складнішими ситуаціями) Чи є спосіб зробити іменну заміну? Наприклад, …
У мене є така проблема: коли я використовую 'Cx rt' (рядок-прямокутник), мені пропонується ввести якусь рядок, щоб замінити вибраний прямокутник. Скажемо, я набираю ";;" (прокоментувати прямокутник). Це працює добре, але наступного разу, коли я викликаю ту саму функцію, і я хочу замінити нічим (порожня рядок), я не можу цього робити, …
Коли я перебуваю в середині лунгунгового струни, як і в наступному (setq Emacs-beta "Which keyboard shortcut to use for navigating out of a string") Чи можу я пропустити з нього, безпосередньо перед першим "(після Emacs-beta) ярликом?