* term.el (term-suppress-hard-newline): New option (tiny change)
(term-emulate-terminal): Respect term-suppress-hard-newline. Fixes: debbugs:12017
This commit is contained in:
parent
0530d5ca3d
commit
5755011f76
2 changed files with 15 additions and 2 deletions
|
|
@ -1,3 +1,8 @@
|
|||
2013-06-13 Michael Hoffman <9qobl2n02@sneakemail.com> (tiny change)
|
||||
|
||||
* term.el (term-suppress-hard-newline): New option. (Bug#12017)
|
||||
(term-emulate-terminal): Respect term-suppress-hard-newline.
|
||||
|
||||
2013-06-13 E Sabof <esabof@gmail.com> (tiny change)
|
||||
|
||||
* image-dired.el (image-dired-dired-toggle-marked-thumbs):
|
||||
|
|
|
|||
12
lisp/term.el
12
lisp/term.el
|
|
@ -560,6 +560,13 @@ This variable is buffer-local."
|
|||
:type 'boolean
|
||||
:group 'term)
|
||||
|
||||
(defcustom term-suppress-hard-newline nil
|
||||
"Non-nil means interpreter should not break long lines with newlines.
|
||||
This means text can automatically reflow if the window is resized."
|
||||
:version "24.4"
|
||||
:type 'boolean
|
||||
:group 'term)
|
||||
|
||||
;; Where gud-display-frame should put the debugging arrow. This is
|
||||
;; set by the marker-filter, which scans the debugger's output for
|
||||
;; indications of the current pc.
|
||||
|
|
@ -2828,8 +2835,9 @@ See `term-prompt-regexp'."
|
|||
(setq count (length decoded-substring))
|
||||
(setq temp (- (+ (term-horizontal-column) count)
|
||||
term-width))
|
||||
(cond ((<= temp 0)) ;; All count chars fit in line.
|
||||
((> count temp) ;; Some chars fit.
|
||||
(cond ((or term-suppress-hard-newline (<= temp 0)))
|
||||
;; All count chars fit in line.
|
||||
((> count temp) ;; Some chars fit.
|
||||
;; This iteration, handle only what fits.
|
||||
(setq count (- count temp))
|
||||
(setq count-bytes
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue