[{"data":1,"prerenderedAt":180},["ShallowReactive",2],{"project-21644566":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":33,"aspects":34,"strip":36,"post_text":29,"what":37,"said":71,"maker_in_thread":123,"shape":128,"grid":131,"attempts":143,"same_week":144,"maker_shows":14,"maker_hidden":173,"reader_version":174,"card":175},"21644566","Sixel-tmux","Sixel-tmux, display graphics because it does not eat escape sequences","title","Show HN: Sixel-tmux, display graphics because it does not eat escape sequences","https:\u002F\u002Fgithub.com\u002Fcsdvrx\u002Fsixel-tmux","github.com","csdvrx",1574818769,2019,3,6,2120,2195,97,"shown","dev_tools","terminal multiplexer","cli",[24,25,26,27],"tmux","sixel","terminal graphics","gnuplot","quiet",null,{"positive":31,"neutral":14,"mixed":31,"critical":32},0,1,4,{"execution":35},{"positive":31,"critical":32},[31,32,14,14,31,14],{"problem":38,"audience":47,"pricing":29,"motivation":51,"time_to_build":55,"stack":59,"openness":68,"stage":69,"team_size":70},{"value":39,"source":40,"evidence":41},"tmux drops or mangles sixel graphics escape sequences, so images don't display in split windows","maker",[42,44],{"id":43},"post",{"id":45,"by":11,"text":46},"21644585","Following the discussion on ET, here is my current work on a tmux fork to focus on accurate rendering of graphics (ANSI and sixels) My main goal is to be able to use…",{"value":48,"source":40,"evidence":49},"terminal users who plot graphics with gnuplot on remote hosts",[50],{"id":45,"by":11,"text":46},{"value":52,"source":40,"evidence":53},"Show gnuplot sixel output in split tmux windows on remote and local hosts",[54],{"id":45,"by":11,"text":46},{"value":56,"source":40,"evidence":57},"2 days to get horizontal split windows working",[58],{"id":45,"by":11,"text":46},[60],{"value":61,"source":62,"evidence":63},"C","inferred",[64],{"id":65,"by":66,"text":67},"21646983","abcdef123xyz123","You can try this: https:\u002F\u002Fgist.githubusercontent.com\u002Fnicm\u002F9acc00b67035b5f2b8a81ec11c197b15\u002Fraw\u002Fe8f0c259f8b8146670a331f4aac544d0787e9152\u002Fgistfile1.txt Which does the basics of…","open_source","prototype","unknown",{"praise":72,"objections":73,"requests":97,"questions":109,"alternatives":114},[],[74,82,89,93],{"value":75,"source":76,"evidence":77},"Does not check whether the outside terminal supports sixel","commenter",[78],{"id":79,"by":80,"text":81},"21646398","abcdef123xyz","I took a look at this but at the moment you are just commenting out the bits that stop tmux sending SIXEL to the outside terminal, so there is still a lot of work to do for…",{"value":83,"source":76,"evidence":84},"Sixel images are not saved, so they are lost on redraw, window switch or scrolling",[85,86],{"id":79,"by":80,"text":81},{"id":87,"by":11,"text":88},"21667572","Interesting, I will have a look and test it, thanks! For images to test, on debian I recommend you install libsixel. You can then just use img2sixel to convert a jpg to sixel.…",{"value":90,"source":76,"evidence":91},"Disabling the timer for large DCS brings back fast-output problems",[92],{"id":79,"by":80,"text":81},{"value":94,"source":76,"evidence":95},"Partly off-screen images are not cropped or positioned",[96],{"id":79,"by":80,"text":81},[98,105],{"value":99,"source":76,"evidence":100},"Detect sixel support via DA or DA2 before passing sequences through",[101,102],{"id":79,"by":80,"text":81},{"id":103,"by":80,"text":104},"21646427","An achievable option in the short term would be to do the following: 1) Fix the DCS issue as I suggested. 2) Check if the terminal supports SIXEL (there is a code in DA or DA2,…",{"value":106,"source":76,"evidence":107},"Test the patch with larger sixel images",[108],{"id":65,"by":66,"text":67},[110],{"value":111,"source":76,"evidence":112},"What to show to clients that cannot display sixel when two clients are attached",[113],{"id":79,"by":80,"text":81},[115,119],{"value":116,"source":40,"evidence":117},"mlterm stores sixel images",[118],{"id":87,"by":11,"text":88},{"value":120,"source":40,"evidence":121},"libcaca could turn sixel into ASCII placeholders",[122],{"id":87,"by":11,"text":88},{"comments":124,"answered":31,"key":125},2,[126,127],{"id":45,"text":46},{"id":87,"text":88},{"commenters":14,"max_depth":15,"maker_replies":124,"first_comment_mins":129,"lifespan_hours":130},5,78,[132,134,136,138,139,141],[45,31,31,133,11,32],"project\u002Fpositive\u002Fidea",[79,31,32,135,80,31],"project\u002Fcritical\u002Fexecution",[103,31,14,137,80,31],"project\u002Fneutral\u002Fexecution",[65,31,14,137,66,31],[87,31,31,140,11,32],"maker\u002Fneutral\u002Fexecution",[142,31,14,140,80,31],"21668969",[],[145,149,154,159,163,168],{"id":146,"name":147,"points":148,"category":20},"21639525","Coscreen.co",404,{"id":150,"name":151,"points":152,"category":153},"21648096","AnonAddy",393,"productivity",{"id":155,"name":156,"points":157,"category":158},"21617016","Hacker News Title Edit Tracker",366,"web_saas",{"id":160,"name":161,"points":162,"category":20},"21639066","patchbay.pub",362,{"id":164,"name":165,"points":166,"category":167},"21594436","tamagotchi",256,"games",{"id":169,"name":170,"points":171,"category":172},"21627714","IMGZ",248,"infrastructure",false,"v2",{"id":176,"name":5,"line":6,"ai":173,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":177,"maker":11,"domain":10,"tier":19,"attempts":31,"strip":178,"url":9,"mix":179,"praise":-1,"objection":75,"sub":21},21644566,[24,25,26,27],"013303",[31,14,31,32],1793990998734]