Lorenz Hübschle-Schneider
9c28ec4055
Document, simplify, and improve swipe logic
2017-06-26 10:29:49 +02:00
Lorenz Hübschle-Schneider
f3e0e3e047
Stop abusing "hide nicklist" setting to show/hide sidebar on mobile
2017-06-26 10:29:49 +02:00
Lorenz Hübschle-Schneider
f44b67489d
Use CSS-based mobile detection
2017-06-26 10:29:48 +02:00
Lorenz Hübschle-Schneider
1c71ede145
simplify touch detection logic
...
no swipes on desktop needed with the previous commit!
2017-06-26 10:29:17 +02:00
Lorenz Hübschle-Schneider
6b7b639618
Add an "always show nicklist" setting on mobile to replace "hide nicklist"
2017-06-26 10:29:10 +02:00
Lorenz Hübschle-Schneider
e37666a571
better swipe handling
...
this makes the mobile UI less pleasant to use on Desktop :\
2017-06-26 10:24:45 +02:00
Lorenz Hübschle-Schneider
c4d8a4fe10
Revert "[DISCUSS] Remove "scroll to readmarker" functionality"
2017-06-16 21:29:48 +02:00
Alice Jenkinson
027c7bb03f
Add base16-ocean-dark
2017-06-03 10:05:12 +12:00
Lorenz Hübschle-Schneider
d45763d736
Merge pull request #905 from lorenzhs/dont-scroll-to-readmarker
...
[DISCUSS] Remove "scroll to readmarker" functionality
2017-05-26 14:23:37 +02:00
Robert Scullin
b598d1b8d1
Make buffer search case insensitive
2017-05-19 00:35:04 -04:00
Lorenz Hübschle-Schneider
539f892e8e
Merge pull request #922 from glowing-bear/buffer-jump
...
Implement Alt+J buffer jump like in WeeChat
2017-05-14 20:13:15 +02:00
Lorenz Hübschle-Schneider
236275a33b
Merge pull request #931 from lorenzhs/emojification
...
Emojification: only replace sequences of emoji surrounded by whitespace
2017-05-14 20:12:57 +02:00
Lorenz Hübschle-Schneider
6af2a870fb
Merge pull request #938 from lorenzhs/password-escape-comma
...
Escape comma in password
2017-05-10 22:38:34 +02:00
Lorenz Hübschle-Schneider
3c30e6ad07
Ctrl-w: ignore all whitespace, not just spaces
2017-05-06 13:11:27 +02:00
Simon Sapin
ea4de99e89
Fix Ctrl+W when the cursor follows a space.
...
This key binding does "Delete from cursor to previous space".
When the text before the cursor was `some example`,
it would find the space after "some" and delete "example".
When hitting Ctrl+W *again*, it would find the same space again…
and delete nothing.
This changes the code to ignore trailing spaces before the cursor
for the purspose of finding the previous space,
so that something (if at all possible) is always deleted.
2017-05-05 21:44:40 +02:00
Lorenz Hübschle-Schneider
c8c3c9aa8d
Escape comma in password
...
Fixes #937
2017-05-05 12:48:41 +02:00
Lorenz Hübschle-Schneider
eaffb17c5a
Merge pull request #919 from txanatan/tidyup-cordova
...
Move Cordova specific fixes into main branch
2017-04-28 14:00:39 +02:00
Lorenz Hübschle-Schneider
56d190ab5c
Improve documentation & cordova checks
2017-04-28 12:50:51 +02:00
Lorenz Hübschle-Schneider
8ba2b1acf6
cordova integration: small fixups
2017-04-19 14:55:48 +02:00
Lorenz Hübschle-Schneider
307a6a5344
revert changes to index.html
...
let's maintain a separate branch for now
2017-04-19 14:50:23 +02:00
Alice Jenkinson
677db01d1b
Change all references to "cordova" to "window.cordova"
2017-04-19 14:46:43 +02:00
Alice Jenkinson
d87f274c73
Hide some things on Cordova, fix links
2017-04-19 14:46:43 +02:00
Alice Jenkinson
8a1f02241f
Move splashscreen logic out of app.js into glowingbear.js
2017-04-19 14:46:43 +02:00
Alice Jenkinson
6de8bdc41a
Initial rework of Cordova branch
2017-04-19 14:46:43 +02:00
Lorenz Hübschle-Schneider
8a230e9bf3
imgur: force https (2), fix comment
2017-04-19 14:05:37 +02:00
Lorenz Hübschle-Schneider
6d7de0c746
imgur: force https, simplify regex
2017-04-19 14:01:57 +02:00
Jordan Callicoat
14879811a5
Make videoPlugin work for all imgur gifv videos
...
Some gifv links on imgur.com do not have an associated webm video
and only provide an mp4 video. Add two source elements with proper
mimetypes for both types of video. The video player will fall back
to the secondary source if the first cannot be loaded (due to 404)
Example: Trying to load the webm version of this video
http://i.imgur.com/i7D4GRb.webm
will result in a 302 redirect to the gifv url, which tries to load
an HTML document. This will cause our video player to reject the
document as an invalid video format (text/html); on some videos it
will simply 404. The mp4 version is available and our player will
fall back to that.
2017-04-18 16:55:44 +00:00
Lorenz Hübschle-Schneider
98d4bd9613
Emojification: only replace sequences of emoji surrounded by whitespace
...
Fixes #903 , #930
2017-04-18 16:07:07 +02:00
Jordan Callicoat
c880546882
Add streamable.com video plugin
2017-04-14 13:16:55 +00:00
Lorenz Hübschle-Schneider
9b2e5d77db
Merge pull request #896 from lorenzhs/fix-fontsize-unit-fixing
...
Fix fontsize unit fixing (assume px if no unit specified)
2017-04-05 14:34:04 +02:00
Lorenz Hübschle-Schneider
5ed67d871f
Merge pull request #908 from lorenzhs/altoption
...
Allow users to disable the alt+%d buffer switching
2017-04-05 14:33:22 +02:00
Lorenz Hübschle-Schneider
cade004f31
Merge pull request #906 from lorenzhs/spotify-regex
...
Add play.spotify.com to spotify plugin
2017-04-05 14:32:30 +02:00
Lorenz Hübschle-Schneider
f4db7c2647
Don't show quick keys if they're disabled
2017-03-23 15:48:07 +01:00
Lorenz Hübschle-Schneider
e17fce6f6d
Rename setting for consistency
2017-03-23 15:48:07 +01:00
Evan Tschuyi
231a524438
allow users to disable the alt+%d buffer switching
2017-03-23 15:26:26 +01:00
Lorenz Hübschle-Schneider
26d8b5faee
Animate jumpkey transition & change placeholder to "Number"
2017-03-23 13:53:07 +01:00
Lorenz Hübschle-Schneider
915d0d5d3e
Reset search state when initiating jump
2017-03-18 17:04:37 +01:00
Lorenz Hübschle-Schneider
22cb962e63
jumpkeys: filter on entry of first digit
...
not quite sure whether I like changing the sort order
2017-03-18 16:33:54 +01:00
Lorenz Hübschle-Schneider
d9346f5f3e
simplify buffer jumping logic
2017-03-18 16:33:54 +01:00
Tobias Theuer
833a2a8c0f
Improved timing. Made code more readable.
2017-03-18 16:33:54 +01:00
Tobias Theuer
811e76d443
Jump to any buffer (up to 99) with Alt+J followed by 2 digits.
2017-03-18 16:33:54 +01:00
Alice Jenkinson
8989695af6
Re-focus the input bar after nick completion button is pressed
2017-03-18 03:31:18 +13:00
Alice Jenkinson
64e801ef65
Expose utils to the scope and use isMobileUi in input.html
2017-03-18 03:29:59 +13:00
Alice Jenkinson
c6a8b69fe0
Only show nick completion button on mobile UI
2017-03-18 02:11:57 +13:00
Alice Jenkinson
520f2ac349
Add a button to the input bar to complete nicks
2017-03-17 18:46:51 +13:00
Tobias Theuer
9998f22c1e
Replaced 3 no-protocol links with https-links.
...
Now they work in the Electron app!
2017-03-15 23:36:46 +01:00
Lorenz Hübschle-Schneider
b7ce8fa75f
Merge pull request #898 from nyuszika7h/add-file-formats
...
Add more file formats
2017-03-15 09:46:02 +01:00
Lorenz Hübschle-Schneider
8bdefaa20b
Merge pull request #912 from ttheuer/youtube-fix
...
Youtube fix, 2nd try
2017-03-15 09:44:14 +01:00
Tobias Theuer
ce3ac634cb
Actually fixed regex.
2017-03-15 03:55:22 +01:00
Tobias Theuer
a769a0ed4e
Fixed imgur-embeds in Electron app.
2017-03-15 03:32:43 +01:00
Tobias Theuer
7e7da76006
Simplified regex. Added video info.
2017-03-15 03:29:26 +01:00
Lorenz Hübschle-Schneider
0dc003f220
Add play.spotify.com to spotify plugin
2017-03-01 14:26:14 +01:00
Lorenz Hübschle-Schneider
1fa6462bca
Remove "scroll to readmarker" functionality
...
It's irritating. Fixes #899
2017-03-01 14:21:46 +01:00
Dan Callahan
e37d12fe59
Remove obsolete references to Firefox OS / mozApps
2017-02-26 14:29:42 -06:00
nyuszika7h
49531f8f5b
Add more file formats
2017-02-12 22:33:45 +01:00
Lorenz Hübschle-Schneider
4937b79a7a
Fix fontsize unit fixing (assume px if no unit specified)
...
The settings module sees that we're reading a number, so it converts
the value to a number. Unit detection needs a string, though, so
convert it back into one in that case.
2017-02-09 10:10:08 +01:00
nyuszika7h
f280c7c6f1
Add some image formats
...
Added support for .bmp, .svg and .webp.
2017-02-08 10:42:43 +01:00
Lorenz Hübschle-Schneider
f998a003c0
Font size unit should default to pixels
...
See #882
2017-01-02 13:24:23 +01:00
Lorenz Hübschle-Schneider
079f84818f
Fix non-TLS warning
2016-12-28 12:14:18 +01:00
Lorenz Hübschle-Schneider
9865bdd032
Don't show TLS warning in cordova
2016-12-03 12:14:47 +01:00
Tor Hveem
17d14364ed
Merge pull request #853 from lorenzhs/improve-docs
...
Improve docs
2016-11-11 13:20:12 +01:00
Lorenz Hübschle-Schneider
aeef7c4668
Improve TLS warning detection
2016-11-11 13:09:55 +01:00
Tor Hveem
b29dc42a4a
Merge pull request #854 from lorenzhs/plugin-dedup
...
Plugins: don't show plugin repeatedly for same URL in same message
2016-11-11 12:56:33 +01:00
Tor Hveem
635f556510
Merge pull request #850 from lorenzhs/spotify-embeds
...
Spotify: also match other types of embeds (playlists and artists)
2016-11-11 12:54:29 +01:00
Tor Hveem
15131dd1d0
Merge pull request #856 from glowing-bear/regex-escaping
...
Escape dots in plugin regexes
2016-11-11 12:51:31 +01:00
Lorenz Hübschle-Schneider
8892c4dfe5
Merge pull request #835 from glowing-bear/alth
...
Implement alt-h. Fixes #832
2016-11-09 14:34:54 +01:00
Lorenz Hübschle-Schneider
401e46e599
Use event.keyCode for consistency
...
We should either switch everything to event.code or nothing, imho
2016-11-09 13:04:25 +01:00
Simon Cooksey
71c2900216
Alt-H now clears hotlists on WeeChat relay
...
Fixes #832 .
2016-11-09 12:58:09 +01:00
Simon Cooksey
d9b86d28a0
Added cap on max number of unread lines to load
...
This is to improve performance when switching to a buffer with a large
number of unread lines.
Fixes #859
Thanks to @lorenzhs for the comments on PR #862 .
2016-11-08 13:42:44 +00:00
Lorenz Hübschle-Schneider
7ba8ba202e
Spotify: also match other types of embeds (playlists and artists)
2016-11-01 13:09:06 +01:00
Lorenz Hübschle-Schneider
71d2cefce1
Escape dots in plugin regexes
...
See #519
2016-11-01 13:07:12 +01:00
Lorenz Hübschle-Schneider
ec221af52e
Plugins: don't show plugin repeatedly for same URL in same message
...
Fixes #636
2016-11-01 11:08:40 +01:00
Kasper Vaessen
f9e84f81ee
Implement repeated-prefix
2016-10-18 11:05:28 +03:00
Kasper Vaessen
4ce499c9cc
Base16 theme bugfixes and improvements
2016-10-13 21:44:39 +03:00
Tor Hveem
1ba1698703
Implement alt-h. Fixes #832
2016-10-13 14:16:24 +02:00
Kasper Vaessen
216da6fdab
Nick list colors now also work without background color
2016-10-11 17:16:20 +03:00
Lorenz Hübschle-Schneider
c46979088a
Merge pull request #829 from Vaesper/master
...
Palette-based themes
2016-10-10 13:59:03 +02:00
Kasper Vaessen
f105e32765
Palette-based theme and some variant themes with alternative palette
2016-10-10 09:45:37 +03:00
Kasper Vaessen
55b4c6254b
Fixed nicks with background colours breaking in nicklist
2016-10-10 01:28:57 +03:00
Tor Hveem
65b4aaa97d
Ability to pin buffers. Fixes #778 .
...
This introduces ability to pin buffers using localvar storage in
WeeChat. At a later stage some UI should be introduced for this, like
discussed in #604 .
2016-09-27 15:49:22 +02:00
Tor Hveem
ab649c86d4
New blue theme
2016-09-23 18:53:13 +02:00
Lorenz Hübschle-Schneider
7974204af3
Fix time format if no date is present
2016-09-19 10:11:14 +02:00
Lorenz Hübschle-Schneider
cc4d4bf20e
Fix comment
2016-09-19 10:04:15 +02:00
Lorenz Hübschle-Schneider
79e77ffef0
Date format: match ordering of components in weechat
2016-09-19 10:02:31 +02:00
Lorenz Hübschle-Schneider
e65804c7a7
Date format: detect %e, too, and add some comments
2016-09-19 09:35:52 +02:00
Csaba Henk
02a3fbb876
Detect strftime year/month/day specifiers in weechat.look.buffer_time_format
...
Accodingly include year/month/day into our time format.
2016-09-17 20:05:26 +02:00
Jake Stevenson
6cc5fab302
Fix bug where disconnecting using the 'power' button, resume acted strange
2016-09-07 13:29:05 -05:00
Jake Stevenson
bc72e8952c
Able to resume buffer
2016-09-06 16:35:16 -05:00
Tor Hveem
e903acfb0d
Fix notification count update
2016-08-11 14:09:09 +02:00
Evan Tschuy
d1921c49e2
Add underscore to youtube regex
2016-08-11 01:21:35 -07:00
kurros
4a0ed97934
allow browser to use https for pastebin embed
2016-08-05 18:42:41 -04:00
Tor Hveem
f4257c35c3
handlers: check for active buffer
...
Check for active buffer before syncing unreads from WeeChat
2016-07-30 14:10:02 +02:00
Tor Hveem
a527428763
Periodic hotlist sync. Fixes #692
...
There is a bug in WeeChat when hdata is null, which happens when the
hotlist is empty (meaning all buffers are read). Our websocket callback
machinery expects every command with id to return data, so this code in
current versions of WeeChat will lead to a slow leak. But I think lots
of things in our code will do this already so I'm not entirely sure it's
too problematic to let this patch go by.
We could use infolists instead of hdata, but that is cumbersome to parse
and less performant for WeeChat, and sends more data over the wire.
I propose we make a separate attempt at cleaning up the callbacks. Since
we store time on them we could have a cleanuptask that looks through
them and deletes old callbacks. Maybe @dcormier could have a look?
2016-07-29 14:12:46 +02:00
Tor Hveem
bc117aa8ce
Merge pull request #792 from pmelanson/789-weechat-time-format
...
789 weechat time format
2016-07-28 14:29:28 +02:00
Ninjex
4971baefec
Update plugin.js ( #795 )
...
The Asciinema cast plugin regex was faulty. Casts can have /[a-z]/ characters, not only digits /\d)
Here is a test cast for you to run: https://asciinema.org/a/29qfl1dwsgd25o91nfv3dvvbn
(squashed two commits --@lorenzhs)
2016-07-28 12:52:18 +02:00
Patrick Melanson
ce7715c794
Removed show timestamp [seconds] settings
...
Functionality is now replaced by changing
weechat's buffer_time_format. e.g. 24h time:
/set weechat.look.buffer_time_format %H:%M
Supported time formats are 12h and 24h,
with seconds or no seconds.
2016-07-20 14:12:20 -04:00
Patrick Melanson
ac2966ff0b
Base our time format off of weechat's config
2016-07-20 11:57:20 -04:00
Patrick Melanson
37ba46d379
Extended fetchConfValue with callbacks
2016-07-20 11:57:13 -04:00
Lorenz Hübschle-Schneider
6149aa8a07
Merge pull request #783 from pmelanson/782-timestamp-locale
...
Bufferline timestamps now try to detect locale
2016-07-12 09:34:15 +02:00
Lorenz Hübschle-Schneider
3524f185c2
Merge pull request #764 from Bakke/electron
...
Electron (Atom-Shell) support
2016-07-11 15:58:35 +02:00