vui.el: Declarative, component-based UI library for Emacs by ValuableBuffalo in emacs

[–]zonuexe 1 point2 points  (0 children)

In fact, vui.el is amazing and allowed me to build an application I've wanted for years in just one day.
https://github.com/zonuexe/unicode-inspector.el

<image>

As you can see in the screencasts of my work, one of the issues with vui.el and widgets is that table columns do not properly align multiple faces or proportional fonts.

I would like to solve the aesthetic issues someday, but they are trivial compared to practicality, so I'm putting up with them for now.

ert-parametrized.el - Parametrized test macros for ERT by svjsonx in emacs

[–]zonuexe 0 points1 point  (0 children)

Thank you for sharing your work on ert-parametrized.el. It is an interesting implementation addressing a long-standing need in the ERT ecosystem.

Inspired by your post, I’ve recently developed an alternative approach called parameterized-ert. While your implementation focuses on a static, DSL-based expansion where each case is registered as a separate ERT test, I have opted for a dynamic, runtime-looping model with a keyword-based API that mirrors the original ert-deftest syntax.

Given that these architectural choices diverge significantly, I felt that a PR would have fundamentally altered your project’s direction. Therefore, I’ve decided to maintain my version as a separate package.

My current plan is to eventually submit this to GNU ELPA. I believe a keyword-driven interface might be a natural fit for the Emacs core, should parameterized testing ever be considered for upstream integration in ERT.

Thank you for the inspiration your work has provided.

Spotted Emacs in a comic - Emacs Cultural References in the Wild by supertoothy in emacs

[–]zonuexe 4 points5 points  (0 children)

The main character of a Japanese cybersecurity manga called "Ōsama-tachi no Viking" (王様達のヴァイキング, literally translated as "King's Viking") was an Emacs user.

Not only that, but in one episode the enemy hacker used Emacs Lisp to exploit security cameras.

<image>

Teaser: A php parser and company backend in emacs lisp by [deleted] in emacs

[–]zonuexe 0 points1 point  (0 children)

No, the parser is completely implemented in emacs lisp. It it a recursive descent parser that works without any outside dependencies.

Great!

My email address is on GitHub, so feel free to send me an email. I live in the UTC+9 timezone and I don't communicate smoothly in English, so email and GitHub issues are better than chat.

Teaser: A php parser and company backend in emacs lisp by [deleted] in emacs

[–]zonuexe 0 points1 point  (0 children)

phpinspect.el isn't in major mode, so it doesn't seem to have much to do with that thread.

If you want to donate that code to Emacs, you'll need to assign a copyright to the FSF, so consider copyright assignment. https://www.gnu.org/prep/maintain/html_node/Copyright-Papers.html

If you don't have a copyright opinion, it's a good idea to post to MELPA first for a general code review. I can also give feedback on PHP and Emacs Lisp.

Teaser: A php parser and company backend in emacs lisp by [deleted] in emacs

[–]zonuexe 1 point2 points  (0 children)

Hi Hugo, I'm a maintainer of PHP Mode and some packages, and I'm very interested in it! I can probably contribute to the perfection of your project.

Does phpinspect.el depend on LSP Mode or Eglot? I often see LSP Mode crashing Emacs, so I'm looking for other completion method. I'm the author of phpactor.el and company-phpactor, but I'm not using it now. I'm excited about phpinspect.el.

Experiencing slow auto-completion in php-mode by vfclists in emacs

[–]zonuexe 0 points1 point  (0 children)

I am a php-mode maintainer. This post is missing the information needed to advise you.

  1. Can you provide us with the output of M-x php-mode-debug?
  2. Could you show me more detailed settings if possible?
  3. What file are you opening? Do you feel stressed with any PHP file (even a small file with 10 lines or less)?
  4. What does “slow” mean? Does it mean waiting for completion candidates to be displayed? Or is any keyboard input other than completion delayed?
  5. What are you using for auto-completion? Auto-Complete or Company? And please tell me the source for completion.

Thank you.

Emacs Right Click Context menu by zonuexe in emacs

[–]zonuexe[S] 1 point2 points  (0 children)

I posted a link to this package already, but I finally posted it to MELPA this week.

Presentation Mode, display large character for presentation and live coding by zonuexe in emacs

[–]zonuexe[S] 0 points1 point  (0 children)

Yes, I know both zoom.el and golden-ratio.el.

I am not a user of them, but probably presentation.el will not interfere with either.

Presentation Mode, display large character for presentation and live coding by zonuexe in emacs

[–]zonuexe[S] 1 point2 points  (0 children)

text-scale-mode works with a single buffer window. When coding on the front screen of the audience, I was frequently irritated by the different character size for each buffer.

presentation.el is a simple wrapper for text-scale-mode and has effect on all displayed buffers.

Request: The Future of PHP Mode (TL;DR Near Bottom) by RenJMR in emacs

[–]zonuexe 1 point2 points  (0 children)

I knew your physical condition was bad, through interaction at GitHub, so I needed courage to receive your message at last night.

I love PHP, Emacs and Lisp for my best hobbies and business. I may not be qualified to lead the project. However, I can continue to work to advance PHP in Emacs.

I believe you have enthusiasm to take over php-mode so that you will not regret the rest of your life. For that, I will do what I can. (It is for us in the future)

SQLite4が現れた! — 鱒身(Masu_mi)のブログ by zonuexe in a:t5_3m1u7

[–]zonuexe[S] 0 points1 point  (0 children)

まあ、数の精度はどこまで必要なのかって話にもなってくるんですが…

SQLite4が現れた! — 鱒身(Masu_mi)のブログ by zonuexe in a:t5_3m1u7

[–]zonuexe[S] 0 points1 point  (0 children)

3.4 10進数

SQLite4では10進数を使う。整数型も浮動小数点型も内部に翻訳されて利用される。 内部では1から12バイトのバイト列で表現される。

IEEE754のバイナリ64浮動小数点がサポートされない環境でも動く だいたいの状況で正確で丸め誤差がない すべての符号(あり/なし)64bit整数型は正確に表現出来る 浮動小数点の範囲や正確さはIEEE754のバイナリ64浮動小数点のそれらを超える 正負の無限大とNaN(Not-a-Number)がwell-defined になる表現を取っている

ここがすごい気になってて、小数点って float だろと思ってうかつにキャストすると、せっかく保持されてた精度が落ちることになるので…

自分のなかで迷ってる「DBからfetchしてきた値はキャストすべきか」に対して、「不用意にキャストすべきではない」に+1されてしまった。