Commit graph

  • b6ebd7d8b5 Don't colorize new name in name change message Tulir Asokan 2018-05-15 15:55:23 +03:00
  • 2d64209572 Update state event handling Tulir Asokan 2018-05-15 15:39:40 +03:00
  • eff910ff43 Update room list Previous/Next handling when selected room is not visible Tulir Asokan 2018-05-15 15:03:22 +03:00
  • b416d7d8b0 Add tests for downloading invalid URLs and getting history Tulir Asokan 2018-05-11 08:12:11 +03:00
  • d53aa02c0f Add test for DeleteSession() and fix potential bug in roomlist CheckTag() Tulir Asokan 2018-05-11 07:53:17 +03:00
  • 1dd036691e Add logout command to readme Tulir Asokan 2018-05-10 21:22:13 +03:00
  • 66b17967eb Update dependencies Tulir Asokan 2018-05-10 20:56:46 +03:00
  • 706f4c4404 Add tests for JoinRoom, LeaveRoom and Download Tulir Asokan 2018-05-10 20:31:11 +03:00
  • 1e6b599649 Don't parse room ID Tulir Asokan 2018-05-10 20:07:24 +03:00
  • 248db71c76 Add tests for sending stuff to Matrix Tulir Asokan 2018-05-10 20:03:19 +03:00
  • 151141f288 Add command to log out Tulir Asokan 2018-05-10 15:47:24 +03:00
  • e42ce27e0a Fix room tag tests Tulir Asokan 2018-05-04 12:13:23 +03:00
  • 2a02f518b2 Highlight whole room list row even if room name is short Tulir Asokan 2018-05-04 01:09:55 +03:00
  • 122b2441c9 Add support for explicit ordering and limiting rooms shown under a tag Tulir Asokan 2018-05-04 00:55:28 +03:00
  • 93cbdc0ca8 Add debian packaging and some build scripts Tulir Asokan 2018-05-03 10:03:25 +03:00
  • b796c2e209 Fix go vet warnings Tulir Asokan 2018-05-02 23:55:02 +03:00
  • a9390d3b5c Add more session and config tests Tulir Asokan 2018-05-02 23:45:17 +03:00
  • 9dabaa26c7 Add some basic Session tests Tulir Asokan 2018-05-02 23:29:45 +03:00
  • c5ea283777 Add PushRuleCollection tests Tulir Asokan 2018-05-02 23:05:37 +03:00
  • aec3b8d204 Add tests for PushRule.Match and fork glob to make it compatible with the spec Tulir Asokan 2018-05-02 22:30:43 +03:00
  • 85cbd64c5e Fix panic adding new room views from MainView.GetRoom() Tulir Asokan 2018-05-02 14:17:06 +03:00
  • 06e8f14c8a Re-add function that was accidentally removed Tulir Asokan 2018-05-01 21:04:25 +03:00
  • b49416ed80 Refactoring Tulir Asokan 2018-05-01 19:17:57 +03:00
  • 986c84b768 Update ui AddRoom and RemoveRoom parameters Tulir Asokan 2018-04-30 23:12:43 +03:00
  • c600ce68a2 Fix room list updating when joining/leaving Tulir Asokan 2018-04-30 23:09:14 +03:00
  • 9ad3a95ba6 Re-render UI after printing message send error Tulir Asokan 2018-04-30 22:35:52 +03:00
  • b3543e9090 Stop showing rooms the user has left in the room list. Fixes #35 Tulir Asokan 2018-04-30 22:28:29 +03:00
  • a6b8c20b20 Fix config tests Tulir Asokan 2018-04-30 14:18:47 +03:00
  • 8346f65e3d Fix autoscrolling in room list when using keyboard. Fixes #34 Tulir Asokan 2018-04-30 12:50:12 +03:00
  • c5ec94a78f Add mouse scrolling support to room list (ref #34) Tulir Asokan 2018-04-30 12:40:28 +03:00
  • d8dba100e0 Move cache to ~/.cache/gomuks by default. Fixes #39 Tulir Asokan 2018-04-30 12:06:22 +03:00
  • cc929ba899 Fix splitting long messages without spaces. Fixes #38 Tulir Asokan 2018-04-30 12:01:43 +03:00
  • 74119ee242 Move defer and add a debug print Tulir Asokan 2018-04-30 12:01:24 +03:00
  • d1b62b854c Fix native terminal paste and custom form widgets Tulir Asokan 2018-04-30 11:03:09 +03:00
  • e48ff5bea4 Update dependencies Tulir Asokan 2018-04-30 10:55:37 +03:00
  • 576bab9e2e Fix People tag Tulir Asokan 2018-04-25 07:01:00 +03:00
  • 3de07ad550 Add tests for syncer and fix some bugs Tulir Asokan 2018-04-24 23:52:31 +03:00
  • 7026ed99a3
    Merge pull request #33 from tulir/initial-sync Tulir Asokan 2018-04-24 22:58:30 +03:00
  • d7d654e2ec Flatten calculateBufferWithText() and gofmt Tulir Asokan 2018-04-24 22:49:41 +03:00
  • 6aceb4f8d2 Fix First(), Last(), Next() and Previous() of RoomList Tulir Asokan 2018-04-24 22:46:16 +03:00
  • 49cd74c548 Replace tabs with spaces so that they get rendered Tulir Asokan 2018-04-24 22:08:57 +03:00
  • 9ccceb48b9 Disable initial history fetch (comes with initial sync) Tulir Asokan 2018-04-24 22:08:09 +03:00
  • 28c6527544 Fix/break/change things Tulir Asokan 2018-04-24 17:12:08 +03:00
  • e64df67ec3 Everything is no longer broken Tulir Asokan 2018-04-24 16:51:40 +03:00
  • fcd9a932cb Initial move to initial sync. Everything broke :( Tulir Asokan 2018-04-24 02:11:32 +03:00
  • 2a0145db88 Handle tag events Tulir Asokan 2018-04-24 02:13:17 +03:00
  • 135fcbf284 Make time-based room list sorting persistent (ref #11) Tulir Asokan 2018-04-23 23:22:18 +03:00
  • 1e8705319a Organize room list by last received message (ref #11) Tulir Asokan 2018-04-23 22:49:17 +03:00
  • 16406d6c91 Fix panic if replaceBuffer() is called with message not in buffer. Fixes #32 Tulir Asokan 2018-04-23 20:13:42 +03:00
  • 9308f4cb47 Show errors in login view. Fixes #14 Tulir Asokan 2018-04-23 12:55:38 +03:00
  • ee4b0be953 Possibly fix firstMemberCache being invalid Tulir Asokan 2018-04-23 00:13:41 +03:00
  • ea965766b4 Gofmt and enable a test Tulir Asokan 2018-04-23 00:04:10 +03:00
  • fafc7f55be Remove impossible check and improve things for testing Tulir Asokan 2018-04-22 23:26:56 +03:00
  • ad540e268d Add tests for Room Tulir Asokan 2018-04-22 23:23:36 +03:00
  • 1085ddc390 Make room name from aliases calculation consistent Tulir Asokan 2018-04-22 23:23:30 +03:00
  • 64fa922ec0 Switch to dep Tulir Asokan 2018-04-22 21:25:06 +03:00
  • bfb5f0dd45 Add room alias autocompletion Tulir Asokan 2018-04-22 21:05:42 +03:00
  • 9c4788f6e2 Update README Tulir Asokan 2018-04-22 20:23:33 +03:00
  • 7e946a0703 Fix golint warnings Tulir Asokan 2018-04-22 20:13:57 +03:00
  • adee1ffcc4 Add doc.go to lib/util/ Tulir Asokan 2018-04-21 22:19:00 +03:00
  • 76af9d3345 Update README Tulir Asokan 2018-04-21 22:03:07 +03:00
  • 7abfd97cda Allow clicking on room list entries to switch room. Fixes #30 Tulir Asokan 2018-04-21 21:53:52 +03:00
  • 7da1555c84 Improve Markdown rendering Tulir Asokan 2018-04-21 20:19:43 +03:00
  • d147fc7579 Improve tab completion system Tulir Asokan 2018-04-21 19:41:19 +03:00
  • c3386ba118 Fix golint issues Tulir Asokan 2018-04-19 11:35:52 +03:00
  • f62b27f332 Add .codeclimate.yml Tulir Asokan 2018-04-19 11:31:44 +03:00
  • b1dc965a4a Gofmt Tulir Asokan 2018-04-19 11:10:34 +03:00
  • b17ff318c2 Disconnect UI from main Gomuks struct. Fixes #21 Tulir Asokan 2018-04-18 18:35:24 +03:00
  • 3b2d5fa034 Fix nick coloring Tulir Asokan 2018-04-18 17:33:59 +03:00
  • 670d369c92 Remove debug prints Tulir Asokan 2018-04-18 14:48:25 +03:00
  • bb36996194 Add support for sending Markdown messages Tulir Asokan 2018-04-18 14:20:57 +03:00
  • 3750d5007f Create pills when tab-completing or clicking nicks Tulir Asokan 2018-04-18 13:38:33 +03:00
  • 127c896291 Fix panic handling Tulir Asokan 2018-04-18 13:38:07 +03:00
  • 55a2fb7803 Add tests for config handling Tulir Asokan 2018-04-17 18:13:38 +03:00
  • 96ce95cf14 Update preview Tulir Asokan 2018-04-17 17:29:12 +03:00
  • 215086dfac Add test file stubs to include them in coverage percentage Tulir Asokan 2018-04-17 15:42:43 +03:00
  • 36ed196454 Remove unnecessary InitViews() from GomuksUI interface Tulir Asokan 2018-04-16 23:19:36 +03:00
  • e9141f6577 Recover panics in ANSImage.Render() Tulir Asokan 2018-04-16 23:01:59 +03:00
  • b728678f0c Add tests for pushrule actions Tulir Asokan 2018-04-16 21:47:55 +03:00
  • b0caa48db1 Set initial device name to "gomuks" Tulir Asokan 2018-04-16 21:30:34 +03:00
  • 262c34a45a Add coverage.html to gitignore Tulir Asokan 2018-04-16 13:31:57 +03:00
  • 4f4e78ae0c Fix another nil pointer panic in the HTML parser (ref #20) Tulir Asokan 2018-04-16 12:04:00 +03:00
  • 0d4d597909 Fix panic in HTML parser (#20) Tulir Asokan 2018-04-15 17:54:11 +03:00
  • 0cdde557a3 Add tests for pushrule conditions and fix bugs found when making tests Tulir Asokan 2018-04-15 15:36:01 +03:00
  • bb9ed4558b Refactor things Tulir Asokan 2018-04-15 14:03:05 +03:00
  • 28e5f9d4b0 Add package docs Tulir Asokan 2018-04-15 13:34:39 +03:00
  • 53cdfb64c1
    Merge pull request #18 from tulir/ui-refactor Tulir Asokan 2018-04-14 18:09:02 +03:00
  • d060d10615 Allow clicking names to mention them Tulir Asokan 2018-04-14 15:33:20 +03:00
  • ba3a6f5614 Add docs Tulir Asokan 2018-04-14 12:02:24 +03:00
  • 85757c387e Fix typo in newline stripping Tulir Asokan 2018-04-14 11:50:57 +03:00
  • f5530ff99c Move message parsing to parser subpackage Tulir Asokan 2018-04-14 11:50:18 +03:00
  • 782ba0657a Make HTML rendering more advanced Tulir Asokan 2018-04-14 11:44:07 +03:00
  • e7bf5bd59f Add basic HTML rendering (ref #16) Tulir Asokan 2018-04-14 00:34:25 +03:00
  • 69c163cfe9 Unknown changes that possibly fix and/or break things Tulir Asokan 2018-04-13 21:25:45 +03:00
  • 7e5e802e90 Cache TString version of UITextMessage.MsgText Tulir Asokan 2018-04-11 19:36:15 +03:00
  • 92a2428865 Allow clicking images and load images from cache Tulir Asokan 2018-04-11 19:20:40 +03:00
  • ff7ee333a1 Rename UIString to TString, move ansimage to lib/ and switch to tcell fork Tulir Asokan 2018-04-11 17:57:15 +03:00
  • c0705b02a0 Move notification package to lib/ and add open package Tulir Asokan 2018-04-11 15:05:42 +03:00
  • 14a84295d7 Add go.mod file Tulir Asokan 2018-04-10 23:41:56 +03:00
  • 75a0945a83
    Add build status badge Tulir Asokan 2018-04-10 21:35:27 +03:00