{"push_id":2534428835,"size":16,"distinct_size":16,"ref":"refs/heads/master","head":"269a7e767b2ee5e3a18800db338371d47e23883a","before":"9fd25da4b823c42da4f189cdedda5aa5fcc59497","commits":[{"sha":"dbb06ccdf345143a33c01544c8925f9416830a82","author":{"name":"Namhyung Kim","email":"5c915a589b3ddf58cebf14bec41bcc143b37ac3c@gmail.com"},"message":"build: Add dependency check for libncursesw\n\nIt is necesarry to support the TUI (text user interface).\n\nSigned-off-by: Namhyung Kim <namhyung@gmail.com>","distinct":true,"url":"https://api.github.com/repos/namhyung/uftrace/commits/dbb06ccdf345143a33c01544c8925f9416830a82"},{"sha":"beb81e2c2a6d91a829eb14510032a085d2b2b5bd","author":{"name":"Namhyung Kim","email":"5c915a589b3ddf58cebf14bec41bcc143b37ac3c@gmail.com"},"message":"graph: Pass size of graph node\n\nSo that caller can override it with additional info.\n\nSigned-off-by: Namhyung Kim <namhyung@gmail.com>","distinct":true,"url":"https://api.github.com/repos/namhyung/uftrace/commits/beb81e2c2a6d91a829eb14510032a085d2b2b5bd"},{"sha":"1cad398dc79ff79583d278a662eba22eab0ed8d6","author":{"name":"Namhyung Kim","email":"5c915a589b3ddf58cebf14bec41bcc143b37ac3c@gmail.com"},"message":"tui: Implement basic graph using libncurses\n\nAdd a new 'tui' command to implement dynamic user interface on\nterminal.  For now it shows (full) graph (of the first session) and\nusers can move and fold nodes.\n\nSigned-off-by: Namhyung Kim <namhyung@gmail.com>","distinct":true,"url":"https://api.github.com/repos/namhyung/uftrace/commits/1cad398dc79ff79583d278a662eba22eab0ed8d6"},{"sha":"59bd90f8d136228964b9842eea4c71f4d06b5568","author":{"name":"Namhyung Kim","email":"5c915a589b3ddf58cebf14bec41bcc143b37ac3c@gmail.com"},"message":"tui: Add output fields support\n\nLike normal graph, it should support output fields customization.\n\nSigned-off-by: Namhyung Kim <namhyung@gmail.com>","distinct":true,"url":"https://api.github.com/repos/namhyung/uftrace/commits/59bd90f8d136228964b9842eea4c71f4d06b5568"},{"sha":"a7b6930795cac53a0efc6b4c0df947fc070dc96a","author":{"name":"Namhyung Kim","email":"5c915a589b3ddf58cebf14bec41bcc143b37ac3c@gmail.com"},"message":"tui: Implement basic report functionality\n\nLike graph, it shows output of uftrace report using libncurses.  For now\nonly default output fields are shown.\n\nSigned-off-by: Namhyung Kim <namhyung@gmail.com>","distinct":true,"url":"https://api.github.com/repos/namhyung/uftrace/commits/a7b6930795cac53a0efc6b4c0df947fc070dc96a"},{"sha":"5344de8c258a521647ea6e225d4b6c524bc562ec","author":{"name":"Namhyung Kim","email":"5c915a589b3ddf58cebf14bec41bcc143b37ac3c@gmail.com"},"message":"tui: Implement partial graph mode\n\nThe partial graph mode is to show a function call graph of a single\nfunction like normal graph command does when an argument is given.\nUsers can select a function in the report view by pressing ENTER key.\n\nSigned-off-by: Namhyung Kim <namhyung@gmail.com>","distinct":true,"url":"https://api.github.com/repos/namhyung/uftrace/commits/5344de8c258a521647ea6e225d4b6c524bc562ec"},{"sha":"827ca2628fcf625996906356d9d46c93bf54b233","author":{"name":"Namhyung Kim","email":"5c915a589b3ddf58cebf14bec41bcc143b37ac3c@gmail.com"},"message":"tui: Support partial redrawing\n\nFull redraw is only needed when the top node is changed.  Otherwise,\njust redraw the current and old (current) lines only.\n\nSigned-off-by: Namhyung Kim <namhyung@gmail.com>","distinct":true,"url":"https://api.github.com/repos/namhyung/uftrace/commits/827ca2628fcf625996906356d9d46c93bf54b233"},{"sha":"b8737aeecd670bd273ac11cef1e35122ace81d72","author":{"name":"Namhyung Kim","email":"5c915a589b3ddf58cebf14bec41bcc143b37ac3c@gmail.com"},"message":"tui: Init and use color settings\n\nEnable color for printing time units\n\nSigned-off-by: Namhyung Kim <namhyung@gmail.com>","distinct":true,"url":"https://api.github.com/repos/namhyung/uftrace/commits/b8737aeecd670bd273ac11cef1e35122ace81d72"},{"sha":"40795858f05292546b83ce3bdde58e91bfe591fb","author":{"name":"Namhyung Kim","email":"5c915a589b3ddf58cebf14bec41bcc143b37ac3c@gmail.com"},"message":"tui: Add keys to fold/unfold child nodes recursively\n\nThe 'c' key is to collapsed (fold) all child nodes of the current node.\nLikewise the 'e' key is to expand (unfold) all child nodes.\n\nNote that leaf nodes should not be folded as it changes the fold mark\nunnecessarily and I feel it confusing.\n\nSigned-off-by: Namhyung Kim <namhyung@gmail.com>","distinct":true,"url":"https://api.github.com/repos/namhyung/uftrace/commits/40795858f05292546b83ce3bdde58e91bfe591fb"},{"sha":"e886f76b74540cd3d8e2ace9b9b0e2aef411085f","author":{"name":"Namhyung Kim","email":"5c915a589b3ddf58cebf14bec41bcc143b37ac3c@gmail.com"},"message":"tui: Add more graph navigation keys\n\nThe 'n' key is to move to next sibling (i.e. one has same parent) and\nthe 'p' key is to move to previous sibling.  And the 'u' key is to move\nto the parent.\n\nFor report mode, the 'u' key is ignored and other keys act as arrow keys.\n\nSigned-off-by: Namhyung Kim <namhyung@gmail.com>","distinct":true,"url":"https://api.github.com/repos/namhyung/uftrace/commits/e886f76b74540cd3d8e2ace9b9b0e2aef411085f"},{"sha":"f7b68ededa54fbee9516e7a0ee172c190eed7b17","author":{"name":"Namhyung Kim","email":"5c915a589b3ddf58cebf14bec41bcc143b37ac3c@gmail.com"},"message":"tui: Display field name at the header line\n\nLike normal graph and report output, it should show the header lines at\nthe top of the screen.\n\nSigned-off-by: Namhyung Kim <namhyung@gmail.com>","distinct":true,"url":"https://api.github.com/repos/namhyung/uftrace/commits/f7b68ededa54fbee9516e7a0ee172c190eed7b17"},{"sha":"af826674ec77ac4eea50280c87b7f276a1ac14ae","author":{"name":"Namhyung Kim","email":"5c915a589b3ddf58cebf14bec41bcc143b37ac3c@gmail.com"},"message":"tui: Implement search using '/' key\n\nThe '/' key starts the search mode and users can write a function name\non a new window. The ESC key can cancel the search mode and '<' and\n'>' (or 'N' and 'P') keys are to move to a node matches to the given\nname.\n\nSigned-off-by: Namhyung Kim <namhyung@gmail.com>","distinct":true,"url":"https://api.github.com/repos/namhyung/uftrace/commits/af826674ec77ac4eea50280c87b7f276a1ac14ae"},{"sha":"e01f7f95356cdd06b3bc09a0be1df5a4361835cc","author":{"name":"Namhyung Kim","email":"5c915a589b3ddf58cebf14bec41bcc143b37ac3c@gmail.com"},"message":"tui: Show search result at the bottom\n\nPrint how many entries match to the given name in the footer line.\n\nSigned-off-by: Namhyung Kim <namhyung@gmail.com>","distinct":true,"url":"https://api.github.com/repos/namhyung/uftrace/commits/e01f7f95356cdd06b3bc09a0be1df5a4361835cc"},{"sha":"ad83fe7f172c71f5e89f7c22f0b4676afc1ca6d9","author":{"name":"Namhyung Kim","email":"5c915a589b3ddf58cebf14bec41bcc143b37ac3c@gmail.com"},"message":"tui: Support partial graph from the graph mode\n\nIt's natural to show partial graph from the full graph.  Available keys\nare changed like below:\n\n G: go to full graph\n g: show partial graph for the current function\n R: go to report\n r: go to report\n\nSigned-off-by: Namhyung Kim <namhyung@gmail.com>","distinct":true,"url":"https://api.github.com/repos/namhyung/uftrace/commits/ad83fe7f172c71f5e89f7c22f0b4676afc1ca6d9"},{"sha":"bb347af8c6c2c47448d6ff8773fe4f7639356447","author":{"name":"Namhyung Kim","email":"5c915a589b3ddf58cebf14bec41bcc143b37ac3c@gmail.com"},"message":"tui: Fold backtrace node by default\n\nHonggyu suggested that folding backtrace since it's too long and usually\nthe first child matters.\n\nSigned-off-by: Namhyung Kim <namhyung@gmail.com>","distinct":true,"url":"https://api.github.com/repos/namhyung/uftrace/commits/bb347af8c6c2c47448d6ff8773fe4f7639356447"},{"sha":"269a7e767b2ee5e3a18800db338371d47e23883a","author":{"name":"Namhyung Kim","email":"5c915a589b3ddf58cebf14bec41bcc143b37ac3c@gmail.com"},"message":"Merge branch 'tui-support'\n\nAdd initial support for interactive 'tui' command using ncurses.  The\ntui command will provide similar (or better) functionality of graph and\nreport commands.  Users can navigate the data interactively in a text\nconsole.\n\nCloses: #326\n\nSigned-off-by: Namhyung Kim <namhyung@gmail.com>","distinct":true,"url":"https://api.github.com/repos/namhyung/uftrace/commits/269a7e767b2ee5e3a18800db338371d47e23883a"}]}
{"actor":{"display_login":"namhyung"}}