Three changes to fix problems with xterm in VT340 mode, reported by Thomas
Sattler.

1) Do not include the DECSLRM or DECFRA features for xterm; they will be added
   instead if secondary DA responds as VT420 (this happens already).

2) Set or reset the individual flags after terminal-overrides is applied, so
   the user can properly disable them.

3) Add a capability for DECFRA ("Rect").
4 files changed
tree: 041c1c70289b69f8c7511b7d6ae529a1c9e99c34
  1. .github/
  2. .gitignore
  3. .mailmap
  4. .travis.yml
  5. CHANGES
  6. COPYING
  7. Makefile.am
  8. README
  9. README.ja
  10. SYNCING
  11. alerts.c
  12. arguments.c
  13. attributes.c
  14. autogen.sh
  15. cfg.c
  16. client.c
  17. cmd-attach-session.c
  18. cmd-bind-key.c
  19. cmd-break-pane.c
  20. cmd-capture-pane.c
  21. cmd-choose-tree.c
  22. cmd-command-prompt.c
  23. cmd-confirm-before.c
  24. cmd-copy-mode.c
  25. cmd-detach-client.c
  26. cmd-display-menu.c
  27. cmd-display-message.c
  28. cmd-display-panes.c
  29. cmd-find-window.c
  30. cmd-find.c
  31. cmd-if-shell.c
  32. cmd-join-pane.c
  33. cmd-kill-pane.c
  34. cmd-kill-server.c
  35. cmd-kill-session.c
  36. cmd-kill-window.c
  37. cmd-list-buffers.c
  38. cmd-list-clients.c
  39. cmd-list-keys.c
  40. cmd-list-panes.c
  41. cmd-list-sessions.c
  42. cmd-list-windows.c
  43. cmd-load-buffer.c
  44. cmd-lock-server.c
  45. cmd-move-window.c
  46. cmd-new-session.c
  47. cmd-new-window.c
  48. cmd-parse.y
  49. cmd-paste-buffer.c
  50. cmd-pipe-pane.c
  51. cmd-queue.c
  52. cmd-refresh-client.c
  53. cmd-rename-session.c
  54. cmd-rename-window.c
  55. cmd-resize-pane.c
  56. cmd-resize-window.c
  57. cmd-respawn-pane.c
  58. cmd-respawn-window.c
  59. cmd-rotate-window.c
  60. cmd-run-shell.c
  61. cmd-save-buffer.c
  62. cmd-select-layout.c
  63. cmd-select-pane.c
  64. cmd-select-window.c
  65. cmd-send-keys.c
  66. cmd-set-buffer.c
  67. cmd-set-environment.c
  68. cmd-set-option.c
  69. cmd-show-environment.c
  70. cmd-show-messages.c
  71. cmd-show-options.c
  72. cmd-source-file.c
  73. cmd-split-window.c
  74. cmd-swap-pane.c
  75. cmd-swap-window.c
  76. cmd-switch-client.c
  77. cmd-unbind-key.c
  78. cmd-wait-for.c
  79. cmd.c
  80. colour.c
  81. compat.h
  82. compat/
  83. configure.ac
  84. control-notify.c
  85. control.c
  86. environ.c
  87. example_tmux.conf
  88. file.c
  89. format-draw.c
  90. format.c
  91. fuzz/
  92. grid-reader.c
  93. grid-view.c
  94. grid.c
  95. input-keys.c
  96. input.c
  97. job.c
  98. key-bindings.c
  99. key-string.c
  100. layout-custom.c
  101. layout-set.c
  102. layout.c
  103. log.c
  104. logo/
  105. mdoc2man.awk
  106. menu.c
  107. mode-tree.c
  108. names.c
  109. notify.c
  110. options-table.c
  111. options.c
  112. osdep-aix.c
  113. osdep-cygwin.c
  114. osdep-darwin.c
  115. osdep-dragonfly.c
  116. osdep-freebsd.c
  117. osdep-haiku.c
  118. osdep-hpux.c
  119. osdep-linux.c
  120. osdep-netbsd.c
  121. osdep-openbsd.c
  122. osdep-sunos.c
  123. osdep-unknown.c
  124. paste.c
  125. popup.c
  126. presentations/
  127. proc.c
  128. regress/
  129. regsub.c
  130. resize.c
  131. screen-redraw.c
  132. screen-write.c
  133. screen.c
  134. server-client.c
  135. server-fn.c
  136. server.c
  137. session.c
  138. spawn.c
  139. status.c
  140. style.c
  141. tmux.1
  142. tmux.c
  143. tmux.h
  144. tools/
  145. tty-acs.c
  146. tty-features.c
  147. tty-keys.c
  148. tty-term.c
  149. tty.c
  150. utf8.c
  151. window-buffer.c
  152. window-client.c
  153. window-clock.c
  154. window-copy.c
  155. window-customize.c
  156. window-tree.c
  157. window.c
  158. xmalloc.c
  159. xmalloc.h