zonuexe
Repos
283
Followers
320
Following
242

Events

Created at 8 hours ago
Created at 3 days ago

Fix resolving docblocks in global namespace (using namespace {})

Update PhpStorm stubs

Update compiler

Improve unsetting constant offsets on array

@readonly property allows private mutation

Copy phpDocNode and phpDocNodeResolver property

Created at 4 days ago
issue comment
Implement @phpstan-allow-private-mutation

Sorry, I accidentally submitted a re-review. Ignore it for once.

Created at 5 days ago

Implement template type inference from conditional return type

added regression test for phpstan/phpstan#7562

Optimize ConstantArrayType::isKeysSupersetOf()

Remove outdated comments

ignoreErrors: multiple messages in and explixit reportUnmatched

Enums cannot implement Serializable

Fix assigning generic object without a constructor (like SplObjectStorage) to a nullable property

Accept ::class as literal string

ConditionalTagsExtension: Multiple conditions support

more precise $argc, $argv global var type

Change curl_setopt function signature based on 2nd arg

simplify ArrayFilterArgVisitor

gnupg::geterror can return false

The signature in the documentation code says it returns string, but the Return Values (correctly) indicates that it returns string or false on failure.

More gpg changes

There were several other signature mismatches, including a couple missing functions.

Update react deps

Improve pathinfo() return type

Mark key as non-optional for non-empty strings

extract *Visitor::ATTRIBUTE_NAME constants

Fix array_unshift for union of constant arrays

Improve folding of constant arrays

Created at 6 days ago

Add php-leading-tokens

Add php-complete.el

Copy thing-at-point-bounds-of-string-at-point function from thingatpt.el

Add "=>" to php-mode token as pseudo-operator

Created at 1 week ago

Add php-leading-tokens

Add php-complete.el

Copy thing-at-point-bounds-of-string-at-point function from thingatpt.el

Created at 1 week ago
delete branch
zonuexe delete branch fix/google-translate-dist
Created at 1 week ago
pull request closed
Exclude file ".bump-version.el" to google-translate

Brief summary of what the package does

Distributed Lisp files that are not part of the package cause warnings during package-install.

Direct link to the package repository

https://github.com/atykhonov/google-translate

Your association with the package

I'm enthusiastic user.

Relevant communications with the upstream package maintainer

Resolve https://github.com/atykhonov/google-translate/issues/154, @stardiviner

Checklist

Created at 1 week ago
issue comment
Exclude file ".bump-version.el" to google-translate

Resolved in https://github.com/atykhonov/google-translate/commit/e60dd6eeb9cdb931d9d8bfbefc29a48ef9a21bd9. Thank you!

Created at 1 week ago
pull request opened
Exclude file ".bump-version.el" to google-translate

Brief summary of what the package does

Distributed Lisp files that are not part of the package cause warnings during package-install.

Direct link to the package repository

https://github.com/atykhonov/google-translate

Your association with the package

I'm enthusiastic user.

Relevant communications with the upstream package maintainer

Resolve https://github.com/atykhonov/google-translate/issues/154, @stardiviner

Checklist

Created at 1 week ago
".bump-version.el" is unintentionally distributed

When installing a package from MELPA, a warning is issued because an unexpected file is distributed.

Created at 1 week ago
create branch
zonuexe create branch fix/google-translate-dist
Created at 1 week ago

add lispy-clojure.cljs to lispy's file list

Merge pull request #7600 from myguidingstar/patch-1

add lispy-clojure.cljs to lispy's file list

Update url of acme-theme's repository

The old url redirects to the new url.

Update url of jetbrains-darcula-theme's repository

The old url redirects to the new url.

Update url of plain-theme's repository

The old url redirects to the new url.

Update url of tron-legacy-theme's repository

The old url redirects to the new url.

Update url of vscode-dark-plus-theme's repository

The old url redirects to the new url.

Add cargo-mode recipe (#7582)

Add recipe devdocs-browser (#7584)

Add c-eval recipe (#7585)

Add package-loading-notifier (#7592)

Add company-org-block recipe (#7593)

Add recipe for consult-ghq (#7599)

Add recipe for lux-mode (#7601)

Delete sos (#7602)

  • Delete pointback

Per its description, its function is part of standard emacs. I don't know how many versions ago this has been the case...

ref: https://github.com/melpa/emacsattic/pointback

  • Delete sos
  1. in my testing in emacs 27, the reuests it makes return an error responses indicating that it's not sending information in a way upstream can parse.
  2. It seems last updated in 2014
  3. The homepage returns a 404 error
  4. It's already in the emacs attic
  5. MELPA package 'howdoyou' seems to cover all the functionality, is currently maintained, and it works.

Add recipe timu-spacegrey-theme (#7603)

Modified kubernetes-el repository to point to new organization

Merge pull request #7606 from noorul/noorul/move-kubernetes-org

Modified kubernetes-el repository to point to new organization

Add seriesTracker

Upstream is github:maximewack/seriesTracker

add elfeed-autotag recipe (#7586)

Created at 1 week ago
delete branch
zonuexe delete branch feature/github-actions
Created at 1 week ago

Show namespace prefix in completion item detail (#1838)

  • Introduce label formatter

  • Fix CS

  • Fix signature helpers

  • 7.4

  • Remove label formatter from completor

  • Use decorator instead

Support lazily resolving documentation (#1836)

  • Make documentation lazy

Fix laziness

  • Hack to lazily resolve

  • Use lazy short descriptions

  • Filter items

  • Match name import instead of short description

  • Update baseline

  • CS

  • Tests green

  • Add test for resolving

  • Update tests

  • Update docs

  • Update CL

  • Bump LS dep

Class and function suggestion doc (#1840)

  • Enable suggestion documentation for classes

  • Add support for function

  • Update acceptance

  • Fix CS

  • Added weak test

  • Update

  • S fix

Gh 1771: Failing test (#1826)

  • Failing test for gh-1771

  • Remove isFunctionCall exception in node to type converter

Not sure why this was there, but it caused arguments to be resolved to "missing type".

  • Move method

Fix copy/move to non-existing folder (#1845)

  • Fix copy/move to non-existing folder

  • Fix CS

Move "import all" to first action (#1846)

Remove virtual class decorator (#1848)

  • Introduce chain member provider

  • Removed decorator

  • Failing

  • Move virtual class members to core

  • Tes

  • Remove decorators

  • CS

  • Only inlude virtual members from interfaces

Gh 1849 (#1850)

Ensure $node->getName() is always cast to string.

gh-1800: Ensure interfaces are considered (#1853)

Refactor member type resolution (#1855)

  • Do not resolve types early

  • Remove type resolver

  • Temporary contextualise type

  • One passing test

  • Add scope

  • Fix

  • Failing

  • Mostly failing with static<> errors

  • Extract node context from member access

  • Support static and $this

  • Add missing dep

  • Fix CS etc

  • Do not proactively resolve glob

  • FAiling test

  • Expand globs

  • Remove dead (or at least untested) code

  • Refactor

  • CS fixes

  • Fialing test for static virtual method return

  • Fixes virtual static method return

  • Allow parsing $this return type in docblock

a

  • test $this/static in docblock

  • Update tests

Co-authored-by: Vladimír Dudr vladimir@tango-dj.cz

Fix 1856 (#1857)

  • Fix 1856

  • Only apply to instanceof

Ensure NULL not passed to reflector (#1861)

Gh 1839: Closure docblock type not considered for unused imports (#1859)

  • Failing test

  • gh-1839: Failing test and fix

  • Remove foo.php

Failing test for rename insteadof (#1862)

Fix insteadof indexing

Fix trait alias

Fix CS

Fix quotation marks closure (#1864)

  • Fix quotation marks closure in the documation.

gh-1181: Fix nested array deconstruction (#1863)

Support namespaced define() (#1865)

Constant reflection (#1867)

  • Adding declared constant reflector

  • Failing test

  • Constant reflection

  • No errors

  • Do not understand

Update baseline

Fix regression

Created at 1 week ago

Add php-completion.el

Created at 1 week ago

Add script/extract_functions.php

Add php-defs.el

Copy c-end-of-token function from cc-engine.el

This function is committed in https://emba.gnu.org/emacs/emacs/-/commit/95fb826dc58965eac287c0826831352edf2e56f7

Make php-get-pattern returns list when passed integer value

Add php-completion.el

Created at 1 week ago

Add script/extract_functions.php

Add php-defs.el

Created at 1 week ago

Add script/extract_functions.php

Add php-defs.el

Created at 1 week ago

Add script/extract_functions.php

Add php-defs.el

Created at 1 week ago
pull request opened
New feature: php-completion.el
Created at 1 week ago
create branch
zonuexe create branch feature/php-completion
Created at 1 week ago
closed issue
PSR2 indentation inside a method
    if ($productData->getVendorId()) {
        $vendorVariant->setVendor(
            $this->entityManager
            ->getReference(Vendor::class, $productData->getVendorId())
        );
    }

Should be:

    if ($productData->getVendorId()) {
        $vendorVariant->setVendor(
            $this->entityManager
                ->getReference(Vendor::class, $productData->getVendorId())
        );
    }

                                
Created at 1 week ago
issue comment
PSR2 indentation inside a method

Resolved in https://github.com/emacs-php/php-mode/pull/703

Created at 1 week ago
issue comment
Warnings on byte-compilation

I haven't seen it so I'll close it. If you are still getting errors, feel free to reopen.

Created at 1 week ago
closed issue
Warnings on byte-compilation

Received the following warnings from php-mode once recompiled gives out these errors:

Warning (bytecomp): reference to free variable ‘php-project-available-root-files’
Warning (bytecomp): the following functions are not known to be defined:
    php-project--eval-bootstrap-scripts,
    php-project--validate-php-file-as-template

This happened on master branch of emacs@28

M-x php-mode-debug

Pasting the following information on the issue will help us to investigate the cause.

--- PHP-MODE DEBUG BEGIN ---
versions: GNU Emacs 28.0.50 (build 1, x86_64-apple-darwin19.6.0, NS appkit-1894.60 Version 10.15.7 (Build 19H114))
 of 2020-12-23; PHP Mode 1.23.0; Cc Mode 5.34.2)
package-version: nil
major-mode: php-mode
minor-modes: (dap-tooltip-mode dap-ui-controls-mode dap-ui-mode treemacs-filewatch-mode treemacs-git-mode treemacs-fringe-indicator-mode dap-mode flycheck-posframe-mode shell-dirtrack-mode company-box-mode ivy-rich-mode ivy-mode which-function-mode company-mode yas-minor-mode smooth-scroll-mode show-paren-mode which-key-mode smartparens-mode undo-tree-mode flycheck-mode persistent-scratch-autosave-mode save-place-mode org-roam-mode highlight-numbers-mode auto-indent-mode hl-line-mode display-line-numbers-mode projectile-mode delete-selection-mode subword-mode +popup-mode recentf-mode doom-modeline-mode key-chord-mode tooltip-mode mouse-wheel-mode file-name-shadow-mode font-lock-mode auto-composition-mode auto-encryption-mode auto-compression-mode size-indication-mode column-number-mode line-number-mode transient-mark-mode abbrev-mode hs-minor-mode)
variables: ((indent-tabs-mode nil) (tab-width 4))
custom variables: ((php-executable /usr/local/bin/php) (php-site-url https://php.net/) (php-manual-url en) (php-search-url nil) (php-class-suffix-when-insert ::) (php-namespace-suffix-when-insert \) (php-default-major-mode php-mode) (php-html-template-major-mode web-mode) (php-blade-template-major-mode web-mode) (php-template-mode-alist ((\.blade . web-mode) (\.phpt\' . php-mode) (\.phtml\' . web-mode))) (php-mode-maybe-hook nil) (php-default-builtin-web-server-port 3939) (php-re-detect-html-tag php-re-detect-html-tag-default) (php-search-documentation-browser-function nil))
c-indentation-style: symfony2
c-style-variables: ((c-basic-offset 4) (c-comment-only-line-offset 0) (c-indent-comment-alist ((anchored-comment column . 0) (end-block space . 1) (cpp-end-block space . 2))) (c-indent-comments-syntactically-p t) (c-block-comment-prefix * ) (c-comment-prefix-regexp ((pike-mode . //+!?\|\**) (awk-mode . #+) (other . //+\|\**))) (c-cleanup-list (scope-operator)) (c-hanging-braces-alist ((brace-list-open) (brace-entry-open) (statement-cont) (substatement-open after) (block-close . c-snug-do-while) (extern-lang-open after) (namespace-open after) (module-open after) (composition-open after) (inexpr-class-open after) (inexpr-class-close before) (arglist-cont-nonempty))) (c-hanging-colons-alist nil) (c-hanging-semi&comma-criteria (c-semi&comma-inside-parenlist)) (c-backslash-column 48) (c-backslash-max-column 72) (c-special-indent-hook nil) (c-label-minimum-indentation 1))
c-doc-comment-style: ((java-mode . javadoc) (pike-mode . autodoc) (c-mode . gtkdoc) (c++-mode . gtkdoc))
c-offsets-alist: ((inexpr-class . 0) (inexpr-statement . +) (lambda-intro-cont . +) (inlambda . 0) (template-args-cont c-lineup-template-args +) (incomposition . +) (inmodule . +) (innamespace . +) (inextern-lang . +) (composition-close . 0) (module-close . 0) (namespace-close . 0) (extern-lang-close . 0) (composition-open . 0) (module-open . 0) (namespace-open . 0) (extern-lang-open . 0) (objc-method-call-cont c-lineup-ObjC-method-call-colons c-lineup-ObjC-method-call +) (objc-method-args-cont . c-lineup-ObjC-method-args) (objc-method-intro . [0]) (friend . 0) (cpp-define-intro c-lineup-cpp-define +) (cpp-macro-cont . +) (cpp-macro . [0]) (inclass . +) (stream-op . c-lineup-streamop) (arglist-cont-nonempty first php-lineup-cascaded-calls php-c-lineup-arglist) (arglist-cont first php-lineup-cascaded-calls 0) (comment-intro . 0) (catch-clause . 0) (else-clause . 0) (do-while-closure . 0) (access-label . -) (case-label . +) (substatement . +) (statement-case-intro . +) (statement . 0) (brace-entry-open . 0) (brace-list-entry . 0) (brace-list-close . 0) (block-close . 0) (block-open . 0) (inher-cont . c-lineup-multi-inher) (inher-intro . +) (member-init-cont . c-lineup-multi-inher) (member-init-intro . +) (annotation-var-cont . +) (annotation-top-cont . 0) (topmost-intro . 0) (knr-argdecl . 0) (func-decl-cont . +) (inline-close . 0) (class-close . 0) (class-open . 0) (defun-block-intro . +) (defun-close . 0) (defun-open . 0) (c . c-lineup-C-comments) (string . c-lineup-dont-change) (topmost-intro-cont first php-lineup-cascaded-calls +) (brace-list-intro . +) (brace-list-open . 0) (inline-open . 0) (arglist-close . php-lineup-arglist-close) (arglist-intro . php-lineup-arglist-intro) (statement-cont . php-lineup-hanging-semicolon) (statement-case-open . 0) (label . +) (substatement-label . 2) (substatement-open . 0) (knr-argdecl-intro . +) (statement-block-intro . +))
buffer: (:length 1)
--- PHP-MODE DEBUG END ---

Thank you!

Created at 1 week ago
delete branch
zonuexe delete branch fix/indentation
Created at 1 week ago

Fix indentation of expression continuation in arglist

Add dump c-syntactic-context in test

Update CHANGELOG

Merge pull request #703 from emacs-php/fix/indentation

Fix indentation of expression continuation in arglist

Created at 1 week ago
closed issue
Error in ternary operator indentation
<?php

PHP_VERSION_ID > 70000
    ? 'foo'
    : 'bar';

$a = [
    'key' => PHP_VERSION_ID > 70000
        ? 'foo'
        : 'bar',
];
Created at 1 week ago