=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== kakoune-2020.01.16/CHANGELOG-7- kakoune-2020.01.16/CHANGELOG:8:* Expose history tree through `$kak_history` and kakoune-2020.01.16/CHANGELOG:9: `$kak_uncommitted_modifications` kakoune-2020.01.16/CHANGELOG-10- ############################################## kakoune-2020.01.16/CHANGELOG-60- kakoune-2020.01.16/CHANGELOG:61:* Shell quoting of lists is not automatic anymore, `$kak_quoted_...` kakoune-2020.01.16/CHANGELOG-62- makes it opt-in, and works for all option types. ############################################## kakoune-2020.01.16/CHANGELOG-145- kakoune-2020.01.16/CHANGELOG:146: - the `$kak_reg_*` environment variable is now a list, `$kak_main_reg_*` kakoune-2020.01.16/CHANGELOG-147- provides the previous behaviour. ############################################## kakoune-2020.01.16/contrib/TRAMPOLINE-425- odd numbered line can be achieved with the following kakoune-2020.01.16/contrib/TRAMPOLINE:426: sequence: `$` `[ $((kak_reg_hash)) -ne 0 ]`. kakoune-2020.01.16/contrib/TRAMPOLINE-427- ############################################## kakoune-2020.01.16/doc/pages/expansions.asciidoc-114- (where _n_ is a decimal number) + kakoune-2020.01.16/doc/pages/expansions.asciidoc:115: becomes `$_n_`. For example, `%arg{3}` becomes `$3`. kakoune-2020.01.16/doc/pages/expansions.asciidoc-116- kakoune-2020.01.16/doc/pages/expansions.asciidoc-117-*%arg{@}*:: kakoune-2020.01.16/doc/pages/expansions.asciidoc:118: becomes `$@` kakoune-2020.01.16/doc/pages/expansions.asciidoc-119- kakoune-2020.01.16/doc/pages/expansions.asciidoc-120-*%opt{x}*:: kakoune-2020.01.16/doc/pages/expansions.asciidoc:121: becomes `$kak_opt_x` kakoune-2020.01.16/doc/pages/expansions.asciidoc-122- ############################################## kakoune-2020.01.16/doc/pages/expansions.asciidoc-124- (where _x_ is the alphabetic name of a register) + kakoune-2020.01.16/doc/pages/expansions.asciidoc:125: `$kak_reg_x` contains all the selections in register _x_ + kakoune-2020.01.16/doc/pages/expansions.asciidoc:126: `$kak_main_reg_x` contains only the main selection kakoune-2020.01.16/doc/pages/expansions.asciidoc-127- kakoune-2020.01.16/doc/pages/expansions.asciidoc-128-*%val{x}*:: kakoune-2020.01.16/doc/pages/expansions.asciidoc:129: becomes `$kak_x` kakoune-2020.01.16/doc/pages/expansions.asciidoc-130- kakoune-2020.01.16/doc/pages/expansions.asciidoc:131:Values can be quoted with a shell compatible quoting by using `$kak_quoted_` kakoune-2020.01.16/doc/pages/expansions.asciidoc-132-as a prefix, this is mostly useful for list-type options and registers, as ############################################## kakoune-2020.01.16/doc/pages/expansions.asciidoc-143- kakoune-2020.01.16/doc/pages/expansions.asciidoc:144:The `eval` command will take the expanded `$kak_quoted_selections` kakoune-2020.01.16/doc/pages/expansions.asciidoc-145-and unquote them, then execute the resulting `set` command, which sets kakoune-2020.01.16/doc/pages/expansions.asciidoc:146:the shell's argument variables to the items from `$kak_selections`. The kakoune-2020.01.16/doc/pages/expansions.asciidoc-147-`while` loop with `shift` iterates through the arguments one by one. ############################################## kakoune-2020.01.16/doc/pages/expansions.asciidoc-161- kakoune-2020.01.16/doc/pages/expansions.asciidoc:162:... will find the `$kak_session` variable because it was mentioned by name kakoune-2020.01.16/doc/pages/expansions.asciidoc-163-in a comment, even though it wasn't directly used. ############################################## kakoune-2020.01.16/doc/pages/expansions.asciidoc-201- _in window scope_ + kakoune-2020.01.16/doc/pages/expansions.asciidoc:202: value of the `$X` environment variable in the client displaying the current kakoune-2020.01.16/doc/pages/expansions.asciidoc:203: window (e.g. `%val{client_env_SHELL}` is `$SHELL` in the client's kakoune-2020.01.16/doc/pages/expansions.asciidoc-204- environment) ############################################## kakoune-2020.01.16/doc/pages/faq.asciidoc-61- kakoune-2020.01.16/doc/pages/faq.asciidoc:62:Note: `\*col*` is a regular expression that matches your terminal's `$TERM` kakoune-2020.01.16/doc/pages/faq.asciidoc-63-value, modify it if necessary, e.g. `xterm-termite`. ############################################## kakoune-2020.01.16/doc/pages/faq.asciidoc-165-for a given format for instance), but not much can be done about those kakoune-2020.01.16/doc/pages/faq.asciidoc:166:ambiguous cases. You might consider writing a custom `$HOME/.magic` file kakoune-2020.01.16/doc/pages/faq.asciidoc-167-if needed. ############################################## kakoune-2020.01.16/doc/pages/regex.asciidoc-11- kakoune-2020.01.16/doc/pages/regex.asciidoc:12:Every character except the syntax characters `\^$.*+?[]{}|().` match kakoune-2020.01.16/doc/pages/regex.asciidoc-13-themselves. Syntax characters can be escaped with a backslash so `\$` ############################################## kakoune-2020.01.16/doc/pages/regex.asciidoc-172- kakoune-2020.01.16/doc/pages/regex.asciidoc:173:For example `.\Q.^$\E$` will match any character followed by the literal kakoune-2020.01.16/doc/pages/regex.asciidoc-174-string `.^$` followed by an end of line. ############################################## kakoune-2020.01.16/doc/pages/changelog.asciidoc-7- kakoune-2020.01.16/doc/pages/changelog.asciidoc:8:* Expose history tree through `$kak_history` and kakoune-2020.01.16/doc/pages/changelog.asciidoc:9: `$kak_uncommitted_modifications` kakoune-2020.01.16/doc/pages/changelog.asciidoc-10- ############################################## kakoune-2020.01.16/doc/pages/changelog.asciidoc-60- kakoune-2020.01.16/doc/pages/changelog.asciidoc:61:* Shell quoting of lists is not automatic anymore, `$kak_quoted_...` kakoune-2020.01.16/doc/pages/changelog.asciidoc-62- makes it opt-in, and works for all option types. ############################################## kakoune-2020.01.16/doc/pages/changelog.asciidoc-145- kakoune-2020.01.16/doc/pages/changelog.asciidoc:146: - the `$kak_reg_*` environment variable is now a list, `$kak_main_reg_*` kakoune-2020.01.16/doc/pages/changelog.asciidoc-147- provides the previous behaviour. ############################################## kakoune-2020.01.16/doc/pages/commands.asciidoc-44- file on disk. If no filename is given, the buffer name will be kakoune-2020.01.16/doc/pages/commands.asciidoc:45: generated based on format `\*scratch-$ID\*`, where `$ID` is an kakoune-2020.01.16/doc/pages/commands.asciidoc-46- integer automatically incremented for new buffers. ############################################## kakoune-2020.01.16/doc/pages/commands.asciidoc-267- command. The entered text is available in the `text` value accessible kakoune-2020.01.16/doc/pages/commands.asciidoc:268: through `$kak_text` in shells or `%val{text}` in commands. kakoune-2020.01.16/doc/pages/commands.asciidoc-269- ############################################## kakoune-2020.01.16/doc/pages/commands.asciidoc-293- wait for next key from user, then execute <command>, the key is kakoune-2020.01.16/doc/pages/commands.asciidoc:294: available through the `key` value, accessible through `$kak_key` kakoune-2020.01.16/doc/pages/commands.asciidoc-295- in shells, or `%val{key}` in commands. ############################################## kakoune-2020.01.16/doc/pages/commands.asciidoc-355- case those commands get executed, and so-on. During error commands, kakoune-2020.01.16/doc/pages/commands.asciidoc:356: the description of the last raised error is available as `$kak_error` kakoune-2020.01.16/doc/pages/commands.asciidoc-357- in the shell, or `%val{error}` in commands. ############################################## kakoune-2020.01.16/doc/writing_scripts.asciidoc-107- kakoune-2020.01.16/doc/writing_scripts.asciidoc:108:Replace `$(basename "${var}")` with `"${var##*/}"`. kakoune-2020.01.16/doc/writing_scripts.asciidoc-109- ############################################## kakoune-2020.01.16/doc/writing_scripts.asciidoc-128- kakoune-2020.01.16/doc/writing_scripts.asciidoc:129:* `expr "${var}" : '[a-z]*' >/dev/null` returns successfully when the kakoune-2020.01.16/doc/writing_scripts.asciidoc-130- variable is empty or only contains lowercase characters, otherwise a ############################################## kakoune-2020.01.16/doc/writing_scripts.asciidoc-132- kakoune-2020.01.16/doc/writing_scripts.asciidoc:133:* `expr "${var}" : '\([a-z]*\)'` prints the variable when empty or kakoune-2020.01.16/doc/writing_scripts.asciidoc-134- only contains lowercase characters ############################################## kakoune-2020.01.16/rc/filetype/nim.kak-64- kakoune-2020.01.16/rc/filetype/nim.kak:65: keywords="addr as asm bind block break case cast concept const continue kakoune-2020.01.16/rc/filetype/nim.kak-66- converter defer discard distinct do elif else end enum except export ############################################## kakoune-2020.01.16/rc/filetype/nim.kak-68- method mixin nil out proc ptr raise ref return static template try type kakoune-2020.01.16/rc/filetype/nim.kak:69: unsafeAddr using var when while yield with without atomic generic" kakoune-2020.01.16/rc/filetype/nim.kak-70- operators="or xor and is isnot in notin of div mod shl shr not" ############################################## kakoune-2020.01.16/rc/filetype/ruby.kak-95- kakoune-2020.01.16/rc/filetype/ruby.kak:96:add-highlighter shared/ruby/code/ regex \b(\w+:(?!:))|(:?(\$(-[0FIKWadilpvw]|["'`/~&+=!$*,:.\;<>?@\\])|(\$|@@?)\w+))|((?<!:):(![~=]|=~|>[=>]?|<((=>?)|<)?|[+\-]@?|\*\*?|===?|[/`%&!^|~]|(\w+[=?!]?)|(\[\]=?)))|([A-Z]\w*|^|\h)\K::(?=[A-Z]) 0:variable kakoune-2020.01.16/rc/filetype/ruby.kak-97- ############################################## kakoune-2020.01.16/rc/filetype/c-family.kak-216- # Grammar kakoune-2020.01.16/rc/filetype/c-family.kak:217: keywords='asm break case continue default do else for goto if return kakoune-2020.01.16/rc/filetype/c-family.kak-218- sizeof switch while offsetof alignas alignof' ############################################## kakoune-2020.01.16/rc/filetype/c-family.kak-302- # Grammar kakoune-2020.01.16/rc/filetype/c-family.kak:303: keywords='alignas alignof and and_eq asm bitand bitor break case catch kakoune-2020.01.16/rc/filetype/c-family.kak-304- compl const_cast continue decltype delete do dynamic_cast ############################################## kakoune-2020.01.16/share/kak/rc/filetype/nim.kak-64- kakoune-2020.01.16/share/kak/rc/filetype/nim.kak:65: keywords="addr as asm bind block break case cast concept const continue kakoune-2020.01.16/share/kak/rc/filetype/nim.kak-66- converter defer discard distinct do elif else end enum except export ############################################## kakoune-2020.01.16/share/kak/rc/filetype/nim.kak-68- method mixin nil out proc ptr raise ref return static template try type kakoune-2020.01.16/share/kak/rc/filetype/nim.kak:69: unsafeAddr using var when while yield with without atomic generic" kakoune-2020.01.16/share/kak/rc/filetype/nim.kak-70- operators="or xor and is isnot in notin of div mod shl shr not" ############################################## kakoune-2020.01.16/share/kak/rc/filetype/ruby.kak-95- kakoune-2020.01.16/share/kak/rc/filetype/ruby.kak:96:add-highlighter shared/ruby/code/ regex \b(\w+:(?!:))|(:?(\$(-[0FIKWadilpvw]|["'`/~&+=!$*,:.\;<>?@\\])|(\$|@@?)\w+))|((?<!:):(![~=]|=~|>[=>]?|<((=>?)|<)?|[+\-]@?|\*\*?|===?|[/`%&!^|~]|(\w+[=?!]?)|(\[\]=?)))|([A-Z]\w*|^|\h)\K::(?=[A-Z]) 0:variable kakoune-2020.01.16/share/kak/rc/filetype/ruby.kak-97- ############################################## kakoune-2020.01.16/share/kak/rc/filetype/c-family.kak-216- # Grammar kakoune-2020.01.16/share/kak/rc/filetype/c-family.kak:217: keywords='asm break case continue default do else for goto if return kakoune-2020.01.16/share/kak/rc/filetype/c-family.kak-218- sizeof switch while offsetof alignas alignof' ############################################## kakoune-2020.01.16/share/kak/rc/filetype/c-family.kak-302- # Grammar kakoune-2020.01.16/share/kak/rc/filetype/c-family.kak:303: keywords='alignas alignof and and_eq asm bitand bitor break case catch kakoune-2020.01.16/share/kak/rc/filetype/c-family.kak-304- compl const_cast continue decltype delete do dynamic_cast ############################################## kakoune-2020.01.16/share/kak/doc/expansions.asciidoc-114- (where _n_ is a decimal number) + kakoune-2020.01.16/share/kak/doc/expansions.asciidoc:115: becomes `$_n_`. For example, `%arg{3}` becomes `$3`. kakoune-2020.01.16/share/kak/doc/expansions.asciidoc-116- kakoune-2020.01.16/share/kak/doc/expansions.asciidoc-117-*%arg{@}*:: kakoune-2020.01.16/share/kak/doc/expansions.asciidoc:118: becomes `$@` kakoune-2020.01.16/share/kak/doc/expansions.asciidoc-119- kakoune-2020.01.16/share/kak/doc/expansions.asciidoc-120-*%opt{x}*:: kakoune-2020.01.16/share/kak/doc/expansions.asciidoc:121: becomes `$kak_opt_x` kakoune-2020.01.16/share/kak/doc/expansions.asciidoc-122- ############################################## kakoune-2020.01.16/share/kak/doc/expansions.asciidoc-124- (where _x_ is the alphabetic name of a register) + kakoune-2020.01.16/share/kak/doc/expansions.asciidoc:125: `$kak_reg_x` contains all the selections in register _x_ + kakoune-2020.01.16/share/kak/doc/expansions.asciidoc:126: `$kak_main_reg_x` contains only the main selection kakoune-2020.01.16/share/kak/doc/expansions.asciidoc-127- kakoune-2020.01.16/share/kak/doc/expansions.asciidoc-128-*%val{x}*:: kakoune-2020.01.16/share/kak/doc/expansions.asciidoc:129: becomes `$kak_x` kakoune-2020.01.16/share/kak/doc/expansions.asciidoc-130- kakoune-2020.01.16/share/kak/doc/expansions.asciidoc:131:Values can be quoted with a shell compatible quoting by using `$kak_quoted_` kakoune-2020.01.16/share/kak/doc/expansions.asciidoc-132-as a prefix, this is mostly useful for list-type options and registers, as ############################################## kakoune-2020.01.16/share/kak/doc/expansions.asciidoc-143- kakoune-2020.01.16/share/kak/doc/expansions.asciidoc:144:The `eval` command will take the expanded `$kak_quoted_selections` kakoune-2020.01.16/share/kak/doc/expansions.asciidoc-145-and unquote them, then execute the resulting `set` command, which sets kakoune-2020.01.16/share/kak/doc/expansions.asciidoc:146:the shell's argument variables to the items from `$kak_selections`. The kakoune-2020.01.16/share/kak/doc/expansions.asciidoc-147-`while` loop with `shift` iterates through the arguments one by one. ############################################## kakoune-2020.01.16/share/kak/doc/expansions.asciidoc-161- kakoune-2020.01.16/share/kak/doc/expansions.asciidoc:162:... will find the `$kak_session` variable because it was mentioned by name kakoune-2020.01.16/share/kak/doc/expansions.asciidoc-163-in a comment, even though it wasn't directly used. ############################################## kakoune-2020.01.16/share/kak/doc/expansions.asciidoc-201- _in window scope_ + kakoune-2020.01.16/share/kak/doc/expansions.asciidoc:202: value of the `$X` environment variable in the client displaying the current kakoune-2020.01.16/share/kak/doc/expansions.asciidoc:203: window (e.g. `%val{client_env_SHELL}` is `$SHELL` in the client's kakoune-2020.01.16/share/kak/doc/expansions.asciidoc-204- environment) ############################################## kakoune-2020.01.16/share/kak/doc/faq.asciidoc-61- kakoune-2020.01.16/share/kak/doc/faq.asciidoc:62:Note: `\*col*` is a regular expression that matches your terminal's `$TERM` kakoune-2020.01.16/share/kak/doc/faq.asciidoc-63-value, modify it if necessary, e.g. `xterm-termite`. ############################################## kakoune-2020.01.16/share/kak/doc/faq.asciidoc-165-for a given format for instance), but not much can be done about those kakoune-2020.01.16/share/kak/doc/faq.asciidoc:166:ambiguous cases. You might consider writing a custom `$HOME/.magic` file kakoune-2020.01.16/share/kak/doc/faq.asciidoc-167-if needed. ############################################## kakoune-2020.01.16/share/kak/doc/regex.asciidoc-11- kakoune-2020.01.16/share/kak/doc/regex.asciidoc:12:Every character except the syntax characters `\^$.*+?[]{}|().` match kakoune-2020.01.16/share/kak/doc/regex.asciidoc-13-themselves. Syntax characters can be escaped with a backslash so `\$` ############################################## kakoune-2020.01.16/share/kak/doc/regex.asciidoc-172- kakoune-2020.01.16/share/kak/doc/regex.asciidoc:173:For example `.\Q.^$\E$` will match any character followed by the literal kakoune-2020.01.16/share/kak/doc/regex.asciidoc-174-string `.^$` followed by an end of line. ############################################## kakoune-2020.01.16/share/kak/doc/changelog.asciidoc-7- kakoune-2020.01.16/share/kak/doc/changelog.asciidoc:8:* Expose history tree through `$kak_history` and kakoune-2020.01.16/share/kak/doc/changelog.asciidoc:9: `$kak_uncommitted_modifications` kakoune-2020.01.16/share/kak/doc/changelog.asciidoc-10- ############################################## kakoune-2020.01.16/share/kak/doc/changelog.asciidoc-60- kakoune-2020.01.16/share/kak/doc/changelog.asciidoc:61:* Shell quoting of lists is not automatic anymore, `$kak_quoted_...` kakoune-2020.01.16/share/kak/doc/changelog.asciidoc-62- makes it opt-in, and works for all option types. ############################################## kakoune-2020.01.16/share/kak/doc/changelog.asciidoc-145- kakoune-2020.01.16/share/kak/doc/changelog.asciidoc:146: - the `$kak_reg_*` environment variable is now a list, `$kak_main_reg_*` kakoune-2020.01.16/share/kak/doc/changelog.asciidoc-147- provides the previous behaviour. ############################################## kakoune-2020.01.16/share/kak/doc/commands.asciidoc-44- file on disk. If no filename is given, the buffer name will be kakoune-2020.01.16/share/kak/doc/commands.asciidoc:45: generated based on format `\*scratch-$ID\*`, where `$ID` is an kakoune-2020.01.16/share/kak/doc/commands.asciidoc-46- integer automatically incremented for new buffers. ############################################## kakoune-2020.01.16/share/kak/doc/commands.asciidoc-267- command. The entered text is available in the `text` value accessible kakoune-2020.01.16/share/kak/doc/commands.asciidoc:268: through `$kak_text` in shells or `%val{text}` in commands. kakoune-2020.01.16/share/kak/doc/commands.asciidoc-269- ############################################## kakoune-2020.01.16/share/kak/doc/commands.asciidoc-293- wait for next key from user, then execute <command>, the key is kakoune-2020.01.16/share/kak/doc/commands.asciidoc:294: available through the `key` value, accessible through `$kak_key` kakoune-2020.01.16/share/kak/doc/commands.asciidoc-295- in shells, or `%val{key}` in commands. ############################################## kakoune-2020.01.16/share/kak/doc/commands.asciidoc-355- case those commands get executed, and so-on. During error commands, kakoune-2020.01.16/share/kak/doc/commands.asciidoc:356: the description of the last raised error is available as `$kak_error` kakoune-2020.01.16/share/kak/doc/commands.asciidoc-357- in the shell, or `%val{error}` in commands. ############################################## kakoune-2020.01.16/share/kak/autoload/filetype/nim.kak-64- kakoune-2020.01.16/share/kak/autoload/filetype/nim.kak:65: keywords="addr as asm bind block break case cast concept const continue kakoune-2020.01.16/share/kak/autoload/filetype/nim.kak-66- converter defer discard distinct do elif else end enum except export ############################################## kakoune-2020.01.16/share/kak/autoload/filetype/nim.kak-68- method mixin nil out proc ptr raise ref return static template try type kakoune-2020.01.16/share/kak/autoload/filetype/nim.kak:69: unsafeAddr using var when while yield with without atomic generic" kakoune-2020.01.16/share/kak/autoload/filetype/nim.kak-70- operators="or xor and is isnot in notin of div mod shl shr not" ############################################## kakoune-2020.01.16/share/kak/autoload/filetype/ruby.kak-95- kakoune-2020.01.16/share/kak/autoload/filetype/ruby.kak:96:add-highlighter shared/ruby/code/ regex \b(\w+:(?!:))|(:?(\$(-[0FIKWadilpvw]|["'`/~&+=!$*,:.\;<>?@\\])|(\$|@@?)\w+))|((?<!:):(![~=]|=~|>[=>]?|<((=>?)|<)?|[+\-]@?|\*\*?|===?|[/`%&!^|~]|(\w+[=?!]?)|(\[\]=?)))|([A-Z]\w*|^|\h)\K::(?=[A-Z]) 0:variable kakoune-2020.01.16/share/kak/autoload/filetype/ruby.kak-97- ############################################## kakoune-2020.01.16/share/kak/autoload/filetype/c-family.kak-216- # Grammar kakoune-2020.01.16/share/kak/autoload/filetype/c-family.kak:217: keywords='asm break case continue default do else for goto if return kakoune-2020.01.16/share/kak/autoload/filetype/c-family.kak-218- sizeof switch while offsetof alignas alignof' ############################################## kakoune-2020.01.16/share/kak/autoload/filetype/c-family.kak-302- # Grammar kakoune-2020.01.16/share/kak/autoload/filetype/c-family.kak:303: keywords='alignas alignof and and_eq asm bitand bitor break case catch kakoune-2020.01.16/share/kak/autoload/filetype/c-family.kak-304- compl const_cast continue decltype delete do dynamic_cast ############################################## kakoune-2020.01.16/src/backtrace.cc-62- { kakoune-2020.01.16/src/backtrace.cc:63: SymFromAddr(process, (DWORD64)stackframes[i], 0, symbol_info); kakoune-2020.01.16/src/backtrace.cc-64- char desc[276]; ############################################## kakoune-2020.01.16/src/remote.cc-566- kakoune-2020.01.16/src/remote.cc:567:static sockaddr_un session_addr(StringView session) kakoune-2020.01.16/src/remote.cc-568-{ ############################################## kakoune-2020.01.16/src/remote.cc-578- fcntl(sock, F_SETFD, FD_CLOEXEC); kakoune-2020.01.16/src/remote.cc:579: sockaddr_un addr = session_addr(session); kakoune-2020.01.16/src/remote.cc-580- if (connect(sock, (sockaddr*)&addr, sizeof(addr.sun_path)) == -1) ############################################## kakoune-2020.01.16/src/remote.cc-588- auto close_sock = on_scope_end([sock]{ close(sock); }); kakoune-2020.01.16/src/remote.cc:589: sockaddr_un addr = session_addr(session); kakoune-2020.01.16/src/remote.cc-590- return connect(sock, (sockaddr*)&addr, sizeof(addr.sun_path)) != -1; ############################################## kakoune-2020.01.16/src/remote.cc-804- fcntl(listen_sock, F_SETFD, FD_CLOEXEC); kakoune-2020.01.16/src/remote.cc:805: sockaddr_un addr = session_addr(m_session); kakoune-2020.01.16/src/remote.cc-806- ############################################## kakoune-2020.01.16/.pc/01-typos.patch/src/remote.cc-566- kakoune-2020.01.16/.pc/01-typos.patch/src/remote.cc:567:static sockaddr_un session_addr(StringView session) kakoune-2020.01.16/.pc/01-typos.patch/src/remote.cc-568-{ ############################################## kakoune-2020.01.16/.pc/01-typos.patch/src/remote.cc-578- fcntl(sock, F_SETFD, FD_CLOEXEC); kakoune-2020.01.16/.pc/01-typos.patch/src/remote.cc:579: sockaddr_un addr = session_addr(session); kakoune-2020.01.16/.pc/01-typos.patch/src/remote.cc-580- if (connect(sock, (sockaddr*)&addr, sizeof(addr.sun_path)) == -1) ############################################## kakoune-2020.01.16/.pc/01-typos.patch/src/remote.cc-588- auto close_sock = on_scope_end([sock]{ close(sock); }); kakoune-2020.01.16/.pc/01-typos.patch/src/remote.cc:589: sockaddr_un addr = session_addr(session); kakoune-2020.01.16/.pc/01-typos.patch/src/remote.cc-590- return connect(sock, (sockaddr*)&addr, sizeof(addr.sun_path)) != -1; ############################################## kakoune-2020.01.16/.pc/01-typos.patch/src/remote.cc-804- fcntl(listen_sock, F_SETFD, FD_CLOEXEC); kakoune-2020.01.16/.pc/01-typos.patch/src/remote.cc:805: sockaddr_un addr = session_addr(m_session); kakoune-2020.01.16/.pc/01-typos.patch/src/remote.cc-806- ############################################## kakoune-2020.01.16/.pc/01-typos.patch/contrib/TRAMPOLINE-425- odd numbered line can be achieved with the following kakoune-2020.01.16/.pc/01-typos.patch/contrib/TRAMPOLINE:426: sequence: `$` `[ $((kak_reg_hash)) -ne 0 ]`. kakoune-2020.01.16/.pc/01-typos.patch/contrib/TRAMPOLINE-427- ############################################## kakoune-2020.01.16/.pc/01-typos.patch/doc/pages/changelog.asciidoc-7- kakoune-2020.01.16/.pc/01-typos.patch/doc/pages/changelog.asciidoc:8:* Expose history tree through `$kak_history` and kakoune-2020.01.16/.pc/01-typos.patch/doc/pages/changelog.asciidoc:9: `$kak_uncommitted_modifications` kakoune-2020.01.16/.pc/01-typos.patch/doc/pages/changelog.asciidoc-10- ############################################## kakoune-2020.01.16/.pc/01-typos.patch/doc/pages/changelog.asciidoc-60- kakoune-2020.01.16/.pc/01-typos.patch/doc/pages/changelog.asciidoc:61:* Shell quoting of lists is not automatic anymore, `$kak_quoted_...` kakoune-2020.01.16/.pc/01-typos.patch/doc/pages/changelog.asciidoc-62- makes it opt-in, and works for all option types. ############################################## kakoune-2020.01.16/.pc/01-typos.patch/doc/pages/changelog.asciidoc-145- kakoune-2020.01.16/.pc/01-typos.patch/doc/pages/changelog.asciidoc:146: - the `$kak_reg_*` environment variable is now a list, `$kak_main_reg_*` kakoune-2020.01.16/.pc/01-typos.patch/doc/pages/changelog.asciidoc-147- provides the previous behaviour. ############################################## kakoune-2020.01.16/.pc/01-typos.patch/doc/pages/commands.asciidoc-44- file on disk. If no filename is given, the buffer name will be kakoune-2020.01.16/.pc/01-typos.patch/doc/pages/commands.asciidoc:45: generated based on format `\*scratch-$ID\*`, where `$ID` is an kakoune-2020.01.16/.pc/01-typos.patch/doc/pages/commands.asciidoc-46- integer automatically incremented for new buffers. ############################################## kakoune-2020.01.16/.pc/01-typos.patch/doc/pages/commands.asciidoc-267- command. The entered text is available in the `text` value accessible kakoune-2020.01.16/.pc/01-typos.patch/doc/pages/commands.asciidoc:268: through `$kak_text` in shells or `%val{text}` in commands. kakoune-2020.01.16/.pc/01-typos.patch/doc/pages/commands.asciidoc-269- ############################################## kakoune-2020.01.16/.pc/01-typos.patch/doc/pages/commands.asciidoc-293- wait for next key from user, then execute <command>, the key is kakoune-2020.01.16/.pc/01-typos.patch/doc/pages/commands.asciidoc:294: available through the `key` value, accessible through `$kak_key` kakoune-2020.01.16/.pc/01-typos.patch/doc/pages/commands.asciidoc-295- in shells, or `%val{key}` in commands. ############################################## kakoune-2020.01.16/.pc/01-typos.patch/doc/pages/commands.asciidoc-355- case those commands get executed, and so-on. During error commands, kakoune-2020.01.16/.pc/01-typos.patch/doc/pages/commands.asciidoc:356: the description of the last raised error is available as `$kak_error` kakoune-2020.01.16/.pc/01-typos.patch/doc/pages/commands.asciidoc-357- in the shell, or `%val{error}` in commands. ############################################## kakoune-2020.01.16/.pc/01-typos.patch/rc/filetype/c-family.kak-216- # Grammar kakoune-2020.01.16/.pc/01-typos.patch/rc/filetype/c-family.kak:217: keywords='asm break case continue default do else for goto if return kakoune-2020.01.16/.pc/01-typos.patch/rc/filetype/c-family.kak-218- sizeof switch while offsetof alignas alignof' ############################################## kakoune-2020.01.16/.pc/01-typos.patch/rc/filetype/c-family.kak-302- # Grammar kakoune-2020.01.16/.pc/01-typos.patch/rc/filetype/c-family.kak:303: keywords='alignas alignof and and_eq asm bitand bitor break case catch kakoune-2020.01.16/.pc/01-typos.patch/rc/filetype/c-family.kak-304- compl const_cast continue decltype delete do dynamic_cast ############################################## kakoune-2020.01.16/.pc/07-readme-listing.patch/README.asciidoc-287- contains the system scripts, installed with Kakoune. kakoune-2020.01.16/.pc/07-readme-listing.patch/README.asciidoc:288:* `userconf`: located in `$XDG_CONFIG_HOME/kak/`, which will fallback kakoune-2020.01.16/.pc/07-readme-listing.patch/README.asciidoc:289: to `$HOME/.config/kak/` if `$XDG_CONFIG_HOME` is not set, containing kakoune-2020.01.16/.pc/07-readme-listing.patch/README.asciidoc-290- the user configuration. ############################################## kakoune-2020.01.16/.pc/07-readme-listing.patch/README.asciidoc-292-Unless `-n` is specified, Kakoune will load its startup script located kakoune-2020.01.16/.pc/07-readme-listing.patch/README.asciidoc:293:at `${runtime}/kakrc` relative to the `kak` binary. This startup script kakoune-2020.01.16/.pc/07-readme-listing.patch/README.asciidoc-294-is responsible for loading the user configuration. ############################################## kakoune-2020.01.16/.pc/07-readme-listing.patch/README.asciidoc-297-directory. It will first look for an `autoload` directory at kakoune-2020.01.16/.pc/07-readme-listing.patch/README.asciidoc:298:`${userconf}/autoload` and will fallback to `${runtime}/autoload` if kakoune-2020.01.16/.pc/07-readme-listing.patch/README.asciidoc-299-it does not exist. ############################################## kakoune-2020.01.16/.pc/07-readme-listing.patch/README.asciidoc-301-Once all those files are loaded, Kakoune will try to source kakoune-2020.01.16/.pc/07-readme-listing.patch/README.asciidoc:302:`${runtime}/kakrc.local` which is expected to contain distribution provided kakoune-2020.01.16/.pc/07-readme-listing.patch/README.asciidoc-303-configuration. kakoune-2020.01.16/.pc/07-readme-listing.patch/README.asciidoc-304- kakoune-2020.01.16/.pc/07-readme-listing.patch/README.asciidoc:305:And finally, the user configuration will be loaded from `${userconf}/kakrc`. kakoune-2020.01.16/.pc/07-readme-listing.patch/README.asciidoc-306- kakoune-2020.01.16/.pc/07-readme-listing.patch/README.asciidoc:307:NOTE: If you create a user `autoload` directory in `${userconf}/autoload`, kakoune-2020.01.16/.pc/07-readme-listing.patch/README.asciidoc:308:the system one at `${runtime}/autoload` will not be loaded anymore. You can kakoune-2020.01.16/.pc/07-readme-listing.patch/README.asciidoc-309-add a symbolic link to it (or to individual scripts) inside kakoune-2020.01.16/.pc/07-readme-listing.patch/README.asciidoc:310:`${userconf}/autoload` to keep loading system scripts. kakoune-2020.01.16/.pc/07-readme-listing.patch/README.asciidoc-311- ############################################## kakoune-2020.01.16/.pc/07-readme-listing.patch/README.asciidoc-695- kakoune-2020.01.16/.pc/07-readme-listing.patch/README.asciidoc:696:If the `$XDG_CONFIG_HOME/kak/autoload` directory exists, load every kakoune-2020.01.16/.pc/07-readme-listing.patch/README.asciidoc-697-`*.kak` files in it, and load recursively any subdirectory. ############################################## kakoune-2020.01.16/.pc/07-readme-listing.patch/README.asciidoc-701- kakoune-2020.01.16/.pc/07-readme-listing.patch/README.asciidoc:702:After that, if it exists, source the `$XDG_CONFIG_HOME/kak/kakrc` file kakoune-2020.01.16/.pc/07-readme-listing.patch/README.asciidoc-703-which should be used for user configuration. ############################################## kakoune-2020.01.16/.pc/07-readme-listing.patch/README.asciidoc-712-Kakoune ships with some color schemes that are installed to kakoune-2020.01.16/.pc/07-readme-listing.patch/README.asciidoc:713:`../share/kak/colors/`. If `$XDG_CONFIG_HOME/kak/colors/` is present kakoune-2020.01.16/.pc/07-readme-listing.patch/README.asciidoc-714-the builtin command `colorscheme` will offer completion for those ############################################## kakoune-2020.01.16/README.asciidoc-287- contains the system scripts, installed with Kakoune. kakoune-2020.01.16/README.asciidoc:288:* `userconf`: located in `$XDG_CONFIG_HOME/kak/`, which will fallback kakoune-2020.01.16/README.asciidoc:289: to `$HOME/.config/kak/` if `$XDG_CONFIG_HOME` is not set, containing kakoune-2020.01.16/README.asciidoc-290- the user configuration. ############################################## kakoune-2020.01.16/README.asciidoc-292-Unless `-n` is specified, Kakoune will load its startup script located kakoune-2020.01.16/README.asciidoc:293:at `${runtime}/kakrc` relative to the `kak` binary. This startup script kakoune-2020.01.16/README.asciidoc-294-is responsible for loading the user configuration. ############################################## kakoune-2020.01.16/README.asciidoc-297-directory. It will first look for an `autoload` directory at kakoune-2020.01.16/README.asciidoc:298:`${userconf}/autoload` and will fallback to `${runtime}/autoload` if kakoune-2020.01.16/README.asciidoc-299-it does not exist. ############################################## kakoune-2020.01.16/README.asciidoc-301-Once all those files are loaded, Kakoune will try to source kakoune-2020.01.16/README.asciidoc:302:`${runtime}/kakrc.local` which is expected to contain distribution provided kakoune-2020.01.16/README.asciidoc-303-configuration. kakoune-2020.01.16/README.asciidoc-304- kakoune-2020.01.16/README.asciidoc:305:And finally, the user configuration will be loaded from `${userconf}/kakrc`. kakoune-2020.01.16/README.asciidoc-306- kakoune-2020.01.16/README.asciidoc:307:NOTE: If you create a user `autoload` directory in `${userconf}/autoload`, kakoune-2020.01.16/README.asciidoc:308:the system one at `${runtime}/autoload` will not be loaded anymore. You can kakoune-2020.01.16/README.asciidoc-309-add a symbolic link to it (or to individual scripts) inside kakoune-2020.01.16/README.asciidoc:310:`${userconf}/autoload` to keep loading system scripts. kakoune-2020.01.16/README.asciidoc-311- ############################################## kakoune-2020.01.16/README.asciidoc-695- kakoune-2020.01.16/README.asciidoc:696:If the `$XDG_CONFIG_HOME/kak/autoload` directory exists, load every kakoune-2020.01.16/README.asciidoc-697-`*.kak` files in it, and load recursively any subdirectory. ############################################## kakoune-2020.01.16/README.asciidoc-701- kakoune-2020.01.16/README.asciidoc:702:After that, if it exists, source the `$XDG_CONFIG_HOME/kak/kakrc` file kakoune-2020.01.16/README.asciidoc-703-which should be used for user configuration. ############################################## kakoune-2020.01.16/README.asciidoc-712-Kakoune ships with some color schemes that are installed to kakoune-2020.01.16/README.asciidoc:713:`../share/kak/colors/`. If `$XDG_CONFIG_HOME/kak/colors/` is present kakoune-2020.01.16/README.asciidoc-714-the builtin command `colorscheme` will offer completion for those