This code merges eglot.el
from joaotavora/eglot to upstream emacs.git
master branch.
It does below:
- Move eglot.el to lisp/progmodes/eglot.el
- Preserve complete history from original repo for the file
- Edit commit messages to append URLs for all mentioned issues and PRs to individual commit message
Dependencies required
- https://github.com/newren/git-filter-repo (nix shell nixpkgs#git-filter-repo)
- git
While made by order, it is perfect example and suitable to rearrange code while preserving as well as modifying git history programmatically.
Hope it helps!