Lorenz Hübschle-Schneider
2475ad2c61
Bufferlist design attempt
2014-09-17 13:24:27 +02:00
Lorenz Hübschle-Schneider
edb34144c7
Move current line into history when pressing down in input bar
2014-07-21 15:35:53 +01:00
Lorenz Hübschle-Schneider
a2073d893e
Fix buffer closing
...
0cbf5fc4 uncovered an old bug
Thanks for noticing, @torhve
2014-05-08 11:05:08 +01:00
Lorenz Hübschle-Schneider
abfa26d6ed
Clean up buffer model a bit
...
* use type local variable to determine whether to indent
* local_variables is not used, don't export/save it
2014-05-07 18:58:59 +01:00
Lorenz Hübschle-Schneider
2eddc9ff3d
Merge pull request #288 from torhve/clear
...
Support clearing of buffer lines with command /c or /clear
2014-05-07 17:58:27 +01:00
Tor Hveem
f21cf4c046
Support clearing of buffer lines with command /c or /clear
2014-05-06 18:39:48 +02:00
Lorenz Hübschle-Schneider
36a35628e2
Fix bug where updateNickSpeak would fail on lines without a prefix
2014-05-03 14:12:55 +01:00
Tor Hveem
921e28d0e2
Remove the old and now unused flat nicklist
2014-04-25 21:05:20 +02:00
Tor Hveem
4e08a52f25
Use recent speaker instead of alphabetical nick tab complete
...
Use _ for sorting.
Fix jshint problems and naming things.
Fix comments
2014-04-25 20:33:01 +02:00
Lorenz Hübschle-Schneider
5e19ffd614
Ignore nicklist updates for buffers without a nicklist
2014-03-10 17:01:41 +00:00
Lorenz Hübschle-Schneider
203680ff58
Try to fetch all unread lines if that is a reasonable amount
...
Partially fixes #139 in that it tries to accomplish this, but until we can request
only non-filtered lines from WeeChat, the best thing we can do is guessing.
2014-03-08 22:47:24 +00:00
Lorenz Hübschle-Schneider
730c7dab8d
Load lines before nicklist
...
Nicklist is not nearly as important as the actual lines, load them first for better perceived performance. Parsing the nicklist can take a noticeable amount of time for channels with thousands of occupants.
This also improves/fixes the nicklist emptiness check
2014-03-08 21:34:39 +00:00
Lorenz Hübschle-Schneider
739c4de0ef
Add a isNicklistEmpty method to buffer model, speed up nicklist decision
...
Flattening the nicklist is really unnecessary. This method is 10x faster for short
nicklists, and much faster for buffers with lots of users.
2014-03-07 17:52:32 +00:00
Tor Hveem
bebc1c7bce
Remove duplicate bufferlist storage. Only use object
2014-02-26 19:39:48 +01:00
David Cormier
b09e328463
Reinitialize context when relay closes connection
...
Fixes #73
2014-02-21 08:54:17 -05:00
Lorenz Hübschle-Schneider
c5e548c8ab
Correctly set message text
...
There might be multiple parts to each message, e.g. if a plugin colourises
some parts of a message.
2014-02-19 22:08:07 +00:00
Tor Hveem
2452858853
Fix globals. Fix init
2014-02-19 11:28:48 +01:00
Tor Hveem
2aa1e02bea
New keybinding: Alt-< to switch to previous buffer. Same key as WeeChat
2014-02-19 10:58:26 +01:00
Lorenz Hübschle-Schneider
32bcb1c943
Fetch more lines on request
2014-02-10 20:15:50 +00:00
Lorenz H-S
7d386f04c2
Use strict comparison operators
2014-02-08 13:20:33 +00:00
Lorenz H-S
0cd4f04740
improve spacing and other syntactical stuff
2014-02-08 13:14:23 +00:00
Lorenz H-S
f0fe8be18a
Do channel indendation in CSS.
...
Fixes the issue with new query buffers' titles not being shown.
Doesn't introduce any new watchers
2014-02-02 11:26:43 +00:00
Lorenz H-S
b88b046222
Bind bufferlist only once where possible
2013-12-28 16:58:32 +01:00
David Cormier
68f24554d1
Remove global for variables
2013-12-17 15:55:41 -05:00
David Cormier
c251c3b74c
Fix is already defined errors
2013-12-17 15:48:43 -05:00
David Cormier
0912a2b55b
Remove extra comma and unnecessary semicolons
2013-12-17 15:39:22 -05:00
David Cormier
b23fb71d1d
Use strict comparators
2013-12-17 15:36:54 -05:00
David Cormier
e2a84470ce
Add missing semicolons
2013-12-17 15:35:36 -05:00
David Cormier
6d5573a148
Delete trailing whitespaces
2013-12-17 15:30:22 -05:00
David Cormier
cbf6bd9920
Use dot notation in models
2013-12-17 15:29:05 -05:00
Lorenz H-S
da748f911b
Keep message/command history for each channel
...
* Can be navigated with up/down arrow keys
* Currently entered text is preserved when going into history
* When choosing a history entry, previously entered but not submitted text will be restored to input buffer
Closes #75
2013-12-17 19:37:45 +00:00
Lorenz H-S
2cf47c6161
Visually highlight highlights
2013-12-17 14:37:22 +00:00
Lorenz H-S
9368f2480d
Open query when clicking nick in the sidebar
2013-12-14 15:40:05 +00:00
Lorenz H-S
f129460426
initalise lastread marker to last line initially fetched from server
2013-12-13 23:59:51 +00:00
Lorenz H-S
78121ff3a6
Add possibility to order channels hierarchically by server
2013-12-08 21:29:48 +00:00
Tor Hveem
3c01ad1b68
Fix bug with switching to core buffer when buffer is closed
2013-10-29 12:34:16 +01:00
Tor Hveem
4596c129f1
support extended colors in nicklist
2013-10-27 11:04:43 +01:00
Tor Hveem
e8e44d85ce
Maintained cached flatnicklist, maintain shownicklist cached value for
...
template
2013-10-27 10:50:18 +01:00
Philippe Proulx
0f1bde187a
Support colors in nick list
2013-10-27 04:49:59 -04:00
Tor Hveem
902f344d25
move logic into models, attempt at sorting
2013-10-27 00:26:17 +02:00
Tor Hveem
a06916f63e
Better styles for nicklist, implement UI for hiding
2013-10-26 22:56:52 +02:00
Tor Hveem
404f8c8cba
Implement nicklist
2013-10-26 22:19:13 +02:00
Tor Hveem
66963d8329
Style chat time. Hide lines with repeated time
2013-10-26 20:07:21 +02:00
Philippe Proulx
439734a49b
Optimize style attributes overriding
2013-10-26 04:49:37 -04:00
Philippe Proulx
9772da0095
Implement full support of WeeChat text styling
2013-10-26 04:30:35 -04:00
Tor Hveem
dbb2bcb8f9
Fix notify level
2013-10-23 15:29:28 +02:00
Tor Hveem
33ee9bd951
fix bug with new buffers and notify level
2013-10-18 15:58:26 +02:00
Tor Hveem
830c486af0
Regard the weechat buffer notify level
2013-10-16 00:32:56 +02:00
Tor Hveem
a9d469867a
Add Favio.js support. Fixes #28
2013-10-15 15:21:13 +02:00
Tor Hveem
2617dadb65
Simplify/clean up the unread and notification code
2013-10-15 14:59:06 +02:00