I am unable to figure out how to escape the ` and ' in the help-echo text property. I tried the below: diff --git a/lisp/org-table.el b/lisp/org-table.el index 0a25772..749baca 100644 --- a/lisp/org-table.el +++ b/lisp/org-table.el @@ -794,10 +794,10 @@ When nil, simply write \"#ERROR\" in corrupted fields.") (when (> (org-string-width x) fmax) (org-add-props x nil 'help-echo - (concat + (format "%s\n%s" (substitute-command-keys "Clipped table field, use \\[org-table-edit-field] to \ -edit. Full value is:\n") +edit. Full value is:") (substring-no-properties x))) (let ((l (length x)) (f1 (min fmax But that did not help. Here is a test snippet to show the problem: (let* ((str1 "\nHi1") (str2 "\nHi2") (echo-str1 "`without format'") (echo-str2 (format "%s" "`with format'")) ov) (let* ((b (+ 1 (point))) (e (+ b (string-width str1)))) (insert str1) (setq ov (make-overlay b e))) (overlay-put ov 'help-echo echo-str1) (let* ((b (+ 1 (point))) (e (+ b (string-width str2)))) (insert str2) (setq ov (make-overlay b e))) (overlay-put ov 'help-echo echo-str2)) How can I make the help-echo property display the ` and ' verbatim, without curving them?