1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
|
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
|
-
-
-
-
-
+
+
+
+
+
-
-
+
+
|
**
** Keyboard navigation shortcuts:
**
** N Focus first (newest) entry.
** n Focus next (newer) entry, or open next page.
** m Focus previous (older) entry, or open previous page.
** M Focus last (oldest) entry.
** h Move focus between selected, current (check-out) and ticked entries.
** . Focus entry closest to center of viewport.
** H Scroll to focused entry.
** , Tick/untick node of focused entry, or open diff if two nodes ticked.
** ; Untick nodes of all entries.
** j Move focus between selected, current (check-out) and ticked entries.
** , Focus entry closest to center of viewport.
** J Scroll to focused entry.
** h Tick/untick node of focused entry, or open diff if two nodes ticked.
** H Untick nodes of all entries.
** b Copy the commit hash of the focused entry to clipboard.
** B Copy the branch name of the focused entry to clipboard.
** j View timeline of focused entry.
** J View timeline of focused entry filtered by branch.
** l View timeline of focused entry.
** L View timeline of focused entry filtered by branch.
** k View details of focused entry.
** ESC Disable keyboard navigation mode.
*/
void page_timeline(void){
Stmt q; /* Query used to generate the timeline */
Blob sql; /* text of SQL used to generate timeline */
Blob desc; /* Description of the timeline */
|