Commits on Apr 19, 2022

  1. Copy the full SHA
    2c8440f View commit details
    Browse the repository at this point in the history
  2. Update Changelog

    trevorpogue authored and github-actions[bot] committed Apr 19, 2022
    Copy the full SHA
    a4c5873 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    7a0d565 View commit details
    Browse the repository at this point in the history
  4. Update Changelog

    trevorpogue authored and github-actions[bot] committed Apr 19, 2022
    Copy the full SHA
    f5d01b5 View commit details
    Browse the repository at this point in the history
  5. Copy the full SHA
    e6cc908 View commit details
    Browse the repository at this point in the history
  6. Update Changelog

    trevorpogue authored and github-actions[bot] committed Apr 19, 2022
    Copy the full SHA
    f79b07c View commit details
    Browse the repository at this point in the history
  7. Internal refactoring

    - Add *.elc to gitignore
    - In tests/director.el, rename :run property key to :eval
    trevorpogue committed Apr 19, 2022
    Copy the full SHA
    d376bca View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2022

  1. Update README.md

    - Update GIF to programmatically generated one
    trevorpogue committed Apr 24, 2022
    Copy the full SHA
    d346f7b View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2022

  1. Fix unexpected top space height change when echo area height changes (#…

    …18)
    
    - Change default value for `topspace-autocenter-buffers` to
      `topspace-default-autocenter-buffers` function
    - Add condition to `topspace-default-autocenter-buffers` so that it
      returns nil if user has scrolled buffer in the selected window before.
    - Move default function values for some defcust's to User functions section
    trevorpogue committed Apr 26, 2022
    Copy the full SHA
    2f35223 View commit details
    Browse the repository at this point in the history
  2. Update Changelog

    trevorpogue authored and github-actions[bot] committed Apr 26, 2022
    Copy the full SHA
    ca7eb6b View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2022

  1. Copy the full SHA
    4724b92 View commit details
    Browse the repository at this point in the history
  2. Update Changelog

    trevorpogue authored and github-actions[bot] committed Apr 29, 2022
    Copy the full SHA
    1bfa4d1 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    64bbce1 View commit details
    Browse the repository at this point in the history
  4. Update README.md

    trevorpogue committed Apr 29, 2022
    Copy the full SHA
    c78ac7e View commit details
    Browse the repository at this point in the history
  5. Update test.yml

    Remove Emacs 25.1 test untill coveralls reporting error is debugged
    trevorpogue committed Apr 29, 2022
    Copy the full SHA
    0541624 View commit details
    Browse the repository at this point in the history
  6. Copy the full SHA
    e7df37f View commit details
    Browse the repository at this point in the history

Commits on May 2, 2022

  1. Increase test coverage

    trevorpogue committed May 2, 2022
    Copy the full SHA
    7741d88 View commit details
    Browse the repository at this point in the history
  2. Internal optimizations and refactoring

    - Reduce number of cases that `topspace--count-lines` must be used
      in `topspace--filter-args-scroll-down`
    - replace instances of `topsapce--height` with `topspace-height`
    trevorpogue committed May 2, 2022
    Copy the full SHA
    15ac6c9 View commit details
    Browse the repository at this point in the history
  3. Copy the full SHA
    0e4b28f View commit details
    Browse the repository at this point in the history
  4. Update test.yml

    trevorpogue committed May 2, 2022
    Copy the full SHA
    25020db View commit details
    Browse the repository at this point in the history

Commits on May 3, 2022

  1. Increase test coverage

    trevorpogue committed May 3, 2022
    Copy the full SHA
    d318213 View commit details
    Browse the repository at this point in the history
  2. Increase test coverage

    trevorpogue committed May 3, 2022
    Copy the full SHA
    7212517 View commit details
    Browse the repository at this point in the history
  3. Increase test coverage

    trevorpogue committed May 3, 2022
    Copy the full SHA
    8c2b1e4 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    3531e9f View commit details
    Browse the repository at this point in the history
  5. Internal optimizations and refactoring

    - Remove uneeded `topspace--count-lines` call in
      `topspace--filter-args-scroll-down`
    - Make `topspace--count-lines` more accurate by not adding extra 1 to value
    - Increase test coverage
    - Make tests run in workflow only when a src file is changed
    - Add supported Emacs versions badge to readme
    trevorpogue committed May 3, 2022
    Copy the full SHA
    186ea60 View commit details
    Browse the repository at this point in the history
  6. Update test.yml

    trevorpogue committed May 3, 2022
    Copy the full SHA
    bc35cd9 View commit details
    Browse the repository at this point in the history
  7. Copy the full SHA
    5c2b095 View commit details
    Browse the repository at this point in the history
  8. Copy the full SHA
    3669113 View commit details
    Browse the repository at this point in the history
  9. Copy the full SHA
    50ca92c View commit details
    Browse the repository at this point in the history

Commits on May 4, 2022

  1. Internal refactoring

    - Rename `topspace-height-to-make-buffer-centered` back to
      `topspace--height-to-make-buffer-centered` from when it was accidentally
      renamed in commit 15ac6c9
    trevorpogue committed May 4, 2022
    Copy the full SHA
    ce7fc98 View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    cbd1f7e View commit details
    Browse the repository at this point in the history

Commits on May 11, 2022

  1. Add topspace-set-height, enhance topspace-center-position (#19)

    - Add  `topspace-set-height` to allow users and external packages to update the top space height.
    - Increase flexibility of `topspace-center-position` by allowing it to also be an integer or function as follows:
    
        If a float, it represents the position to center buffers as a ratio of
        frame height, and can be a value from 0.0 to 1.0 where lower values center
        buffers higher up in the screen.
    
        If a positive or negative integer value, buffers will be centered by putting
        their center line at a distance of `topspace-center-position' lines away
        from the top of the selected window when positive, or from the bottom
        of the selected window when negative.
        The distance will be in units of lines with height `default-line-height',
        and the value should be less than the height of the window.
    
        If a function, the same rules above apply to the functions' return value.
    
    - Add `topspace-default-active` and set `topspace-active` default value to it, which makes topspace 
      not active in child frames by default
    - Add `topspace-buffer-was-scrolled-p` which is used in `topspace-default-autocenter-buffers`
    - Internal refactoring and updating of docstrings
    trevorpogue committed May 11, 2022
    Copy the full SHA
    897553a View commit details
    Browse the repository at this point in the history
  2. Update Changelog

    trevorpogue authored and github-actions[bot] committed May 11, 2022
    Copy the full SHA
    fa2e571 View commit details
    Browse the repository at this point in the history
  3. Internal refactoring and performance optimizations

    - `topspace--count-pixel-height` was causing large performance overhead when opening large buffers, this is now resolved
    - `topspace--count-pixel-height` performance was increased by about 50% overall
    trevorpogue committed May 11, 2022
    Copy the full SHA
    e046ab3 View commit details
    Browse the repository at this point in the history
  4. Copy the full SHA
    7e44e30 View commit details
    Browse the repository at this point in the history

Commits on May 12, 2022

  1. Internal refactoring

    - Undo commit e046ab3 because the underlying issue it fixed was that
      `window-end` needed to be updated when first centering new buffers.
    - Update `window-end` now every time its used
    - Add more comments for clarifications
    - Remove some unnecessary uses of `float`
    - Make sure `topspace-height` always returns a float
    - Refactor `topspace--text` to be more clear
    - Refactor `topspace--count-lines` to fix some corner cases
    - Use `window-text-height` instead of `window-screen-lines`
    - Update docstrings
    trevorpogue committed May 12, 2022
    Copy the full SHA
    28f3792 View commit details
    Browse the repository at this point in the history
  2. Performance optimization

    - Improve performance of `topspace--post-command` by also only counting lines
      when point moved past previous line
    trevorpogue committed May 12, 2022
    Copy the full SHA
    86127bf View commit details
    Browse the repository at this point in the history

Commits on May 13, 2022

  1. Prepare topspace for inclusion in GNU ELPA

    Other changes not related to preparing for GNU ELPA:
    - Add comment to `topspace--post-command` for clarification
    - Change CI name from Test to CI and test.yml to ci.yml
    - Bump version 0.2.1 -> 0.3.0
    trevorpogue committed May 13, 2022
    Copy the full SHA
    851737d View commit details
    Browse the repository at this point in the history
  2. Update NEWS.md

    trevorpogue authored and github-actions[bot] committed May 13, 2022
    Copy the full SHA
    6ed32d2 View commit details
    Browse the repository at this point in the history