mirror of
https://github.com/Hilbis/Hilbish
synced 2025-04-22 05:23:23 +00:00
Compare commits
1 Commits
698110717a
...
2ce5539c10
Author | SHA1 | Date | |
---|---|---|---|
|
2ce5539c10 |
@ -128,19 +128,15 @@ func (rl *Instance) walkHistory(i int) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
rl.histOffset += i
|
rl.histOffset += i
|
||||||
historyLen := history.Len()
|
|
||||||
if rl.histOffset == 0 {
|
if rl.histOffset == 0 {
|
||||||
rl.line = []rune(rl.lineBuf)
|
rl.line = []rune(rl.lineBuf)
|
||||||
rl.pos = len(rl.lineBuf)
|
rl.pos = len(rl.lineBuf)
|
||||||
} else if rl.histOffset <= -1 {
|
} else if rl.histOffset <= -1 {
|
||||||
rl.histOffset = 0
|
rl.histOffset = 0
|
||||||
} else if rl.histOffset > historyLen {
|
|
||||||
// TODO: should this wrap around?s
|
|
||||||
rl.histOffset = 0
|
|
||||||
} else {
|
} else {
|
||||||
dedup = true
|
dedup = true
|
||||||
old = string(rl.line)
|
old = string(rl.line)
|
||||||
new, err = history.GetLine(historyLen - rl.histOffset)
|
new, err = history.GetLine(history.Len() - rl.histOffset)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
rl.resetHelpers()
|
rl.resetHelpers()
|
||||||
print("\r\n" + err.Error() + "\r\n")
|
print("\r\n" + err.Error() + "\r\n")
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// +build linux freebsd
|
// +build freebsd
|
||||||
|
|
||||||
package main
|
package main
|
||||||
|
|
||||||
@ -6,8 +6,8 @@ package main
|
|||||||
var (
|
var (
|
||||||
requirePaths = commonRequirePaths + `.. ';'
|
requirePaths = commonRequirePaths + `.. ';'
|
||||||
.. hilbish.dataDir .. '/libs/?/init.lua;'
|
.. hilbish.dataDir .. '/libs/?/init.lua;'
|
||||||
.. hilbish.dataDir .. '/libs/?/?.lua;'` + unixUserPaths
|
.. hilbish.dataDir .. '/libs/?/?.lua;'` + freebsdUserPaths
|
||||||
unixUserPaths = `
|
freebsdUserPaths = `
|
||||||
.. hilbish.userDir.data .. '/hilbish/libs/?/init.lua;'
|
.. hilbish.userDir.data .. '/hilbish/libs/?/init.lua;'
|
||||||
.. hilbish.userDir.data .. '/hilbish/libs/?/?.lua;'
|
.. hilbish.userDir.data .. '/hilbish/libs/?/?.lua;'
|
||||||
.. hilbish.userDir.data .. '/hilbish/libs/?.lua;'
|
.. hilbish.userDir.data .. '/hilbish/libs/?.lua;'
|
21
vars_linux.go
Normal file
21
vars_linux.go
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
// +build linux
|
||||||
|
|
||||||
|
package main
|
||||||
|
|
||||||
|
// String vars that are free to be changed at compile time
|
||||||
|
var (
|
||||||
|
requirePaths = commonRequirePaths + `.. ';'
|
||||||
|
.. hilbish.dataDir .. '/libs/?/init.lua;'
|
||||||
|
.. hilbish.dataDir .. '/libs/?/?.lua;'` + linuxUserPaths
|
||||||
|
linuxUserPaths = `
|
||||||
|
.. hilbish.userDir.data .. '/hilbish/libs/?/init.lua;'
|
||||||
|
.. hilbish.userDir.data .. '/hilbish/libs/?/?.lua;'
|
||||||
|
.. hilbish.userDir.data .. '/hilbish/libs/?.lua;'
|
||||||
|
.. hilbish.userDir.config .. '/hilbish/?/init.lua;'
|
||||||
|
.. hilbish.userDir.config .. '/hilbish/?/?.lua;'
|
||||||
|
.. hilbish.userDir.config .. '/hilbish/?.lua'`
|
||||||
|
dataDir = "/usr/local/share/hilbish"
|
||||||
|
preloadPath = dataDir + "/nature/init.lua"
|
||||||
|
sampleConfPath = dataDir + "/.hilbishrc.lua" // Path to default/sample config
|
||||||
|
defaultConfDir = ""
|
||||||
|
)
|
Loading…
x
Reference in New Issue
Block a user