Skip to content

Interactivity in the Buffers #8

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 6 commits into from
Jul 17, 2016
Merged

Interactivity in the Buffers #8

merged 6 commits into from
Jul 17, 2016

Conversation

ayman
Copy link
Contributor

@ayman ayman commented Jun 28, 2016

Added interactivity in the buffers. For example, call geeknote-notebook-list and the list appears with clickable links/buttons. Either click or navigate and press enter on a button and it prompts you for a keyword to search in that notebook for. This returns a list of notes, which itself is clickable. Clicking here opens the note for editing.

image

To do this, I had to do a few other things:

  • Removed eshell calls to improve buffer manipulation and messaging.
  • Name scoped non-interactive functions with --.
  • Added more geeknote functions.
  • Uses inline expect shell script to paginate through long lists.

The rename notebook function from PR #5 is also here but not tag rename.

The next step is to make a proper mode with keybindings for some more advanced interactions with the lists (or at least just hitting q on the read-only buffer should close it).

…ists!). Removed `eshell` calls to improve buffer manipulation and messaging. Name scoped non-interactive functions with `--`. Added more geeknote functions. Uses inline `expect` shell script to paginate through long lists.
@ayman
Copy link
Contributor Author

ayman commented Jun 29, 2016

Added a proper mode for keybindings and font-lock on the lists. Byte-compile now returns clean too.

@justinmoon
Copy link

This looks amazing

@avendael
Copy link
Owner

Thank you!

@avendael avendael merged commit 8ed607c into avendael:master Jul 17, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants