Christopher Jeffrey
8a62f5e633
add "shadow" option to elements. see widget-shadow.js.
2015-04-06 19:26:14 -07:00
Christopher Jeffrey
67bdab7e4f
improve border docking. selective border drawing.
2015-04-06 18:40:33 -07:00
Christopher Jeffrey
1c048e6061
break on border loops when possible.
2015-04-04 07:12:01 -07:00
Christopher Jeffrey
9105c80eb7
improve w3m search. do not search for w3mimgdisplay in example. fixes #119 .
2015-04-04 06:56:01 -07:00
Christopher Jeffrey
f6b5b8811a
allow docking borders to obscured by screen edges.
2015-04-04 06:40:36 -07:00
Christopher Jeffrey
15d09e7ce1
Revert "allow explicit height for Table."
...
This reverts commit 85f8d4f4b7
.
2015-04-04 03:04:11 -07:00
Christopher Jeffrey
85f8d4f4b7
allow explicit height for Table.
2015-04-04 03:03:24 -07:00
Christopher Jeffrey
d13774814d
use application keys on init.
2015-04-04 02:24:19 -07:00
Christopher Jeffrey
bb4a8c82aa
debug log.
2015-04-04 02:23:43 -07:00
Christopher Jeffrey
7afb791950
minor refactor of el.sattr.
2015-04-04 00:26:10 -07:00
Christopher Jeffrey
861ec57327
fix scroll on focus by taking into account border/itop.
2015-04-04 00:08:10 -07:00
Christopher Jeffrey
2a4a38a4f1
represent all ACS characters in unicode escapes.
2015-04-03 23:04:27 -07:00
Christopher Jeffrey
2c6b34a86b
add percentage offsets. see #118 .
2015-04-03 22:55:56 -07:00
Christopher Jeffrey
5aeeed7683
add dockBorders option. see #118 .
2015-04-03 20:50:22 -07:00
Christopher Jeffrey
bcd65ad420
minor table change.
2015-04-03 19:03:58 -07:00
Christopher Jeffrey
f34cf1bdfe
table drawing and options. no tags for table style. readme. see #117 .
2015-04-02 17:59:04 -07:00
Christopher Jeffrey
c8007331b0
helper.
2015-04-02 07:24:25 -07:00
Christopher Jeffrey
9eb2005e36
expose some more helpers.
2015-04-02 06:40:41 -07:00
Christopher Jeffrey
6b3610450c
fix error on table screen overlap.
2015-04-02 06:21:36 -07:00
Christopher Jeffrey
cf3eb09f9f
improve table resize event listeners.
2015-04-02 06:12:52 -07:00
Christopher Jeffrey
b9a94f63ce
fix valign option.
2015-04-02 05:10:23 -07:00
Christopher Jeffrey
2640838f33
allow custom width for tables. fixes #117 .
2015-04-02 05:10:23 -07:00
Christopher Jeffrey
897f8a2eca
fix linux console clear. better debug window to test/widget.js. complete widget docs.
2015-04-01 19:46:08 -07:00
Christopher Jeffrey
8901c29bd5
minor style change.
2015-03-31 05:50:28 -07:00
Christopher Jeffrey
903886f083
clean up comments pertaining to position, autoPadding, shrinking.
2015-03-31 05:16:01 -07:00
Christopher Jeffrey
4419794991
enable autoPadding by default. see #114 .
2015-03-31 05:11:50 -07:00
Christopher Jeffrey
51c3d88a69
textLength improvement.
2015-03-31 02:55:20 -07:00
Christopher Jeffrey
7a3525be77
remove duplicate functions.
2015-03-31 02:49:29 -07:00
Christopher Jeffrey
064a4e9086
add debug window and draggable option for all elements.
2015-03-31 02:45:01 -07:00
Christopher Jeffrey
a266a869b7
improve Log element.
2015-03-31 01:31:43 -07:00
Christopher Jeffrey
6154859110
cleanup Table code. fixes for Table.
2015-03-31 00:48:17 -07:00
Christopher Jeffrey
b067845242
readme. comments. temporary workaround for non-autoPadding list-table.
2015-03-31 00:37:32 -07:00
Christopher Jeffrey
8793be5562
optimize Table element. first pass at ListTable.
2015-03-31 00:25:38 -07:00
Christopher Jeffrey
cbc94254b4
add table cell text alignment.
2015-03-30 05:16:22 -07:00
Christopher Jeffrey
bc94be742e
fixes for Log and Table elements.
2015-03-30 05:05:57 -07:00
Christopher Jeffrey
91bc189ba3
add Log and Table elements. update README.
2015-03-30 04:58:15 -07:00
Christopher Jeffrey
c7a6ce60f8
Revert "try to use getCoords everywhere."
...
This reverts commit 92f167eee8
.
2015-03-29 15:48:07 -07:00
Christopher Jeffrey
92f167eee8
try to use getCoords everywhere.
2015-03-29 15:47:58 -07:00
Christopher Jeffrey
5e466c139e
rename coord props for consistency. see #113 .
2015-03-29 12:29:04 -07:00
Christopher Jeffrey
9070e7f78f
refactor artificial cursors and other features.
2015-03-19 23:49:26 -07:00
Christopher Jeffrey
cbcc7e6124
temporarily remove noAlt.
2015-03-19 04:13:44 -07:00
Christopher Jeffrey
43903ca8b2
readme. title.
2015-03-17 23:26:27 -07:00
Christopher Jeffrey
13890ec409
fix artificial cursor color.
2015-03-16 23:53:31 -07:00
Christopher Jeffrey
d3e566b9c1
lots of old code for proprietary codes and "artificial cursors".
2015-03-14 16:35:17 -07:00
Christopher Jeffrey
3dcc0b3d1b
minor bug fixes. handle tmux escaping.
2015-03-14 16:14:39 -07:00
Christopher Jeffrey
0e2b626556
progressbar. automatic focus on elements. test/widget.js. reallyScrollable.
2015-02-26 15:37:01 -08:00
Christopher Jeffrey
3778c37f40
expose enableMouse, enableKeys, and enableInput.
2015-02-24 18:33:00 -08:00
Christopher Jeffrey
02fd115fb0
remember last button for mouseup on x10 and urxvt protocols.
2015-02-24 18:22:04 -08:00
Christopher Jeffrey
b42308c7cc
fix key events for textareas.
2015-02-22 13:37:44 -08:00
Christopher Jeffrey
77695f994a
add noAlt option. fix list shrinking.
2015-02-21 13:31:25 -08:00
Christopher Jeffrey
586a586e60
remove mouse comments. fix removeHover.
2015-02-21 02:48:47 -08:00
Christopher Jeffrey
5d72fb1938
fix Terminal element. check for allocated gpmclient.
2015-02-17 22:12:49 -08:00
Christopher Jeffrey
a29fdf1c74
fix hover text and demonstrate it better.
2015-02-13 01:18:20 -08:00
Christopher Jeffrey
c0e36f137d
fix error caused when screen.render() is called during a delayed resize.
2015-02-13 00:59:47 -08:00
Christopher Jeffrey
41cb97d664
fix terminal cursor.
2015-02-12 22:37:53 -08:00
Christopher Jeffrey
29a78697bb
fix style.border values. fixes #105 .
2015-02-11 17:21:41 -08:00
Christopher Jeffrey
982e075a90
Image and Terminal element.
2015-02-11 17:20:22 -08:00
Christopher Jeffrey
267e77a089
improve Terminal element and terminal multiplexer example.
2015-02-11 02:27:11 -08:00
Christopher Jeffrey
00a0f800f9
add "interactive" option for lists. fixes #103 .
2015-02-09 20:14:34 -08:00
Christopher Jeffrey
d69ed5c294
more work on Image element.
2015-02-09 19:49:33 -08:00
Christopher Jeffrey
1729244db3
image element: fix shrink.
2015-02-09 01:43:16 -08:00
Christopher Jeffrey
9e234c3901
fix image rendering.
2015-02-09 00:19:35 -08:00
Christopher Jeffrey
cce38f9f21
improve w3m checking for Image element and screen.displayImage.
2015-02-09 00:09:30 -08:00
Christopher Jeffrey
4c1e020b42
add title.
2015-02-09 00:03:09 -08:00
Christopher Jeffrey
c8a9222749
image align=center.
2015-02-09 00:02:07 -08:00
Christopher Jeffrey
dd0f1cbb70
fix clearImage.
2015-02-08 23:43:32 -08:00
Christopher Jeffrey
49f1843955
improvements to the Image element. add screen.displayImage().
2015-02-08 23:42:44 -08:00
Christopher Jeffrey
f88d74997a
comment
2015-02-08 22:01:24 -08:00
Christopher Jeffrey
c6287668ee
comment
2015-02-08 14:35:08 -08:00
Christopher Jeffrey
1f2098707c
require both terminfo and LANG to lack utf8 in order for ascii fallback. fixes #98 .
2015-02-08 14:29:38 -08:00
Christopher Jeffrey
5a4ddda37d
shrink Image element by image size.
2015-02-01 14:01:55 -08:00
Christopher Jeffrey
6ee469fdcb
add Image element using w3mimgdisplay.
2015-02-01 13:43:52 -08:00
Christopher Jeffrey
690cf9d3f4
stop listening for mouse sequences before switching to normal buffer.
2015-02-01 09:51:05 -08:00
Christopher Jeffrey
ac6b54c181
comments. license.
2015-02-01 07:22:39 -08:00
Christopher Jeffrey
610e00ee21
use emitter.setMaxListeners().
2015-01-31 12:32:33 -08:00
Christopher Jeffrey
1795cd93d6
use setImmediate everywhere.
2015-01-31 12:26:19 -08:00
Christopher Jeffrey
a9153aeef5
clean up process events.
2015-01-31 12:24:55 -08:00
Christopher Jeffrey
27060d59af
automatically deal with custom process events. fixes #100 .
2015-01-31 12:19:00 -08:00
Christopher Jeffrey
0386f8b5d6
the ACS is finally correct.
2015-01-29 21:53:06 -08:00
Christopher Jeffrey
0881128a4f
fix ACS for TERM=linux again. fix listbar .style.
2015-01-29 20:06:37 -08:00
Christopher Jeffrey
02176938c9
add screen.title property. misc.
2015-01-27 20:39:00 -08:00
Christopher Jeffrey
5bdfc18daf
cleanup unnecesary code after terminal element addition.
2015-01-24 21:33:30 -08:00
Christopher Jeffrey
879a072353
add terminal widget and hover box.
2015-01-24 18:34:57 -08:00
Christopher Jeffrey
1872f1406d
work around bad choice of method name.
2015-01-16 15:08:27 -08:00
Christopher Jeffrey
436c81204f
include our own emitKeypressEvents. fixes #92 .
2015-01-16 11:56:19 -08:00
Christopher Jeffrey
0cafb89831
fix label "fixed" behavior. widget-file.js.
2015-01-16 11:13:12 -08:00
Christopher Jeffrey
6b91546e15
fix negative autoPadding checks.
2015-01-16 10:55:24 -08:00
Christopher Jeffrey
f445dd8765
fix scrolling on widget-form.js.
2015-01-16 10:29:15 -08:00
Christopher Jeffrey
5300702e34
remove commented code.
2015-01-15 13:32:50 -08:00
Christopher Jeffrey
0b4d70a207
remove attr comments. fix two scroll bugs.
2015-01-15 13:22:55 -08:00
Christopher Jeffrey
6eb28b6b4f
more scrolling fixes.
2015-01-14 16:24:55 -08:00
Christopher Jeffrey
dafad57d0d
fix scrolling.
2015-01-14 10:46:07 -08:00
Christopher Jeffrey
101058517b
misc fixes pertaining to element scrolling.
2015-01-13 15:04:24 -08:00
Christopher Jeffrey
8bff88848b
comment code that does not properly abide by autopadding.
2015-01-07 14:53:29 -08:00
Dan Kaplun
e53ec4caa8
No list padding
2014-10-04 14:08:44 -05:00
Christopher Jeffrey
23bba3f41e
fix: separator tag.
2014-06-26 12:48:27 -05:00
Christopher Jeffrey
73c50e41a8
add separator tag: {|}.
2014-06-16 22:41:28 -05:00
Christopher Jeffrey
4cf8be871d
refactor fuzzyFind.
2014-06-11 03:03:32 -05:00
Christopher Jeffrey
5b249d3fec
fix loader. element focused property.
2014-06-10 21:41:22 -05:00
Dan Kaplun
832f47d2c5
Fixes last character cropping bug
2014-06-05 12:53:41 -05:00
Dan Kaplun
b945d5c734
Adds handleUncaughtExceptions option that allows disabling of Screen's uncaughtException handler
2014-06-05 12:22:38 -05:00
Christopher Jeffrey
458e4dfdea
Merge pull request #43 from EndangeredMassa/master
...
fix setIndex to include last item
2014-06-05 01:28:38 -05:00
Christopher Jeffrey
a1ea57eaf0
Merge pull request #63 from beardtree/click-fix
...
Fixes clicking when mousedown element != mouseup element
2014-06-05 01:24:04 -05:00
Christopher Jeffrey
e265779369
stop event propagation with button.press if desired. fixes #64 .
2014-06-05 01:12:47 -05:00
Christopher Jeffrey
6f91361197
add ignoreLocked option to Screen.
2014-06-05 01:10:36 -05:00
Christopher Jeffrey
ba3f0e0815
Merge pull request #54 from bulkan/feature/list-search
...
Run a `search` function in vi mode for List's
2014-06-05 01:13:41 -05:00
Christopher Jeffrey
31e9e9c0c6
add setLabel and removeLabel.
2014-06-02 07:53:58 -05:00
Christopher Jeffrey
09ec03058e
fix typo in shrink calculation.
2014-06-01 23:56:32 -05:00
Christopher Jeffrey
8f6381ddf5
fix shrink calculcation in edge cases.
2014-06-01 23:55:27 -05:00
Christopher Jeffrey
bd92e3bf4f
add selectTab and enterSelected methods.
2014-06-01 23:43:02 -05:00
Christopher Jeffrey
12d6318d39
reset index of list.pick().
2014-06-01 21:29:16 -05:00
Christopher Jeffrey
083a4901bd
add ignoreKyes option to Message.
2014-06-01 20:38:36 -05:00
Dan Kaplun
2aabb8ddff
Fixes clicking when mousedown element != mouseup element
2014-05-30 08:32:19 -05:00
Christopher Jeffrey
41994632cf
fix: check detached state in .visible. fixes #58 .
2014-05-16 18:51:33 -05:00
Bulkan Evcimen
d498c0b7a1
Added a new function to do a regexp match on ritems
2014-05-07 21:55:53 +10:00
Bulkan Evcimen
7df11051e6
Search for a List item based on its string
...
If the List has vi mode enabled and a `search` function is set on the options
property then hitting `/` will call this function passing in a callback.
The search function will need to call the callback with the search string
2014-05-07 07:40:19 +10:00
Christopher Jeffrey
b19af4deb7
another method of adding an escape tag.
2014-04-26 06:47:41 -05:00
Christopher Jeffrey
eb4090e257
Revert "add cdata-like tag."
...
This reverts commit bef9c09598
.
2014-04-26 06:40:30 -05:00
Christopher Jeffrey
bef9c09598
add cdata-like tag.
2014-04-26 06:39:45 -05:00
Christopher Jeffrey
4bc910bd5b
add escape function for tag text.
2014-04-26 06:06:03 -05:00
Christopher Jeffrey
c0f85b2567
fix cut-off tags when wrapping is disabled. fixes #50 .
2014-04-26 05:12:39 -05:00
Christopher Jeffrey
44256dcf70
add getItem and getItemIndex for List.
2014-04-26 01:05:25 -05:00
Christopher Jeffrey
fe08f9e819
add List.clearItems method. fixes #40 .
2014-04-26 00:55:43 -05:00
Christopher Jeffrey
9a9611636a
simple way of escaping curly braces in tags for now. fixes #51 .
2014-04-26 00:38:17 -05:00
Christopher Jeffrey
8ccc3dbc49
Revert "another way of escape curly braces in tags. see #51."
...
This reverts commit 434bddcfc7
.
2014-04-26 00:33:05 -05:00
Christopher Jeffrey
434bddcfc7
another way of escape curly braces in tags. see #51 .
2014-04-26 00:31:04 -05:00
Christopher Jeffrey
1a4506195c
Revert "escaping curly braces in tags. see #51."
...
This reverts commit 7bfd309e1a
.
2014-04-26 00:23:42 -05:00
Christopher Jeffrey
7bfd309e1a
escaping curly braces in tags. see #51 .
2014-04-26 00:22:25 -05:00
Christopher Jeffrey
9814f832fb
Revert "possibly a better fix for form focusing. see #38."
...
This reverts commit 7965ee581c
.
2014-03-30 03:56:38 -05:00
Christopher Jeffrey
7965ee581c
possibly a better fix for form focusing. see #38 .
2014-03-30 03:55:56 -05:00
Christopher Jeffrey
d624fe0c45
fix call stack overflow on form focusing. fixes #38 .
2014-03-30 03:51:54 -05:00
Christopher Jeffrey
1bdba0dad0
potentially fix acs handling again: utf8 fallback on brokenACS.
2014-03-18 01:26:16 -05:00
Christopher Jeffrey
dc6f6ade41
fix acs handling with screen when LANG != utf8.
2014-03-18 01:24:49 -05:00
Sean Massa
16ff30a788
fix setIndex to include last item
2014-03-13 22:07:50 -05:00
Christopher Jeffrey
075ca1049a
fix setItems keeping references to original arrays.
2014-01-25 16:31:15 -06:00
Christopher Jeffrey
6777957ff2
improve reselection list updates.
2014-01-19 01:22:28 -06:00
Christopher Jeffrey
8384a185a6
fix generateTags.
2014-01-17 19:54:59 -06:00
Christopher Jeffrey
1236f23f9e
form methods.
2014-01-16 23:54:19 -06:00
Christopher Jeffrey
9673eaf517
form: do not focus invisible elements.
2014-01-16 18:08:59 -06:00
Christopher Jeffrey
03e4d0d52b
add item to ritems on appendItem.
2014-01-16 15:02:04 -06:00
Christopher Jeffrey
eae9fb5fbd
form work.
2014-01-13 12:38:50 -06:00
Christopher Jeffrey
c218df7350
getLines and getScreenLines, handle detaching/reattaching widgets.
2014-01-13 10:25:31 -06:00
Christopher Jeffrey
445d9f4065
question improvement.
2014-01-12 10:40:18 -06:00
Christopher Jeffrey
491731f1d7
catch error. get rid of picklist.
2014-01-12 08:58:35 -06:00
Christopher Jeffrey
c0b3115fb3
add tests.
2014-01-12 06:19:54 -06:00
Christopher Jeffrey
0228b28cc4
potentially fix shrunken + scrollable elements.
2014-01-12 06:12:13 -06:00
Christopher Jeffrey
6a959074a4
multiple fixes/improvements.
2014-01-12 05:08:16 -06:00
Christopher Jeffrey
4cebb15918
key->prefix for listbar. misc.
2014-01-11 21:07:14 -06:00
Christopher Jeffrey
6fd0527c07
listbar cleanup.
2014-01-11 20:59:11 -06:00
Christopher Jeffrey
5930dab630
listbar scrolling work.
2014-01-11 20:47:40 -06:00