Henrik Lissner
9d81bc5a8b
Major refactor: use-package-always-defer = nil & use :hook
...
Possibly breaking change: packages are no longer deferred by default.
Addresses #286
2017-12-08 23:14:11 -05:00
Henrik Lissner
79cf78d1c6
Allow new :irc settings to shadow old ones
2017-11-10 00:17:49 +01:00
Benjamin Andresen
2286a6404f
Add: app/irc: make truncate nick character customizable
2017-08-06 17:01:30 +02:00
Benjamin Andresen
6fb8d0164b
Add: app/irc: scroll to bottom on any input
...
more generalized which allows this to work for Emacs mode or for pastes.
Code inspired and adapted by eshell.
2017-07-26 13:02:14 +02:00
Henrik Lissner
6a5bd216e5
Appease byte-compiler senpai
2017-07-14 18:19:08 +02:00
Benjamin Andresen
ca3184b685
app/irc: get rid of non-interactive #'end-of-buffer warning
2017-06-24 20:25:47 +02:00
Henrik Lissner
928812da8a
Make def-setting! behave more like defmacro
...
set! used to aggressively evaluate its arguments (at expansion-time),
even if placed inside an after! block. This causes unavoidable errors if
those arguments use functions/variables that don't exist yet.
Fixes #112
2017-06-19 00:32:44 +02:00
Henrik Lissner
96998e40d3
app/irc: general refactor
2017-06-18 23:43:08 +02:00
Benjamin Andresen
b002883d40
app/irc: don't interfere with insert mode unless before prompt
2017-06-16 23:52:29 +02:00
Henrik Lissner
01dc170e5b
app/irc: clean up timer & notifications on quit
2017-06-12 14:37:14 +02:00
Henrik Lissner
b3dafe96d3
app/irc: general rewrite ( #103 )
...
+ Refactor initialization process.
+ Refactor for consistency.
+ Add +irc-defer-notifications (for ZNC users).
+ Rewrote =irc (opens separate workspace + auto-connects to registered
networks).
+ Add +irc/connect (connect to specific network).
+ Add +irc/quit (kill whole circe session).
+ Add +irc/ivy-jump-to-channel command.
+ Rewrite README.
+ Silence QUIT/PART default messages; they're cute, but no thanks.
+ Truncate nicks non-destructively.
+ Jump to prompt when entering insert mode (with evil).
+ Activate solaire-mde in channel buffers to visually distinguish them
from server buffers.
2017-06-12 14:22:35 +02:00
Henrik Lissner
470117d538
app/irc: fix lui-mode-map typo
2017-06-11 19:33:40 +02:00
Henrik Lissner
d2b514e1ba
Consistency refactor
...
For consistency with other app modules:
+ Refactor out s.el dependency
+ Reorder variables (public then private)
+ Use add-hook! instead of add-hook+lambda
+ Optimization: replace mapcar+closure with cl-loop (reduces allocations)
+ Replace evil-set-initial-state with (set! :evil-state ...), which is
ignored if :feature evil is disabled.
2017-06-11 16:15:36 +02:00
Benjamin Andresen
9645945465
app/irc: initial commit
2017-06-11 15:55:22 +02:00