Commit Graph

232 Commits

Author SHA1 Message Date
erroneousboat
d66673d4b6 Remove RankFind
Doesn't work correctly with next and previous actions
2017-12-17 14:04:15 +01:00
erroneousboat
4234a63d7d Start with improved search
Fixes #70
2017-12-17 13:48:39 +01:00
erroneousboat
d170057b37 Implement theming for several components 2017-12-17 12:23:55 +01:00
erroneousboat
6ebeb7b5fc Start with theming functionality 2017-12-16 22:54:00 +01:00
erroneousboat
64c2257df0 Start with adding colors for messages 2017-12-16 21:18:01 +01:00
erroneousboat
45b1dac1bf Fix notification for channels 2017-12-16 21:13:20 +01:00
erroneousboat
e596093f19 Fix input component overflow runewidth > 1 2017-12-16 15:10:16 +01:00
erroneousboat
23388070de Refactor to get service reference out of components 2017-12-03 20:40:46 +01:00
erroneousboat
6d8d25cf1f Add support for double width runes
Fixes #61
2017-12-03 13:19:35 +01:00
erroneousboat
b35f430679 Fix Chat component border labels 2017-12-02 18:16:14 +01:00
erroneousboat
7ee7f3be93 Speed up Channels component 2017-12-02 17:35:48 +01:00
erroneousboat
d2ea2ea09c Add profiling endpoints 2017-12-02 17:35:27 +01:00
erroneousboat
a585963c43 Add overflow functionality Input component
Fixes #7
2017-12-02 15:24:56 +01:00
erroneousboat
93c9bb3c60 Update Debug component 2017-12-02 15:24:31 +01:00
erroneousboat
336bf288dd Update Debug component 2017-12-02 11:09:01 +01:00
erroneousboat
e38115970d Refactor to create more loose coupling 2017-12-01 23:52:25 +01:00
erroneousboat
2afb0ebd1e Update version 2017-12-01 13:25:35 +01:00
erroneousboat
2874a75228 Fix parseMentions
Fixes #63
2017-12-01 13:24:02 +01:00
erroneousboat
c2eee9955e Add username to PostMessage
Fixes #65
2017-12-01 12:05:27 +01:00
erroneousboat
cf7efb6cc9 Fix terminal state when connection fails
Fixes #66
2017-12-01 11:30:43 +01:00
erroneousboat
e10fef8b9d Fix some channels issues
* Reset notification icon to asterisk (Fixes #67)

* Only show subscribed channels
2017-12-01 11:19:54 +01:00
erroneousboat
eebee7027e Use personal fork of termui 2017-09-23 13:56:45 +02:00
erroneousboat
4a4fb6b576 Merge branch 'v0.2.3'
* v0.2.3:
  Update termbox handlers
  Fix insert key
  Update version number
  Update vendor package versions
  Return terminal to normal when config file can't be found
2017-09-23 13:18:00 +02:00
erroneousboat
a3fdd08294 Merge branch 'v0.2.3-termbox_events' into v0.2.3
* v0.2.3-termbox_events:
  Update termbox handlers
2017-09-23 13:14:44 +02:00
erroneousboat
36e263329c Update termbox handlers
termbox.PollEvent sometimes trigger a panic whil typing in the
input box (#58). I took note from https://github.com/nsf/godit
and implemented and extra event handler that should potentially
handle more events from termbox.
2017-08-26 14:41:54 +02:00
erroneousboat
58652a7baf Fix insert key
When moving the cursor to to insert a new key. It was not correctly
inserted at the right location. This fix will solve this.
2017-08-26 14:39:44 +02:00
erroneousboat
5b2a2b3c42 Update version number 2017-08-26 14:39:44 +02:00
erroneousboat
27d08844d3 Update vendor package versions 2017-08-26 14:39:44 +02:00
erroneousboat
843f61d7aa Return terminal to normal when config file can't be found
Fixes #55
2017-08-26 14:39:02 +02:00
erroneousboat
732e292e44 Adde vendor folder contents 2017-08-26 10:53:43 +02:00
erroneousboat
0d8ce935e7 Update .gitignore to add vendor folder to project 2017-08-26 10:50:39 +02:00
erroneousboat
516b880e08 Update README 2017-08-26 10:50:19 +02:00
erroneousboat
c06d57a67c Merge branch 'v0.2.2' 2017-07-31 08:40:29 +02:00
erroneousboat
22392df587 Update screenshot 2017-07-30 15:33:18 +02:00
erroneousboat
1ae769c7ca Update event handlers
* Terminal is now returned to normal when quitting
* Fix resize handler
* Update structure event handling
2017-07-30 15:23:47 +02:00
erroneousboat
38637e3755 Add updated screenshot 2017-07-30 14:42:25 +02:00
erroneousboat
0b10bbbc4c Disable emoji functionality
Not able to make it work for now, artifacts from prior chat view are
visible next to the emoji's because of width being greater than 1.

Filling the width of the cell with spaces didn't work unfortunately.
Neither did clearing the buffer or rewriting the whole screen blank.
2017-07-29 14:32:33 +02:00
erroneousboat
92ff44916f Add mentions support 2017-07-22 14:36:55 +02:00
erroneousboat
25b3ccf08d Add emoji support 2017-07-21 14:04:16 +02:00
erroneousboat
7555f594f0 Fix CursorPosition when searching 2017-07-17 09:42:26 +02:00
erroneousboat
8a7b831555 Update version 2017-07-17 09:42:14 +02:00
erroneousboat
cf4cf89b95 Merge branch 'search-channel' into v0.2.2
* search-channel:
  Add search functionality
2017-07-16 14:44:19 +02:00
erroneousboat
cee4e6b6af Add search functionality
Fixes #21
2017-07-16 14:43:02 +02:00
erroneousboat
692773a23f Add custom icons for channels
This will add:

* An icon for channels
* An icon for groups
* An icon for im channels

It will also add an icon that identifies the presence
of a user.

Fixes #44
2017-07-15 21:09:08 +02:00
erroneousboat
e3ca3b4621 Add custom eventstream for termui
In order to fix issue #47 I've added a custom eventstream
to termui that will deregister its own eventstream.

This will ensure me that the events will not be sent to
termui's (unbuffered) event channel and will be picked
up by the buffered termbox channel of slack-term.

Fixes #47
2017-07-15 15:57:59 +02:00
erroneousboat
17be2c748f Fix README.md 2017-03-17 14:53:57 +01:00
erroneousboat
62676a4e2b Merge branch 'v0.2.1' 2017-03-17 14:44:34 +01:00
erroneousboat
da75e0dfc9 Update README.md
Fixes #49
2017-03-17 14:43:08 +01:00
erroneousboat
adeaee3b0f Add EventQueue to AppContext
This should alleviate some problems with using the application and
getting the error:

panic: runtime error: slice bounds out of range

However, I'm still able to trigger this event when scrolling
the mouse wheel.

Fixes #47
2017-03-17 14:43:08 +01:00
erroneousboat
165a776a3d Update external packages 2017-03-17 14:43:08 +01:00