1. ffa4d48 Store and restore cursor across reflow by working out a position based by nicm · 6 years ago
  2. 792fcb1 Restore a check to stop scrolled lines becoming larger than total lines, by nicm · 6 years ago
  3. 9ee1a8f Improve cursor positioning after reflow by storing the position as an by nicm · 6 years ago
  4. d738d51 Mode init needs to be fired with the mode on the list or it will not be by nicm · 6 years ago
  5. b2bc34a Set a flag on cells are genuinely empty (cleared and never written to) by nicm · 6 years ago
  6. fc41bf4 Add a "terminal" colour which can be used instead of "default" in style by nicm · 6 years ago
  7. bc0e527 Support for extended underline styles on terminals which offer them, by nicm · 6 years ago
  8. e7d5302 Helper function to shorten history. by nicm · 6 years ago
  9. 0351902 Add function comments. by nicm · 6 years ago
  10. 2fae6a5 Add accessors for grid linedata member, for some future work. From Dan Aloni. by nicm · 6 years ago
  11. d0c9923 Fix some compiler warnings; from Thomas Adam. by nicm · 6 years ago
  12. ba31d3a Increment the lines counter when skipping a line to avoid an infinite by nicm · 6 years ago
  13. 2595718 Include source function name in grid_check_y logging. by nicm · 7 years ago
  14. 320abba Reflowing the grid in-place involved way too much memmove() for a big by nicm · 7 years ago
  15. 533a571 Completely rewrite the reflow code to correctly handle double width by nicm · 7 years ago
  16. 50a5f84 Support mouse on preview in tree mode. by nicm · 7 years ago
  17. 6fdaaa0 Do not free more lines than are available in the history. by nicm · 7 years ago
  18. 70bc07a Previously, extended cell data was never reduced in size even when the by nicm · 7 years ago
  19. 6abfd9b Instead of overloading the line clear function to mean free if by nicm · 7 years ago
  20. 31625c2 Line length and spaces to tabs. by nicm · 8 years ago
  21. d58c379 Some other unused variables. by nicm · 8 years ago
  22. 0cd7472 When expanding a line in order to clear it, we need to use the default by nicm · 8 years ago
  23. 18bab30 Scrolling needs to use background colour. by nicm · 8 years ago
  24. 03d01ea When we write out the grid including escape sequences, an SGR 0 needs to by nicm · 8 years ago
  25. 689f4bf Style nits and a missing cast. by nicm · 8 years ago
  26. df3ab87 Add support for the strikethrough attribute (SGR 9), using the new smxx by nicm · 8 years ago
  27. daac28f If moving cells outside the current used count, update it. by nicm · 8 years ago
  28. 0414b1f Minor bits: fix an array size, add comment, make grid_cell_entry static. by nicm · 8 years ago
  29. 4c2a780 Collected cells may still need to be extended for RGB colours. by nicm · 8 years ago
  30. 13a0b6b Collect sequences of printable ASCII characters and process them by nicm · 8 years ago
  31. ac1f294 Add a helper to store a cell, and some tidying. by nicm · 8 years ago
  32. acb4bd9 Tweak how much we expand lines by. by nicm · 8 years ago
  33. 75adf83 Expand lines more aggressively to reduce rate of allocations. by nicm · 8 years ago
  34. e0e9a54 Clear cell entry with grid_default_entry not grid_default_cell. by nicm · 8 years ago
  35. a0998e4 Make grid_clear_cell set up the entry properly for 256 and RGB cells. by nicm · 8 years ago
  36. 4179b42 Add support for BCE (background colour erase). This makes various escape by nicm · 8 years ago
  37. e454018 Add static in window-*.c and move some internal functions out of tmux.h. by nicm · 8 years ago
  38. c426e48 Loads more static, except for cmd-*.c and window-*.c. by nicm · 8 years ago
  39. 2627ab3 Remember the number of lines scrolled into the history (versus cleared by nicm · 8 years ago
  40. 0f73af8 Don't update cells in each block of data read from a pane immediately, by nicm · 8 years ago
  41. 49e9f93 Add RGB escape sequences for capture-pane -e. by nicm · 9 years ago
  42. 427b820 Support for RGB colour, using the extended cell mechanism to avoid by nicm · 9 years ago
  43. 995af0e I no longer use my SourceForge address so replace it. by nicm · 9 years ago
  44. 28e72ae Don't leak extddata, memset after freeing it, not before. From Patrick Palka. by nicm · 9 years ago
  45. c5689a5 Long overdue change to the way we store cells in the grid: now, instead by nicm · 9 years ago
  46. f2d03f4 grid_put_utf8 is unused, remove it. by nicm · 9 years ago
  47. 28f23f1 Free the history when it is cleared, based on a diff from Carlo Cannas. by nicm · 9 years ago
  48. a45164f Fix indentation of grid_string_cells_fg. by nicm · 9 years ago
  49. 3219e03 In grid_duplicate_lines, if the line is empty (cellsize == 0) then clear by nicm · 9 years ago
  50. 879de25 Remove some stuff that accidentally ended up here from portable, and by nicm · 10 years ago
  51. ab73997 use reallocarray instead of calloc; avoid the zero before infill ok nicm by deraadt · 10 years ago
  52. a27ba6e Add xreallocarray and remove nmemb argument from xrealloc. by nicm · 10 years ago
  53. 77efcf8 Use xrealloc(NULL, n, m) instead of xmalloc(n * m) to get overflow check. by nicm · 10 years ago
  54. 21062d7 Fix some comments (c -> colour) and join unnecessary line splits. by nicm · 10 years ago
  55. 4e956d5 Various minor style and spacing nits. by nicm · 10 years ago
  56. 5acee1c Memory leak in error path and unnecessary assignment, from clang. by nicm · 11 years ago
  57. 7bdb675 GRID_DEBUG is no longer needed. by nicm · 11 years ago
  58. f835be4 Style nit - no space between function name and bracket. by nicm · 11 years ago
  59. 945339b Allow replacing each of the many sets of separate foo-{fg,bg,attr} by nicm · 11 years ago
  60. 3368b60 Couple of fixes from cppcheck via Tiago Cunha. by nicm · 11 years ago
  61. 994cb87 Style and comment fixes from Tiago Cunha. by nicm · 11 years ago
  62. 1b7c2dd Trivial style and spacing nits. by nicm · 11 years ago
  63. 7839993 Only include actual trailing spaces not unused cells with capturep -J, by nicm · 11 years ago
  64. 304336a Allow lastgc to be NULL in grid_string_cells so find-window doesn't by Nicholas Marriott · 12 years ago
  65. 295d869 Add -C and -J to capture pane to escape control sequences and to join by Nicholas Marriott · 12 years ago
  66. 9b7e18f Rework reflow code so it does not do so much allocation which should be by Nicholas Marriott · 12 years ago
  67. 8903c1f Automatically reflow wrapped lines when a pane is resized, requested by by Nicholas Marriott · 12 years ago
  68. fdbfc7e Rather than having two grids for each pane, one for ASCII and one for by Nicholas Marriott · 12 years ago
  69. df912e3 xfree is not particularly helpful, remove it. From Thomas Adam. by Nicholas Marriott · 12 years ago
  70. 1f23f6d Use a predefined structure for not-space cells used to set attributes. by Nicholas Marriott · 13 years ago
  71. ac9daf9 Merge copy mode and output mode, dropping the latter. Idea and code from by Nicholas Marriott · 15 years ago
  72. 15a64b8 Massive spaces->tabs and trailing whitespace cleanup, hopefully for the last by Nicholas Marriott · 15 years ago
  73. a78cc98 Cleanup by moving various (mostly horrible) little bits handling UTF-8 grid by Nicholas Marriott · 15 years ago
  74. ad566a8 Move lines into the history when scrolling even if the scroll region is not by Nicholas Marriott · 15 years ago
  75. 4278199 Stick line length to what is actually used (removing an optimization that by Nicholas Marriott · 15 years ago
  76. 0198bb6 Fix grid_expand_line so it actually works when the required size is bigger than by Nicholas Marriott · 15 years ago
  77. 1501b3f A few trivial optimisations: no need to check for zero size if calling by Nicholas Marriott · 15 years ago
  78. fa64c12 Use the right source and destination lines in grid_duplicate_lines. by Nicholas Marriott · 15 years ago
  79. 5e01b6d Change the way the grid is stored, previously it was: by Nicholas Marriott · 15 years ago
  80. 044ebf1 Remove a couple of unused functions and fix a type ("FALLTHOUGH"), found by by Nicholas Marriott · 15 years ago
  81. 924bf84 Typo in grid_duplicate_lines (sy for dy) causing it to write into the wrong by Nicholas Marriott · 15 years ago
  82. 3592859 Support "alternate screen" mode (terminfo smcup/rmcup) typically used by full by Nicholas Marriott · 15 years ago
  83. bd098c2 Limit the history to hlimit not hlimit - 1. This makes a history-limit setting by Nicholas Marriott · 15 years ago
  84. 1675ddb Miscellaneous unused functions, including one which was basically a by Nicholas Marriott · 15 years ago
  85. 7e796de Change find-window and monitor-content to use fnmatch(3). For convenience and by Nicholas Marriott · 15 years ago
  86. 096cbf2 Add a dedicated function to convert a line into a string and use it to simplify the search window function. by Nicholas Marriott · 15 years ago
  87. 74749e8 Remove trailing newlines, spaces, and tabs. by Ray Lai · 15 years ago
  88. 35876ea Import tmux, a terminal multiplexor allowing (among other things) a single by Nicholas Marriott · 15 years ago