Commit graph

94 commits

Author SHA1 Message Date
David Cormier
7b701079f4 plugins: make PluginManager dependent of userPlugins and register them at runtime 2013-10-08 19:08:20 -04:00
David Cormier
e457e96cd6 plugins: define plugins as Plugin objects 2013-10-08 19:08:20 -04:00
David Cormier
cc2eda7057 plugins: create PluginManager service 2013-10-08 19:08:20 -04:00
David Cormier
1fd6e1b0b6 plugins: Create a plugins service with a Plugin definition 2013-10-08 19:08:17 -04:00
David Cormier
7db8e31a7f plugins: Move plugins to external module 2013-10-08 19:08:13 -04:00
David Cormier
5c615c482f Inform user of the required version
Fixes #30
2013-10-08 12:28:58 -04:00
David Cormier
c71d1dfb6a Merge pull request #31 from sbourdelin/typo_and_fix
model.js: fix an error when parsing null string
2013-10-08 09:22:53 -07:00
Sébastien Bourdelin
e3ef67d617 model.js: fix an error when parsing null string
Avoiding error when accessing a null string in map.
2013-10-08 11:37:25 -04:00
David Cormier
c4697feede Put class definitions on top 2013-10-08 10:26:20 -04:00
David Cormier
b1d7655776 Add documentation, remove spurious methods and junk 2013-10-08 10:26:06 -04:00
David Cormier
019f1ce585 Support close buffer 2013-10-08 10:13:48 -04:00
David Cormier
1404c04590 Support BufferOpened 2013-10-08 10:05:46 -04:00
David Cormier
02c57fef6d Remove isActiveBuffer function 2013-10-08 10:04:29 -04:00
David Cormier
c0f22c4ec8 Add notification support 2013-10-08 10:03:44 -04:00
David Cormier
236a82ec4e Support text input 2013-10-08 09:55:07 -04:00
David Cormier
553f40e220 Add Buffer model 2013-10-07 21:17:19 -04:00
David Cormier
ebecc5faae Move BufferLine to models 2013-10-07 21:17:15 -04:00
David Cormier
c538d759b8 Add model module 2013-10-07 20:54:00 -04:00
David Cormier
5290740404 Merge pull request #13 from eepp/protocol-command-formatting-and-comments
Protocol command formatting and comments
2013-10-06 07:42:13 -07:00
Philippe Proulx
d332635a4e Fix message time display 2013-10-06 00:17:13 -04:00
Philippe Proulx
8a07be5aef weechat-protocol.js: factor common commands formatting code 2013-10-05 21:52:01 -04:00
Philippe Proulx
7780a66264 weechat-protocol.js: file header: mention command formatting 2013-10-05 20:09:59 -04:00
Philippe Proulx
e8ae26d50e Strip trailing slashes 2013-10-05 20:06:28 -04:00
Philippe Proulx
4f07d6048f weechat-protocol.js: add comments to formatting functions 2013-10-05 20:05:57 -04:00
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