Comments (6)
Maybe an option to always disable keywords?
I think every(?) mode has a keywords regex for font locking
e.g. python has python-font-lock-keywords
which we could use.
from symbol-overlay.
yeah, that sounds cool as a generic solution, if it can be made to work!
(i'm not familiar with the font lock internals.)
from symbol-overlay.
Thanks for this plugin, it just amazing!
This is the only thing that I'm missing from highlight-symbol
. That plugin has a setting that I use like this to ignore some highlights:
(setq highlight-symbol-ignore-list
'("False" "True" "None" "self" "def" "import" "from" "if" "else" "for"
"while" "class" "print" "and" "not" "is" "param" "rtype" "async"
"with" "."))
Hope you consider to add this. Thanks!
from symbol-overlay.
i think a callback to determine whether a symbol should be ignored is the most generic solution. since the ignore list is likely to be dependent on the major mode (i see no other use case personally), a defcustom
that maps major-mode
to a function that returns nil
or non-nil
would be a sensible ‘dispatching mechanism’.
if you think this is a sensible approach, i can try to cook up a pr (when i find time) that implements this.
from symbol-overlay.
i opened #18 with an unfinished implementation of the idea explained in my previous comments.
feedback welcome.
from symbol-overlay.
#18 has been merged, improvements and additions should go into new pull requests.
from symbol-overlay.
Related Issues (20)
- Is it possible to use more than 8 colors? HOT 7
- Overlay on selection HOT 4
- symbol-overlay-rename not works in wgrep buffer
- Activating overlays in a transient manner HOT 3
- Support follow-mode with symbol-overlay-mode
- symbol-overlay-jump-first/last does not work
- Tag a new release HOT 1
- Support not putting boundaries on match HOT 2
- Support other search tools, like `swiper-isearch-thing-at-point` HOT 3
- void-variable clojure-font-lock-extra-keywords HOT 7
- Symbol-overlay conflicts with haskell-mode HOT 4
- Request: Add case insensitive
- `symbol-overlay-list-all`
- Overlay conflicts with eglot HOT 4
- Adding package to NonGNU ELPA HOT 2
- Evil implementation? HOT 1
- 11749c3 breaks things HOT 6
- Cannot be used with yasnippet
- SO didn't recognize sharp quote(function quote), is this made by design or a bug?
- Jumping to next symbol (switch-forward) skips to last on screen HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from symbol-overlay.