{"commits":[{"author":{"name":"Matthias BUSSONNIER","email":"bc6ce7c050ee90e1f3b70c16cec57d4205e63b6c@gmail.com"},"sha":"54c8acc7b2bd0c27283cebc9a2d4b1565089b068","message":"Add Tootip to notebook.\n\n\tWhen user press '(' and nothing for 1200ms, 'object_info_request' sent to\n\tthe kernel. Then tooltip with 'definition' and beggining of 'docstring'\n\t shown to the user if non empty response.\n\n\tUnlike Completion <select> , <div> is not focusable so event handled in main\n\tcell event handeling function\n\n\tAdd some CSS3 that most browser with websocket should support.","url":"https://api.github.com/repos/jenshnielsen/ipython/commits/54c8acc7b2bd0c27283cebc9a2d4b1565089b068"},{"author":{"name":"Matthias BUSSONNIER","email":"bc6ce7c050ee90e1f3b70c16cec57d4205e63b6c@gmail.com"},"sha":"90e921a71946660716a1588812e0fc1c64f17747","message":"tooltip on <tab>","url":"https://api.github.com/repos/jenshnielsen/ipython/commits/90e921a71946660716a1588812e0fc1c64f17747"},{"author":{"name":"Matthias BUSSONNIER","email":"bc6ce7c050ee90e1f3b70c16cec57d4205e63b6c@gmail.com"},"sha":"75a96bcf8f6f45fbb3c0ad5e6cd52de701b61adb","message":"Improve tooltip tringgering,make it configurable\n\n\tAs until now, when pressing tab and a white space was preceding the cursor\n\tThe completion was triggerd with the whole namespace in it. Now if a\n\twhitespace or an opening bracket is just befor the cursor it will try to\n\tdisplay a tooltip. The logic to find what object_info_request is send have\n\tbeen sightly changed to try to match the expression just before the last\n\tunmached openig bracket before the cursor (without considering what is\n\tafter the cursor).\n\n\texample (_|_ represent the cursor):\n\t>>> his_|_<tab> # completion\n\t>>> hist(_|_<tab> # tooltip on hist\n\t>>> hist(rand(20),bins=range(_|_ <tab> #tooltip on range\n\t>>> hist(rand(20),bins=range(10), _|_ <tab> # tooltip on hist (whitespace before cursor)\n\t>>> hist(rand(20),bins=range(10),_|_ <tab> # completion\n\n\tas we dont care of what is after the cursor:\n\n\t>>> hist(rand(5000), bins=50, _|_orientaion='horizontal') # and tab, equivalent to\n\t>>> hist(rand(5000), bins=50, _|_<tab> # onte the space again\n\t>>> hist(_|_rand(5000), bins=50, orientaion='horizontal') # and tab, equivalent to\n\t>>> hist(_|_\n\n\tthe 4 give tooltip on hist\n\n\tnote that you can get tooltip on things that aren't function by appending a\n\t'(' like\n\n\t>>> matplotlib(<tab>\n\n\tWhich is kinda weird... so we might want to bound another shortcut for\n\ttooltip, but which matches without bracket...\n\n\tadditionnaly I have added a \"Config\" pannel in the left pannel with a checkbox\n\tbind to wether or not activate this functionnality\n\n\tNote, (rebase and edited commit, might not work perfetly xwithout the following ones)","url":"https://api.github.com/repos/jenshnielsen/ipython/commits/75a96bcf8f6f45fbb3c0ad5e6cd52de701b61adb"},{"author":{"name":"Matthias BUSSONNIER","email":"bc6ce7c050ee90e1f3b70c16cec57d4205e63b6c@gmail.com"},"sha":"7c26fd01382ded52c7d077e5ae3055bc8877a67d","message":"Make the time before activating a tooltip configurable\n\n\tadd a section in the left pannel of the notebook to make the time before\n\ttriggering a tooltip when pressign \"(\" configurable.  Negative values will\n\tdisable the tooltip (comparaison at each keypress for now, but can be\n\timproved) The syle of the <input> field should be a little improve, why not\n\ta slider with jquerry","url":"https://api.github.com/repos/jenshnielsen/ipython/commits/7c26fd01382ded52c7d077e5ae3055bc8877a67d"},{"author":{"name":"Matthias BUSSONNIER","email":"bc6ce7c050ee90e1f3b70c16cec57d4205e63b6c@gmail.com"},"sha":"df740af3016009579306dd91d8e17e0cd55e33fb","message":"smart kwarg completion\n\n\tchange order of completion element so that the ones ending with '='\n\twill be at the beginning of the list. When you complete inside a\n\tfonction call, you then have kwargs first add configuration in the left\n\tpannel","url":"https://api.github.com/repos/jenshnielsen/ipython/commits/df740af3016009579306dd91d8e17e0cd55e33fb"},{"author":{"name":"Matthias BUSSONNIER","email":"bc6ce7c050ee90e1f3b70c16cec57d4205e63b6c@gmail.com"},"sha":"0eb9f29fcee5df7bda2b1b1b3011ebec5396eb53","message":"fix timebeforetooltip span and css","url":"https://api.github.com/repos/jenshnielsen/ipython/commits/0eb9f29fcee5df7bda2b1b1b3011ebec5396eb53"},{"author":{"name":"Matthias BUSSONNIER","email":"bc6ce7c050ee90e1f3b70c16cec57d4205e63b6c@gmail.com"},"sha":"e554232c1525d71620b039fe5a5515460c902513","message":"Replace trigering tooltip for cross platform indep\n\n\tFor opening bracket '(' keyCode/keydown is not sufficient because it depends\n\ton keyboard layout so rely on charcode/keypress ...","url":"https://api.github.com/repos/jenshnielsen/ipython/commits/e554232c1525d71620b039fe5a5515460c902513"}],"ref":"refs/heads/test_tooltip","head":"e554232c1525d71620b039fe5a5515460c902513","push_id":50717292,"size":7}