Tor Hveem
921e28d0e2
Remove the old and now unused flat nicklist
11 years ago
Tor Hveem
4e08a52f25
Use recent speaker instead of alphabetical nick tab complete
...
Use _ for sorting.
Fix jshint problems and naming things.
Fix comments
11 years ago
Lorenz Hübschle-Schneider
b91241744c
Improve youtube matching URL
...
closes #266
11 years ago
Lorenz Hübschle-Schneider
58f7c9b9be
Improve nick clicking in buffer
...
* focus input line (stops keyboard from disappearing on mobile)
* add a space after the colon (and detect that in multiple highlight detection)
11 years ago
Lorenz Hübschle-Schneider
e732d72550
Detect self-signed cert errors
11 years ago
Lorenz Hübschle-Schneider
3ad76d2ff3
Don't ng-repeat function calls, they're expensive
...
See http://tech.small-improvements.com/2013/09/10/angularjs-performance-with-large-lists/
11 years ago
Lorenz Hübschle-Schneider
ac4e130198
Fix the one-line-only-bug
...
Fixes #247
11 years ago
Lorenz Hübschle-Schneider
76d7572622
Highlight user when clicking their nick
11 years ago
Lorenz Hübschle-Schneider
16664cefc0
Double-tap escape to disconnect
11 years ago
Lorenz Hübschle-Schneider
fdbf639201
Don't modify buffer in document visibility change handler if not connected
11 years ago
Lorenz Hübschle-Schneider
10bbb63929
Move cursor to end when navigating history
...
Fixes #244
11 years ago
Felix Eckhofer
cd6ee96ae7
Use https for dailymotion
11 years ago
David Cormier
8d94dffec9
Rename isMobileDevice to isMobileUi
...
Right now we are only checking the width screen so we are not
detecting anything that is mobile specific. Will rename to
isMobileDevice when we introduce more specific checks.
11 years ago
Felix Eckhofer
3ed3df9ede
Only hide bufferlist when switching to mobile
...
Showing the keyboard on mobile will trigger a resize event, therefore
trying to use the bufferlist filter will actually hide the bufferlist
making the feature unusable. Bug introduced by 554b1669
.
11 years ago
Lorenz Hübschle-Schneider
0e3bf78087
Fix bug where no (more) lines were loaded despite there being more
11 years ago
Lorenz Hübschle-Schneider
0ff0c995d4
remove trailing commas
11 years ago
Felix Eckhofer
9d0fb6b0cd
Update path to icon for notifications
11 years ago
Lorenz Hübschle-Schneider
54bb156f01
Add notification count to notifications
11 years ago
Lorenz Hübschle-Schneider
554b16698a
Show sidebar when switching from mobile to desktop view
...
(or the other way around)
11 years ago
Lorenz Hübschle-Schneider
a51e5c17ae
Don't irc linky #foo after forward / backward slashes
...
This broke some URLs like http://caniuse.com/#feat=flexbox
11 years ago
Lorenz Hübschle-Schneider
90b29cc5ad
Don't update read marker if no more lines could be fetched
...
Fixes disappearing read marker (set to -1)
11 years ago
Lorenz Hübschle-Schneider
5e19ffd614
Ignore nicklist updates for buffers without a nicklist
11 years ago
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.
11 years ago
Lorenz Hübschle-Schneider
dc0ce33bea
Fetch nicklist by buffer name, not pointer
...
An invalid pointer will crash WeeChat, while an invalid name will not. A pointer
becomes invalid e.g. if the buffer is closed by another client, g-b not updated,
and the buffer then selected in g-b.
11 years ago
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
11 years ago
Lorenz Hübschle-Schneider
14575f3547
Remove debug logging
11 years ago
Lorenz Hübschle-Schneider
ac548777fc
Defer nicklist loading until buffer is opened
...
Drastically improves startup time for users with buffers that have thousands of users
11 years ago
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.
11 years ago
Lorenz Hübschle-Schneider
3c1bdfeb71
Improve plugin regular expressions, load imgur over https if enabled
11 years ago
Lorenz Hübschle-Schneider
4e315b53a8
Display all parts of message prefix in notification
...
Previously, we only got the first part -- which would be "@" for an op, and not their nick.
11 years ago
Lorenz Hübschle-Schneider
71cafde5a3
Reset unread count on disconnect
11 years ago
Lorenz Hübschle-Schneider
58a26ceea9
Treat messages arriving in active buffer as unread if window is not focused
11 years ago
Lorenz Hübschle-Schneider
01f213147e
Tweak channel highlighting regex
...
Don't require white space at the start, punctuation marks are good, too.
11 years ago
Tor Hveem
5552d40ec2
Fix bufferlist not working after reconnect
11 years ago
David Cormier
f9defeed9f
Use "sonar" sound for notifications
12 years ago
Lorenz Hübschle-Schneider
aecae9f0e6
Optionally play a sound on notification
...
Fixes #42
TODO: find and add a sound file
12 years ago
Lorenz Hübschle-Schneider
a3b52ddddd
Recalculate number of lines needed on resizing
...
The issue with #bufferlines on mobile has been fixed in 0d580cc
, so calculate
the number of (non-wrapping) lines that fit in the window and add a buffer of 10
for hidden lines and to allow scrolling up to fetch more lines (#202 )
12 years ago
David Cormier
c4dc74ca8d
Make allLinesFetched an attribute of buffer
...
Remove noMoreLines from the rootScope.
12 years ago
Tor Hveem
892dac5fbc
Variable fix, and compare fix
12 years ago
Tor Hveem
c80e3ce005
Fix spaces
12 years ago
Tor Hveem
ad68e32c08
Don't show fetch more lines when there aren't any
12 years ago
David Cormier
a5006ce966
Fix jshint error
12 years ago
Tor Hveem
5dd11d72c0
Fix alt-n again
12 years ago
Tor Hveem
00906f34cb
Add chrome keycode for <
12 years ago
David Cormier
d5cbdf2d4a
Respect mobile users settings
...
Do not set the values for "nonicklist" "noembed" and "notimestamp"
regardless of what the mobile user had set. Only change the default
values for the bindings if none has been set.
Fix #147
12 years ago
Tor Hveem
bebc1c7bce
Remove duplicate bufferlist storage. Only use object
12 years ago
Lorenz Hübschle-Schneider
0cc693fe7d
Move mobile device detection to a function
...
avoids code duplication
12 years ago
Lorenz Hübschle-Schneider
1664b34cc9
Reorder statements for easier reading
12 years ago
Lorenz Hübschle-Schneider
997fe91d3e
Remove redundant line
...
localStorage triggers this on page load anyway
12 years ago
Lorenz Hübschle-Schneider
3f68a156a4
Move initialisation code to functions
12 years ago