Skip to content
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

Upgrade Khoj Emacs UX #812

Merged
merged 14 commits into from
Jun 16, 2024
Merged

Upgrade Khoj Emacs UX #812

merged 14 commits into from
Jun 16, 2024

Conversation

debanjum
Copy link
Member

@debanjum debanjum commented Jun 11, 2024

Details

  • Khoj in Emacs Side pane
    • 906ebee Open Khoj chat, search in right pane to allow for ambient engagement
  • Improve Khoj Chat
    • 14c349a Show online references used for chat
    • ad53bb5 Make chat API call async to not block user interactions
    • cd4baa3 Fix loading chat history, references in khoj.el chat buffer
  • Improve Khoj Search, Find Similar functions
    • Make calls to Khoj search API async to not block user interactions
  • e214daf Support Conversation Sessions
    • Support opening, creating, deleting conversation sessions from the Khoj Emacs client

See the currently active window in context while doing chat, search
or find similar operations in a side pane.

This is similar to how we've moved Khoj on Obsidian into the side pane
as well
@debanjum debanjum force-pushed the upgrade-khoj-emacs-to-side-pane branch from e214daf to efe38a3 Compare June 13, 2024 03:00
@debanjum debanjum self-assigned this Jun 13, 2024
Previously online references used weren't being shown
Add option in khoj main transient menu option to open menu to
- switch between existing conversations
Khoj side pane occupies a vertically split bottom right side pane.
If the bottom right window is not a vertical split, create a new
vertical split pane for khoj, otherwise reuse the existing window
Previously references were a list instead of a map
- C-x o to switch to search org content conflicts with switch buffer shortkey
  This is more apparent in the async search scenario as it prevents
  perform other actions while async search is in progress

- Also switching content type wouldn't scale to all the content types
  Khoj will support without causing more conflicting keybinding
@debanjum debanjum force-pushed the upgrade-khoj-emacs-to-side-pane branch from efe38a3 to fe36adb Compare June 15, 2024 12:06
@debanjum debanjum added fix Fix something that isn't working as expected upgrade New feature or request plugin Improvements or additions to content or UI integrations labels Jun 15, 2024
@debanjum debanjum merged commit d2d9f48 into master Jun 16, 2024
8 checks passed
@debanjum debanjum deleted the upgrade-khoj-emacs-to-side-pane branch June 16, 2024 07:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
fix Fix something that isn't working as expected plugin Improvements or additions to content or UI integrations upgrade New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant