| Age | Commit message (Collapse) | Author |
|
- group all functions and variable declarations into their "elements", where
elements are the different segments of the modeline (e.g., line-column,
filename, vc project and branch, etc.)
- move font face declarations with the elements
- rename variables to be consistent with internal versus external
all internal variables and functions should have -- after feebleline
- rename feebleline-msg-functions to feebleline-element-list
- rename feebleline-default-settings-on to feebleline-appearance-settings-on
- hardcode colors (temporarily) to isolate the invalid face reference issue
|
|
VC
- Use Emacs's vc-backend to identify the project and branch
- add branch symbol to indicate the branch in feebleline-git-branch
Cleanup
- remove unused feebleline-previous-buffer-name
- remove legacy settings (Emacs 25 is now old enough to stop supporting)
- changed interval timer from 0.1 to 0.2
- provide comment headings and categorized functions underneath
- change some variable names for clarity and readability
- added new information under contributions
|
|
Patches
- add requirement on subr-x
- changed function name in patch 64 from 'intialize-without-feebleline' and
'end-with-feebleline' to feebleline-disable and feebleline-reenable
- Add functions to neutralize/restore feebleline #64
https://github.com/tautologyclub/feebleline/pull/64/commits/4c3d83ef1d62ea2a5f29d3dda2b4b3446aace0d5
- Do not get git branch on tramp files or buffers without a file #65
https://github.com/tautologyclub/feebleline/pull/65/commits/dedb5e327d08bc9e4ac87422a43878ed6557ca94
Bug Fixes
- fix alignment code and default to left if alignment not specified
- require 'cl-lib rather than 'cl-macs
- add defgroup for customization
Reorganization
- move custom variables, faces, and other constants to top
- move feebleline-disable and feebleline-reenable to bottom of code
after feebleline-mode is defined to avoid undefined variable issues
Misc
- add SPDX-License-Identifier for GPL-3.0-or-later
- add requires Emacs 25.1 for project and window divider functionality
- add feebleline-file-or-buffer-face face
- nearly all documentation strings improved many missing ones added
- remove all stray disabled code
|
|
|
|
Disable window-divider when deactive.
|
|
|
|
Working version to fixed mode-line toggle issue.
|
|
Enable getting git branch w/o magit
|
|
|
|
Force push fix for removing newline
|
|
autoload magit to prevent errors, log future errors once to *Messages*
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Return project name without projectile.
|
|
|
|
Fixed typo in README.md
|
|
Fix right alignment
|
|
|
|
|
|
|
|
|
|
|
|
Development
|
|
|
|
Using magit-get-current-branch caused emacs to completely blow up when using tramp.
Workaround is to not even try on remote files, just return "-"
|
|
|
|
Less hackish alignment handling
|
|
|
|
|
|
It could easily be extended to provide middle alignment if desired.
|
|
README tho)
|
|
|
|
|
|
User should load magit if desired. Or simply remove the function from
feebleline-msg-functions.
|
|
So it's a bit easier to customize.
|
|
For example, buffer-file-name returns nothing for the scratch buffer,
which is probably not what we want.
|
|
It's probably better to try to import the required packages than to
check if it is bound because the user may not load magit itself.
Also fallback on rev-parse to display something in case the branch
isn't available (for example, detached HEAD).
|
|
|
|
|
|
|
|
development
|
|
The old method was just incredibly hacky and bad.
If magit is not installed, we still use the old method as fallback (but who doesn't use magit anyway)
|
|
|
|
|
|
redraw the modeline when feebleline is toggled off
|