Commit Graph

1220 Commits

Author SHA1 Message Date
Philippe Proulx 257b4f01cf weechat-protocol.js: add command formatting helper functions 2013-10-05 19:54:07 -04:00
Philippe Proulx bd4bfe0cb3 weechat-protocol.js: fix hash table parsing 2013-10-05 19:28:54 -04:00
Philippe Proulx 187f22036b weechat-protocol.js: stricter slicing and type checking 2013-10-05 19:10:03 -04:00
Philippe Proulx f05fb72aaa weechat-protocol.js: comment object and methods 2013-10-05 18:30:16 -04:00
David Cormier be93fa7042 Merge pull request #12 from eepp/improve-protocol
Improve protocol
2013-10-05 14:42:10 -07:00
Philippe Proulx 74192c3df4 weechat-protocol.js: implement hash table parsing 2013-10-05 16:42:44 -04:00
Philippe Proulx de163d6bc9 weechat-protocol.js: add time parsing and factor "number as string" code 2013-10-05 15:58:34 -04:00
Philippe Proulx fef3e7542a weechat-protocol.js: move getSlice() 2013-10-05 15:32:32 -04:00
Philippe Proulx 0c02cae6a9 weechat-protocol.js: clean _uia2s() 2013-10-05 15:29:18 -04:00
Philippe Proulx df7d21f63f weechat-protocol.js: use pointer instead of slicing
I don't know if this changes anything to performance, but my instinct
tells me that it's better to update a pointer within a big array to get
slices than creating a new slice each time.

Perhaps the JS engine is clever enough to not create a copy each time
and only update its internal references of the array bounds, but just
in case...
2013-10-05 15:20:42 -04:00
Philippe Proulx c12f56c614 weechat-protocol.js: uniformize code 2013-10-05 15:10:57 -04:00
Philippe Proulx 7011f8f6b9 weechat-protocol.js: put similar methods nearby 2013-10-05 15:07:49 -04:00
Philippe Proulx f2b44a4e6b weechat-protocol.js: prepend _ to private methods names 2013-10-05 15:06:30 -04:00
Philippe Proulx 5a14c1a412 weechat-protocol.js: uiatos -> uia2s 2013-10-05 15:03:36 -04:00
Philippe Proulx 3a9ccc4098 weechat-protocol.js: refactor with prototype 2013-10-05 15:01:51 -04:00
Philippe Proulx 9bdcb814ab weechat-protocol.js: clean code (indentation/trailing spaces) 2013-10-05 14:24:36 -04:00
Philippe Proulx a7f3412b5d protocol.js -> weechat-protocol.js
This makes it more clear that this script's code parses the WeeChat
protocol specifically.
2013-10-05 14:23:18 -04:00
David Cormier fda2fffb99 Center connection information 2013-10-05 12:41:48 -04:00
David Cormier fa2fb0957d Push command textbox at the bottom of the screen 2013-10-05 12:40:01 -04:00
David Cormier cae156d60c Fix html error and indentation 2013-10-05 12:20:54 -04:00
David Cormier 07d09e9aa6 Show timestamp before message 2013-10-05 12:05:38 -04:00
David Cormier 8adbcc1176 Add BufferLine model 2013-10-05 11:57:46 -04:00
David Cormier e874912e7c Merge pull request #11 from torhve/master
Save the connection paramaters into localStorage

using @agrublev's localStorage module
2013-10-05 08:28:38 -07:00
Tor Hveem 6949f919a1 Save the connection paramaters into localStorage
using a simple angular module for localstorage

Note: it also saves the password into localStorage, this
should be further improved to present a simple checkbox to the user
asking if they want to save the password or not
2013-10-05 16:05:16 +02:00
David Cormier d468d1f0d6 Put the initialization in one string
Fixes #5, thanks to @torhve
2013-10-05 09:57:45 -04:00
David Cormier e90917803b Add license information 2013-10-04 16:52:45 -04:00
David Cormier 345dc70f7a Support weechat colors 2013-10-04 14:19:37 -04:00
David Cormier b409bd5e37 Set the background black 2013-10-04 14:19:37 -04:00
Tristan Matthews 1a66d18537 js: allow plugins to declare themselves as exclusive handlers 2013-10-04 08:44:46 -04:00
Tristan Matthews 5168b833cb urlplugin: fix regex 2013-10-04 08:44:46 -04:00
David Cormier ab490074d3 Add connection error message
fixes #3
2013-10-02 19:55:30 -04:00
David Cormier 9dfce743cf Merge pull request #6 from cormier/plugin/image
js: add image plugin
2013-10-02 16:24:40 -07:00
Vivien Didelot 862e44ab57 js: add image plugin 2013-10-01 20:54:01 -04:00
David Cormier 4743d3d15a Handle _buffer_closed event 2013-10-01 20:32:45 -04:00
David Cormier 38a960788c Take bootstrap from the CDN 2013-10-01 20:32:32 -04:00
David Cormier dfbb3948dc Merge pull request #2 from tmatth/url_plugin
js: added url plugin
2013-10-01 17:06:04 -07:00
Tristan Matthews 90c874dbde js: added url plugin 2013-10-01 20:03:05 -04:00
David Cormier 951abf878b Always have an activeBuffer 2013-10-01 19:12:29 -04:00
David Cormier f0317c505f Declare ng-app in the body 2013-10-01 18:29:23 -04:00
David Cormier cf8bade2c8 Change password input type to password 2013-09-19 16:22:03 -04:00
David Cormier 89614a33b5 Hides additional plugin content by default 2013-08-06 17:07:29 -04:00
David Cormier f9641519f4 Handles additional content with a simple plugin manager 2013-08-06 16:39:10 -04:00
David Cormier 8d183a835c Only displays metadata if needed 2013-08-06 16:29:00 -04:00
David Cormier c80dc34770 Displays notifications in buffer title 2013-08-06 16:28:34 -04:00
Vivien Didelot bc95f1346f readme: add a link to hosted page 2013-08-05 16:57:43 -04:00
David Cormier 5719dffb59 Adds readme 2013-08-05 16:22:32 -04:00
Vivien Didelot 3cfb2ceca2 rename html file
This will avoid renaming the html file in the gh-pages branch.
2013-08-05 16:22:38 -04:00
David Cormier d71cf8930e Sends password properly 2013-08-05 15:53:59 -04:00
David Cormier ebf6cc7c8b Checks if event handler is present before trying to run it
Also renames everything to "event" in order to have a consistent
terminology
2013-08-04 22:31:42 -04:00
David Cormier 320b143687 Removes console.log calls and adds amazing comments 2013-08-04 22:25:59 -04:00