rnkn / binder Goto Github PK
View Code? Open in Web Editor NEWEmacs global minor mode facilitating multi-file writing projects
License: GNU General Public License v3.0
Emacs global minor mode facilitating multi-file writing projects
License: GNU General Public License v3.0
After narrowing to a tag in the sidebar (binder-sidebar-narrow-by-tag
) or excluding (binder-sidebar-exclude-by-tag
), I couldn't see a way to cancel the narrowing and show all files in the active binder
project... looking in binder-siderbar-mode-map
I tried to "g" binder-sidebar-refresh
which worked, but it's not obvious... maybe would be good to alias it to something recognizable?
M-: emacs-version
: 26.3M-: (lm-version "binder.el")
: 0.4.2I don't know why but while following the tutorial, I noticed that a lot of keybindings didn't worked. After closing and opening Emacs some more times all keybindings stopped working.
Considering that they stopped working, and also because I had some problems with the keys sequence of some default keybindings, I've tried to set my custom keybindings:
(global-set-key (kbd "<C-kp-subtract>") 'binder-previous)
(global-set-key (kbd "<C-kp-add>") 'binder-next)
(global-set-key (kbd "<C-kp-divide>") 'binder-reveal-in-sidebar)
(global-set-key (kbd "<C-kp-multiply>") 'binder-toggle-sidebar)
The problem is that I'm always receiving the message "set-transient-map PCH: (wrong-type-argument keymapp nil)", this only happens with custom keybindings set up as global-keys, the custom keybindings stills works fine but it prevents the usage of some other things, like to rename a note since it uses the echo area/minibuffer to rename and the message appears every time a key is pressed.
If I try to remap for the binder-mode only, I receive "Wrong argument type: keymap nil" and the keybinding didn't work at all.
(global-set-key (kbd "<C-kp-divide>") #'binder-reveal-in-sidebar)
(eval-after-load 'binder
'(define-key binder-mode (kbd "<C-kp-subtract>") #'binder-previous))
(eval-after-load 'binder
'(define-key binder-mode (kbd "<C-kp-add>") #'binder-next))
(eval-after-load 'binder
'(define-key binder-mode (kbd "<C-kp-multiply>") #'binder-toggle-sidebar))
(eval-after-load 'binder
'(define-key binder-mode (kbd "C-\\") #'binder-notes-expand-window))
Having read through the readme I'm still not sure how to use Binder. I enabled binder-mode
and tried binder-toggle-sidebar
and binder-add-file
, both result in an error. Maybe you can demonstrate (in words) a typical workflow from scratch?
What is the best way to install? Thank you very much!!
Wondering if there's a ready evil-mode
compatible key bindings recommended for binder yet?
This is not a bug, though this short cut is heavily used in org-mode
to for org-edit-special
... which when I started using initial caused a problem when binder
was active. I've since re-mapped it.
Temporarily fixed in 6221850
There needs to be a way for binder-sidebar-mode
to know and pass local variables to binder-concat-mode
and binder-notes-mode
.
Is there a keyboard shortcut for moving the cursor back out of the text frame to the sidebar? I am finding that I have to manually move the cursor back to the sidebar with my mouse once I have I have finished editing the text file. Did I miss a navigation feature or am I not using it correctly?
Thanks
Hi @rnkn,
Thank you for bringing Binder out to the world!
When I discovered it recently, I was instantly excited about the concept of Binder, and its simple aesthetics (and other Emacs packages of your creation -- I love Olivetti, too, and my personal theme emulates your theme style).
I was not sure if you were accepting PRs, so please take this as a humble suggestion.
I use Emacs on Windows (installed via Scoop).
I failed to configure Binder due to the "Local variables entry is missing the suffix" error. I use Doom Emacs, which uses its Straight as a "package management" system.
To cut the long story short, I have managed to get it to work by removing coding utf-8-unix
local variable. Everything else went well.
I was not sure of the reasons why you needed it, so am happy for you to keep it as is. In that case, I'll use my modified version for now.
I have created a PR including the one-line change. I'll leave it up to you; merge it or keep the main branch as is.
Thank you again for creating something beautiful.
I'm trying to change my whole workflow, hoping to incorporate Binder as one of the main applications.
Noboru Ota (nobiot)
When switching between different .binder.el
projects often the binder data in binder--cache
is not updated to the new project data and so shows a list of missing files.
Currently any changes not written to disk are lost when Emacs quits or switching to a different .binder.el
file/project.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.