text:
it needs to distinguish upper/lower field names in a case

The current implementation seems that it does not care of field name cases(case insensitive) in design.
But since some public API require case sensitive decoder, this library needs to do so against them.
c.f. https://github.com/binance-exchange/binance-official-api-docs/blob/master/user-data-stream.md
test:
import (
	"encoding/json"

	"github.com/json-iterator/go"
)

type X struct {
	Upper bool `json:"M"`
	Lower bool `json:"m"`
}

func TestJSON(t *testing.T) {
	inOrder := []byte(`{"M":false,"m":true}`)
	swapped := []byte(`{"m":true,"M":false}`)

	var x X

	err := json.Unmarshal(inOrder, &x)
	if err != nil {
		panic(err)
	}
	test(t, "encoding/json, in order", x)

	err = json.Unmarshal(swapped, &x)
	if err != nil {
		panic(err)
	}
	test(t, "encoding/json, swapped", x)

	err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(inOrder, &x)
	if err != nil {
		panic(err)
	}
	test(t, "jsoniter, in order", x)

	err = jsoniter.ConfigCompatibleWithStandardLibrary.Unmarshal(swapped, &x)
	if err != nil {
		panic(err)
	}
	test(t, "jsoniter, swapped", x)
}

func test(t *testing.T, label string, x X) {
	if x.Upper {
		t.Errorf("%s: x.Upper is not false", label)
		return
	}
	if !x.Lower {
		t.Errorf("%s: x.Lower is not true", label)
		return
	}
}

result:
--- FAIL: TestJSON (0.00s)
    json_test.go: jsoniter, swapped: x.Lower is not true
FAIL

the stdlib does not care the case, so we need to be compatible.

the stdlib does not care the case, so we need to be compatible.

The stdlib cares, at least Go 1.9 does while both of upper and lower cased fields exist in a struct.
Please look in the result of the above test.

The following test shows how the stdlib handles:
import (
	"encoding/json"
	"fmt"
)

type UpperOnly struct {
	Upper bool `json:"M"` // type: bool
}

type LowerOnly struct {
	Lower int `json:"m"`. // type: int
}

type Both struct {
	Upper bool `json:"M"`
	Lower int  `json:"m"`
}

func TestJSON(t *testing.T) {
	data := []byte(`{"m":3,"M":true}`)
	swap := []byte(`{"M":true,"m":3}`)

	var upperOnly UpperOnly
	if err := json.Unmarshal(data, &upperOnly); err != nil {
		t.Error("upperOnly, data:", err)
	}
	if err := json.Unmarshal(swap, &upperOnly); err != nil {
		t.Error("upperOnly, swap:", err)
	}

	var lowerOnly LowerOnly
	if err := json.Unmarshal(data, &lowerOnly); err != nil {
		t.Error("lowerOnly, data:", err)
	}
	if err := json.Unmarshal(swap, &lowerOnly); err != nil {
		t.Error("lowerOnly, swap:", err)
	}

	var both Both
	if err := json.Unmarshal(data, &both); err != nil {
		t.Error("both, data:", err)
	}
	if err := json.Unmarshal(swap, &both); err != nil {
		t.Error("both, swap:", err)
	}
	fmt.Printf("%#v\n", both)
}

result:
test.Both{Upper:true, Lower:3}
--- FAIL: TestJSON (0.00s)
    test.go: upperOnly, data: json: cannot unmarshal number into Go struct field UpperOnly.M of type bool
    test.go: upperOnly, swap: json: cannot unmarshal number into Go struct field UpperOnly.M of type bool
    test.go: lowerOnly, data: json: cannot unmarshal bool into Go struct field LowerOnly.m of type int
    test.go: lowerOnly, swap: json: cannot unmarshal bool into Go struct field LowerOnly.m of type int

Now it works.
Great!

authors: pokehanai reedom taowen

repo: json-iterator/go


text:
Controlling the layout of the form

Hi all,
I have some problem in controlling the layout of this schema:

{
  "schema": {
    "paramSettings":{
      "type":"object",
      "title":"Paramater settings",
      "properties":{
        "inputList":{
          "type":"array",
          "title":"List",
          "items":{
            "type":"object",
            "title":"Parameter",
            "properties":{
              "paramName":{"type":"string","title":"Nome"},
              "paramLabel":{"type":"string","title":"Label"},
              "paramRequired":{"type":"boolean","title":"Required"},
              "paramDefaultValue":{"type":"string","title":"Default value"},
              "paramType":{
                "type":"string",
                "title":"Type",
                "enum":["0","1","2","3"]
              },
              "arrayValue":{
                "type":"string",
                "title":"Array values",
                "description":"In case of type = \"map\""
              }
            }
          }
        }
      }
    }
  },
  "form": [
    {"key":"paramSettings"}
  ]
}

I've tried adding a titleMap {"0":"String", "1":"Number", "2" : "Date", "3":"Map"} for element paramType in inputList in paramSettings, but I can't.
Please, could you help me?
Thanks,
Davide

Hello
I'm not sure I understand what your exact problem is with the layout ? Can you elaborate ?
Thanks

source: gharchive/issue

authors: dave-sapienza tchapi

repo: jsonform/jsonform

license: mit

license_type: permissive

license_source: bigquery


text:
fixed transform on subscription

This fixes the issue listed in https://github.com/jsonnull/electron-trpc/issues/123 due to the response not being transformed 😄

Thanks @jsonnull!

source: gharchive/pull-request

repo: jsonnull/electron-trpc

license: MIT

license_source: github-api


text:
Standardise function names

Some useful guidance here: https://ropensci.github.io/dev_guide/building.html#package-name-and-metadata
Maybe something like this:

opendatascot::ods_get_data()
opendatascot::ods_get_names()
opendatascot::ods_get_dimensions()
opendatascot::ods_get_datasets()

I'd suggest getting the team's views before changing this (including those not on GitHub). We also have a few more functions now, so it would be handy to include these in any suggestions

repo: jsphdms/scotgov


text:
What if jsr goes down? (how to mirror?)

This had been always a worrying fact about npm that if the service goes down / interrupted or blocked, there would be a disaster without backup plan.
Many of FOSS package repositories have a mirroring mechanism. Would JSR be open to provi a protocol for mirroring meta + data?

JSR is built with robustness in mind; even if the website and database encounter issues, code distribution remains unaffected thanks to direct delivery from storage buckets, ensuring reliability on par with GCP.
We're open to implementing a mirroring mechanism for additional redundancy of package sources. However, it's crucial to first establish a clear design. We welcome a detailed proposal outlining a potential implementation.

I'll move this into #110 (underlying work necessary to enable mirroring).

authors: lucacasonato pi0 ry

repo: jsr-io/jsr


text:
Dynamic values for css properties in React

Hello,
I am working on the project that requires to define css property values based on props that React component receives from API.
Example
const styles = {  widget: { width: props.width } }
Previously it was accomplished using const styles defined inside render() method, where React props are accessible.
However, right now I should use useSheet react decorator to define it out of the scope of React component class, therefore I can't access react props.
Any suggestions on how to handle that problem?

One way is continue using inline styles for dynamic values.

authors: igorpreston kof

repo: jsstyles/jss


text:
Added MySQL relay script and documentation

This is a trivial variation on your Docker for Windows script, but I thought someone else out there might be looking for a MySQL relay for WSL, so maybe it's worth including?

Thanks for the contribution!

authors: BruceFletcher jstarks

repo: jstarks/npiperelay


text:
push git@github.com:jstrachan-testing/ngx-login-client master

UpdateBot pushed version changes from the source code in repository: git@github.com:jstrachan-testing/ngx-login-client ref: master

UpdateBot commands:
updatebot push --ref master git@github.com:jstrachan-testing/ngx-login-client


text:
[Feature]: Alert Box

Feature Title
Error/Warning Alert
Description
A different looking alert box
Motivation
Adding variety to alert boxes.
Issue Type
Frontend
Screenshot of the feature if done ?

Are you taking this fetaure implementaion
Yes

Hi @Krishnansh5 , go ahead

The final code should be placed under path tailwind_components/alerts with file name as sample_alert.jsx
The file as to be imported to tailwind_components/alerts/collection.js file as per example and added to the alertCollections list
The alert should close on clicking cross icon
Post these process, go to components tab (components/alert) in website and check whether the codepen is updated

For PR reference - https://github.com/jsvigneshkanna/tailwind_ui_components/pull/76/files
For any issue while creating / importing the component code file, check below sample files
https://github.com/jsvigneshkanna/tailwind_ui_components/tree/master/tailwind_components/buttons
For icons please refer - https://heroicons.com/

I have opened a PR for this issue


text:
Added new component for social buttons

PR Title

The purpose of this Pull Request is to fix #134
Description

How you solved
As discussed added new component in components folder and place it below Home Page Banner.
Screenshots

Checklist

[x] I have Made this contribution as per the CONTRIBUTING guide in this repo
[x] I have tested in local Environment.
[x] I have made the fix as per issue converstaion
[x] I have starred the repository ⭐

@javamultiplex ,
Can you please make social buttons to 2 rows each having 3 icons for mobile view alone (less than 900px)
Other than that everything looks perfect

Great work @javamultiplex , merging your changes
Please look at other issues too!

authors: javamultiplex jsvigneshkanna


text:
Use openjdk

To avoid problems with java licensing, we should do the same as ikvm does:
http://weblog.ikvm.net/
We should use clean openjdk, then just provide here implementations of classes that are different, and give them priority when loading.
That would also improve JVM compatibility, though probably code size will grow due to higher interdependency of the openjdk.
We should also enable removing non-referenced code (specially methods not referenced) to reduce size.

So the idea here is to provide SDKs in this order:

jtransc-rt
openjdk rt
jtransc-rt-core

Then I will start removing classes from jtransc-rt that are in oppenjdk except some special ones like Class, String and so on at the beginning.
So the question here: How should I include/download openjdk? It is possible/legal to upload to maven central? Should I embed it? Should I download it externally?
Anyone watching this or @waneck know how should I do this?
I think that hxjava (haxe targeting java) include it in its downloadable runtime:
https://github.com/HaxeFoundation/hxjava/tree/master/lib
http://lib.haxe.org/p/hxjava/
What did RoboVM with this?

I have investigated, and it seems that RoboVM/BugVM provided a custom RT based on Android RT. So I'm going to start like that. That way I will be able to modify stuff as required. Then I will investigate the OpenJDK approach again. But I will be required to determine how to and where download OpenJDK.

I have to review each major java package to check that I'm using my own code or code from dalvik before 0.3.0. I think that I even copied some collection stuff from openjdk sometime ago thinking that the license allowed that, but now I think it is not the case, also some legacy code was several people copied it and I don't know its sources, so I have to review everything.
I must grab code from jtransc-rt-full and copy it to jtransc-rt, while adding somehow information about its procedence and adding the license. I must use code that is licensed under Apache to avoid making the LICENSE more complicate. Also I'm not expert on licenses.

[ ] java.lang
[ ] java.io
[ ] java.math
[ ] java.net
[ ] java.nio
[ ] java.security
[ ] java.text
[ ] java.util

repo: jtransc/jtransc


text:
JuiceFS does not support OFD lock (Linux only)

What happened:
I store the virtual machine image file on jfs and submit the differential data through qemu-img commit. If the process crashes or does not actively release the lock during the first submission, it will fail during the second submission, indicating that acquisition of the lock failed.
What you expected to happen:
I hope that no matter whether it is successful the first time or not, the submission will be successful the second time.
How to reproduce it (as minimally and precisely as possible):
In addition to my own development environment, it can be reproduced by performing the following operations on general Debian Linux:

under one jfs mount dir，create two qcow2 files

qemu-img create -f qcow2 test1.qcow2 10G
qemu-img create -f qcow2 test2.qcow2 10G

rebase backing file of test2.qcow2 to test1.qcow2

qemu-img rebase -u -b test1.qcow2 test2.qcow2

commit data from test2.qcow2 to test1.qcow2, the first commit will be successful

qemu-img commit test2.qcow2

the second commit will be failed

qemu-img commit test2.qcow2
# err msg
qemu-img-real: Could not open 'test2.qcow2': Could not open backing file: Failed to get shared "write" lock
Is another process using the image [test1.qcow2]?

Anything else we need to know?
I added some logs to pkg/vfs/vfs.go and found that the lockOwner in the parameters was inconsistent with the one in f, resulting in the lock not being released.In flush, I changed the owner parameter of v.Meta.Setlk from lockOwner to f.flockOwner, and this problem no longer occurs. I don't know if this modification is reasonable.

The access log：
access.log
Environment:

JuiceFS version (use juicefs --version) or Hadoop Java SDK version:
juicefs version 1.1.0+2023-09-04.08c4ae622953

Cloud provider or hardware configuration running JuiceFS:
virtual machine on kvm，8 cores cpu， 16 GiB memory
./juicefs mount --cache-size=0 --no-usage-report -d 'mysql://lzzc86_s3_user1@(200.201.44.45:3306)/lzzc86_s3_db1?tls=skip-verify' /mnt/jfs

OS (e.g cat /etc/os-release):
PRETTY_NAME="Debian GNU/Linux 11 (bullseye)"
NAME="Debian GNU/Linux"
VERSION_ID="11"
VERSION="11 (bullseye)"
VERSION_CODENAME=bullseye
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/

Kernel (e.g. uname -a):
Linux debian11 5.10.0-22-amd64 #1 SMP Debian 5.10.178-3 (2023-04-22) x86_64 GNU/Linux

Object storage (cloud provider and region, or self maintained):
MinIO maintained by self

Metadata engine info (version, cloud provider managed or self maintained):
MySQL maintained by self

Network connectivity (JuiceFS to metadata engine, JuiceFS to object storage):
Gigabit Ethernet

Others:

qemu use Open file description locks [1], which is much different than POSIX records lock, FUSE (also JuiceFS) does not support that right now, there is no workaround for that unfortunately.
We will update the docs about this.
[1] https://man7.org/linux/man-pages/man2/fcntl.2.html

We have tried to fix it in https://github.com/juicedata/juicefs/pull/2649, but it conflict with POSIX records lock, and get reverted finally.

We have a workaround for the simple case in https://github.com/juicedata/juicefs/pull/4083, can you try that?

Thanks! I found a patch about fuse, which seems to solve this problem. Can this patch fix this problem?
https://lore.kernel.org/lkml/46e78dab-72fd-99f4-97c5-99733bf34c6c@scram.de/T/#m3696f9f4052d4b6f116fdecb22f95f3ea0e37d5d

#4083 has similar behavior without patch the kernel, can you try that?

@FabriceLuo Does #4083 work in your case?

@davies I wouldn't take this as a guaranteed test, but I was able to reproduce write lock errors on juicefs version 1.1.0+2023-09-04.08c4ae62 following the poster's instructions... and then I compiled the ofd_lock branch (juicefs version 1.2.0-dev+2023-10-08.08478fea) and was able to run the same commands without error messages about write locks.

@davies I actually found this issue as I was trying to get QuestDB working via Kubernetes using juicefs csi driver... and I spent a few hours to figure out how to get that working. From what I've found (and I don't think this problem was exclusive to QuestDB), the database would try to "downgrade" an exclusive lock to a shared lock by calling flock again (without non-blocking flag) and then it would hang. man page says that should be valid.
I've submitted a PR on the ofd_lock branch that addresses that for the redis meta backend. #4197. It definitely needs more testing and thought, but at a glance, this seems to fix some problems for me and it's a fairly compact change that shouldn't really cause any other problems.

@dbotwinick The downgrade issue was fixed by https://github.com/juicedata/juicefs/pull/4179 in main branch, will be released in next week.

@dbotwinick The downgrade issue was fixed by #4179 in main branch, will be released in next week.

I wish I noticed that earlier! But oh well... that was a good exercise. Keep up the good work.

authors: FabriceLuo davies dbotwinick

repo: juicedata/juicefs


text:
Add flannel-s390x to resources

Need this defined so we can upload flannel s390 resources in CI
Signed-off-by: Adam Stokes battlemidget@users.noreply.github.com

Someone might look at this and say "hey, canal works on s390x" when it really doesn't because there's no calico-s390x resource. I don't think we should add flannel-s390x to the charm until we can add calico-s390x also.

I'm just going on what resources get built, i assumed if we built them it was part of a working charm. Can the script then be updated to not include s390x until calico is available?

Sure, here you go: https://github.com/juju-solutions/layer-canal/pull/29

Closing this per review

authors: Cynerva battlemidget

repo: juju-solutions/layer-canal


text:
Use Python 3 for layers

This depends on juju/charm-tools#55

LGTM :boat:

authors: johnsca marcoceppi

repo: juju-solutions/reactive-base-layer


text:
Update generate_openapi_code.sh

Key Changes:
Modular Functions: The script is now organized into functions for logging actions, compiling TypeSpec, and running Poetry tasks. Logging: Introduced log_action for logging actions and errors with timestamps. This helps track what the script is doing in real-time. Error Handling: Added || { ... } constructs to gracefully handle errors and log them. Optional Poetry Update: The --update-poetry flag is available to update Poetry dependencies before running tasks. If not passed, Poetry runs without updating. Execution Time: Logs the total time taken for the script to execute, making it easier to track performance.

[!IMPORTANT]
Refactor generate_openapi_code.sh to modularize functions, add logging, improve error handling, and introduce optional Poetry update flag.

Modularization:

Split script into functions: log_action, compile_typespec, run_poetry_tasks, and usage.

Logging:

Added log_action() to log actions with timestamps to script.log.
Logs start and end time of script execution.

Error Handling:

Added || { ... } constructs for error handling in compile_typespec and run_poetry_tasks.

Optional Poetry Update:

Introduced --update-poetry flag to optionally update Poetry dependencies.

Misc:

Added usage instructions for script options.

This description was created by  for 543f189fe6ac192bae74f3af511217b842ba1eab. It will automatically update as commits are pushed.

Have you verified if the bash script works correctly? Please post output here that it does and I'd be happy to merge this pr

Duplicate of #547

authors: RAVI-PRAVEEN creatorrr

repo: julep-ai/julep


text:
Look into the possibility of using libsumo instead of traci

I think this might only work for non-gui simulations, but still very much worth looking into.

Using #11 as an alternative

repo: julesdehon/IntersectionControl


text:
Fails to run

This is the error I'm not seeing.
Node.js 12 actions are deprecated. Please update the following actions to use Node.js 16: julia-actions/RegisterAction@latest. For more information see: https://github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin-running-on-node16-instead-of-node12/.

Oops, I forgot to tag the last commit which updated the node version, I'll get right on that.

authors: christopher-dG musm

repo: julia-actions/RegisterAction


text:
DFU CHARACTERISTICS NOT FOUND

Hi, I'm having a problem with something, the package it seems.
I try to do the ota and it always fails with DFU FAILED: DFU CHARACTERISTICS NOT FOUND on both iOS and Android.
It works through nrf connect.
I can see the service being discovered by other ble packages.
No idea what might be wrong.
(I have tried setting enableUnsafeExperimentalButtonlessServiceInSecureDfu to true)

(my bad - what i needed was a packge for mcumgr -> closing)


text:
finer control to restrict the pattern to certain fields in extended search mode

Category

[x] fzf binary
[ ] fzf-tmux script
[ ] Key bindings
[ ] Completion
[ ] Vim
[ ] Neovim
[ ] Etc.

OS

[ ] Linux
[ ] Mac OS X
[ ] Windows
[ ] Windows Subsystem for Linux
[ ] Etc.

Shell

[ ] bash
[ ] zsh
[ ] fish

I know that with -n and --with-nth we can restrict the whole query pattern to certain fields. But this still cannot work well if we want to apply one pattern to one field while apply another pattern to another filed, like what we can do in sql query or excel filtering. A simple example is like this from ls / (I manipulated the output to serve as a better example):
drwxr-xr-x  25 root root       4096 Sep 13 22:42 ./
drwxr-xr-x  25 root root       4096 Sep 13 22:42 ../
drwxr-xr-x   2  dev root      12288 Sep 13 22:36 bin/
drwxr-xr-x   4  dev root       4096 Sep 19 06:59 boot/
drwxr-xr-x   2 root  dev       4096 Nov 23  2017 cdrom/
drwxr-xr-x   5 root root       4096 Oct 16  2017 dev/
drw-r--r--   5 root root       4096 Oct 16  2017 external

If I want to search all executable folders containing o in the filename, I would want to apply x to the first field while o to the last field; note that there is a file external which matches x
If I want to search all folders containing o in the filename which also belongs to user dev or group dev, dev should only be applied to the 3rd and the 4th field but not the filename filed, there happens to have a folder also named dev. These cannot be solved with -n or --with-nth

Thus I suggest a new feature to handle this. For example, we can add a pattern suffix like @n which is to select the field (or fields) that the previous pattern is to be applied. For example, the first example used above can be queried using x@1 o@9; and the second can be queried using dev@2,3 o@9.
We can reuse the FIELD INDEX EXPRESSION here. A suffix will particularly more helpful comparing to a prefix because after typing dev we would then know that dev appears in multiple fields and we can continue to type the @... part as guided by our eyes.
The choice of symbol @ needs more careful thinking to avoid breaking existing code. A safer way is to add another option to selectively enable this feature, say for example --field-selector @. Only with this @ in the query pattern gains this special treatment and the user can choose to use other symbol ( or several symbols together like @@) to denote this.

Thanks for the suggestion but it's a bit too complicated for my taste and it requires significant rework of the code, so I'm going to pass on this one.

authors: junegunn liushapku

repo: junegunn/fzf


text:
[bash-completion] line overlap if path is too long

Category

[ ] fzf binary
[ ] fzf-tmux script
[ ] Key bindings
[X] Completion
[ ] Vim
[ ] Neovim
[ ] Etc.

OS

[X] Linux
[ ] Mac OS X
[ ] Windows
[ ] Windows Subsystem for Linux
[ ] Etc.

Shell

[X] bash
[ ] zsh
[ ] fish

Hi,
If the window where you use the complete trigger ** is too small and you choose a path too long, the line start to overlap resulting in a weird display.
$ env -i PS1='$ ' PATH="${PATH}" TERM="${TERM}" bash --norc --noprofile
$ echo ${LINES}x${COLUMNS}
17x63
$ source /etc/bash_completion
$ source ~/.local/opt/fzf/shell/completion.bash
$ ls /tmp/**
# --> choose a long path who will be too long for the first line
# --> but who will not fill the second line totally, and the result will be something bellow
# --> the cursor will be just before the junk part '0fec911a11409cba30e49af0b7bc4c-color'
$ ls /tmp/systemd-private-690fec911a11409cba30e49af0b7bc4c-colo
rd.service-UM1T6V 0fec911a11409cba30e49af0b7bc4c-color

The problem doesn't occur when the filtering is done without '--heigh=40%' and didn't find a way to solve this for now.
Regards,

The only way I've found to be sure that is not happening is to not use redraw-current-line by moving cursor down by one line before triggering fzf (it prevents fzf to override the current prompt) and moving the cursor up after triggering it.
To resume, what's working for me (in a bash completion context) is :
# save actual cursor position
IFS=';' read -sdR -p $'\E[6n' ROW COL
# remove escape sequence
COL="${COL#*[}"
# move down by one line
tput cud1
# trigger fzf
printf '%s\n' "${results[@]}" | fzf
# move up by one line (the cursor is now at column 0)
tput cuu1
# move the cursor to its previous column number
tput cuf "$((COL-1))"

Using tput sc and tput rc is not a viable solution since the cursor is not at the same X,Y when triggered at the bottom of the terminal (fzf moving up the cursor by the --height size).


text:
"Error: Not support reporting screen sizes in pixels" when previewing images in kitty from tmux with --tmux option.

Checklist

[X] I have read through the manual page (man fzf)
[X] I have searched through the existing issues
[X] For bug reports, I have checked if the bug is reproducible in the latest version of fzf

Output of fzf --version
0.54.3 (af4917d)
OS

[ ] Linux
[X] macOS
[ ] Windows
[ ] Etc.

Shell

[ ] bash
[X] zsh
[ ] fish

Problem / Steps to reproduce

Launch tmux
Run `fzf --tmux 80%,85% --preview "fzf-preview.sh {}"
When previewing an image, an error will pop up in the preview window. Please see the screenshot below.

The terminal I am using is kitty (the latest version 0.36.0). This issue happens only by giving --tmux option.

Update:
Found this is a bug from tmux (ref: https://github.com/kovidgoyal/kitty/issues/7165). @junegunn Do you have any workaround? Feel free to close this. Thank you so much.

Unfortunately, no. No progress since my last comment.


text:
MRU sort order in vim

I've been experimenting with your MRU examples for vim. Is there a way to sort the MRU files by how recently they were opened? Or is that information simply not available in vim? Would a plugin like neomru help any in this case? I've noticed that both CtrlP and Unite seem to be able to create a MRU list sorted correctly.
The use case here is that I want to be able to switch back quickly to the previously viewed buffer (without having to type most of the filename).

Or is that information simply not available in vim?

As far as I know, v:oldfiles is all we have. MRU plugins you mentioned manually do the bookkeeping.

https://github.com/kien/ctrlp.vim/blob/master/autoload/ctrlp/mrufiles.vim#L133-L139
https://github.com/Shougo/neomru.vim/blob/master/plugin/neomru.vim#L46-L49

.. which is not what I'm interested in doing. If might be possible though that we can use the information from those plugins, with their API or exposed global variables.

The use case here is that I want to be able to switch back quickly to the previously viewed buffer

Are you aware of CTRL-6 (:help CTRL-6)? CTRL-O is also nice.

thanks for the info @junegunn ! I was unaware of CTRL-6 and CTRL-O -- those should come in handy. And for now CtrlP's MRU works fine. Just thought if there was a way to do everything with FZF, it might be nice.

CTRL-6 is simply indispensable :)

nice CTRL-6! maybe a shared MRU repo as plugin?

I made my own script to track the MRU for fzf.vim sometime last year and didn't think to make it public.  I've been using the FilesMru command as a replacement for ctrl-p and the MRU tracking I added to it has been working pretty well.
Here it is if any of you are interested: https://github.com/tweekmonster/fzf-filemru

authors: junegunn mattsawyer77 tweekmonster vito-c


text:
README.md: clarify what FZF_*_OPTS is used for

At first I thought they were appended to FZF_*_COMMAND. Let's make it
clear that these are passed to fzf itself.

Thanks.

authors: bjornfor junegunn


text:
How to un-install plug-ins?

Hi,
Is there a way i can uninstall plugins? May be removing single plugin or all plugins.
Thanks
Suvir

That didn't work for me in neovim.

Make sure to reload your init.vim which should contain both plug#begin and plug#end. Or just restart nvim.

I did reload init.vim and restarted neovim, but it didn't help. Eventually I deleted the plugin manually from plugged

and reports status ok

It indicates plug block is not correctly reloaded.
And what does :PlugStatus say now?

Given the fact that since I uninstalled and installed neovim, I am not sure it's still relevant what it says. :)
But I checked with :PlugStatus both before and after I deleted it manually and first it said OK and then it just disappeared.

We have test cases for PlugClean and no one has reported the problem, so I presume it was caused by a mistake or some misconfiguration.

Just tried in vim. Commenting lines with Plug ... does not work for me. Had to remove these lines from begin-end block to make PlugClean delete the plugins.
Anyway it should be section in README.md how to unisntall

@oluckyman I guess you forgot to reload your vimrc. Because there's no difference between commented lines and non-existent lines in Vimscript.
vim-plug was written to replace Vundle and I assumed that the users should be familiar with the way Vundle works. But that was 3 years ago, and now we're seeing new users with no prior experience with Vundle and I can imagine that some things are not so obvious to them. I'll consider adding some tutorial stuff to README page or Wiki page. Thanks for the suggestion.

thanks for your efforts 🍉

@junegunn thanks so much for your work. If it makes it any easier for you, here is a proposed update to the “Commands” table in the README:
| Command                             | Description                                                        |
| ----------------------------------- | ------------------------------------------------------------------ |
| `PlugInstall [name ...] [#threads]` | Install plugins                                                    |
| `PlugUpdate [name ...] [#threads]`  | Install or update plugins                                          |
| `PlugClean[!]`                      | Uninstall plugins (remove entries from `.vimrc` and source first)  |
| `PlugUpgrade`                       | Upgrade vim-plug itself                                            |
| `PlugStatus`                        | Check the status of plugins                                        |
| `PlugDiff`                          | Examine changes from the previous update and the pending changes   |
| `PlugSnapshot[!] [output path]`     | Generate script for restoring the current snapshot of the plugins  |

If this wording isn't precise enough for you, I'd be happy to rework it.
Just migrated over from Pathogen. vim-plug is awesome!

Thanks, I added a simple tutorial page to the wiki.
https://github.com/junegunn/vim-plug/wiki/tutorial

"Uninstall" is a basic function that should be at least mentioned in the README, Right now, searching for "uninstall" in the README yields no results:  https://github.com/junegunn/vim-plug/

I am still unable to Uninstall plugins this way in Neovim. I tried commenting it and removing it after i ran :source ~/.config/nvim/init.vim inside of neovim but it still seems to have the package.

Just had the same problem. Deleting only nerdtree/ from my plugins directory didn't work either; even after removing the Plug call from init.vim, it (neovim) would not Clean (and even PlugInstall from out-of-nowhere!).
Anyhow, everything was solved after closing all nvim instances and removing the plugins directory (in my case): ~/.local/share/nvim/plugged. PlugInstall again and good to go (;

Delete the Plug line(s) from your .vimrc, source the .vimrc and call :PlugClean

This, worked (like it should). But importantly, only after restarting vim.

authors: arnthorla ashnur chbrandt crizzy9 junegunn markstos oluckyman rlue suvirbhargav

repo: junegunn/vim-plug


text:
get thread information

first time writing typescript and structured code. Code aint fully tested since it even takes almost an hour for me to start using ts. im sorry.
just adding some based on my own code.
added 2 types

GetThreadResponse

GetThreadRepliesResponse

get postID from post url (fetch)

get thread splitted to getThread (without replies) and getThreadReplies

@farizrifqi Thank you so much for the getPostIDfromURL function!
For the getThread and getThreadReplies methods, I decided to merge those two into one, since they're using the same API calls — users can destructure only the properties they want from the result.
https://github.com/junhoyeo/threads-api/commit/e8c9527459ac4b4f6fdd64ed3a0164892e491dfc

authors: farizrifqi junhoyeo

repo: junhoyeo/threads-api


text:
Campain

This pr aim to fix contribution display and rewards on desktop.

Refatorei o project_sidebar.js , agora vou utilizar o data-attr que o @vitortalaia e realizar o rebase com a master pra resolver esses conflitos.

Coverage decreased (-0.4%) to 80.803% when pulling c559d505944e41ca9e7be3aafc6f54129e363c1b on Layout-Campain into b264aa7004a4dfa188c0d37d585e942cf1132d26 on master.

Coverage decreased (-0.4%) to 80.803% when pulling 9183a8adaa783f2af65d8a6cb76c6eb5d778994a on Layout-Campain into b264aa7004a4dfa188c0d37d585e942cf1132d26 on master.

Coverage decreased (-0.4%) to 80.803% when pulling d97aa32257af8eca80e8c0eaf88630a5f94cbf7b on Layout-Campain into b264aa7004a4dfa188c0d37d585e942cf1132d26 on master.

Coverage decreased (-0.4%) to 80.803% when pulling 58ff872250373b5135dea5b53be83e00e081aa21 on Layout-Campain into b264aa7004a4dfa188c0d37d585e942cf1132d26 on master.

Coverage decreased (-0.4%) to 80.803% when pulling a67c769a3fcbdc1c8e23eeaf2aea9fdb1e21c5e4 on Layout-Campain into b264aa7004a4dfa188c0d37d585e942cf1132d26 on master.

Coverage remained the same at 81.174% when pulling b9382c61a46119487fbcb625c60bd4ecea776df0 on Layout-Campain into b264aa7004a4dfa188c0d37d585e942cf1132d26 on master.

Coverage remained the same at 81.174% when pulling 6d0f962d30e147e671e9ed97a4259f19160679fe on Layout-Campain into b264aa7004a4dfa188c0d37d585e942cf1132d26 on master.

remove isso aqui: https://github.com/juntos-com-vc/juntos.com.vc/blob/6d0f962d30e147e671e9ed97a4259f19160679fe/app/assets/stylesheets/juntos_bootstrap/_main.scss#L2817

Coverage remained the same at 81.174% when pulling b555c8b32d5cce0205f0f79e2110cb2d0ffa2df7 on Layout-Campain into b264aa7004a4dfa188c0d37d585e942cf1132d26 on master.

Coverage remained the same at 81.174% when pulling 9ba975002cf021ebc2d28ed3dc9f4e556f1cc245 on Layout-Campain into b264aa7004a4dfa188c0d37d585e942cf1132d26 on master.

Coverage remained the same at 81.174% when pulling deb52f3f6229bf324a0f18df934338146b22a389 on Layout-Campain into b264aa7004a4dfa188c0d37d585e942cf1132d26 on master.

acerte o nome desses commits e :+1:

Coverage remained the same at 81.174% when pulling dc99832339ebbd13c4c0f0e7325287c4cb0fd5af on Layout-Campain into b264aa7004a4dfa188c0d37d585e942cf1132d26 on master.

Coverage remained the same at 81.174% when pulling 99243a5e8c4bc2676e9b7491c4f8f9a29d196925 on Layout-Campain into b264aa7004a4dfa188c0d37d585e942cf1132d26 on master.

Coverage remained the same at 81.174% when pulling 99243a5e8c4bc2676e9b7491c4f8f9a29d196925 on Layout-Campain into b264aa7004a4dfa188c0d37d585e942cf1132d26 on master.

authors: adbatista andrezacm coveralls matheuscla


text:
jump to any file outside of the project root in win10

how to set the symlink in win10?
I have read this solution with linux,but no idea with win10, help me!
see the url: https://github.com/krassowski/jupyterlab-go-to-definition/blob/master/README.md#which-directories-to-symlink

Even if that registry bit is set on windows, the are so many sharp edges:
with the whole windows drive letter thing, and its other various flavors,
there isn't an easy answer to solving this correctly on windows with the
jupyter contents API, which is what the symlink approach relies on.
In the near term, the most repeatable approach I have found is to put a
virtual environment (conda or venv) inside the contents root under e.g
.venv, and not even bother with the symlink.
There is probably an opinionated part forward with e.g.
https://github.com/viaduct-ai/hybridcontents but it would take some
investigation... And unfortunately, in a vicious circle kind of way, the
contributors to this project are primarily interested in jupyterhub (or
otherwise Linux-adjacent) features.

authors: bollwyvl wikithink

repo: jupyter-lsp/jupyterlab-lsp


text:
Only compute a result table if there is one

This changes a bit the code logic, instead of doing:

run sqlite command
compute result table in a string
check in the string if there is a table, then publish if there is one

I do:

run sqlite command
check if there is a table, if there is one compute result table string and publish

Thanks Martin, this is a much better solution.

authors: marimeireles martinRenou

repo: jupyter-xeus/xeus-sqlite


text:
Uncaught SyntaxError: Unexpected end of input

I have problem with opening .ipynb files in Atom 1.9.7
I had Jupyter notebook installed before trying install it to Atom but only in venv not loval. I've found two different paths to jupyter-notebook in my OS X 10.11.4. After installing to Atom my path isn't default /usr/local/bin/ - there is no jupyter and if I try  to set any of these two I've found jupyter (one of them is in Library, second from my venv) -notebook starts in Atom with this error:
Also makes me confused why is not jupyter-notebook package in list of packages, cause Atom shows it installed in it.
During instalation a went through README step by step
Atom Version: 1.9.7
System: Mac OS X 10.11.4
Thrown From: jupyter-notebook package, v0.0.9
Stack Trace
Uncaught SyntaxError: Unexpected end of input
At file:///Users/gabrieve/Downloads/Atom.app/Contents/Resources/app.asar/static/index.html#%7B%22initialPaths%22%3A%5B%22%2FUsers%2Fgabrieve%2FDesktop%2Fsolved%2Fscripts%2Fpolicy%22%5D%2C%22locationsToOpen%22%3A%5B%7B%22pathToOpen%22%3A%22%2FUsers%2Fgabrieve%2FDesktop%2Fsolved%2Fscripts%2Fpolicy%22%2C%22initialLine%22%3Anull%2C%22initialColumn%22%3Anull%2C%22forceAddToWindow%22%3Afalse%7D%5D%2C%22windowInitializationScript%22%3A%22%2FUsers%2Fgabrieve%2FDownloads%2FAtom.app%2FContents%2FResources%2Fapp.asar%2Fsrc%2Finitialize-application-window.js%22%2C%22resourcePath%22%3A%22%2FUsers%2Fgabrieve%2FDownloads%2FAtom.app%2FContents%2FResources%2Fapp.asar%22%2C%22devMode%22%3Afalse%2C%22safeMode%22%3Afalse%2C%22profileStartup%22%3Afalse%2C%22clearWindowState%22%3Afalse%2C%22env%22%3A%7B%22__CF_USER_TEXT_ENCODING%22%3A%220x7620EE03%3A0x0%3A0x0%22%2C%22TMPDIR%22%3A%22%2Fvar%2Ffolders%2Ffr%2Fhfw0rjvd3n7_3zfp9t6z2vx9v21vh3%2FT%2F%22%2C%22HOME%22%3A%22%2FUsers%2Fgabrieve%22%2C%22SHELL%22%3A%22%2Fbin%2Fbash%22%2C%22SSH_AUTH_SOCK%22%3A%22%2Fprivate%2Ftmp%2Fcom.apple.launchd.6P2lIzKjw7%2FListeners%22%2C%22Apple_PubSub_Socket_Render%22%3A%22%2Fprivate%2Ftmp%2Fcom.apple.launchd.bhVRTAOym6%2FRender%22%2C%22DISPLAY%22%3A%22%2Fprivate%2Ftmp%2Fcom.apple.launchd.DuwZDQKTOs%2Forg.macosforge.xquartz%3A0%22%2C%22PATH%22%3A%22%2Fusr%2Fbin%3A%2Fbin%3A%2Fusr%2Fsbin%3A%2Fsbin%22%2C%22LOGNAME%22%3A%22gabrieve%22%2C%22XPC_SERVICE_NAME%22%3A%22com.apple.xpc.launchd.oneshot.0x10000017.Atom%22%2C%22COMMAND_MODE%22%3A%22unix2003%22%2C%22USER%22%3A%22gabrieve%22%2C%22XPC_FLAGS%22%3A%220x0%22%2C%22GOOGLE_API_KEY%22%3A%22AIzaSyAQfxPJiounkhOjODEO5ZieffeBv6yft2Q%22%2C%22ATOM_HOME%22%3A%22%2FUsers%2Fgabrieve%2F.atom%22%7D%2C%22appVersion%22%3A%221.9.7%22%2C%22atomHome%22%3A%22%2FUsers%2Fgabrieve%2F.atom%22%7D:1

SyntaxError: Unexpected end of input
    at Object.parse (native)
    at NotebookEditor.parseNotebookFile (/Users/gabrieve/.atom/packages/jupyter-notebook/lib/notebook-editor.js:243:19)
    at NotebookEditor.loadNotebookFile (/Users/gabrieve/.atom/packages/jupyter-notebook/lib/notebook-editor.js:217:29)
    at new NotebookEditor (/Users/gabrieve/.atom/packages/jupyter-notebook/lib/notebook-editor.js:34:12)
    at openURI (/Users/gabrieve/.atom/packages/jupyter-notebook/lib/main.js:90:80)
    at Workspace.module.exports.Workspace.openURIInPane (/Users/gabrieve/Downloads/Atom.app/Contents/Resources/app.asar/src/workspace.js:491:22)
    at Workspace.module.exports.Workspace.open (/Users/gabrieve/Downloads/Atom.app/Contents/Resources/app.asar/src/workspace.js:426:19)
    at TreeView.module.exports.TreeView.entryClicked (/Users/gabrieve/Downloads/Atom.app/Contents/Resources/app.asar/node_modules/tree-view/lib/tree-view.js:473:28)
    at tree-view-file.<anonymous> (/Users/gabrieve/Downloads/Atom.app/Contents/Resources/app.asar/node_modules/tree-view/lib/tree-view.js:184:26)
    at space-pen-div.jQuery.event.dispatch (/Users/gabrieve/Downloads/Atom.app/Contents/Resources/app.asar/node_modules/jquery/dist/jquery.js:4435:9)
    at space-pen-div.elemData.handle (/Users/gabrieve/Downloads/Atom.app/Contents/Resources/app.asar/node_modules/jquery/dist/jquery.js:4121:28)

Commands

Config
{
  "core": {},
  "jupyter-notebook": {
    "jupyterPath": "~playground/venv/bin"
  }
}

Installed Packages
# User
highlight-selected, v0.11.2 (active)
ink, v0.4.4 (active)
jupyter-notebook, v0.0.9 (active)
lisp-paredit, v0.5.4 (active)
nbviewer, v1.0.2 (inactive)
Parinfer, v1.15.0 (active)
proto-repl-charts, v0.4.0 (active)
set-syntax, v0.3.0 (active)
tool-bar, v1.0.1 (active)
atom-dark-syntax, v0.27.0 (inactive)
atom-dark-ui, v0.51.0 (inactive)
atom-light-syntax, v0.28.0 (inactive)
atom-light-ui, v0.43.0 (inactive)
base16-tomorrow-dark-theme, v1.1.0 (inactive)
base16-tomorrow-light-theme, v1.1.1 (inactive)
one-dark-ui, v1.3.2 (active)
one-light-ui, v1.3.2 (inactive)
one-dark-syntax, v1.2.0 (active)
one-light-syntax, v1.2.0 (inactive)
solarized-dark-syntax, v1.0.2 (inactive)
solarized-light-syntax, v1.0.2 (inactive)
about, v1.5.2 (active)
archive-view, v0.61.1 (active)
autocomplete-atom-api, v0.10.0 (active)
autocomplete-css, v0.11.1 (active)
autocomplete-html, v0.7.2 (active)
autocomplete-plus, v2.31.0 (active)
autocomplete-snippets, v1.11.0 (active)
autoflow, v0.27.0 (inactive)
autosave, v0.23.1 (active)
background-tips, v0.26.0 (active)
bookmarks, v0.41.0 (active)
bracket-matcher, v0.82.1 (active)
command-palette, v0.38.0 (inactive)
deprecation-cop, v0.54.1 (active)
dev-live-reload, v0.47.0 (active)
encoding-selector, v0.22.0 (active)
exception-reporting, v0.39.0 (active)
fuzzy-finder, v1.3.0 (active)
git-diff, v1.1.0 (active)
find-and-replace, v0.198.0 (inactive)
go-to-line, v0.31.0 (inactive)
grammar-selector, v0.48.1 (active)
image-view, v0.58.0 (active)
incompatible-packages, v0.26.1 (active)
keybinding-resolver, v0.35.0 (active)
line-ending-selector, v0.5.0 (active)
link, v0.31.1 (inactive)
markdown-preview, v0.158.0 (active)
metrics, v0.53.1 (active)
notifications, v0.64.1 (active)
open-on-github, v1.2.0 (inactive)
package-generator, v1.0.0 (inactive)
settings-view, v0.238.0 (active)
snippets, v1.0.2 (active)
spell-check, v0.67.1 (active)
status-bar, v1.4.1 (active)
styleguide, v0.46.0 (active)
symbols-view, v0.113.0 (inactive)
tabs, v0.98.0 (active)
timecop, v0.33.1 (active)
tree-view, v0.208.0 (active)
update-package-dependencies, v0.10.0 (active)
welcome, v0.34.0 (active)
whitespace, v0.32.2 (active)
wrap-guide, v0.38.1 (active)
language-c, v0.52.1 (active)
language-clojure, v0.21.0 (active)
language-coffee-script, v0.47.0 (active)
language-csharp, v0.12.1 (active)
language-css, v0.36.2 (active)
language-gfm, v0.86.0 (active)
language-git, v0.13.0 (active)
language-go, v0.42.0 (active)
language-html, v0.44.1 (active)
language-hyperlink, v0.16.0 (active)
language-java, v0.22.0 (active)
language-javascript, v0.119.0 (active)
language-json, v0.18.0 (active)
language-less, v0.29.3 (active)
language-make, v0.22.2 (active)
language-mustache, v0.13.0 (active)
language-objective-c, v0.15.1 (active)
language-perl, v0.35.0 (active)
language-php, v0.37.0 (active)
language-property-list, v0.8.0 (active)
language-python, v0.45.0 (active)
language-ruby, v0.68.5 (active)
language-ruby-on-rails, v0.25.0 (active)
language-sass, v0.52.0 (active)
language-shellscript, v0.22.3 (active)
language-source, v0.9.0 (active)
language-sql, v0.21.1 (active)
language-text, v0.7.1 (active)
language-todo, v0.28.0 (active)
language-toml, v0.18.0 (active)
language-xml, v0.34.8 (active)
language-yaml, v0.26.0 (active)

# Dev
No dev packages

I am having the same  or a similar problem.  The following is the error that I see when attempting to open an ipython notebook.   I am running Debian Testing.
Atom Version: 1.11.2
Electron Version: 0.37.8
System: Debian GNU/Linux
Thrown From: jupyter-notebook package, v0.0.9
Stack Trace
Uncaught SyntaxError: Unexpected end of input
At file:///usr/share/atom/resources/app.asar/static/index.html#%7B%22initialPaths%22%3A%5B%22%2Fhome%2Fzclandry%2Fbioinformatics%2Fproj%2Fsar202%2Fresults%2Fparalog%2Fanalyze%22%5D%2C%22locationsToOpen%22%3A%5B%7B%22pathToOpen%22%3A%22%2Fhome%2Fzclandry%2Fbioinformatics%2Fproj%2Fsar202%2Fresults%2Fparalog%2Fanalyze%22%2C%22initialLine%22%3Anull%2C%22initialColumn%22%3Anull%2C%22forceAddToWindow%22%3Afalse%7D%5D%2C%22windowInitializationScript%22%3A%22%2Fusr%2Fshare%2Fatom%2Fresources%2Fapp.asar%2Fsrc%2Finitialize-application-window.js%22%2C%22resourcePath%22%3A%22%2Fusr%2Fshare%2Fatom%2Fresources%2Fapp.asar%22%2C%22devMode%22%3Afalse%2C%22safeMode%22%3Afalse%2C%22profileStartup%22%3Afalse%2C%22clearWindowState%22%3Afalse%2C%22env%22%3A%7B%22USER%22%3A%22zclandry%22%2C%22XDG_SEAT%22%3A%22seat0%22%2C%22XDG_SESSION_TYPE%22%3A%22x11%22%2C%22SSH_AGENT_PID%22%3A%221609%22%2C%22HOME%22%3A%22%2Fhome%2Fzclandry%22%2C%22DESKTOP_SESSION%22%3A%22default%22%2C%22GTK_MODULES%22%3A%22gail%3Aatk-bridge%22%2C%22QT_LINUX_ACCESSIBILITY_ALWAYS_ON%22%3A%221%22%2C%22DBUS_SESSION_BUS_ADDRESS%22%3A%22unix%3Aabstract%3D%2Ftmp%2Fdbus-PyBGCmfAM1%2Cguid%3Df231b3da2655e1230419155b581bd451%22%2C%22LOGNAME%22%3A%22zclandry%22%2C%22USERNAME%22%3A%22zclandry%22%2C%22XDG_SESSION_ID%22%3A%222%22%2C%22WINDOWPATH%22%3A%222%22%2C%22PATH%22%3A%22%2Fhome%2Fzclandry%2Fbin%3A%2Fhome%2Fzclandry%2F.local%2Fbin%3A%2Fusr%2Flocal%2Fbin%3A%2Fusr%2Fbin%3A%2Fbin%3A%2Fusr%2Flocal%2Fgames%3A%2Fusr%2Fgames%22%2C%22GDM_LANG%22%3A%22en_US.UTF-8%22%2C%22XDG_RUNTIME_DIR%22%3A%22%2Frun%2Fuser%2F1000%22%2C%22DISPLAY%22%3A%22%3A0%22%2C%22LANG%22%3A%22en_US.UTF-8%22%2C%22XDG_SESSION_DESKTOP%22%3A%22default%22%2C%22XAUTHORITY%22%3A%22%2Frun%2Fuser%2F1000%2Fgdm%2FXauthority%22%2C%22SSH_AUTH_SOCK%22%3A%22%2Frun%2Fuser%2F1000%2Fkeyring%2Fssh%22%2C%22SHELL%22%3A%22%2Fbin%2Fbash%22%2C%22GDMSESSION%22%3A%22default%22%2C%22QT_ACCESSIBILITY%22%3A%221%22%2C%22GPG_AGENT_INFO%22%3A%22%2Frun%2Fuser%2F1000%2Fgnupg%2FS.gpg-agent%3A0%3A1%22%2C%22XDG_VTNR%22%3A%222%22%2C%22PWD%22%3A%22%2Fhome%2Fzclandry%22%2C%22XDG_DATA_DIRS%22%3A%22%2Fusr%2Fshare%2Fgnome%3A%2Fusr%2Flocal%2Fshare%2F%3A%2Fusr%2Fshare%2F%22%2C%22XDG_CURRENT_DESKTOP%22%3A%22GNOME%22%2C%22GNOME_DESKTOP_SESSION_ID%22%3A%22this-is-deprecated%22%2C%22XDG_MENU_PREFIX%22%3A%22gnome-%22%2C%22QT_QPA_PLATFORMTHEME%22%3A%22qgnomeplatform%22%2C%22SESSION_MANAGER%22%3A%22local%2Ficeberg%3A%40%2Ftmp%2F.ICE-unix%2F1549%2Cunix%2Ficeberg%3A%2Ftmp%2F.ICE-unix%2F1549%22%2C%22GIO_LAUNCHED_DESKTOP_FILE%22%3A%22%2Fusr%2Fshare%2Fapplications%2Fatom.desktop%22%2C%22GIO_LAUNCHED_DESKTOP_FILE_PID%22%3A%2211763%22%2C%22GJS_DEBUG_OUTPUT%22%3A%22stderr%22%2C%22GJS_DEBUG_TOPICS%22%3A%22JS%20ERROR%3BJS%20LOG%22%2C%22GOOGLE_API_KEY%22%3A%22AIzaSyAQfxPJiounkhOjODEO5ZieffeBv6yft2Q%22%2C%22CHROME_DESKTOP%22%3A%22Atom.desktop%22%2C%22ATOM_HOME%22%3A%22%2Fhome%2Fzclandry%2F.atom%22%7D%2C%22appVersion%22%3A%221.11.2%22%2C%22atomHome%22%3A%22%2Fhome%2Fzclandry%2F.atom%22%2C%22shellLoadTime%22%3A662%7D:1

SyntaxError: Unexpected end of input
    at Object.parse (native)
    at NotebookEditor.parseNotebookFile (/home/zclandry/.atom/packages/jupyter-notebook/lib/notebook-editor.js:243:19)
    at NotebookEditor.loadNotebookFile (/home/zclandry/.atom/packages/jupyter-notebook/lib/notebook-editor.js:217:29)
    at new NotebookEditor (/home/zclandry/.atom/packages/jupyter-notebook/lib/notebook-editor.js:34:12)
    at openURI (/home/zclandry/.atom/packages/jupyter-notebook/lib/main.js:90:80)
    at Workspace.module.exports.Workspace.openURIInPane (/usr/share/atom/resources/app.asar/src/workspace.js:502:22)
    at Workspace.module.exports.Workspace.open (/usr/share/atom/resources/app.asar/src/workspace.js:437:19)
    at TreeView.module.exports.TreeView.fileViewEntryClicked (/usr/share/atom/resources/app.asar/node_modules/tree-view/lib/tree-view.js:482:40)
    at TreeView.module.exports.TreeView.entryClicked (/usr/share/atom/resources/app.asar/node_modules/tree-view/lib/tree-view.js:470:14)
    at tree-view-file.<anonymous> (/usr/share/atom/resources/app.asar/node_modules/tree-view/lib/tree-view.js:186:26)
    at space-pen-div.jQuery.event.dispatch (/usr/share/atom/resources/app.asar/node_modules/jquery/dist/jquery.js:4435:9)
    at space-pen-div.elemData.handle (/usr/share/atom/resources/app.asar/node_modules/jquery/dist/jquery.js:4121:28)

Commands

Config
{
  "core": {
    "telemetryConsent": "no"
  }
}

Installed Packages
# User
jupyter-notebook, v0.0.9 (active)
atom-dark-syntax, v0.27.0 (inactive)
atom-dark-ui, v0.52.0 (inactive)
atom-light-syntax, v0.28.0 (inactive)
atom-light-ui, v0.44.0 (inactive)
base16-tomorrow-dark-theme, v1.2.0 (inactive)
base16-tomorrow-light-theme, v1.2.0 (inactive)
one-dark-ui, v1.6.0 (active)
one-light-ui, v1.6.0 (inactive)
one-dark-syntax, v1.3.0 (active)
one-light-syntax, v1.3.0 (inactive)
solarized-dark-syntax, v1.0.2 (inactive)
solarized-light-syntax, v1.0.2 (inactive)
about, v1.7.0 (active)
archive-view, v0.61.1 (active)
autocomplete-atom-api, v0.10.0 (active)
autocomplete-css, v0.11.2 (active)
autocomplete-html, v0.7.2 (active)
autocomplete-plus, v2.31.1 (active)
autocomplete-snippets, v1.11.0 (active)
autoflow, v0.27.0 (inactive)
autosave, v0.23.1 (active)
background-tips, v0.26.1 (active)
bookmarks, v0.42.0 (active)
bracket-matcher, v0.82.1 (active)
command-palette, v0.38.0 (inactive)
deprecation-cop, v0.54.1 (active)
dev-live-reload, v0.47.0 (active)
encoding-selector, v0.22.0 (active)
exception-reporting, v0.40.0 (active)
find-and-replace, v0.201.1 (inactive)
fuzzy-finder, v1.4.0 (active)
git-diff, v1.1.0 (active)
go-to-line, v0.31.0 (inactive)
grammar-selector, v0.48.2 (active)
image-view, v0.59.0 (active)
incompatible-packages, v0.26.1 (active)
keybinding-resolver, v0.35.0 (active)
line-ending-selector, v0.5.0 (active)
link, v0.31.1 (inactive)
markdown-preview, v0.158.0 (active)
metrics, v1.0.0 (active)
notifications, v0.65.1 (active)
open-on-github, v1.2.0 (inactive)
package-generator, v1.0.0 (inactive)
settings-view, v0.242.2-hotfix1 (active)
snippets, v1.0.2 (active)
spell-check, v0.68.2 (active)
status-bar, v1.4.1 (active)
styleguide, v0.47.0 (active)
symbols-view, v0.113.1 (inactive)
tabs, v0.101.0 (active)
timecop, v0.33.2 (active)
tree-view, v0.209.3 (active)
update-package-dependencies, v0.10.0 (active)
welcome, v0.35.1 (active)
whitespace, v0.33.0 (active)
wrap-guide, v0.38.2 (active)
language-c, v0.52.1 (active)
language-clojure, v0.21.0 (active)
language-coffee-script, v0.47.2 (active)
language-csharp, v0.12.1 (active)
language-css, v0.37.1 (active)
language-gfm, v0.88.0 (active)
language-git, v0.15.0 (active)
language-go, v0.42.1 (active)
language-html, v0.45.1 (active)
language-hyperlink, v0.16.0 (active)
language-java, v0.23.0 (active)
language-javascript, v0.119.0 (active)
language-json, v0.18.2 (active)
language-less, v0.29.5 (active)
language-make, v0.22.2 (active)
language-mustache, v0.13.0 (active)
language-objective-c, v0.15.1 (active)
language-perl, v0.35.0 (active)
language-php, v0.37.2 (active)
language-property-list, v0.8.0 (active)
language-python, v0.45.0 (active)
language-ruby, v0.69.0 (active)
language-ruby-on-rails, v0.25.0 (active)
language-sass, v0.56.0 (active)
language-shellscript, v0.22.4 (active)
language-source, v0.9.0 (active)
language-sql, v0.23.0 (active)
language-text, v0.7.1 (active)
language-todo, v0.28.0 (active)
language-toml, v0.18.0 (active)
language-xml, v0.34.9 (active)
language-yaml, v0.26.0 (active)

# Dev
No dev packages

This repo is not being actively maintained 🙁 In the meantime, I suggest that you look at hydrogen to run code inline in Atom's text editor, nteract (a new Jupyter notebook client built using Electron, React, Redux, RxJS), Jupyter Notebook, and JupyterLab.
Having said that, nteract is currently extracting its many components into separate packages which will allow them to be reused and assembled to create new apps. When I have the time, I would like to use them to completely refactor this project.

authors: gnestor lspdv zclandry

repo: jupyter/atom-notebook


text:
more SSL options

--ssl-ciphers for specifying cipher string
--[api]-ssl-ca for specifying CA

Default for --ssl-ciphers excludes RC4, which can be overridden with --ssl-allow-rc4.
Default behavior with letsencrypt certs gets an A on SSL labs.

Awesome, that's great.
master is currently passing, I'm not sure of the error reported here.

Added dhparam in #47

authors: minrk rgbkrk

repo: jupyter/configurable-http-proxy


text:
Trademark: "Jupyter.Tech" "Jupyter-Network"

It looks like there is a cryptocurrency venture using the Jupyter name and claiming copyright:

https://jupyter.tech
https://github.com/Jupyter-Network

They also have a thing called Jupyter Labs (buh).
I don't know who's running the trademark/copyright show, but it seems like something that should be handled at the governance level, as it pretty clearly has nothing to do with tools for interactive computing.

we are aware, there is an issue in jupyter/trademark private repo.
On Mon, Sep 19, 2022 at 07:17 Nicholas Bollweg @.***>
wrote:

It looks like there is a cryptocurrency venture using the Jupyter name and
claiming copyright:

https://jupyter.tech
https://github.com/Jupyter-Network

They also have a thing called Jupyter Labs (buh).
I don't know who's running the trademark/copyright show, but it seems like
something that should be handled at the governance level, as it pretty
clearly has nothing to do with tools for interactive computing.
—
Reply to this email directly, view it on GitHub
https://github.com/jupyter/governance/issues/140, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AACR5T3URZPLAAWNGVOSBJLV7BYX5ANCNFSM6AAAAAAQQE3RTQ
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

Ooops, sorry if i spoiled something.

no it's ok. i'm just on my phone.
On Mon, Sep 19, 2022 at 07:30 Nicholas Bollweg @.***>
wrote:

Ooops, sorry if i spoiled something.
—
Reply to this email directly, view it on GitHub
https://github.com/jupyter/governance/issues/140#issuecomment-1251105087,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AACR5T4TKCD3WPHOGTL4ETDV7B2JJANCNFSM6AAAAAAQQE3RTQ
.
You are receiving this because you commented.Message ID:
@.***>

jupyter.tech now redirects to a site showing (on macOS) a dubious phone number to call "Apple" for security support. It has no mention of cryptocurrency.
The GitHub link in the OP remains active, with no commits since January 17, 2023.

https://en.wikipedia.org/wiki/Trademark#Enforcing_rights

authors: Carreau JasonWeill bollwyvl westurner

repo: jupyter/governance


text:
Fix volume argument check when --no-build is given

When --no-build argument is given along with -v argument, repo2docker must exit with error instead,
it accepts the volume definition
Need to check against the instance attribute run instead of args.run

Why can't I mount volumes when not building? It seems like providing volume mounts when not building isn't a mistake, just a no-op?

We can only mount volumes when a container is supposed to be run. Without that, we cannot mount volumes. As far as I saw from the previous post , I can see that the -v argument in repo2docker is only for mounting volumes. Shouldn't we tell the users that specifying -v when not running is incorrect ? As it was done with the no-run.

PR is welcome, was this a frustrating use-case for you? I'm not sure how many people we have both trying to mount drives and debug in a way that will be frustrating for them

I agree, for correctness we should totally fail when no-build is given. Would welcome a PR, @mukundans91!

authors: betatim choldgraf mukundans91 yuvipanda


text:
Plans for non-self-contained package?

Hi!
Intro
I just today found out about jupyterlab desktop (henceforth JLD) via mention in notebook-v7.html#user-stories
I have read both the medium blogs (introduction 2021.09 & latest update 2023.02). The idea of JLD is awesome.
But looking at the releases, the assets for Setup-Windows are >500 MBs.
Main Body

JupyterLab App is the cross-platform standalone application distribution of JupyterLab.
It is a self-contained desktop application which ...
JupyterLab App is based on Electron and it runs the front-end of JupyterLab inside an embedded browser.
The backend of the JupyterLab along with Python libraries are provided via a bundled conda Python environment.
JupyterLab Desktop App now available!
- Mehmet Bektas | 2021-Sep-22 | emphasis mine

While i can understand the reasoning behind making JLD a self-contained application,
but is there any plan to just release the JLD front end to use the existing system wide python environment?
My User Stories
My user story for this against the normal jupyter-lab is:

my browser is quite heavy, and I dont feel it to be much reliable.
While installing the link localhost:8888 as web app does some isolation,
... but making the shortcut to that web app for launching, changing the start-in directory etc are still a hassle
being able to launch it as a separate application not dependent on my browser, and being able to independently configure the launch paths will be nice to haves.

My story for against the self-contained JLD:

my system is low on storage (thanks to OEMs bundling small SSDs and not HDDs in their laptop offerings)
and i like to keep things minimal where possible and avoid duplicates

I would think that this is a bug. All Mac/Linux installers are ~300 MB, why is Windows >500MB?
PS. I would love to have an option to install this without conda environment (e.g. having a jupyterlab-desktop-serverless distribution) but this is probably a minor contributor to the bundle size.

standalone JupyterLab/Jupyter Server would be lighter in weight than JupyterLab Desktop does,

How? talking about the normal pip install jupyterlab ??

... and you can also create shortcuts to open a browser to your locally running JupyterLab

if talking about above mentioned method, then i have already highlighted the points related to this above.

this is probably a minor contributor to the bundle size.

i don't think so. 2 things come to mind: VS Code is also based on electron - it's just 90 MB on windows. Don't know the size of the extension or if it downloads any other thing. 2nd, this huge size makes it comparable to the Anaconda.

@goyalyashpal we don't have a distribution without bundled conda environment unfortunately but we would like to have it eventually. You can delete the conda env installer from C:\JupyterLab\resources\env_installer\ directory to save space if you won't be using it.

we would like to have it eventually

thats great :)

delete the conda env installer from dir

nice point, if not there already, then for the time being, this choice to disable it can also be made available via JLD installer itself in the "custom installation options".

I just found jupyterlite via jupyter home site (refer from julia)

JupyterLite is a JupyterLab distribution that runs entirely in the browser built from the ground-up using JupyterLab components and extensions.
JupyterLite Project | emphasis mine

several of the environments below use the JupyterLite project to provide a self-contained Jupyter environment that runs in your browser ...
https://try.jupyter.org

While installing the link localhost:8888 as a progressive web app (PWA) does some isolation,

also, now i have moved away from the google chromium base to google mozilla firefox base.
but sadly, firefox doesn't support web-apps, so yeah... yet another hassle and needless dependency on the underlying system of the user.

authors: goyalyashpal krassowski mbektas

repo: jupyterlab/jupyterlab-desktop


text:
Added new formats for parsing time

In this commit, functions have been added to handle other date and time formats.
Added function to parse time given in text format to LocalTime for some scenarios where we can use the LocalTime directly.
Added function to parse date given in format ("%d%m%Y"), in the previous function we have some conditions to check for special character, as this format doesn't have any special characters in between thus we used isolate function to fetch date from the given input.

Add the latest bench marks and also the old ones.

Add the latest bench marks and also the old ones.

Updated the benchmarks.

repo: juspay/fast-time


text:
🛑 Matrix is down

In 5a09150, Matrix (https://matrix.mkacg.chat) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Matrix is back up in 6b8bd04 after 23 hours, 7 minutes.


text:
Restoring text box objects from their GeoJSON objects saved in local storage

I have tried to load text box objects saved  as GeoJSON in local storage in following code.
Although I could redraw text boxes, their backgrounds are not transparent.
Any idea to improve this?
//load saved text box objects
var stored = JSON.parse(localStorage.getItem('field_work.memoItems'));// load objects saved in local storage
if(stored == null) return;
if(stored.features.length > 0)
drawnItems.clearLayers();
if (stored != null && stored.length != 0){
for(var i in stored.features){
var item = stored.features[i];
   //check properties including annotation text
  if(item.properties['textContent'] != null){
 var coords = item.geometry.coordinates; // get coordinates
 var center = L.latLng(coords[1], coords[0]); //get center point
 var width = item.properties.style.width; //get width
 var height = item.properties.style.height; //get height
 var rotation = item.properties.style.rotation; //get rotation angle

 var textOptions = {//set text options
	borderColor: '#4387fd',
	borderWidth: 2
 }

    var textbox = new L.Illustrate.Textbox(center, textOptions).setSize(new L.Point(width, height)); // create text box
drawnItems.addLayer(textbox); // add text box
textbox.getTextarea().value= item.properties['textContent']; // set text
//textbox.getTextarea().focus();//not effect
//textbox.setOpacity(0);// just vanished all

textbox.fire('textedit', { textContent: textbox.getContent() });//not effect
	textbox._text_edited = false;//not effect
}

}
}

I could fix this program in following code.
textbox.setContent( item.properties['textContent']);
L.DomUtil.removeClass(textbox.getTextarea(), 'leaflet-illustrate-textbox-empty');// adding this for set style
textbox.setRotation(rotation);


text:
Facing issue on Excel.decodeBytes(bytes)

Unhandled Exception: Invalid argument(s): DateTime is outside valid range: 9112646586256480
#0      new DateTime._withValue (dart:core/date_time.dart:413:7)
#1      DateTime.add (dart:core-patch/date_patch.dart:200:16)
#2      Parser._parseCell (package:excel/src/parser/parse.dart:594:20)
#3      Parser._parseRow. (package:excel/src/parser/parse.dart:520:7)
#4      Iterable.forEach (dart:core/iterable.dart:346:35)
#5      Parser._parseRow (package:excel/src/parser/parse.dart:519:22)
#6      Parser._parseTable. (package:excel/src/parser/parse.dart:500:7)
#7      Iterable.forEach (dart:core/iterable.dart:346:35)
#8      Parser._parseTable (package:excel/src/parser/parse.dart:499:22)
#9      Parser._parseContent. (package:excel/src/parser/parse.dart:160:9)
#10     Iterable.forEach (dart:core/iterable.dart:346:35)
#11     Parser._parseContent (package:excel/src/parser/parse.dart:158:39)
#12     Parser.startParsing (package:excel/src/parser/parse.dart:18:5)
#13     new Excel. (package:excel/src/excel.dart:75:12)
#14     _newExcel (package:excel/src/excel.dart:17:20)
#15     new Excel.decodeBytes (package:excel/src/excel.dart:85:12)

Could you provide an example file where the error shows up?
This will help us to investigate the issue

authors: Dharaneshvar FauconSpartiate

repo: justkawal/excel


text:
Add JustList: {JustList name}

Before submission deletes this line:
THIS IS NOT A TOKEN LISTING REQUEST FORM. IF YOU DO NOT FOLLOW THE FORMAT OR MAKE A GENERIC TOKEN REQUEST YOUR ISSUE WILL BE DELETED WITHOUT COMMENT
YOUR JUSTLIST MUST FOLLOW THE JSON SPECIFICATION
https://github.com/justswaporg/justlists/example.justlists.ts
Checklist

[ ] I understand that this is not the place to request a token listing.
[ ] I have tested that my JustList is compatible by pasting the URL into the add a list UI at justswap.org.
[ ] I understand that filing an issue or adding liquidity does not guarantee addition to the justlists website.

Please provide the following information for your token.
JustList URL must be HTTPS.
JustList URL:
JustList Name:
Link to the official homepage of the JustList manager:

Sorry, your issue will be closed as you did not submit your information in the correct format.

authors: Numsscoin jeffwami

repo: justswaporg/justlists


text:
Add JustList: {JustList name}

Before submission deletes this line:
THIS IS NOT A TOKEN LISTING REQUEST FORM. IF YOU DO NOT FOLLOW THE FORMAT OR MAKE A GENERIC TOKEN REQUEST YOUR ISSUE WILL BE DELETED WITHOUT COMMENT
YOUR JUSTLIST MUST FOLLOW THE JSON SPECIFICATION
https://github.com/justswaporg/justlists/blob/main/example.justlists.ts
Checklist

[x] I understand that this is not the place to request a token listing.
[x] I have tested that my JustList is compatible by pasting the URL into the add a list UI at justswap.org.
[x] I understand that filing an issue or adding liquidity does not guarantee addition to the justlists website.

Please provide the following information for your token.
JustList URL must be HTTPS.
JustList URL:
JustList Name:
Link to the official homepage of the JustList manager:

Please submit the correct information, invalid information will cause the issue to close


text:
🛑 Main Website is down

In c274e3e, Main Website (https://tecnoscientifica.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Main Website is back up in 64aa441.

repo: justudin/tsp-status


text:
"elasticsearch_indices_docs" metric is missing

Hello,
I have deployed elasticsearch_exporter on K8s cluster to send ES metrics to Prometheus. I could see some of the metrics are missing. I have enabled "es.indices=true" to query stats for all indices in the cluster. But "elasticsearch_indices_docs" is missing in the metric list.
    containers:
       - name: elasticsearch-exporter
         image: "justwatch/elasticsearch_exporter:1.0.2"
         imagePullPolicy: IfNotPresent
         command: ["elasticsearch_exporter",
                   "-es.uri=elasticsearch-logging:9200",
                   "-es.all=true",
                   "-es.indices=true",
                   "-es.timeout=30s",
                   "-web.listen-address=:9108",
                   "-web.telemetry-path=/metrics"]

can you please check if the problem still occurs if you use the version 1.0.4rc1?!

@zwopir I was able to fix this issue by modifing  "-es.uri" with http tag as prefix.
-es.uri=http://elasticsearch-logging:9200
Thanks for your time.

authors: rolindroy zwopir


text:
Unable to build gopass

There is documentation about contributing in https://github.com/justwatchcom/gopass/blob/master/CONTRIBUTING.md
It seams that it isn't enough to just go build as I get dependency warnings. I understand that if I want to contribute, I should probably be able to get around it and install deps. I think that my general programming skills are high enough to make small contributions a but I don't want to learn whole Go ecosystem only because I want to fix my favorite tool :)
Please update documentation so it is easy to build gopass after making changes and test them.
If I'm blind only, please give me some suggestion. I spent almost hour searching how dependencies should be installed but found nothing.
~/dev/os/gopass master*
❯ docker run --rm -v "$PWD":/usr/src/myapp -w /usr/src/myapp golang:stretch go build -v
main.go:15:2: cannot find package "github.com/blang/semver" in any of:
	/usr/local/go/src/github.com/blang/semver (from $GOROOT)
	/go/src/github.com/blang/semver (from $GOPATH)
main.go:16:2: cannot find package "github.com/fatih/color" in any of:
	/usr/local/go/src/github.com/fatih/color (from $GOROOT)
	/go/src/github.com/fatih/color (from $GOPATH)
main.go:17:2: cannot find package "github.com/justwatchcom/gopass/action" in any of:
	/usr/local/go/src/github.com/justwatchcom/gopass/action (from $GOROOT)
	/go/src/github.com/justwatchcom/gopass/action (from $GOPATH)
main.go:18:2: cannot find package "github.com/justwatchcom/gopass/backend/gpg" in any of:
	/usr/local/go/src/github.com/justwatchcom/gopass/backend/gpg (from $GOROOT)
	/go/src/github.com/justwatchcom/gopass/backend/gpg (from $GOPATH)
main.go:19:2: cannot find package "github.com/justwatchcom/gopass/config" in any of:
	/usr/local/go/src/github.com/justwatchcom/gopass/config (from $GOROOT)
	/go/src/github.com/justwatchcom/gopass/config (from $GOPATH)
main.go:20:2: cannot find package "github.com/justwatchcom/gopass/store/sub" in any of:
	/usr/local/go/src/github.com/justwatchcom/gopass/store/sub (from $GOROOT)
	/go/src/github.com/justwatchcom/gopass/store/sub (from $GOPATH)
main.go:21:2: cannot find package "github.com/justwatchcom/gopass/utils/ctxutil" in any of:
	/usr/local/go/src/github.com/justwatchcom/gopass/utils/ctxutil (from $GOROOT)
	/go/src/github.com/justwatchcom/gopass/utils/ctxutil (from $GOPATH)
main.go:22:2: cannot find package "github.com/justwatchcom/gopass/utils/out" in any of:
	/usr/local/go/src/github.com/justwatchcom/gopass/utils/out (from $GOROOT)
	/go/src/github.com/justwatchcom/gopass/utils/out (from $GOPATH)
main.go:23:2: cannot find package "github.com/justwatchcom/gopass/utils/protect" in any of:
	/usr/local/go/src/github.com/justwatchcom/gopass/utils/protect (from $GOROOT)
	/go/src/github.com/justwatchcom/gopass/utils/protect (from $GOPATH)
main.go:24:2: cannot find package "github.com/mattn/go-colorable" in any of:
	/usr/local/go/src/github.com/mattn/go-colorable (from $GOROOT)
	/go/src/github.com/mattn/go-colorable (from $GOPATH)
main.go:25:2: cannot find package "github.com/urfave/cli" in any of:
	/usr/local/go/src/github.com/urfave/cli (from $GOROOT)
	/go/src/github.com/urfave/cli (from $GOPATH)
main.go:13:2: cannot find package "golang.org/x/crypto/ssh/terminal" in any of:
	/usr/local/go/src/golang.org/x/crypto/ssh/terminal (from $GOROOT)
	/go/src/golang.org/x/crypto/ssh/terminal (from $GOPATH)

Hi, thanks for trying to contribute. The documentation looks correct.
All dependencies are vendored correctly, otherwise the CI builds would not pass.
It seems that you didn't setup you $GOPATH correctly.
If you run docker run --rm -v "$PWD":/go/src/github.com/justwatchcom/gopass -w /go/src/github.com/justwatchcom/gopass golang:stretch go build -v it should work.

Ok, looks like I should take a break today instead of working :) I didn't realize that /usr/src/myapp is supposed to be real path, just thinking that /usr/src/myapp is default for building in docker. Thanks @dominikschulz working without any trouble.
I think it would be great to add "docker way" to contributing documentation. Should I create PR or it is not good idea?

That would be very welcome, please go ahead.

i also had trouble building jsut following the contrubuting guide.
but going into the docker image and doing go env and comparing that and the folder structure with my local non-docker one (on mac) helped a lot.
what worked for me finally is:

setting $GOPATH to $HOME/go-workspace
mkdir  $GOPATH/src
mkdir -p $GOPATH/src/github.com/justwatchcom/
cloning gopath project the the above dir (so its in $GOPATH/src/github.com/justwatchcom/golang)
making sure $GOROOT points to /usr/local/opt/go/libexec/ (installed golang via brew)
then i could cd into the gopass dir and sucesfully go build -v

^^ this IMO can be reflected in contributing.md

FYI: make test is not working on mac, but works in the linux based docker container.
because edit_test.go tries to use /bin/touch which is located on /usr/bin/touch on mac.
maybe worth calling which touch somewhere before? ;)

With recent Go releases (1.9+) it should be a lot easier since they started to default to a $GOPATH of $HOME/go in case $GOPATH is not set.
We should probably add a hint to use at least Go 1.9 to build gopass. I'd also like to extend the Docker support / instructions. If anyone wants to help, that would be perfect, otherwise I'll tackle this once I got some time.

https://github.com/justwatchcom/gopass/pull/556 adds some helpful info to contributing.md file from this issue.

authors: dominikschulz kepi samzilverberg

repo: justwatchcom/gopass


text:
[hotfix] Update repositories linters with juwai-lint-cfg packages

User Story in Jira: http://jira.juwai.com/browse/EN-1452
Summary of changes
I tried a couple of different ways and this one is the most reliable and less intrusive I could find so far. Please speak up if you know something more clever (I’m convinced there is…).
If juwai-lint-cfg is being installed as a dependency, then all its devDependencies will be installed and saved in the package.json of the oldest ancestor’s repository.
This means we shouldn’t have to update every project every time we want to update juwai-lint-cfg. Updates should spread.
I added "only": "prod" to avoid installing the devDependencies twice.
How to Test

In the package.json file from any parent repository using juwai-lint-cfg, change the value of juwai-lint-cfg to git+https://github.com/arkhi/juwai-lint-cfg.git#hotfix-handle-dependencies to install the version from this PR:
"devDependencies": {
  …
  "juwai-lint-cfg": "git+https://github.com/arkhi/juwai-lint-cfg.git#hotfix-handle-dependencies",
  …
}

Run npm install in the parent repository.

The linters are now installed in the parent repository.

The versions of the packages in the package.json of the parent repository are updated to the ones in the package.json of this PR.

@arkhi , I've removed  dependency stylelint from juwai-com-v2/package.json,
and change juwai-lint-cfg to "git+https://github.com/arkhi/juwai-lint-cfg.git#hotfix-handle-dependencies"
and then npm install; it doesn't install stylelint on juwai-com-v2.
Therefore, I have some questions are as below:

What node's version did you use ?
Did you remove stylelint first ?

What node's version did you use ?
Did you remove stylelint first ?

Node version: v4.2.2
The stylelint version in juwai-com-v2’s package.json was updated when running npm install from juwai-com-v2’s repository.

I followed the steps you described me:

remove stylelint from package.json
npm prune

I had the following result with npm install:

juwai-com-v2 package.json was updated with the stylelint version in the juwai-lint-cfg repository.
the stylelint module (and others) is installed in node_modules.

it's works, when I remove whole the modules.
👍

Reviewed, tested, works for me. 👍

Thanks @monochrome-yeh and @HouCoder. I’ll wait for @dzeyp and @piadelosreyes’ feedback before I merge, as this is global changes.

@arkhi i got an error
Unhandled rejection Error: EACCES: permission denied, open '/Library/WebServer/Documents/juwai-com-v2/.jshintrc'     at Error (native)
though linters were installed and package.json was update

@dzeyp , What's your user/role for last npm install ?
I thought related npm files(node_modules, juwai-lint-cfg's lint files, etc.) that should be your computer's main user.

@monochrome-yeh admin user. I tried using sudo and still same error. did i miss anything?

this works for me.
I removed dependency stylelint from redkeep/package.json, and changed the juwai-lint-cfg to "git+https://github.com/arkhi/juwai-lint-cfg.git#hotfix-handle-dependencies". Then, ran npm prune. I got unbuild stylelint@7.3.1. Then, ran npm install.
thanks

@monochrome-yeh admin user. I tried using sudo and still same error. did i miss anything?
@dzeyp please make sure you were using nodes 4.4.2, backup your current node_modules folder and then run npm install again.
hope it would be helpful.

I can’t merge this PR, so I’ll let you merge when you think you’re ready for this.

I think this PR also addresses http://jira.juwai.com/browse/EN-1452.

I'm gonna close this PR, we're going to publish our ESLint and Stylelint configurations into separate npm package.

http://eslint.org/docs/developer-guide/shareable-configs
https://stylelint.io/user-guide/configuration/

authors: HouCoder arkhi dzeyp monochrome-yeh piadelosreyes

repo: juwai/juwai-lint-cfg

license: isc


text:
Fix for SPA phone-app react nesting warning

I investigated SPA phone application (master) internals in chrome and saw red warning in console:

react.inc.js:19500 Warning: validateDOMNesting(...):  cannot appear as a descendant of . See edge.phonebook_app.phonebook > p >... > table.

Removing wrapping `<p>` element fixes it. It could be connected to [HTML nesting rules](https://www.w3.org/TR/html401/struct/text.html#h-9.3.1).

If you find this PR worth including please do so.

Thank you!

authors: malcolmsparks mlotysz

repo: juxt/edge


text:
I can not install lib

I did librely, than I published it, but I can not install what i did.
Does generator work?
npm install hope --save

> node-zopfli@1.4.0 install S:\Sources\Applications\prototype\platform\resource-management\app\node_modules\node-zopfli
> node-pre-gyp install --fallback-to-build

node-pre-gyp ERR! Tried to download(403): https://node-zopfli.s3.amazonaws.com/Release/zopfli-v1.4.0-node-v48-win32-x64.tar.gz
node-pre-gyp ERR! Pre-built binaries not found for node-zopfli@1.4.0 and node@6.9.1 (node-v48 ABI) (falling back to source compile with node-gyp)
gyp ERR! configure error
gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable.
gyp ERR! stack     at failNoPython (S:\Sources\Applications\prototype\platform\resource-management\app\node_modules\node-gyp\lib\configure.js:449:14)
gyp ERR! stack     at S:\Sources\Applications\prototype\platform\resource-management\app\node_modules\node-gyp\lib\configure.js:404:11
gyp ERR! stack     at S:\Sources\Applications\prototype\platform\resource-management\app\node_modules\node-gyp\node_modules\graceful-fs\polyfills.js:264:29
gyp ERR! stack     at FSReqWrap.oncomplete (fs.js:123:15)
gyp ERR! System Windows_NT 6.1.7601
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "S:\\Sources\\Applications\\prototype\\platform\\resource-management\\app\\node_modules\\node-gyp\\bin\\node-gyp.js" "configure" "--fallback-to-build" "--module=S:\\Sources\\Applications\\prototype\\platform\\resource-management\\app\\node_modules\\node-zopfli\\lib\\binding\\node-v48-win32-x64\\zopfli.node" "--module_name=zopfli" "--module_path=S:\\Sources\\Applications\\prototype\\platform\\resource-management\\app\\node_modules\\node-zopfli\\lib\\binding\\node-v48-win32-x64"
gyp ERR! cwd S:\Sources\Applications\prototype\platform\resource-management\app\node_modules\node-zopfli
gyp ERR! node -v v6.9.1
gyp ERR! node-gyp -v v3.4.0
gyp ERR! not ok
node-pre-gyp ERR! build error
node-pre-gyp ERR! stack Error: Failed to execute 'C:\Program Files\nodejs\node.exe S:\Sources\Applications\prototype\platform\resource-management\app\node_modules\node-gyp\bin\node-gyp.js configure --fallback-to-build --module=S:\Sources\Applications\prototype\platform\resource-management\app\node_modules\node-zopfli\lib\binding\node-v48-win32-x64\zopfli.node --module_name=zopfli --module_path=S:\Sources\Applications\prototype\platform\resource-management\app\node_modules\node-zopfli\lib\binding\node-v48-win32-x64' (1)
node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (S:\Sources\Applications\prototype\platform\resource-management\app\node_modules\node-pre-gyp\lib\util\compile.js:83:29)
node-pre-gyp ERR! stack     at emitTwo (events.js:106:13)
node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:191:7)
node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:877:16)
node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
node-pre-gyp ERR! System Windows_NT 6.1.7601
node-pre-gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "S:\\Sources\\Applications\\prototype\\platform\\resource-management\\app\\node_modules\\node-pre-gyp\\bin\\node-pre-gyp" "install" "--fallback-to-build"
node-pre-gyp ERR! cwd S:\Sources\Applications\prototype\platform\resource-management\app\node_modules\node-zopfli
node-pre-gyp ERR! node -v v6.9.1
node-pre-gyp ERR! node-pre-gyp -v v0.6.31
node-pre-gyp ERR! not ok
Failed to execute 'C:\Program Files\nodejs\node.exe S:\Sources\Applications\prototype\platform\resource-management\app\node_modules\node-gyp\bin\node-gyp.js configure --fallback-to-build --module=S:\Sources\Applications\prototype\platform\resource-management\app\node_modules\node-zopfli\lib\binding\node-v48-win32-x64\zopfli.node --module_name=zopfli --module_path=S:\Sources\Applications\prototype\platform\resource-management\app\node_modules\node-zopfli\lib\binding\node-v48-win32-x64' (1)
project-name@0.0.0 S:\Sources\Applications\prototype\platform\resource-management\app
+-- UNMET PEER DEPENDENCY @angular/common@2.0.0
+-- UNMET PEER DEPENDENCY @angular/compiler@2.0.0
+-- UNMET PEER DEPENDENCY @angular/core@2.0.0
+-- UNMET PEER DEPENDENCY @angular/platform-browser@2.0.0
`-- hope@1.0.3

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules\chokidar\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.0.14: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm WARN @angular/compiler-cli@0.6.3 requires a peer of @angular/compiler@2.0.1 but none was installed.
npm WARN @angular/compiler-cli@0.6.3 requires a peer of @angular/core@2.0.1 but none was installed.
npm WARN @angular/platform-server@2.0.1 requires a peer of @angular/core@2.0.1 but none was installed.
npm WARN @angular/platform-server@2.0.1 requires a peer of @angular/common@2.0.1 but none was installed.
npm WARN @angular/platform-server@2.0.1 requires a peer of @angular/compiler@2.0.1 but none was installed.
npm WARN @angular/platform-server@2.0.1 requires a peer of @angular/platform-browser@2.0.1 but none was installed.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: node-zopfli@1.4.0 (node_modules\node-zopfli):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: node-zopfli@1.4.0 install: `node-pre-gyp install --fallback-to-build`
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1

@enough1987 — There is a similar issue here, where they recommend to run:
$ npm install --no-optional

Can you try that? Thanks!

I used this -
 npm install emosewa --save --no-optional
and
this -
 npm install emosewa --no-optional
emosewa -s name og lib ( reversed awesome )

emosewa@0.1.5 postinstall S:\Sources\Applications\prototype\platform\resource-management\app\node_modules\emosewa
typings install

typings WARN deprecated 2016-09-15: "registry:dt/angular-protractor#1.5.0+20160425143459" is deprecated (updated, replaced or removed)
typings WARN deprecated 2016-06-02: "registry:dt/es6-shim#0.31.2+20160317120654" is deprecated (updated, replaced or removed)
typings WARN deprecated 2016-10-03: "registry:dt/jasmine#2.2.0+20160412134438" is deprecated (updated, replaced or removed)
typings WARN deprecated 2016-09-15: "registry:dt/selenium-webdriver#2.44.0+20160317120654" is deprecated (updated, replaced or removed)
+-- es6-shim (global)
+-- angular-protractor (global dev)
+-- jasmine (global dev)
`-- selenium-webdriver (global dev)
project-name@0.0.0 S:\Sources\Applications\prototype\platform\resource-management\app
+-- UNMET PEER DEPENDENCY @angular/common@2.0.0
+-- UNMET PEER DEPENDENCY @angular/compiler@2.0.0
+-- UNMET PEER DEPENDENCY @angular/core@2.0.0
+-- UNMET PEER DEPENDENCY @angular/platform-browser@2.0.0
`-- emosewa@0.1.5
npm WARN @angular/compiler-cli@0.6.3 requires a peer of @angular/compiler@2.0.1 but none was installed.
npm WARN @angular/compiler-cli@0.6.3 requires a peer of @angular/core@2.0.1 but none was installed.
npm WARN @angular/platform-server@2.0.1 requires a peer of @angular/core@2.0.1 but none was installed.
npm WARN @angular/platform-server@2.0.1 requires a peer of @angular/common@2.0.1 but none was installed.
npm WARN @angular/platform-server@2.0.1 requires a peer of @angular/compiler@2.0.1 but none was installed.
npm WARN @angular/platform-server@2.0.1 requires a peer of @angular/platform-browser@2.0.1 but none was installed.

I work, but I do not know what helped )
npm install -g node-pre-gyp
or
npm install emosewa --save --no-optional

@enough1987 — Thank you for the update.
I will close this issue for now. If you think it is specifically related to this generator, please don't hesitate to re-open it.
Thanks again!


text:
🛑 DISPAPIRUS is down

In c0fd3e2, DISPAPIRUS (https://dispapirus.com) was down:

HTTP code: 403
Response time: 149 ms

Resolved: DISPAPIRUS is back up in d7272d8 after 17 minutes.

repo: jveyes/upptime


text:
Add an argument to collect C stack from ucontext

Related to this issue https://github.com/jvm-profiling-tools/async-profiler/issues/321
For some old Linux kernel (CentOS 6.5 Final), native stack can't get retrieved correctly from perf event. So I add an argument to swtich to walk stack using ucontext.
Tested on CentOS 6.5 Final, kernel version 2.6.32-696.3.2.el6.x86_64.

There is already cstack option for choosing how to walk native stack. I think it's better to reuse this one. One more similar option would be confusing.
Meanwhile I'll get an image of the above OS version for testing.

Antother choice is check the value of "u64 nr = ring.next();" in PerfEvents::getNativeTrace, if nr <= 1 then switch to use ucontext, then we don't need modify the arguments.

I installed exactly the same kernel version and could reproduce the problem.
However, what I found interesting, is that the problem happens only with PERF_COUNT_SW_CPU_CLOCK counter (event=cpu). With event=cycles, call stacks are fine, including the kernel stack.
So, the suggested alternative is to use event=cycles. It is semantically the same as event=cpu, but provides higher accuracy and also shows kernel stacks.

Thanks for your suggestion, very helpful!
But after to use event=cycles, I still find some weird stack trace (using my HeapOOM example)
SpinPause;apic_timer_interrupt_[k];smp_apic_timer_interrupt_[k];local_apic_timer_interrupt_[k];hrtimer_interrupt_[k];__run_hrtimer_[k];tick_sched_timer_[k];update_process_times_[k];run_local_timers_[k];hrtimer_run_queues_[k] 1

Most stack trace is correct, so I think is ok to swtich to cycles for daily use.
Another phenomenon is that when using event=cycles, the result is quite different. When I use async-profiler to profile my Hadoop job, it shows jit complier consumes lots of CPU time when profiling using event=cpu or event=itimer. After swtich to event=cycles, almost no compiler consumption reports.
In my understanding, event=cycles and event=cpu are sematically the same, both of them are reporting CPU consumption. But why the huge difference?

With the default interval, cycles produces much more samples than cpu or itimer. This might explain the difference. Try larger interval (-i 10ms) and increase the frame buffer size (-f 10m).
Also, if you run the application under unprivileged user, make sure kernel.perf_event_mlock_kb sysctl option is large enough. 8KB per thread is required. E.g. if your application has 500 threads, perf_event_mlock_kb should be at least 4000 (the default value is 516). This is not needed when the application runs under root.

Thanks for your help, I think stack walking using ucontext is useless now.

authors: QuantumBear apangin

repo: jvm-profiling-tools/async-profiler


text:
Unable to create record

The title says it all, I have screenshots and a gif.
screenshot1: https://prnt.sc/saa8lf
screenshot2: https://prnt.sc/saa8yr
screenshot3: https://prnt.sc/saa9cy
screenshot4: https://prnt.sc/saa9pq
screenshot5: https://prnt.sc/saa9xm
gif: https://gyazo.com/1c9a56903f89b6bf6dd581f954a83920

I’ll look in to this issue

This is same issue as #3. This is fixed.


text:
Add indicator as to which letter is currently playing

Would be ideal to have some sort of marquee that scrolls by, with the current letter highlighted, and the morse code symbol shown below it.

Fixed in d2270d84fd63d86481a9331fb9bff55e4d28b099


text:
loading .tar via cat squashed.tar | docker load , docker images shows no new reduced size image

Ubuntu 14.04 on Amazon EC2
followed instructions here:
https://github.com/jwilder/docker-squash

Try:
tar --delete -f squashed.tar manifest.json
then
cat squashed.tar | docker load

We created https://github.com/jwilder/docker-squash/pull/55 which solves this issues and adds basic support for the new docker manifest file. Hope it helps

authors: bmaltais navad sivang

repo: jwilder/docker-squash


text:
HTTPS connect refused?

My Goal
I wish to use nginx-proxy with SSL enabled to proxy a httpd containers running a static html site.
The traffic should be like: user's browser use https to connect to nginx-proxy, which directs traffic to the httpd server (preferably with HTTPS terminated between the containers since it is a safe environment)
Steps I have made:

crt and key files with correct domain prefixes are stored in host path home/user/backups/nginx-reverse-cert
nginx-proxy container command is: docker run -d -p 80:80 -v /home/user/backups/nginx-reverse-cert:/etc/nginx/certs -v /var/run/docker.sock:/tmp/docker.sock:ro jwilder/nginx-proxy
the official httpd container command is: docker run -d -e VIRTUAL_HOST=web.mydomain.info httpd
I can see docker ps result as below

CONTAINER ID        IMAGE                 COMMAND                  CREATED             STATUS              PORTS                         NAMES
0700ed1274ed        httpd                 "httpd-foreground"       4 minutes ago       Up 4 minutes        80/tcp                        insane_ride
707e9ba1ec95        jwilder/nginx-proxy   "/app/docker-entrypoi"   31 minutes ago      Up 31 minutes       0.0.0.0:80->80/tcp, 443/tcp   furious_wozniak

Issue:
when I access http://web.mydomain.info in browser, it is redirected successfully to https://web.mydomain.info, but with immediate error "This webpage is not available ERR_CONNECTION_REFUSED"
My Questions"

httpd container has exposed port 80 in dockerfile, is this the reason causing the issue?
Or do I need to enable HTTPS in httpd server or something else?
What should I do in general... ?

Forgot to say, if I try without certs, the website URL works file under HTTP URL

I just ran into the same thing. Try removing the proxy container completely, and then re-running it.
docker stop <proxy-container>
docker rm <proxy-container>

The issue on my end was related to this:
https://github.com/docker/compose/issues/2308
Docker compose tries to preserve any volumes from previous containers. So I had started the proxy initially without the SSL volume. In the proxy Dockerfile it has its own VOLUME directive which ends up getting preserved through each subsequent run.
The end result of this is your cert volume gets masked by this preserved volume which is presumably empty. Since there are no certs, nginx is denying the connection.
I'm not sure there is any reason to keep the VOLUME directive in the proxy Dockerfile. The proxy container won't generate anything cert related to be preserved, rather certs will always be mounted by whomever is running the image.

@gmeans you are correct! I remembered that I did several times docker stop docker rm to clean the container status, but always ended up without success!
I did again and immediately launched the HTTPS, now it works like a charm!
Thanks agian @gmeans , I will read the #2308 issue once I have time :)

repo: jwilder/nginx-proxy


text:
Add ability to configure SSL timeout per host

I found a need for this and thought others might benefit from it as well.  This is a quick drive-by, so let me know if any documentation or tests needs to be updated.
🍻

Hmmm.  New to Travis CI & can't really figure out how to dive into the failures here.  Any pointers in the right direction would be appreciated, @jwilder, as a learning experience so I can get this fixed up.


text:
control + Click doesn't spawn context menu

I tried playing around on the demo by adding menu item to the cells, but it seems like the context menu is only respected for right click, not control+click
is this by design that the app should handle this manually? or am I missing something important?

I seem to recall there being some oddities with -menuForEvent: and subviews. See here. It's left to be implemented manually if that is important, as there's no clean way to do it as far as I'm aware.
On a side note, if you're just starting a new project I'd recommend using the new NSCollectionView, unless you're needing to support 10.9 or 10.10.

thanks for your reply!
yes I do need to support 10.10 on my app

authors: gietal jwilling

repo: jwilling/JNWCollectionView


text:
Fix cut off full width glyphs in last column

This resolves the issue with full width glyphs getting rendered in the
last column. Since they need at least two glyphs, it is not possible to
properly render them in the last column.
Instead of rendering half of the glyph in the last column, with the
other half cut off, an additional spacer is now inserted before the wide
glyph. This means that the specific glyph in question is then three
cells wide.
Fixes #2385.

Seems like the performance of this PR is actually better than before, after some minor tweaks.
Waiting for @kchibisov before merge, since he wanted to take a look..

There's a strange bug in bash. I've created a url with these symbols, and then start moving it to the new line. The space, that you can see wasn't added by me. and in fact if I move back to an original line everything will be the same. You can also see that a cursor is broken.

Moving double width chars(test this with URL) is inconsistent a bit. Sometimes you move entire chars and adding a space, sometimes they moved only half way, resulting a broken highlighting most of the time. To test this thing place a url
https://こんにち in the end of line in bash and start moving it through the end by char and highlight it. You should see that chars sometimes are not fully underlined or not moving to the next line, etc, etc. I guess selection across multiple lines not always working for double width chars is kind of related to that.

What do you mean by moving it and how does this behave before this patch?
I can't reproduce it, though I'm not sure I understand what you mean.

The performance of this branch is questionable btw.
Master:
nightly asrw 6.00107 +- 0.00357 seconds time elapsed  ( +-  0.06% )
stable  asrw 6.36960 +- 0.00118 seconds time elapsed  ( +-  0.02% )

PR:
nightly asrw 6.35584 +- 0.00284 seconds time elapsed  ( +-  0.04% )
stable asrw 5.84472 +- 0.00150 seconds time elapsed  ( +-  0.03% )

I mean it feels like there's a "flip" in rustc, since there's something similar between this benchmark results. I'm not sure what we should do about it, probably nothing, but ideally we can figure out what is causing this results and tune to be the same as our master. And I'm sure that I was benchmarking the right terminals.

@chrisduerr I hope these gifs can help you with my comment.
PR:

master:

The performance of this branch is questionable btw.

Which nightly are you running?

@chrisduerr I hope these gifs can help you with my comment.

Thanks, I wasn't aware this is about URL highlighting.

@chrisduerr rustc 1.41.0-nightly (c8ea4ace9 2019-12-14)

@kchibisov I still can't reproduce the bash issue with URLs btw. It is also noteworthy that both ZSH and bash seem to do their own custom shenanigans when double-width chars are in the last column.

The 2 bugs I've mentioned were the bugs related to my old (bash-4.4.23), the bash 5.0.11 is fine (at least on my 2 examples ;- )).

@kchibisov reflow should now behave correctly, feel free to give that another shot if you have some time.
I think the functionality should be in a good place now, though I have to test everything again just to make sure. I still need to clean up the grow_cols and shrink_cols methods since they're pretty massive now, but that shouldn't affect functionality.

I wasn't really able to clean up the shrink_cols and grow_cols methods much, since there's a lot to them and moving things into other functions quickly leads to massive lists of parameters with issues about multiple mutable borrowers.
Likely the only way to clean this up significantly would be to rewrite it, but I don't want to make such big changes in this PR and I'm not sure if that would improve anything. So I think it should be fine for now hopefully.
I've made some fixes to the behavior of shrinking column which should now hopefully give us fully accurate shrinking and growing behavior. I've also copied VTE's behavior of not performing this kind of reflow in the alt screen, which I think makes sense.

authors: chrisduerr kchibisov

repo: jwilm/alacritty


text:
Allow key_binding mods have space

This will allow  mods: Control | Shift, action: Copy.

Makes sense. Thanks!

authors: jwilm quininer