profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/jimeh/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Jim Myhrberg jimeh Krystal London, United Kingdom https://jimeh.me/ I'm a software engineering mercenary, who plays with code, video games, and on occasion, design.

jimeh/build-emacs-for-macos 270

Somewhat hacky script to automate building of Emac.app on macOS.

jimeh/.emacs.d 45

My personal Emacs config with any quirks, oddities, bugs, and man-eating errors I live with on a daily basis.

jimeh/birds-of-paradise-plus-theme.el 37

A Emacs port of Joseph Bergantine's light-on-dark theme by the same name.

jimeh/760-grid-system 16

Use the same principals of the 960 grid system within Facebook's 760 pixel wide frame for Facebook Applications.

jimeh/amqp-failover 10

Add multi-server support with failover and fallback to the amqp gem.

jimeh/airbrake-statsd 6

Extends the Airbrake gem to also report exceptions to Esty's StatsD statistics aggregator.

jimeh/960-grid-system-plus 3

A clone/enhancement of the excellent 960 Grid System by Nathan Smith to fit my personal likes and dislikes.

jimeh/ansible-adguardhome 2

Ansible role to install and run AdGuard Home, with support for non-root operation.

jimeh/amqp-utils 1

Command line utils for interacting with an AMQP based queue

jimeh/bah.io 1

Static landing page for bah.io

created tagjimeh/emacs-builds

tagEmacs.2021-06-24.1c10517.master

Nightly binary builds of Emacs for macOS as a self-contained Emacs.app, with native-compilation.

created time in 3 hours

release mxcl/xcodebuild

v1.5.1

released time in 5 hours

release mxcl/LegibleError

1.0.5

released time in 5 hours

release lensapp/lens

v5.0.0-beta.11

released time in 9 hours

startedjimeh/tmux-themepack

started time in 10 hours

issue commentjimeh/build-emacs-for-macos

insert-directory: Listing directory failed but ‘access-file’ worked

Thanks @jimeh for the detailed responses! Have a great end of the day! Enrique.

Qkessler

comment created time in 11 hours

release mxcl/xcodebuild

v1.5.0

released time in 12 hours

release mxcl/xcodebuild

v1.4.0

released time in 13 hours

release lostisland/faraday

v1.4.3

released time in 13 hours

issue closedjimeh/emacs-builds

Cannot find /usr/local/lib/gcc/11/libgcc_s.1.dylib

This issue occurred since the *.dmg version.

Start Emacs.app, error messages are:

Native elisp load failed: "/Users/allendang/.emacs.d/.local/cache/eln/28.0.50-b01b8d59/subr--trampoline-6d657373616765_message_0.eln", "dlopen(/Users/allendang/.emacs.d/.local/cache/eln/28.0.50-b01b8d59/subr--trampoline-6d657373616765_message_0.eln, 1): Library not loaded: /usr/local/lib/gcc/11/libgcc_s.1.dylib
  Referenced from: /Users/allendang/.emacs.d/.local/cache/eln/28.0.50-b01b8d59/subr--trampoline-6d657373616765_message_0.eln
  Reason: image not found"

I found libgcc_s.1.dylib at /Applications/Emacs.app/Contents/MacOS/lib/libgcc_s.1.dylib, seems the reference is wrong.

closed time in 15 hours

AllenDang

issue commentjimeh/emacs-builds

Cannot find /usr/local/lib/gcc/11/libgcc_s.1.dylib

@jimeh Aha! Case solved after brew link --overwrite gcc.

AllenDang

comment created time in 15 hours

created repositorymxcl/mxcl

created time in 15 hours

issue commentjimeh/build-emacs-for-macos

insert-directory: Listing directory failed but ‘access-file’ worked

Nope, I wasn't using any additional gls package, just the plain old ls.

Qkessler

comment created time in 15 hours

issue commentjimeh/emacs-builds

Cannot find /usr/local/lib/gcc/11/libgcc_s.1.dylib

@jimeh /usr/local/lib/gcc/11/ is symbol linked to /usr/local/Cellar/libgccjit/11.1.0/lib/gcc/11, and here is the content.

lrwxr-xr-x  1 allendang  admin        14  4 27 18:20 libgccjit.so -> libgccjit.so.0
lrwxr-xr-x  1 allendang  admin        18  4 27 18:20 libgccjit.so.0 -> libgccjit.so.0.0.1
-rw-r--r--  1 allendang  admin  35776728  6 23 14:19 libgccjit.so.0.0.1
AllenDang

comment created time in 15 hours

issue commentjimeh/build-emacs-for-macos

insert-directory: Listing directory failed but ‘access-file’ worked

Giving additional thought to the solution, the problem is within the --group-directories-first option. I imagine it would be interesting to give out a warning for this, instead of the generic, can't access dired, I can access the files. Best

Qkessler

comment created time in 15 hours

issue closedjimeh/build-emacs-for-macos

insert-directory: Listing directory failed but ‘access-file’ worked

Hi there! I have built Emacs from source using your script, concretely one of your "Known good commits". As is common with MacOS, after Catalina, there is a ton more security involved in folder handling, and for Emacs there is no exception. When trying to access any folder (dired really) using "Emacs.app", emacsclient or emacs commands, I get following error: insert-directory: Listing directory failed but ‘access-file’ worked

The emacs --version command outputs:

GNU Emacs 28.0.50
Copyright (C) 2021 Free Software Foundation, Inc.
GNU Emacs comes with ABSOLUTELY NO WARRANTY.
You may redistribute copies of GNU Emacs
under the terms of the GNU General Public License.
For more information about these matters, see the file named COPYING.

Following the subsequent resources, I have tried the following:

  • Give full disk access to Emacs.app: reddit post
  • Give full disk access to Ruby (both /usr/bin/ruby and /usr/local/opt/ruby/bin/ruby)

There is also Chris' post, but the workaround cannot be applied, considering we do not have any binary (besides Emacs) in the /Applications/Emacs.app/Contents/MacOS folder.

I would love some comment on this issue. It has surprised my not seeing any active issues on the matter in the repo, does anyone has had trouble with this?

closed time in 15 hours

Qkessler

issue commentjimeh/build-emacs-for-macos

insert-directory: Listing directory failed but ‘access-file’ worked

Thanks for the clarifications! I'm actually glad there is no real need to give Full disk Access to ruby, it feels wrong. For some reason, commenting my (setq dired-listing-switches "-aBhl --group-directories-first") line did the trick. I imagine having Emacs.app with "Full Disk Access" is also key. They mention the problem here: https://github.com/caldwell/build-emacs/issues/84#issuecomment-755050772

Thank you so much for the quick responses @jimeh! Keep up the good work, Best

Qkessler

comment created time in 15 hours

issue commentjimeh/build-emacs-for-macos

insert-directory: Listing directory failed but ‘access-file’ worked

Sadly I run into the exact same error.

At the moment, and for future reference, have tried, without luck:

  • Add Emacs.app to "Developer Tools"
  • Add Emacs.app to "Full disk Access"
  • Add ruby (both versions: /usr/bin/ruby and /usr/local/opt/ruby/bin/ruby) to "Full Disk Access".

Best,

Qkessler

comment created time in 15 hours

issue commentjimeh/emacs-builds

Cannot find /usr/local/lib/gcc/11/libgcc_s.1.dylib

@jimeh I've done brew uninstall gcc and brew install gcc issue remains...

AllenDang

comment created time in 16 hours

issue openedjimeh/build-emacs-for-macos

insert-directory: Listing directory failed but ‘access-file’ worked

Hi there! I have built Emacs from source using your script, concretely one of your "Known good commits". As is common with MacOS, after Catalina, there is a ton more security involved in folder handling, and for Emacs there is no exception. When trying to access any folder (dired really) using "Emacs.app", emacsclient or emacs commands, I get following error: insert-directory: Listing directory failed but ‘access-file’ worked

The emacs --version command outputs:

GNU Emacs 28.0.50
Copyright (C) 2021 Free Software Foundation, Inc.
GNU Emacs comes with ABSOLUTELY NO WARRANTY.
You may redistribute copies of GNU Emacs
under the terms of the GNU General Public License.
For more information about these matters, see the file named COPYING.

Following the subsequent resources, I have tried the following:

  • Give full disk access to Emacs.app: reddit post
  • Give full disk access to Ruby (both /usr/bin/ruby and /usr/local/opt/ruby/bin/ruby)

There is also Chris' post, but the workaround cannot be applied, considering we do not have any binary (besides Emacs) in the /Applications/Emacs.app/Contents/MacOS folder.

I would love some comment on this issue. It has surprised my not seeing any active issues on the matter in the repo, does anyone has had trouble with this?

created time in 17 hours

issue commentjimeh/emacs-builds

Cannot find /usr/local/lib/gcc/11/libgcc_s.1.dylib

@jimeh Remove /Users/allendang/.emacs.d/.local doesn't help, error msg remains as below.

❯ doom sync
> Installing straight...
  > Cloning use-package...
Native elisp load failed: "/Users/allendang/.emacs.d/.local/cache/eln/28.0.50-b01b8d59/subr--trampoline-6d657373616765_message_0.eln", "dlopen(/Users/allendang/.emacs.d/.local/cache/eln/28.0.50-b01b8d59/subr--trampoline-6d657373616765_message_0.eln, 1): Library not loaded: /usr/local/lib/gcc/11/libgcc_s.1.dylib
  Referenced from: /Users/allendang/.emacs.d/.local/cache/eln/28.0.50-b01b8d59/subr--trampoline-6d657373616765_message_0.eln
  Reason: image not found"
AllenDang

comment created time in 19 hours

startedjimeh/PastryKit

started time in 20 hours

PR opened nimona/go-nimona

chore(deps): bump github.com/muesli/termenv from 0.8.1 to 0.9.0

Bumps github.com/muesli/termenv from 0.8.1 to 0.9.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/muesli/termenv/releases">github.com/muesli/termenv's releases</a>.</em></p> <blockquote> <h2>v0.9.0</h2> <p>Changes:</p> <ul> <li>Use HSLuv color space for color profile conversions</li> </ul> <p>Added:</p> <ul> <li>Add explicit constants and functions for clearing lines</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/muesli/termenv/commit/1d2849bf91209e37a109120228777b3fa37fd8ff"><code>1d2849b</code></a> Use HSLuv colorspace for color profile conversions</li> <li><a href="https://github.com/muesli/termenv/commit/5d83b679596dc37424b5c12624d58d5c84ace1af"><code>5d83b67</code></a> Bump go-isatty dep</li> <li><a href="https://github.com/muesli/termenv/commit/615a2b5096f89ce42e735fea7d969cadff98b846"><code>615a2b5</code></a> Use Luv colorspace for color profile conversions</li> <li><a href="https://github.com/muesli/termenv/commit/cb996cd0655ac433c2c4680a413ed849b93c482c"><code>cb996cd</code></a> Add explicit constants and functions for clearing lines</li> <li><a href="https://github.com/muesli/termenv/commit/6e93e58052bb5790c9b93b0eafa1de639aab3c12"><code>6e93e58</code></a> Bump go-runewidth to v0.0.13</li> <li><a href="https://github.com/muesli/termenv/commit/655d484b5298c31f0c531a4c900f8d04b08c0cce"><code>655d484</code></a> Fix goreportcard badge</li> <li><a href="https://github.com/muesli/termenv/commit/feb87954c13cdde17d5c454b24580fa58df01311"><code>feb8795</code></a> Bump go-runewidth to v0.0.12</li> <li>See full diff in <a href="https://github.com/muesli/termenv/compare/v0.8.1...v0.9.0">compare view</a></li> </ul> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

+7 -5

0 comment

2 changed files

pr created time in 21 hours

delete branch nimona/go-nimona

delete branch : dependabot/go_modules/golang.org/x/tools-0.1.3

delete time in 21 hours

PR closed nimona/go-nimona

chore(deps): bump golang.org/x/tools from 0.1.2 to 0.1.3 Type: Dependency

Bumps golang.org/x/tools from 0.1.2 to 0.1.3. <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/golang/tools/commit/13cf844527f48de3074270bb538dff67117a6655"><code>13cf844</code></a> go/ast/astutil: fix panic when rewriting multi-argument type instances</li> <li><a href="https://github.com/golang/tools/commit/937957b6d95c21c64ecb70b1f94910330899afd3"><code>937957b</code></a> vta: adds VTA graph propagation functionality</li> <li><a href="https://github.com/golang/tools/commit/e0b9cf74f60215fbb96eab9fc3c7e2ee2de2df71"><code>e0b9cf7</code></a> lsp/completion: support completing to Elem() types</li> <li><a href="https://github.com/golang/tools/commit/16e5f55009722aea46b073567d4f7424ab3a38d8"><code>16e5f55</code></a> lsp/completion: search deeper for candidate type mods</li> <li><a href="https://github.com/golang/tools/commit/b57987414902f9673c4051006d2d06a6c8c880e8"><code>b579874</code></a> lsp/completion: reorganize how we track candidate type mods</li> <li><a href="https://github.com/golang/tools/commit/890984ba22125000b094316405734fa305065a2a"><code>890984b</code></a> internal/lsp: change generated variable names to be more verbose</li> <li><a href="https://github.com/golang/tools/commit/9f230b5628613e4b8627cca0e69d4f5fd46db7d0"><code>9f230b5</code></a> internal/lsp: fix extract bug choosing available identifiers</li> <li><a href="https://github.com/golang/tools/commit/4e58f8f09d6d4762e6f22c0ca9ba3eba103c2ad9"><code>4e58f8f</code></a> internal/lsp: handle out of range panic in template parsing</li> <li><a href="https://github.com/golang/tools/commit/716319fe59d9638dd41a4a7ef3f3edadaaf03d01"><code>716319f</code></a> vta: finalizes VTA graph construction by adding support for function calls</li> <li><a href="https://github.com/golang/tools/commit/234f954de338f5fc1d6baa2f967895a591e8dc85"><code>234f954</code></a> vta: extends VTA graph construction to handle collections</li> <li>Additional commits viewable in <a href="https://github.com/golang/tools/compare/v0.1.2...v0.1.3">compare view</a></li> </ul> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

+3 -3

1 comment

2 changed files

dependabot[bot]

pr closed time in 21 hours

pull request commentnimona/go-nimona

chore(deps): bump golang.org/x/tools from 0.1.2 to 0.1.3

Superseded by #645.

dependabot[bot]

comment created time in 21 hours

PR opened nimona/go-nimona

chore(deps): bump golang.org/x/tools from 0.1.2 to 0.1.4

Bumps golang.org/x/tools from 0.1.2 to 0.1.4. <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/golang/tools/commit/d824a7481dff873bb36f76c5b92c46c97852d52e"><code>d824a74</code></a> gopls/doc: include instructions for compiling generic code</li> <li><a href="https://github.com/golang/tools/commit/6d3e43932267c52ce8491fbdc1385202c8cf36d6"><code>6d3e439</code></a> gopls/doc: add instructions for working with generic code</li> <li><a href="https://github.com/golang/tools/commit/4c651fc1fc751d8e42d6b4f099ee1b9df6404e07"><code>4c651fc</code></a> internal/lsp/source: add inferred types to generic function hover</li> <li><a href="https://github.com/golang/tools/commit/d25f9066828099517056ecb554d8d0b84f026ddd"><code>d25f906</code></a> internal/lsp: do not block on channel when there is an error</li> <li><a href="https://github.com/golang/tools/commit/463a76b3dc7546fb34cbac5dbc48b4ed68eb96e8"><code>463a76b</code></a> internal/lsp: only reload invalid metadata when necessary</li> <li><a href="https://github.com/golang/tools/commit/116feaea4581560a370de353120153502e19fc48"><code>116feae</code></a> internal/lsp: move the progress tracker to the session</li> <li><a href="https://github.com/golang/tools/commit/3f7c32638c09af103a99661c2dba5837243fc88b"><code>3f7c326</code></a> gopls/internal/regtest: skip the flaky TestResolveImportCycle</li> <li><a href="https://github.com/golang/tools/commit/b12e6172dcbceeb9b1b898035a3299c248210c8c"><code>b12e617</code></a> internal/lsp/cache: don't delete metadata until it's reloaded</li> <li><a href="https://github.com/golang/tools/commit/4b484fb1367ed62d15dd9142cbd1d7c1b74becce"><code>4b484fb</code></a> internal/lsp: exclude the module cache from the workspace</li> <li><a href="https://github.com/golang/tools/commit/9a55cb1fbb78265fb924e3698f1a064c015ca962"><code>9a55cb1</code></a> internal/lsp/command: minor clean-up of StartDebugging description</li> <li>Additional commits viewable in <a href="https://github.com/golang/tools/compare/v0.1.2...v0.1.4">compare view</a></li> </ul> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

+3 -3

0 comment

2 changed files

pr created time in 21 hours

create barnchnimona/go-nimona

branch : dependabot/go_modules/golang.org/x/tools-0.1.4

created branch time in 21 hours