| Age | Commit message (Collapse) | Author |
|
* breadcrumb.el (breadcrumb-opinionated-mlf): New defcustom.
(breadcrumb-opinionated-diminished-modes): New defcustom.
(bc--saved-mlf, bc--saved-lighters): New variables.
(bc--diminish): New function.
(breadcrumb-opinionated-mode): New global minor mode.
* README.md: Fix "is a global mode" grammar. Add "An opinionated
mode line" section.
|
|
Modes such as the new markdown-ts-mode have dirty imenu entries. It's
a bug there, but it doesn't hurt much to trim them here anyways.
* breadcrumb.el (breadcrumb-imenu-crumbs): Tweak.
|
|
Fix #30.
It is done to assure that imenu is updated only once for all indirect buffers.
* breadcrumb.el (bc--ipath-alist): switch to base buffer.
Co-authored-by: João Távora <joaotavora@gmail.com>
|
|
Fix #46.
* breadcrumb.el (bc--project-crumbs-1): Tweak.
(bc--cached-project-root): New variable.
|
|
project-name's default implementation is equivalent to the previous
code, so no behavior change is expected unless the project type
overrides the project-name method.
* breadcrumb.el (bc--project-crumbs-1): Tweak.
|
|
* breadcrumb.el (breadcrumb-project-crumbs): Don't shorten non-file
buffer names.
|
|
|
|
* breadcrumb.el: Add correct register-definition-prefixes autoload so
that "breadcrumb-" is registered as a prefix. Locally set
autoload-compute-prefixes to nil so that "bc-" is not registered.
Co-authored-by: Jonas Bernoulli <jonas@bernoul.li>
Copyright-paperwork-except: yes
|
|
* README.md : Add GNU Elpa info
Copyright-paperwork-exempt: Yes
|
|
Guess I can fix this, though imenu-auto-rescan is an absolutely
dreadful idea anyway, at least for org.
* breadcrumb.el (Version): Bumpt to 1.0.1
(bc--ipath-plain): Convert some markers to points.
|
|
Fix #20: Correctly shorten project names with dots
Close #21.
* breadcrumb.el (bc--project-crumbs-1): Use file-name-nondirectory.
Copyright-paperwork-exempt: Yes
|
|
Semantic/CEDET does this, apparently (I couldn't get it to in my
machine). Anyway, the overlay strat is not as powerful as
breadcrumb-region, since it only seems to apply to leaf nodes.
So best to keep the code branching to bc--ipath-plain and catch the
overlay there.
* breadcrumb.el (bc--ipath-plain): Rework.
|
|
breadcrumb.el (Version): Bump to 1.0.1
|
|
* breadcrumb.el (bc--project-crumbs-1): Use file-name-base + directory-file-name.
|
|
* breadcrumb.el (bc--project-crumbs-1): Use file-name-base + directory-file-name.
|
|
|
|
* breadcrumb.el (bc-project-max-length): Change default value.
(bc-imenu-max-length): Change default value.
(bc--length): New helper.
(breadcrumb-imenu-crumbs): Use it.
(breadcrumb-project-crumbs): Use it.
|
|
|
|
* breadcrumb.el (bc--summarize):
(breadcrumb-local-mode): Fix indentation.
|
|
* breadcrumb.el: general cleanup before ELPA submission
|
|
* breadcrumb.el:
(bc--format-ipath-node): Simplify,.
(breadcrumb-imenu-crumbs): Simplify.
(bc--format-project-node)
(bc--project-crumbs-1): New helpers.
(breadcrumb-project-crumbs): Rework.
|
|
* breadcrumb.el (bc--format-ipath-node): Rename from
bc--format-node.
(bc-face, bc-imenu-crumbs-face, bc-imenu-leaf-face)
(bc-project-crumbs-face, bc-project-base-face)
(bc-project-leaf-face): Add some faces.
(bc--summarize): Add docstring.
(breadcrumb-project-crumbs)
(breadcrumb-imenu-crumbs)
(bc--header-line): Use faces.
|
|
* breadcrumb.el (bc--ipath-rich): Compute breadcrumb-siblings
(bc--ipath-plain): Compute breadcrumb-siblings
(bc--format-node): Enhance
(bc--goto): New helper.
(breadcrumb-jump): Enhance.
|
|
* breadcrumb.el (breadcrumb-imenu-crumbs): Fix
|
|
* breadcrumb.el (bc--format-node): Fix.
|
|
* breadcrumb.el (breadcrumb-imenu-crumbs)
(breadcrumb-project-crumbs)
(breadcrumb-local-mode)
(breadcrumb-mode)
(breadcrumb-jump): Use longhand.
|
|
* breadcrumb.el (bc-project-max-length, bc-imenu-max-length): Fix.
|
|
|
|
* breadcrumb.el (bc--ipath-plain-cache): (bc--idle-timer):
(bc--last-update-tick): Ensure the docstrings refer to full names
of defined functions, otherwise docstrings cannot resolve the
references.
(bc--header-line): Same. Ensure a full stop in docstring line 1.
(bc-jump): Avoid full stop in `user-error', prompted by flymake.
|
|
* README.md: new file.
* breadcrumb.el: Tweak.
* screenshot.png: new file.
|
|
|
|
|
|
|