Commit Graph

114 Commits

Author SHA1 Message Date
erroneousboat
d624f7eac1 Start with Input component 2017-12-01 21:02:52 +01:00
erroneousboat
d45103932c Fix channel scrolling 2017-12-01 16:35:03 +01:00
erroneousboat
49f8f185ea Continue with work on the chat component
Using own fork of gocui where I can use my own termui.PollEvent()
2017-10-07 20:30:45 +02:00
erroneousboat
0f930c8297 Continue with implemenation of chat view 2017-09-23 23:01:59 +02:00
erroneousboat
aa4d85c522 Implement debug view 2017-09-16 16:31:39 +02:00
erroneousboat
9a1122dc85 Implement scrolling up 2017-09-16 15:10:39 +02:00
erroneousboat
0bdc6d0688 Implement scrolling of channels 2017-09-02 16:51:21 +02:00
erroneousboat
3fd5e74f89 Continue with gocui implementation for Channels component 2017-08-26 16:48:45 +02:00
erroneousboat
bf8e2a78a6 Start with gocui implementation 2017-08-19 23:31:16 +02:00
erroneousboat
c88dff2cd2 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-19 13:06:54 +02:00
erroneousboat
69bafe8ea4 Update version number 2017-08-05 11:44:25 +02:00
erroneousboat
659d5e4090 Update vendor package versions 2017-08-05 11:43:50 +02:00
erroneousboat
ff2dfc4b44 Return terminal to normal when config file can't be found
Fixes #55
2017-08-04 10:22:42 +02:00
erroneousboat
f759bb1c87 Merge branch 'v0.2.2' 2017-07-31 08:40:29 +02:00
erroneousboat
8440d01dd5 Update screenshot 2017-07-30 15:33:18 +02:00
erroneousboat
fb3901af69 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
d04ac14067 Add updated screenshot 2017-07-30 14:42:25 +02:00
erroneousboat
d38be50b1f 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
3bd8fc9d52 Add mentions support 2017-07-22 14:36:55 +02:00
erroneousboat
a9968610c5 Add emoji support 2017-07-21 14:04:16 +02:00
erroneousboat
8baa6926c0 Fix CursorPosition when searching 2017-07-17 09:42:26 +02:00
erroneousboat
775b0e97ce Update version 2017-07-17 09:42:14 +02:00
erroneousboat
9ddb5b0798 Merge branch 'search-channel' into v0.2.2
* search-channel:
  Add search functionality
2017-07-16 14:44:19 +02:00
erroneousboat
d2bce7f66a Add search functionality
Fixes #21
2017-07-16 14:43:02 +02:00
erroneousboat
b6030cbdaa 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
9cab2e8b55 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
6fdaaba538 Fix README.md 2017-03-17 14:53:57 +01:00
erroneousboat
7f76ae477c Merge branch 'v0.2.1' 2017-03-17 14:44:34 +01:00
erroneousboat
e00574d0ce Update README.md
Fixes #49
2017-03-17 14:43:08 +01:00
erroneousboat
f8bc4f8006 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
118f414aba Update external packages 2017-03-17 14:43:08 +01:00
erroneousboat
968e0aab92 Merge branch 'v0.2.0' 2016-11-01 17:06:58 +01:00
erroneousboat
aa9f03ca26 Update readme 2016-10-31 21:38:24 +01:00
erroneousboat
9284355b80 Fix some slack integrations
Fixes #13

For instance the github integration doesn't have a
discoverable username, so this will become unkown.

Some integrations with attachment fields, title and
text should be tested for the correct order.
2016-10-31 21:26:12 +01:00
erroneousboat
bc29c82f99 Add secondary backspace to default config 2016-10-31 09:59:00 +01:00
erroneousboat
028c216bd9 Add Channel topic next to channel name in chat window
Fixes #45
2016-10-30 16:02:11 +01:00
erroneousboat
7cceb96f89 Show edited messages
Fixes #27
2016-10-30 15:38:13 +01:00
erroneousboat
1c0123052e Add help page
Fixes #11
2016-10-30 14:26:12 +01:00
erroneousboat
6a3947b66b Merge branch 'channels-read' into v0.2.0 2016-10-30 10:39:00 +01:00
erroneousboat
107c4ba452 Add read mark for channels
Fixes #12
2016-10-30 10:37:52 +01:00
erroneousboat
d3cbfa06ee Merge branch 'message-loading' into v0.2.0 2016-10-29 22:50:55 +02:00
erroneousboat
5dc7f4fe87 Add timeout when changing channels
Fixes #25
2016-10-29 22:48:27 +02:00
erroneousboat
af3742de08 Merge branch 'mappable-keys' into v0.2.0 2016-10-29 17:59:34 +02:00
erroneousboat
9396bdcbeb Make keys mappable 2016-10-29 17:57:58 +02:00
erroneousboat
595ab2caf8 Merge branch 'key-mappings' of github.com:codegoalie/slack-term into mappable-keys 2016-10-29 13:22:09 +02:00
JP Bruins Slot
4881926a11 Merge pull request #39 from mtpereira/fix-go-get-url
Fix URL on the go get instructions.
2016-10-29 13:09:04 +02:00
Chris Marshall
8578a5d0af Read key mappings from configs and execute actions 2016-10-27 12:53:37 -04:00
Chris Marshall
cc5fe5314d Read key mappings from config file
And set the standard defaults
2016-10-27 12:52:54 -04:00
Chris Marshall
7554c2ebac Define key mapping maps for lookup on key presses 2016-10-27 12:51:33 -04:00
Chris Marshall
cd259078fc Standardize action interface to accept AppContexts 2016-10-27 12:51:06 -04:00