Qi Xiao
Qi Xiao
Looking at the source code of `net/rpc`, Elvish does not actually use any code from `net/http`, even transitively. A smart-enough linker should be able to remove the dead code, but...
Promising results from [gotip](https://godoc.org/golang.org/x/build/cmd/tip): ``` ~/go/src/github.com/elves/elvish> go version go version go1.14.2 linux/amd64 ~/go/src/github.com/elves/elvish> gotip version go version devel +53f2747 Sun May 3 07:23:32 2020 +0000 linux/amd64 ~/go/src/github.com/elves/elvish> go build -o...
Ideally, the use of `int` shouldn't matter for Elvish. Go functions that take `int` as an argument can be divided into two classes: 1. Where `INT_MAX` is a genuine upper...
Instead of doing nothing when the byte is incompatible with the command, we might want to do some sort of implicit conversion.
@krader1961 I agree that if anything should be implemented in this direction, it should be forbidding the mixture of value and byte pipes. I agree with the observation that in...
Autosuggestion in fish is backed by history instead of completion, so I am changing the title. I am for this idea. Fish seems to have a sophiscated strategy for autosuggestion;...
@aca Answering your question on the chatroom about where to start if you'd like to implement this: The editor is made up of two layers. The lower-level layer `pkg/cli` is...
Another small but important bit about the implementation: auto suggestion should always be run asynchronously - if reading the history is slow, the editor shouldn't get stuck.
Hmm this line isn't nearly sufficient to cover all the emojis https://github.com/elves/elvish/blob/aa24cd2851f33fb36907c0f12959b01e0b743ab2/pkg/wcwidth/wcwidth.go#L98 Looking at https://en.wikipedia.org/wiki/Emoji#In_Unicode, there are a lot of codepoints before U+1F300 that should be considered emojis now; those...
Hmm apparently it's not as simple as adding a range of emoji characters. Some characters are only emoji when followed by U+FE0F. ® (U+00AE) is not an emoji but ®️...