glguy / glguy/irc-core

Add keybindings inspired from weechat

Open
#61 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
Haskell
Stars
168
Forks
27
PR merge metrics
No merged PRs in 30d

Description

Hello,

I'm currently using weechat, but have been told that glirc might be a nice replacement. Having skimmed the wiki, here are the things that are blocking me from trying it, hoping you would find them useful too:

  • The go.py plugin for weechat, plugged on Alt-G (or whatever), that starts fuzzy-matching the buffer list looking for a buffer to jump into
  • Alt-U, that jumps to the last message not yet seen (marked by a bar in weechat, can't see it in the screenshot but I guess there's one in glirc too)
  • Alt-N and Alt-P, which jump to next/previous highlight in the current buffer

In addition, something that would be nice to have (but which weechat doesn't have) and that I can't find in the docs either is a way to reset the “last read message” bar to some other position, if one wants to mark a message as unread to come back to it later.

What do you think about these? :)

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No files, tests, or entry points are named. Begin by locating the client’s keybinding and unread-message behavior, then clarify the scope and acceptance criteria with maintainers; done would cover the three requested navigation bindings and repositioning the last-read marker.

Written by the indexing model from the issue text.

Assessment

Tech stack
haskell
Domain
cli
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.