Lorenz Hübschle-Schneider
6f1f84aa62
Prevent triggering ng-focus on input during completion
...
$apply during another $apply is not possible, and .focus() on the input node
triggers the ng-focus on it (which hides the sidebar, if on mobile), so to
prevent the exception from being thrown, move the input node focusing
out of the $apply with a timeout of 0.
11 years ago
Lorenz Hübschle-Schneider
4cdf86ed14
Remove bindonce for Angular 1.3 One-Time Bindings
11 years ago
Lorenz Hübschle-Schneider
2cb6b05498
Wrap inlinecolour filter in $sce.trustAsHtml
...
This is required because bo-html is unsafe whereas ng-bind-html requires
"safe" HTML (ng-bind-html-unsafe is deprecated since 1.2)
11 years ago
Lorenz Hübschle-Schneider
ae5f0effcf
Auto-close keyboard when opening sidebar (bufferlist)
...
This is for mobile
11 years ago
Lorenz Hübschle-Schneider
f7aa7a0871
Hide sidebar when focusing input bar
...
This is for mobile
11 years ago
Lorenz Hübschle-Schneider
703fcb1668
Add support for asynchronous / lazy plugins
...
Fixes #253
11 years ago
Lorenz Hübschle-Schneider
0de5511544
Default to using SSL if the page is using it as well
11 years ago
Lorenz Hübschle-Schneider
cd4b5c8abe
Display HTML colour codes inline
11 years ago
Lorenz Hübschle-Schneider
57ce4e252a
Fix an exception when pressing up-arrow in a buffer without history
11 years ago
Lorenz Hübschle-Schneider
88424279c7
Prevent autoconnect from connecting twice
...
once from the watcher, once from the autoconnect call.
-> remove the autoconnect call, it is not needed
11 years ago
David Cormier
04efb16424
Rename rootScope.visible -> rootScope.auto_display_embedded_content
...
More verbose but more descriptive
11 years ago
David Cormier
ceb31c1947
contentForMessage doesn't have to care about content visibility
11 years ago
David Cormier
d2a30c1d13
Plugin visibility defaults to value of rootScope.visible
...
And plugin content is shown if it has to be visible
11 years ago
David Cormier
9b55244f13
Set and bind font-family if unset
...
Default for desktop is monospace and default for mobile
is sans-serif
11 years ago
David Cormier
7c5a396171
Rename 'monospace' class to 'favorite-font'
11 years ago
Lorenz Hübschle-Schneider
bea1cf6923
Properly iterate over modals in ESC key handler
...
the old way included attributes like 'length' and would raise an
exception, causing disconnection via double-esc to fail
11 years ago
Lorenz Hübschle-Schneider
fec3c57da3
Don't hide the sidebar when "swiping" with the mouse on desktop
11 years ago
Lorenz Hübschle-Schneider
0984a2f8b4
Make readline/emacs keybindings a setting
...
Also fix some labels while we're at it
11 years ago
Tor Hveem
a5c68a8053
fix keybindings relying on caretPos
11 years ago
Tor Hveem
065d8a240d
New feature: Automatically connect
...
Check if user saved password, and then offer to automatically connect.
Use a angular watch on the autoconnect and connect as soon as user
selects it.
Check for error messages so it doesn't try to reconnect if there is
errors.
11 years ago
Lorenz Hübschle-Schneider
c9e3c1a55c
Close modal with escape key
11 years ago
Tor Hveem
4081b18ed2
Add some emacs keybindings. Fixes #371
...
Add the most commonly used emacs/readline keybindings to input field and
document them.
Also change the wording on some of the old descritions to clarify
intent.
11 years ago
Lorenz Hübschle-Schneider
15bb4a21d9
Remove now-obsolete toggle prevention function
11 years ago
Lorenz Hübschle-Schneider
e236d937e2
Simplify usage of modal
11 years ago
Lorenz Hübschle-Schneider
7d5bc0f078
Accordion without jQuery / bootstrap js
...
it's not quite 100% as nice though
11 years ago
Lorenz Hübschle-Schneider
23fb4da05a
Implement modal without bootstrap.js and jQuery
11 years ago
Lorenz Hübschle-Schneider
8816fe221e
Animate sidebar with CSS transitions
11 years ago
Lorenz Hübschle-Schneider
2c4a28f559
Enable hierarchical server view by default
...
Also fix its label
Fixes #331
11 years ago
Lorenz Hübschle-Schneider
fa6f108fe5
Make debug mode a parameter, not a setting
11 years ago
Tor Hveem
836b2940ce
Use crossbrowser compatible attr. names
11 years ago
Tor Hveem
6318a94163
Helpers for class styling
...
Implement our own helpers for getting and setting class styles instead
of using jquery functions, since we are getting rid of jquery
11 years ago
Tor Hveem
6a3b4a1506
new option for overriding font size
11 years ago
Tor Hveem
16f9897964
use angular.element instead of jquery
11 years ago
Tor Hveem
cdcdcb096b
User configurable font choice. Fixes #351
11 years ago
Lorenz Hübschle-Schneider
a2cc3558c3
Remove ngAnimate for the moment, we're not even using it
...
It does have a very significant performance impact, in my
measurements, buffer switching is 30% faster without it!
11 years ago
Lorenz Hübschle-Schneider
1194b170e5
Fix the initial loading of lines
...
This fixes a bug where the initial line loading would be triggered multiple times,
and a bug that incorrectly set requestedLines, causing this behaviour to repeat
11 years ago
Lorenz Hübschle-Schneider
4be8742ac5
Focus input bar after pressing the send button
...
This prevents the keyboard from closing on mobile
11 years ago
Lorenz Hübschle-Schneider
ba74f2a7e5
Allow a minus sign before a #channel link
11 years ago
Kramer Campbell
b21662da3c
Remove duplicate source of truth with buffers.
11 years ago
Lorenz Hübschle-Schneider
0b8a3eb045
Don't trim unread lines
...
Also fix read marker after trimming
11 years ago
Lorenz Hübschle-Schneider
f5855e0712
Revert "Set port variable instead of placeholder"
...
This reverts commit 6b4d2fddbb
.
...because it didn't work. I just got an empty box and the variable wasn't set
11 years ago
David Cormier
48a07ee1fe
Rename 'lines' to 'lines_per_screen'
11 years ago
Lorenz Hübschle-Schneider
984ceaf4e5
Trim long buffers
...
Fixes #338
11 years ago
Kramer Campbell
9aa6a374cd
Add option to show seconds in timestamps.
11 years ago
Anders Bergh
b8c4b1fbac
Wrap IPv6 literals with brackets. Fixes #323 .
11 years ago
Lorenz Hübschle-Schneider
4a04ff8a8f
Scroll on resize
...
main application of this: opening the keyboard on mobile devices
11 years ago
Lorenz Hübschle-Schneider
abcadf040e
Allow `+` and `@` before a channel name as well for linkification
...
useful for /whois
11 years ago
David Cormier
6b4d2fddbb
Set port variable instead of placeholder
...
Suggesting a port in the placeholder can be confusing, as it may
lead people to believe that this value will be sent to the server
while in fact it will not be.
Fix #324
11 years ago
Tor Hveem
30fd4794e9
Do not automatically switch to newly open buffer.
...
Fixes #279
11 years ago
Lorenz Hübschle-Schneider
f374bebc4e
Turn notimestamp into a positive setting (showtimestamp)
11 years ago