Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Trim titles in list views | Yuri D'Elia | 2020-07-13 | 1 | -1/+1 |
| | |||||
* | repository: remove tie to Bug, improved and reusable testing | Michael Muré | 2020-06-26 | 1 | -1/+1 |
| | | | | | | | | | - allow the creation of arbitrary Lamport clocks, freeing the way to new entities and removing Bug specific (upper layer) code. - generalize the memory-only and persisted Lamport clocks behind a common interface - rework the tests to provide reusable testing code for a Repo, a Clock, a Config, opening a path to add a new Repo implementation more easily - test previously untested components with those new tests Note: one problem found during this endeavor is that `identity.Version` also need to store one time + Lamport time for each other Entity (Bug, config, PR ...). This could possibly done without breaking change but it would be much easier to wait for https://github.com/MichaelMure/git-bug-migration to happen. | ||||
* | bug: harmonize how time are used, fix some issues in command special formats | Michael Muré | 2020-06-25 | 2 | -3/+2 |
| | | | | This assume that the convertion from time.Time <--> Unix timestamp is lossless which seems to be. | ||||
* | termui: fix a crash when trying to open a bug when there are none | Vojtěch Káně | 2020-04-16 | 1 | -0/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Nothing prevented you from pressing Enter in bug listing even when there were no open bugs. Doing so resulted in: panic: runtime error: index out of range [0] with length 0 goroutine 1 [running]: github.com/MichaelMure/git-bug/termui.(*bugTable).openBug(0xc00007aa80, 0xc000354000, 0xc00036c120, 0x2, 0x2) /build/source/termui/bug_table.go:440 +0x17f github.com/awesome-gocui/gocui.(*Gui).execKeybinding(0xc000354000, 0xc00036c120, 0xc0003102a0, 0xc00007a001, 0xc000225b2c, 0xc000000180) /build/go/pkg/mod/github.com/awesome-gocui/gocui@v0.6.1-0.20191115151952-a34ffb055986/gui.go:808 +0x65 github.com/awesome-gocui/gocui.(*Gui).execKeybindings(0xc000354000, 0xc00036c120, 0xc000225b38, 0x3, 0x4, 0x3) /build/go/pkg/mod/github.com/awesome-gocui/gocui@v0.6.1-0.20191115151952-a34ffb055986/gui.go:787 +0xed github.com/awesome-gocui/gocui.(*Gui).onKey(0xc000354000, 0xc000225b38, 0x2, 0x0) /build/go/pkg/mod/github.com/awesome-gocui/gocui@v0.6.1-0.20191115151952-a34ffb055986/gui.go:745 +0x164 github.com/awesome-gocui/gocui.(*Gui).handleEvent(...) /build/go/pkg/mod/github.com/awesome-gocui/gocui@v0.6.1-0.20191115151952-a34ffb055986/gui.go:506 github.com/awesome-gocui/gocui.(*Gui).MainLoop(0xc000354000, 0x0, 0x0) /build/go/pkg/mod/github.com/awesome-gocui/gocui@v0.6.1-0.20191115151952-a34ffb055986/gui.go:466 +0x202 github.com/MichaelMure/git-bug/termui.initGui(0x0) /build/source/termui/termui.go:113 +0x12c github.com/MichaelMure/git-bug/termui.Run(0xc000228000, 0xc000078b30, 0x0) /build/source/termui/termui.go:66 +0x185 github.com/MichaelMure/git-bug/commands.runTermUI(0x1211bc0, 0x12478e0, 0x0, 0x0, 0x0, 0x0) /build/source/commands/termui.go:18 +0xd5 github.com/spf13/cobra.(*Command).execute(0x1211bc0, 0x12478e0, 0x0, 0x0, 0x1211bc0, 0x12478e0) /build/go/pkg/mod/github.com/spf13/cobra@v0.0.6/command.go:840 +0x453 github.com/spf13/cobra.(*Command).ExecuteC(0x1210960, 0x0, 0x0, 0x0) /build/go/pkg/mod/github.com/spf13/cobra@v0.0.6/command.go:945 +0x317 github.com/spf13/cobra.(*Command).Execute(...) /build/go/pkg/mod/github.com/spf13/cobra@v0.0.6/command.go:885 github.com/MichaelMure/git-bug/commands.Execute() /build/source/commands/root.go:54 +0x2d main.main() /build/source/git-bug.go:14 +0x20 | ||||
* | query: no need for an ast package | Michael Muré | 2020-03-28 | 1 | -2/+1 |
| | |||||
* | cache: replace the all-in-one query parser by a complete one with ↵ | Michael Muré | 2020-03-28 | 2 | -5/+8 |
| | | | | AST/lexer/parser | ||||
* | termui: fix label cropped in the label edition window | Michael Muré | 2020-02-25 | 1 | -4/+4 |
| | |||||
* | various cleanups suggested by golang-ci | Michael Muré | 2020-02-08 | 3 | -36/+22 |
| | |||||
* | termui: fix an excessive assumption about an error0.6.0 | Michael Muré | 2019-12-27 | 1 | -1/+3 |
| | |||||
* | termui: rework the cursor in bugtable to match the rendering before the ↵ | Michael Muré | 2019-11-10 | 1 | -26/+8 |
| | | | | switch to awesome-gocui | ||||
* | termui: migrate to awesome-gocui instead of the old fork I had | Michael Muré | 2019-11-03 | 6 | -42/+46 |
| | |||||
* | switch to go-term-text to fix bad underflow for label rendering | Michael Muré | 2019-11-03 | 4 | -19/+23 |
| | |||||
* | termui: better overflow management | ludovicm67 | 2019-10-16 | 1 | -3/+7 |
| | |||||
* | termui: add labels colors in bug table | ludovicm67 | 2019-10-15 | 1 | -12/+20 |
| | |||||
* | bug: rename RGBA to Color | ludovicm67 | 2019-10-15 | 2 | -3/+9 |
| | |||||
* | termui: add colors for labels | ludovicm67 | 2019-10-15 | 2 | -3/+5 |
| | |||||
* | finish the refactoring for the dedicated identifier type | Michael Muré | 2019-08-12 | 3 | -9/+11 |
| | |||||
* | fix everything following the hash-->id change | Michael Muré | 2019-08-08 | 2 | -9/+8 |
| | |||||
* | cache: expose the operation when creating a new bug | Michael Muré | 2019-06-16 | 1 | -1/+1 |
| | |||||
* | termui: make bugTable only use the cache Easy pick | Michael Muré | 2019-04-21 | 1 | -20/+35 |
| | | | | fix #127 | ||||
* | termui: fix bug when trying to edit without selection | ludovicm67 | 2019-04-10 | 1 | -0/+4 |
| | |||||
* | cache: properly push/pull identities and bugs | Michael Muré | 2019-03-27 | 1 | -7/+5 |
| | |||||
* | github: fix 3 edge-case failures | Michael Muré | 2019-03-01 | 3 | -6/+8 |
| | |||||
* | identity: more progress and fixes | Michael Muré | 2019-03-01 | 1 | -7/+3 |
| | |||||
* | WIP identity in git | Michael Muré | 2019-03-01 | 1 | -1/+2 |
| | |||||
* | termui: use a forked gocui to fix large character handling | Michael Muré | 2018-12-25 | 6 | -6/+6 |
| | |||||
* | Merge pull request #83 from Steap/improve-termui-paging | Michael Muré | 2018-12-25 | 1 | -2/+36 |
|\ | | | | | Improve termui paging | ||||
| * | termui: don't reset the cursor when paginating with left/right | Michael Muré | 2018-12-23 | 1 | -6/+23 |
| | | | | | | | | See https://github.com/MichaelMure/git-bug/pull/83 for the rationale | ||||
| * | Termui: Better position the cursor when changing page. | Cyril Roelandt | 2018-12-22 | 1 | -0/+7 |
| | | | | | | | | | | | | After moving to the previous page, users probably want to have their cursor on the last entry of the page. When moving to the next page, they probably want it to be on the first entry. | ||||
| * | Termui: switch to the previous/next page when going up/down. | Cyril Roelandt | 2018-12-22 | 1 | -2/+12 |
| | | | | | | | | | | | | Rather than using 'h' or 'l' to load the previous or next page, allow users to do this automatically when going up or down the list with 'k' or 'j'. This is the default behaviour in mutt, for instance. | ||||
* | | termui: display an explicit placeholder for empty messages | Michael Muré | 2018-12-23 | 1 | -10/+29 |
| | | |||||
* | | text: fix a wrapping bug leading to line longer than they should | Michael Muré | 2018-12-23 | 1 | -2/+2 |
|/ | |||||
* | termui: tighter column in the bug table | Michael Muré | 2018-12-01 | 1 | -21/+26 |
| | |||||
* | termui: use the '↵' symbol to save screen space | Michael Muré | 2018-12-01 | 1 | -1/+1 |
| | |||||
* | Merge branch 'labeledit' | Michael Muré | 2018-10-17 | 3 | -87/+329 |
|\ | |||||
| * | termui: some cleanup in the label edition code | Michael Muré | 2018-10-17 | 1 | -9/+12 |
| | | |||||
| * | Fix label select scrolling | Luke Adams | 2018-10-16 | 1 | -31/+6 |
| | | | | | | | | | | This also sort of breaks the focus-on-add mechanism, but I can't think of a good way to implement it. | ||||
| * | Fix bug in computing added/removed labels | Luke Adams | 2018-10-16 | 1 | -20/+25 |
| | | |||||
| * | Fix error when label list is empty | Luke Adams | 2018-10-16 | 1 | -1/+22 |
| | | |||||
| * | Set minimum width for labelSelect | Luke Adams | 2018-10-05 | 1 | -1/+1 |
| | | |||||
| * | Error checking and cleanup | Luke Adams | 2018-10-05 | 1 | -7/+13 |
| | | |||||
| * | Make labelSelect with adaptive, add title | Luke Adams | 2018-10-05 | 1 | -25/+29 |
| | | |||||
| * | Fix bug in labelSelect addItem | Luke Adams | 2018-10-05 | 1 | -1/+3 |
| | | | | | | | | | | | | Adding a new item would cause a panic because focusView attempted to access a view that did not yet exist. Fixed by calling layout before calling focusView. | ||||
| * | Add scrolling to labelSelect | Luke Adams | 2018-10-04 | 1 | -14/+57 |
| | | |||||
| * | Make labelSelect update after add | Luke Adams | 2018-10-04 | 1 | -9/+9 |
| | | |||||
| * | Remove old label editing code from showBug | Luke Adams | 2018-10-04 | 1 | -75/+1 |
| | | |||||
| * | Use labelSelect to edit labels in bugView | Luke Adams | 2018-10-04 | 1 | -4/+10 |
| | | |||||
| * | Add labelSelect view for choosing labels | Luke Adams | 2018-10-04 | 2 | -10/+261 |
| | | |||||
* | | github: also pull users email | Michael Muré | 2018-10-07 | 2 | -7/+7 |
|/ | |||||
* | Add edit to instruction view | Luke Adams | 2018-10-04 | 1 | -1/+1 |
| |