;; @var
(broken-facility texinfo-format-var
- "Don't perse @COMMAND included @var"
+ "Don't perse @var argument."
(condition-case nil
(with-temp-buffer
(let (texinfo-enclosure-list texinfo-alias-list)
;; @xref
(broken-facility texinfo-format-xref
- "Can't format 1st argument empty @xref."
+ "Can't format @xref, 1st argument is empty."
(condition-case nil
(with-temp-buffer
(let (texinfo-enclosure-list texinfo-alias-list)
;; @uref
(broken-facility texinfo-format-uref
- "Parse 2 times @uref argument."
+ "Parse twice @uref argument."
(condition-case nil
(with-temp-buffer
(let (texinfo-enclosure-list texinfo-alias-list)
(error nil))
ptexinfmt-disable-broken-notice)
+;; @multitable
+(broken-facility texinfo-multitable-widths
+ "texinfo-multitable-widths unsupport wide-char."
+ (with-temp-buffer
+ (let ((str "\e$BI}9-J8;z\e(B"))
+ (texinfo-mode)
+ (insert (format " {%s}\n" str))
+ (goto-char (point-min))
+ (if (= (car (texinfo-multitable-widths)) (length str))
+ nil
+ t)))
+ ptexinfmt-disable-broken-notice)
+
+(broken-facility texinfo-multitable-item
+ "texinfo-multitable-item unsupport wide-char."
+ (if-broken texinfo-multitable-widths nil t)
+ ptexinfmt-disable-broken-notice)
+
+
;;; Obsolete
;; Removed Texinfo 3.8
(put 'overfullrule 'texinfo-format 'texinfo-discard-line)
(texinfo-discard-command)
(texinfo-pop-stack 'multitable))
+(when-broken texinfo-multitable-widths
+ (fmakunbound 'texinfo-multitable-widths))
+
(defun-maybe texinfo-multitable-widths ()
"Return list of widths of each column in a multi-column table."
(let (texinfo-multitable-width-list)
(delete-region texinfo-command-start end)
row))
+(when-broken texinfo-multitable-item
+ (fmakunbound 'texinfo-multitable-item))
+
(put 'multitable 'texinfo-item 'texinfo-multitable-item)
(defun-maybe texinfo-multitable-item ()
"Format a row within a multicolumn table.