GitHub PushEvent at 2014-12-29 02:20:11
Repository: auto-complete
Actor: YorkZ
Payload: {"shas":[["a5e2d197eaba9c9eab91a688c0d61431e5a93b92","7bba6b7bfda2bb653bae330230d32f63a0032644@gmail.com","Delete duplicated part of the original symbol after expanded candidate\n\nDelete the remaining part of the original symbol after expanded a candidate if\nthe remaining part of the original symbol is the end part of the expanded\ncandidate. For example, if the buffer is \"some|thing\" where '|' is the cursor\nposition, if \"something\" is also a candidate and is being expanded, the result\nwill be \"something|\" rather than \"something|thing\". Note that if the buffer is\n\"|something\" and we expanded the candidate \"otherthing\", the result will be\n\"otherthing|something\" rather than \"otherthing|\" because in this case I believe\n\"otherthing\" should NOT be replaced by the expanded candidate. Always replacing\nthe existing symbol with the expanded candidate is not good because in case that\nyou don't want \"something\" to be replaced by \"otherthing\" you will have to move\nthe cursor one position back first and enter a space, but if \"something\" is\nalready at the beginning of the line then you will have to enter a space first\nand then press the LEFT arrow to get back which is painful if you use vi key\nbinding within emacs like myself. Even if you are not using vi key binding, this\nis also a very unnatural way of editing.","York Zhao",true]],"size":1,"ref":"refs/heads/bugfix","head":"a5e2d197eaba9c9eab91a688c0d61431e5a93b92"}