Why does this API keep increasing the font size? With a selection, try the test command.
Alternatively, what's the best way to query the font-size at point and re-apply using face property?
font-info
[ OPENED-NAME FULL-NAME SIZE HEIGHT BASELINE-OFFSET RELATIVE-COMPOSE
DEFAULT-ASCENT MAX-WIDTH ASCENT DESCENT SPACE-WIDTH AVERAGE-WIDTH
FILENAME CAPABILITY ]
(defun test(start end)
(interactive "r")
(let* ((size (* 10 (aref (font-info (font-at start)) 3))))
(put-text-property start end 'face
(list :inherit 'unspecified :height size))))