comint-send-input tiny change

* lisp/comint.el (comint-send-input): Check size of buffer before
waiting for process output, in case already accepted.
* lisp/progmodes/compile.el (compilation-parse-errors): Fix typo.
Merge Org 7.9.3 (commit 31c1aea)
Merge Org (commit c8c217).  Fix mistake about updating the wrong ChangeLog.
doc/misc/org.texi: Fix version number
Merge Org up to commit 4cac75153.  Some ChangeLog formatting fixes.
* lisp/simple.el (primitive-undo): Move from undo.c.
* src/undo.c (Fprimitive_undo): Move to simple.el.
(syms_of_undo): Remove declaration for Sprimitive_undo.
* test/automated/undo-tests.el: New file.
* lisp/simple.el: Use lexical-binding.
(primitive-undo): Use pcase.
(minibuffer-history-isearch-push-state): Use a closure.
Fixes related to the last Org merge.
* lisp/emacs-lisp/pcase.el (pcase--split-equal): Also take advantage if
the predicate returns nil.
* lisp/textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
* lisp/progmodes/flymake.el (flymake-errline, flymake-warnline):
Use underline style wave on terminals that support it. 

* src/xfaces.c (tty_supports_face_attributes_p): Return 0 for the case
of (supports :underline (:style wave)).
* lisp/international/mule-cmds.el (read-char-by-name): Move let-binding
of completion-ignore-case around completing-read to fix regression
exhibited by the test case `C-x 8 RET *acc TAB' and caused by
`string-match-p' using the nil value of `case-fold-search' and
`completion-ignore-case' in `completion-pcm--all-completions'..
* emacs-lisp/trace.el (trace-function, trace-function-background): Doc fix.
Remove some of the more obsolete MAINTAINERS info
Remove some obsolete trace.el commentary
* mml-smime.el (epg-sub-key-fingerprint): Autoload.
Spelling fixes.

* lisp/net/tramp-adb.el (tramp-adb-get-toolbox):
Fix misspelling of 'unknown'.
Remove duplicated ChangeLog entry
Spelling fix merged from gnulib.
Backport spelling fixes from trunk