From mooff to ~taiite/public-inbox
--- app.go | 12 +++++++++--- ui/buffers.go | 22 ++++++++++++++++++++++ ui/ui.go | 4 ++++ 3 files changed, 35 insertions(+), 3 deletions(-) diff --git a/app.go b/app.go index 4c63e29..e1d8216 100644 --- a/app.go +++ b/app.go @@ -426,9 +426,15 @@ func (app *App) handleMouseEvent(ev *tcell.EventMouse) { app.win.ScrollDownBy(4) } } [message trimmed]
From mooff to ~taiite/public-inbox
--- app.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app.go b/app.go index ad0fbfd..4c63e29 100644 --- a/app.go +++ b/app.go @@ -408,6 +408,8 @@ func (app *App) handleMouseEvent(ev *tcell.EventMouse) { app.win.ScrollChannelUpBy(4) } else if x > w-app.win.Config().MemberColWidth { app.win.ScrollMemberUpBy(4) } else if _, h := app.win.Size(); y == h-1 { app.win.PreviousBuffer()[message trimmed]
From mooff to ~taiite/public-inbox
--- app.go | 32 ++++++++++++++++++++++++++------ doc/senpai.1.scd | 6 ++++++ ui/ui.go | 4 ++++ 3 files changed, 36 insertions(+), 6 deletions(-) diff --git a/app.go b/app.go index 5973986..0673392 100644 --- a/app.go +++ b/app.go @@ -404,9 +404,9 @@ func (app *App) handleMouseEvent(ev *tcell.EventMouse) { x, y := ev.Position() w, _ := app.win.Size() if ev.Buttons()&tcell.WheelUp != 0 { [message trimmed]
From mooff to ~taiite/public-inbox
--- app.go | 1 + 1 file changed, 1 insertion(+) diff --git a/app.go b/app.go index ccab3b5..84ba273 100644 --- a/app.go +++ b/app.go @@ -424,6 +424,7 @@ func (app *App) handleMouseEvent(ev *tcell.EventMouse) { } if ev.Buttons()&tcell.ButtonPrimary != 0 && x < app.cfg.ChanColWidth { app.win.ClickBuffer(y + app.win.ChannelOffset()) app.win.GoToBufferNo(y + app.win.ChannelOffset()) } [message trimmed]
From mooff to ~taiite/public-inbox
--- app.go | 20 ++++++++++++++++++++ doc/senpai.1.scd | 6 ++++++ ui/ui.go | 4 ++++ 3 files changed, 30 insertions(+) diff --git a/app.go b/app.go index 5973986..ccab3b5 100644 --- a/app.go +++ b/app.go @@ -521,6 +521,26 @@ func (app *App) handleKeyEvent(ev *tcell.EventKey) { if ok { app.typing() } [message trimmed]
From mooff to ~taiite/public-inbox
--- app.go | 7 +++++++ doc/senpai.1.scd | 1 + 2 files changed, 8 insertions(+) diff --git a/app.go b/app.go index 1144560..5973986 100644 --- a/app.go +++ b/app.go @@ -97,6 +97,7 @@ type App struct { lastMessageTime time.Time lastCloseTime time.Time lastCtrlC time.Time[message trimmed]
From mooff to ~taiite/public-inbox
Thanks! How's this?
From mooff to ~taiite/public-inbox
From: mooff <mooff@cyberspace.baby> We wait until after AUTHENTICATE to send CAP END like a good client, but it needs to be sent when SASL isn't used, too. --- irc/session.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/irc/session.go b/irc/session.go index ea852d7..2b9680a 100644 --- a/irc/session.go +++ b/irc/session.go @@ -168,6 +168,10 @@ func NewSession(out chan<- Message, params SessionParams) *Session { s.out <- NewMessage("NICK", s.nick) [message trimmed]
From mooff to ~taiite/public-inbox
From: mooff <mooff@cyberspace.baby> Required by spec, InspIRCd --- irc/session.go | 1 + 1 file changed, 1 insertion(+) diff --git a/irc/session.go b/irc/session.go index 8467f2c..31b2d0e 100644 --- a/irc/session.go +++ b/irc/session.go @@ -164,6 +164,7 @@ func NewSession(out chan<- Message, params SessionParams) *Session { for capability := range SupportedCapabilities { s.out <- NewMessage("CAP", "REQ", capability) [message trimmed]
From mooff to ~emersion/soju-dev
From: mooff <soju@cyberspace.baby> --- downstream.go | 10 +++++----- server.go | 4 ++++ 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/downstream.go b/downstream.go index 2d089b0..a0d75b9 100644 --- a/downstream.go +++ b/downstream.go @@ -1064,11 +1064,11 @@ func (dc *downstreamConn) authenticate(username, password string) error { return errAuthFailed } [message trimmed]