KiwiIRC.git
11 years agoEscape special characters before embedding them in a regular expression.
Jack Allnutt [Tue, 4 Jun 2013 16:33:18 +0000 (17:33 +0100)]
Escape special characters before embedding them in a regular expression.

Fixes #279

11 years agoRemove event bindings from commands.js
Jack Allnutt [Mon, 3 Jun 2013 14:41:29 +0000 (15:41 +0100)]
Remove event bindings from commands.js

server/irc/connection.js's parse() function now calls the dispatch() method
on the connection's IrcCommands object rather than firing an event.

Can now also programatically add IRC command handlers and numerics to the
ones already supplied in server/irc/commands.js

Cleaned up whitespacing in several files

11 years agoMerge pull request #280 from M2Ys4U/settings
Darren [Sat, 1 Jun 2013 20:13:36 +0000 (13:13 -0700)]
Merge pull request #280 from M2Ys4U/settings

Allow default client settings to be configurable

11 years agoDo not save the default client settings
Jack Allnutt [Sat, 1 Jun 2013 20:11:22 +0000 (21:11 +0100)]
Do not save the default client settings

11 years agoAllow default client settings to be configurable
Jack Allnutt [Sat, 1 Jun 2013 19:43:04 +0000 (20:43 +0100)]
Allow default client settings to be configurable

Also, a few misc code style changes in the settings applet

11 years agoUpdate README.md
Darren [Mon, 27 May 2013 22:27:44 +0000 (00:27 +0200)]
Update README.md

11 years agoMerge pull request #276 from M2Ys4U/uglify_update
Darren [Mon, 27 May 2013 17:27:40 +0000 (10:27 -0700)]
Merge pull request #276 from M2Ys4U/uglify_update

Upgrade uglify-js from 1.2.3 to 2.3.6

11 years agoUpgrade uglify-js from 1.2.3 to 2.3.6
Jack Allnutt [Mon, 27 May 2013 17:11:49 +0000 (18:11 +0100)]
Upgrade uglify-js from 1.2.3 to 2.3.6

11 years agoUserbox fix #274
Darren [Mon, 27 May 2013 13:04:59 +0000 (14:04 +0100)]
Userbox fix #274

11 years agoremove joining channel loader / query window fix
Darren [Sat, 25 May 2013 23:36:02 +0000 (00:36 +0100)]
remove joining channel loader / query window fix

11 years agoMerge pull request #273 from M2Ys4U/formatfix
Jack Allnutt [Sat, 25 May 2013 21:03:53 +0000 (14:03 -0700)]
Merge pull request #273 from M2Ys4U/formatfix

Fix broken italics handling

11 years agoFix broken italics handling
Jack Allnutt [Sat, 25 May 2013 21:02:56 +0000 (22:02 +0100)]
Fix broken italics handling

11 years agoPolishing join-fix
Darren [Sat, 25 May 2013 18:29:06 +0000 (19:29 +0100)]
Polishing join-fix

11 years agoMerge M2Ys4U-joinfix
Darren [Sat, 25 May 2013 18:10:00 +0000 (19:10 +0100)]
Merge M2Ys4U-joinfix

11 years agomerging waldir-patch-1
Darren [Sat, 25 May 2013 17:59:22 +0000 (18:59 +0100)]
merging waldir-patch-1

11 years agoGitHub gist media messages
Darren [Sat, 25 May 2013 17:45:44 +0000 (18:45 +0100)]
GitHub gist media messages

11 years agoMediaMessages tidy
Darren [Sat, 25 May 2013 16:36:36 +0000 (17:36 +0100)]
MediaMessages tidy

11 years agoMerge pull request #271 from portshner/development
Darren [Sat, 25 May 2013 16:22:38 +0000 (09:22 -0700)]
Merge pull request #271 from portshner/development

Update mediamessage.js

11 years agoServer code cleaning
Darren [Sat, 25 May 2013 16:21:59 +0000 (17:21 +0100)]
Server code cleaning

11 years agoForwarding chanserv notices to its associated channel
Darren [Sat, 25 May 2013 16:15:02 +0000 (17:15 +0100)]
Forwarding chanserv notices to its associated channel

11 years agoMore server notice detecting
Darren [Sat, 25 May 2013 16:14:29 +0000 (17:14 +0100)]
More server notice detecting

11 years agoDifferentiating between server and non server notices
Darren [Sat, 25 May 2013 15:58:57 +0000 (16:58 +0100)]
Differentiating between server and non server notices

11 years agoRedundant MediaMessages caching
Darren [Sat, 25 May 2013 15:03:50 +0000 (16:03 +0100)]
Redundant MediaMessages caching

11 years agoClient: Extending view events correctly. Fixes nick click events breaking mediamessages
Darren [Sat, 25 May 2013 15:03:06 +0000 (16:03 +0100)]
Client: Extending view events correctly. Fixes nick click events breaking mediamessages

11 years agoMenuBox disposing improvements
Darren [Sat, 25 May 2013 14:49:54 +0000 (15:49 +0100)]
MenuBox disposing improvements

11 years agoClient: Showing IrcErrors #268 #259
Darren [Sat, 25 May 2013 13:58:07 +0000 (14:58 +0100)]
Client: Showing IrcErrors #268 #259

11 years agoClient: Handle reconnections + channel rejoining better
Darren [Sat, 25 May 2013 13:46:46 +0000 (14:46 +0100)]
Client: Handle reconnections + channel rejoining better

11 years agoMerge pull request #272 from M2Ys4U/nickclick
Darren [Fri, 24 May 2013 22:52:05 +0000 (15:52 -0700)]
Merge pull request #272 from M2Ys4U/nickclick

Make nicks clickable to bring up the userbox

11 years agoUpdate mediamessage.js
portshner [Fri, 24 May 2013 22:49:16 +0000 (19:49 -0300)]
Update mediamessage.js

added https for youtube

11 years agoUpdate mediamessage.js
portshner [Fri, 24 May 2013 22:17:41 +0000 (19:17 -0300)]
Update mediamessage.js

fixed imgur href tag

11 years agoUpdate mediamessage.js
portshner [Fri, 24 May 2013 22:13:11 +0000 (19:13 -0300)]
Update mediamessage.js

added IMGUR support for images

11 years agoMake nicks clickable to bring up the userbox
Jack Allnutt [Fri, 24 May 2013 22:04:35 +0000 (23:04 +0100)]
Make nicks clickable to bring up the userbox

Fixes #75

11 years agoUpdate mediamessage.js
portshner [Fri, 24 May 2013 21:45:26 +0000 (18:45 -0300)]
Update mediamessage.js

Changed the way we retrieve the video

11 years agoUpdate mediamessage.js
portshner [Fri, 24 May 2013 21:06:59 +0000 (18:06 -0300)]
Update mediamessage.js

Add youtube support to MediaType/MediaMessage

11 years agoClient: ACTION fix
Darren [Wed, 22 May 2013 22:42:18 +0000 (23:42 +0100)]
Client: ACTION fix

11 years agoMerge pull request #267 from M2Ys4U/jquery_upgrade
Darren [Wed, 22 May 2013 21:24:45 +0000 (14:24 -0700)]
Merge pull request #267 from M2Ys4U/jquery_upgrade

Upgrade to jQuery 1.9.1

11 years agoUpgrade to jQuery 1.9.1
Jack Allnutt [Wed, 22 May 2013 21:16:13 +0000 (22:16 +0100)]
Upgrade to jQuery 1.9.1

Trim the whitespace from the templates before passing to jQuery as 1.9.x is more strict than <=1.8.x.

Use .prop instead of.attr for the checkboxes in the settings applet, for the same reason.

11 years agoClient: Moving utils.js to helpers directory
Darren [Wed, 22 May 2013 20:02:31 +0000 (21:02 +0100)]
Client: Moving utils.js to helpers directory

11 years agoClient: view.js split up into multiple files
Darren [Wed, 22 May 2013 19:49:46 +0000 (20:49 +0100)]
Client: view.js split up into multiple files

11 years agopackage.js update
Darren [Wed, 22 May 2013 19:01:41 +0000 (20:01 +0100)]
package.js update

11 years agoClient: Removing obsolete code
Darren [Wed, 22 May 2013 18:54:31 +0000 (19:54 +0100)]
Client: Removing obsolete code

11 years agoMoved view.js into views folder
Darren [Wed, 22 May 2013 18:49:54 +0000 (19:49 +0100)]
Moved view.js into views folder

Someone please split view.js up.. :D

11 years agoClient: Folder restructure
Darren [Wed, 22 May 2013 18:42:48 +0000 (19:42 +0100)]
Client: Folder restructure

11 years agoClient: jquery/lodash/backbone moved into libs folder
Darren [Wed, 22 May 2013 16:19:59 +0000 (17:19 +0100)]
Client: jquery/lodash/backbone moved into libs folder

11 years agoMerge pull request #264 from M2Ys4U/list
Darren [Wed, 22 May 2013 09:15:34 +0000 (02:15 -0700)]
Merge pull request #264 from M2Ys4U/list

Re-work the chanlist applet.

11 years agoInline the anyOpen() function to avoid overhead of function call
Jack Allnutt [Wed, 22 May 2013 09:10:28 +0000 (10:10 +0100)]
Inline the anyOpen() function to avoid overhead of function call

11 years agoRemove IE browser sniffing and enable ordering for all browsers
Jack Allnutt [Wed, 22 May 2013 09:08:47 +0000 (10:08 +0100)]
Remove IE browser sniffing and enable ordering for all browsers

11 years agoOptimise chanlist render()
Jack Allnutt [Wed, 22 May 2013 09:08:14 +0000 (10:08 +0100)]
Optimise chanlist render()

Don't loop over all channels as head of channel list is in the same order as the DOM.

Use a for loop to append the channel rows instead of _.each to avoid overhead of function call.

11 years agoReplace manual DOM manipulation with one document.createElement and innerHTML
Jack Allnutt [Wed, 22 May 2013 09:04:51 +0000 (10:04 +0100)]
Replace manual DOM manipulation with one document.createElement and innerHTML

11 years agoMoving "joining channel..." removal to view
Jack Allnutt [Wed, 22 May 2013 04:25:34 +0000 (05:25 +0100)]
Moving "joining channel..." removal to view

11 years agoMerge pull request #265 from M2Ys4U/memberlist
Darren [Mon, 20 May 2013 19:32:20 +0000 (12:32 -0700)]
Merge pull request #265 from M2Ys4U/memberlist

Avoid re-creating the member list elements on every change

11 years agoAvoid re-creating the member list elements on every change
Jack Allnutt [Mon, 20 May 2013 19:17:07 +0000 (20:17 +0100)]
Avoid re-creating the member list elements on every change

11 years agoRe-work the chanlist applet.
Jack Allnutt [Mon, 20 May 2013 19:09:37 +0000 (20:09 +0100)]
Re-work the chanlist applet.

Now orders *all* the channels based on the number of members.
Minimises use of jQuery for performance.

Also, for performance, turns off most of the heavy-lifting for IE. God damn IE sucks.

11 years agoNotices into the active panel
Darren [Mon, 20 May 2013 15:11:46 +0000 (16:11 +0100)]
Notices into the active panel

11 years agoShowing IRC disconnections to the user #81
Darren [Mon, 20 May 2013 14:27:55 +0000 (15:27 +0100)]
Showing IRC disconnections to the user #81

11 years agoMore connection errors now displayed
Darren [Mon, 20 May 2013 13:37:23 +0000 (14:37 +0100)]
More connection errors now displayed

11 years agoAWAY output in WHOIS
Darren [Mon, 20 May 2013 12:50:13 +0000 (13:50 +0100)]
AWAY output in WHOIS

11 years agoClient: memberlist disabled class fix
Darren [Mon, 20 May 2013 12:11:00 +0000 (13:11 +0100)]
Client: memberlist disabled class fix

11 years agoRemove "Joining channel..." properly when show joins/parts is off.
Jack Allnutt [Mon, 20 May 2013 01:44:37 +0000 (02:44 +0100)]
Remove "Joining channel..." properly when show joins/parts is off.

Fixes #249

11 years ago#controlbox -> .controlbox
Darren [Sun, 19 May 2013 18:33:24 +0000 (19:33 +0100)]
#controlbox -> .controlbox

11 years ago#memberlists_resize_handle & #memberlists changed to classes
Darren [Sun, 19 May 2013 18:28:31 +0000 (19:28 +0100)]
#memberlists_resize_handle & #memberlists changed to classes

11 years agoview.StatusMessage slideUp/Down callback using correct contexts
Darren [Sun, 19 May 2013 18:08:44 +0000 (19:08 +0100)]
view.StatusMessage slideUp/Down callback using correct contexts

11 years ago#status_message now .status_message
Darren [Sun, 19 May 2013 18:08:01 +0000 (19:08 +0100)]
#status_message now .status_message

11 years ago#topic & #tabs -> .topic & .tabs
Darren [Sun, 19 May 2013 17:47:18 +0000 (18:47 +0100)]
#topic & #tabs -> .topic & .tabs

11 years agoClient: #toolbar change to .toolbar
Darren [Sun, 19 May 2013 17:32:00 +0000 (18:32 +0100)]
Client: #toolbar change to .toolbar

11 years agoMerge branch 'master' into development
Darren [Fri, 17 May 2013 16:19:43 +0000 (17:19 +0100)]
Merge branch 'master' into development

11 years agoServer: Capturing DNS exceptions
Darren [Fri, 17 May 2013 16:16:26 +0000 (17:16 +0100)]
Server: Capturing DNS exceptions

11 years agoMerge pull request #256 from ThiefMaster/patch-1
Darren [Thu, 16 May 2013 20:49:25 +0000 (13:49 -0700)]
Merge pull request #256 from ThiefMaster/patch-1

Don't use for..in for an array

11 years agoDon't use for..in for n array
ThiefMaster [Thu, 16 May 2013 20:45:54 +0000 (22:45 +0200)]
Don't use for..in for n array

Every time you use for..in for an Array, Justin Beiber kills a kitten.

11 years agoMerge branch 'development'
Darren [Thu, 16 May 2013 14:29:38 +0000 (15:29 +0100)]
Merge branch 'development'

11 years agoindex.html template incorrect image link fix
Darren [Thu, 16 May 2013 14:29:12 +0000 (15:29 +0100)]
index.html template incorrect image link fix

11 years agoClient: Added app.panels() to global object
Darren [Thu, 16 May 2013 14:28:55 +0000 (15:28 +0100)]
Client: Added app.panels() to global object

11 years agoMore constistant CSS class name
Jack Allnutt [Wed, 15 May 2013 19:02:13 +0000 (20:02 +0100)]
More constistant CSS class name

11 years agoFix issue where making links clickable conflicted with formatting codes
Jack Allnutt [Wed, 15 May 2013 18:56:48 +0000 (19:56 +0100)]
Fix issue where making links clickable conflicted with formatting codes

11 years agoMerge pull request #254 from M2Ys4U/colour
Darren [Wed, 15 May 2013 19:03:26 +0000 (12:03 -0700)]
Merge pull request #254 from M2Ys4U/colour

Fix issue where making links clickable conflicted with formatting codes

11 years agoMore constistant CSS class name
Jack Allnutt [Wed, 15 May 2013 19:02:13 +0000 (20:02 +0100)]
More constistant CSS class name

11 years agoFix issue where making links clickable conflicted with formatting codes
Jack Allnutt [Wed, 15 May 2013 18:56:48 +0000 (19:56 +0100)]
Fix issue where making links clickable conflicted with formatting codes

11 years agoPositioning fix for channel key icon
Darren [Tue, 14 May 2013 23:32:28 +0000 (00:32 +0100)]
Positioning fix for channel key icon

11 years agoMerge branches 'development' and 'development' of github.com:prawnsalad/KiwiIRC into...
Darren [Tue, 14 May 2013 20:45:27 +0000 (21:45 +0100)]
Merge branches 'development' and 'development' of github.com:prawnsalad/KiwiIRC into development

# By Noxx
# Via Darren (1) and Noxx (1)
* 'development' of github.com:prawnsalad/KiwiIRC:
  Fixed typo introduced in commit c11bb23
  ChatBuffer-KeyUp: Suppress browser's default behavior; leave cursor at the end of the line

# By Noxx
# Via Darren (1) and Noxx (1)
* 'development' of github.com:prawnsalad/KiwiIRC:
  Fixed typo introduced in commit c11bb23
  ChatBuffer-KeyUp: Suppress browser's default behavior; leave cursor at the end of the line

11 years agoMerge pull request #253 from Flauschbaellchen/chatbuffer-keyup-fix
Darren [Tue, 14 May 2013 20:44:48 +0000 (13:44 -0700)]
Merge pull request #253 from Flauschbaellchen/chatbuffer-keyup-fix

Fixed ChatBuffer-KeyUp

11 years agoFixed typo introduced in commit c11bb23
Noxx [Tue, 14 May 2013 20:42:33 +0000 (22:42 +0200)]
Fixed typo introduced in commit c11bb23

11 years agoChannel key option in server select dialog changes
Darren [Tue, 14 May 2013 20:24:41 +0000 (21:24 +0100)]
Channel key option in server select dialog changes

11 years agoChatBuffer-KeyUp: Suppress browser's default behavior; leave cursor at the end of...
Noxx [Tue, 14 May 2013 20:07:02 +0000 (22:07 +0200)]
ChatBuffer-KeyUp: Suppress browser's default behavior; leave cursor at the end of the line

11 years agoMerge pull request #252 from Flauschbaellchen/channelkey
Darren [Tue, 14 May 2013 09:58:43 +0000 (02:58 -0700)]
Merge pull request #252 from Flauschbaellchen/channelkey

Changed type of channel-key input field to 'password'

11 years agoChanged type of channel-key input field to 'password'
Noxx [Tue, 14 May 2013 09:54:26 +0000 (11:54 +0200)]
Changed type of channel-key input field to 'password'

11 years agoCleanup: remove newline added in previous commits
Waldir Pimenta [Mon, 13 May 2013 17:57:10 +0000 (19:57 +0200)]
Cleanup: remove newline added in previous commits

sorry for the noise!

11 years agoFixing previous commit: only works in the Relaxed theme
Waldir Pimenta [Mon, 13 May 2013 17:55:13 +0000 (19:55 +0200)]
Fixing previous commit: only works in the Relaxed theme

11 years agoNicer-looking nick area (see PR #187 for background)
Waldir Pimenta [Mon, 13 May 2013 17:37:05 +0000 (19:37 +0200)]
Nicer-looking nick area (see PR #187 for background)

11 years agoClient: Applying the nick + channel given in the URL properly #242
Darren [Mon, 13 May 2013 14:50:48 +0000 (15:50 +0100)]
Client: Applying the nick + channel given in the URL properly #242

11 years agoActive tab highlighting
Darren [Mon, 13 May 2013 14:22:09 +0000 (15:22 +0100)]
Active tab highlighting

11 years agoMerge pull request #244 from M2Ys4U/cap
Darren [Sat, 11 May 2013 22:28:33 +0000 (15:28 -0700)]
Merge pull request #244 from M2Ys4U/cap

Fix bug where we would fail to do SASL negotation

11 years agoFix bug where we would fail to do SASL negotation if the list of
Jack Allnutt [Sat, 11 May 2013 22:22:55 +0000 (23:22 +0100)]
Fix bug where we would fail to do SASL negotation if the list of
capabilities we had requested but not enabled is empty

11 years agoMerge branch 'multi_server' into development
Darren [Thu, 9 May 2013 15:48:09 +0000 (16:48 +0100)]
Merge branch 'multi_server' into development

11 years agoMerge pull request #239 from M2Ys4U/key
Darren [Thu, 9 May 2013 15:45:31 +0000 (08:45 -0700)]
Merge pull request #239 from M2Ys4U/key

Add option to enter channel key on server selection screen

11 years agoAdd option to enter channel key on server selection screen
Jack Allnutt [Thu, 9 May 2013 15:00:21 +0000 (16:00 +0100)]
Add option to enter channel key on server selection screen

11 years agoNewConnection info view switching
Darren [Thu, 9 May 2013 14:55:40 +0000 (15:55 +0100)]
NewConnection info view switching

11 years agoNewConnection dialog slide-out infobox implemented
Darren [Thu, 9 May 2013 13:32:09 +0000 (14:32 +0100)]
NewConnection dialog slide-out infobox implemented

11 years agoNewConnection dialog positioning
Darren [Thu, 9 May 2013 11:42:22 +0000 (12:42 +0100)]
NewConnection dialog positioning

11 years agoShowing the correct server panel on panel close
Darren [Mon, 6 May 2013 21:08:15 +0000 (22:08 +0100)]
Showing the correct server panel on panel close

11 years agoMerge branch 'development' into multi_server
Darren [Mon, 6 May 2013 15:41:40 +0000 (16:41 +0100)]
Merge branch 'development' into multi_server