Tor Hveem
512f7d726b
Merge pull request #282 from glowing-bear/fixonelinebug
...
Fix that bug where only one line was loaded
2014-05-03 16:51:50 +02:00
Lorenz Hübschle-Schneider
9f6f598f40
Merge pull request #281 from glowing-bear/travisbequiet
...
Travis: disable build success IRC notifications
2014-05-03 15:14:31 +01:00
Lorenz Hübschle-Schneider
aab111bb80
Fix that bug where only one line was loaded
...
Let me tell the story backwards:
For some reason, only one line would be fetched in `fetchMoreLines`, but
neither `numLines` nor `buffer.requestedLines` were `undefined`. The
paramater `numLines` must have had some strange value, though.
`connection.fetchMoreLines` is invoked through the main controllers
`$scope.fetchMoreLines`, which sets the parameter to `$scope.lines` if it was
undefined before. That value is computed in `$scope.calculateNumLines`,
which takes the height of the lines area and divides it by the height of the first
bufferline. This computation is retriggered on every `resize` event.
The first bufferline is the 'fetch more lines' link at the top of the window. If the
currently active buffer doesn't have more lines, it is hidden with `ngHide`,
causing its `clientHeight` property to be `0`, and the number of lines to be
fetched `$scope.lines = Infinity` (due to a division by zero).
In `connection.fetchMoreLines`, the following request is then made:
`"buffer:0x" + buffer.id + "/own_lines/last_line(-" + numLines + ")/data"`
to which WeeChat responds with one line. Voilà, there's your mess.
2014-05-03 15:07:12 +01:00
Lorenz Hübschle-Schneider
f3a94eaa6c
Travis: disable build success IRC notifications
2014-05-03 14:17:57 +01: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
6812501f12
Merge pull request #278 from glowing-bear/uifix
...
Add space to bottom of #bufferlines
2014-04-30 10:16:49 +02:00
Lorenz Hübschle-Schneider
116e984ac8
Add space to bottom of bufferlines
2014-04-30 09:01:42 +01:00
David Cormier
6e88dfe963
Merge pull request #275 from glowing-bear/countWatchers
...
Better countWatchers, remove jQuery uses
2014-04-29 23:14:02 -04:00
David Cormier
c104385834
css: merge body tags
2014-04-29 21:31:49 -04:00
Tor Hveem
fb2134736c
Pixel adjustments to attempt perfectly align icons in top bar
2014-04-29 21:31:49 -04:00
Tor Hveem
dc077ac903
Improve CSS layout. Fix 98% bug that affects chrome/ff differently.
...
Conflicts:
css/glowingbear.css
2014-04-29 21:31:49 -04:00
Tor Hveem
a2969adf9b
Remove old cruft
2014-04-29 21:31:48 -04:00
Lorenz Hübschle-Schneider
d363121556
Remove unnecessary uses of jQuery and dead code
...
Native code is faster anyways ;)
2014-04-28 13:52:21 +01:00
Lorenz Hübschle-Schneider
1d2e5f1d0b
Better countWatchers
...
The old one missed a few, two on the input and the one in the title.
This version also doesn't use jQuery
From: http://stackoverflow.com/a/18539624 by StackOverflow user "plantian"
2014-04-28 13:40:27 +01:00
Lorenz Hübschle-Schneider
26d43fa694
Merge pull request #272 from torhve/versionbump
...
Bump angular and underscore.js versions
2014-04-28 13:05:22 +01:00
Tor Hveem
3b74512c77
Bump versions
2014-04-26 22:56:30 +02:00
David Cormier
1480f953c7
Merge pull request #271 from torhve/multiline
...
Revert the revertion of multiline and clean it up for new directive.
2014-04-26 12:54:51 -04:00
David Cormier
49b36bc3ea
Merge pull request #270 from glowing-bear/performance3
...
Performance improvements (fixed)
2014-04-26 12:40:29 -04:00
Tor Hveem
20a8289072
Revert the revertion of multiline and clean it up for new directive.
2014-04-26 18:16:46 +02:00
Lorenz Hübschle-Schneider
18d1f4716b
Revert "use ng-if to hide date instead of css"
...
That actually decreases performance, because it adds a watcher to every line
This reverts commit 16365db588
.
2014-04-26 16:50:04 +01:00
Lorenz Hübschle-Schneider
677ec7783d
Reduce usage of ng-show/hide to reduce number of useless DOM elements (fixed)
...
Progress in the direction of #87 , especially on mobile.
This version doesn't break everything for new users.
2014-04-26 16:49:56 +01:00
Lorenz Hübschle-Schneider
8cb6fc623e
Travis: Reduce IRC notification spam
...
Only send a "the build passed" notification if it previously didn't, i.e. the build was fixed.
Failure notifications stay the same
2014-04-26 16:00:37 +01:00
Lorenz Hübschle-Schneider
16365db588
use ng-if to hide date instead of css
2014-04-26 10:48:19 -04:00
David Cormier
9e57733b31
Merge pull request #268 from glowing-bear/youtube
...
Improve youtube matching URL
2014-04-25 18:41:11 -04:00
Lorenz Hübschle-Schneider
9f46e656cb
Improve youtube matching URL
...
closes #266
2014-04-25 18:39:01 -04:00
David Cormier
82cab2c6af
Merge pull request #267 from torhve/recentspeaker
...
Use recent speaker instead of alphabetical nick tab complete
2014-04-25 18:35:34 -04:00
David Cormier
696574fa74
Merge pull request #269 from torhve/readme
...
Improve the readme
2014-04-25 15:16:17 -04:00
Lorenz Hübschle-Schneider
f7e1e97b2b
Fix a few things in the README
...
@torhve, please cherry-pick onto your PR :)
2014-04-25 21:13:33 +02:00
Tor Hveem
bcc51ef254
Try to improve the readme
2014-04-25 21:13:31 +02: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
b91241744c
Improve youtube matching URL
...
closes #266
2014-04-25 19:03:05 +01:00
David Cormier
253e2ffc60
Revert "Minimise usage of ng-show/hide to reduce number of useless DOM elements"
...
This reverts commit b4e1a5aaad
.
2014-04-24 23:20:56 -04:00
David Cormier
fe902fa545
Merge pull request #264 from tribut/new-url
...
Update Travis URL
2014-04-24 11:17:05 -04:00
Felix Eckhofer
39e783083a
Update Travis URL
2014-04-24 17:13:15 +02:00
David Cormier
a48a6c58c9
Merge pull request #263 from tribut/new-url
...
Update URLs to point to new Github Org
2014-04-24 11:11:08 -04:00
Felix Eckhofer
482639f7e6
Update URL to point to new Github Org
...
Travis-CI url to be updated at a later date?
2014-04-24 17:08:58 +02:00
David Cormier
0cf8fb315d
Merge pull request #249 from lorenzhs/layoutfix
...
Don't cut off bottom part of last line in firefox
2014-04-24 10:23:23 -04:00
David Cormier
aa42027e98
Merge pull request #258 from lorenzhs/performance
...
Performance improvements
2014-04-24 10:18:51 -04:00
David Cormier
d95e85b017
Merge pull request #261 from lorenzhs/nickclickfix
...
Improve nick clicking in buffer
2014-04-24 10:17:36 -04:00
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)
2014-04-23 17:19:42 +02:00
David Cormier
8eab74cf61
Merge pull request #260 from lorenzhs/sslerror
...
Detect self-signed cert errors
2014-04-23 08:50:38 -04:00
Lorenz Hübschle-Schneider
e732d72550
Detect self-signed cert errors
2014-04-22 19:04:31 +02:00
Lorenz Hübschle-Schneider
c32ccb8749
Don't cut off bottom part of last line in firefox
...
It ignores the padding in the #bufferlines diff. It's still off on small windows, but
a lot better than before. You can't make up the stupid things browsers do.
2014-04-21 18:31:37 +02:00
Lorenz Hübschle-Schneider
b4e1a5aaad
Minimise usage of ng-show/hide to reduce number of useless DOM elements
...
Progress in the direction of #87 , especially on mobile.
2014-04-21 18:31:02 +02:00
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/
2014-04-21 18:31:02 +02:00
David Cormier
e7d7f39c95
Merge pull request #250 from lorenzhs/travis
...
switch travis to IRC notifications instead of email
2014-04-21 11:51:19 -04:00
Lorenz Hübschle-Schneider
0f5879502b
travis: send a notice, don't join the channel
2014-04-21 17:45:42 +02:00
Lorenz Hübschle-Schneider
7a94d6775d
switch travis to IRC notifications instead of email
2014-04-21 17:42:38 +02:00
David Cormier
a1334abb23
Merge pull request #259 from lorenzhs/fetchlinefix
...
Fix the one-line-only-bug
2014-04-20 17:37:09 -04:00