GNU bug report logs - #48231
HyRolo StringFind returns error hyrolo-fgrep: Symbol’s function definition is void: hyrolo-fgrep-logical

Previous Next

Package: hyperbole;

Reported by: Benjamin Dull <dullbenjamin <at> gmail.com>

Date: Tue, 4 May 2021 20:57:02 UTC

Severity: normal

Done: Mats Lidell <matsl <at> gnu.org>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 48231 in the body.
You can then email your comments to 48231 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-hyperbole <at> gnu.org:
bug#48231; Package hyperbole. (Tue, 04 May 2021 20:57:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Benjamin Dull <dullbenjamin <at> gmail.com>:
New bug report received and forwarded. Copy sent to bug-hyperbole <at> gnu.org. (Tue, 04 May 2021 20:57:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Benjamin Dull <dullbenjamin <at> gmail.com>
To: bug-hyperbole <at> gnu.org
Subject: HyRolo StringFind returns error hyrolo-fgrep: Symbol’s function definition is void: hyrolo-fgrep-logical
Date: Tue, 4 May 2021 14:53:14 -0600
I use:  Editor:      GNU Emacs 27.2 (build 1, x86_64-w64-mingw32)

Hyperbole:      8.0.0pre
Sys Type:        x86_64-w64-mingw32
OS Type:         windows-nt
Window Sys:   w32
News Reader: Gnus v5.13

Steps to Replicate:

Invoked HyRolo StringFind via {C-h h r s} on an org file that included
only two headings:

* TODO test
* TODO logic

Query entered:

(and TODO (and logic))

Returned error:

hyrolo-fgrep: Symbol’s function definition is void: hyrolo-fgrep-logical

Debug output:

Debugger entered--Lisp error: (void-function hyrolo-fgrep-logical)
hyrolo-fgrep-logical("(and TODO (and PQ))" nil nil t)
hyrolo-fgrep("(and TODO (and PQ))" nil)
funcall-interactively(hyrolo-fgrep "(and TODO (and PQ))" nil)
call-interactively(hyrolo-fgrep)
hui:menu-act(hyperbole nil nil nil)
hyperbole(nil nil nil nil)
funcall-interactively(hyperbole nil nil nil nil)
call-interactively(hyperbole nil nil)
command-execute(hyperbole)

I evaluated the hyrolo-logic.el file manually, since that’s where the
function is defined. Tried above again, and got a new error:

Wrong type argument: integer-or-marker-p

But for whatever reason it won’t show debugging information despite
debug-on-error being enabled.




Information forwarded to bug-hyperbole <at> gnu.org:
bug#48231; Package hyperbole. (Wed, 05 May 2021 00:45:02 GMT) Full text and rfc822 format available.

Message #8 received at 48231 <at> debbugs.gnu.org (full text, mbox):

From: Robert Weiner <rsw <at> gnu.org>
To: Benjamin Dull <dullbenjamin <at> gmail.com>
Cc: 48231 <at> debbugs.gnu.org
Subject: Re: bug#48231: HyRolo StringFind returns error hyrolo-fgrep: Symbol’s function definition is void: hyrolo-fgrep-logical
Date: Tue, 4 May 2021 20:43:26 -0400
[Message part 1 (text/plain, inline)]
That's an autoload function but autoload files are not included in the git
pre-release but have to be built by a package manager that you typically
use to install Hyperbole.  If you just cloned the git repo, it won't be
there.  Go into your hyperbole source directory and at your shell, type
'make bin' or 'make src' if you don't need byte-compiled files.  Either
should build the missing autoload files.  Then when you restart Emacs, it
should be there.  If you still have issues, please reply and to resolve it
temporarily just use (require 'hyrolo-logic) and then it should work.

On Tue, May 4, 2021 at 6:24 PM Benjamin Dull <dullbenjamin <at> gmail.com> wrote:

> I use:  Editor:      GNU Emacs 27.2 (build 1, x86_64-w64-mingw32)
>
> Hyperbole:      8.0.0pre
> Sys Type:        x86_64-w64-mingw32
> OS Type:         windows-nt
> Window Sys:   w32
> News Reader: Gnus v5.13
>
> Steps to Replicate:
>
> Invoked HyRolo StringFind via {C-h h r s} on an org file that included
> only two headings:
>
> * TODO test
> * TODO logic
>
> Query entered:
>
> (and TODO (and logic))
>
> Returned error:
>
> hyrolo-fgrep: Symbol’s function definition is void: hyrolo-fgrep-logical
>
> Debug output:
>
> Debugger entered--Lisp error: (void-function hyrolo-fgrep-logical)
> hyrolo-fgrep-logical("(and TODO (and PQ))" nil nil t)
> hyrolo-fgrep("(and TODO (and PQ))" nil)
> funcall-interactively(hyrolo-fgrep "(and TODO (and PQ))" nil)
> call-interactively(hyrolo-fgrep)
> hui:menu-act(hyperbole nil nil nil)
> hyperbole(nil nil nil nil)
> funcall-interactively(hyperbole nil nil nil nil)
> call-interactively(hyperbole nil nil)
> command-execute(hyperbole)
>
> I evaluated the hyrolo-logic.el file manually, since that’s where the
> function is defined. Tried above again, and got a new error:
>
> Wrong type argument: integer-or-marker-p
>
> But for whatever reason it won’t show debugging information despite
> debug-on-error being enabled.
>
>
>
> _______________________________________________
> Bug-hyperbole mailing list
> Bug-hyperbole <at> gnu.org
> https://lists.gnu.org/mailman/listinfo/bug-hyperbole
>
[Message part 2 (text/html, inline)]

Information forwarded to bug-hyperbole <at> gnu.org:
bug#48231; Package hyperbole. (Mon, 14 Mar 2022 23:01:01 GMT) Full text and rfc822 format available.

Message #11 received at 48231 <at> debbugs.gnu.org (full text, mbox):

From: Mats Lidell <matsl <at> gnu.org>
To: Benjamin Dull <dullbenjamin <at> gmail.com>
Cc: rswgnu <at> gmail.com, 48231 <at> debbugs.gnu.org
Subject: Re: bug#48231: HyRolo StringFind returns error hyrolo-fgrep:
 Symbol’s function definition is void:
 hyrolo-fgrep-logical
Date: Tue, 15 Mar 2022 00:00:36 +0100
> Robert Weiner writes:
> That's an autoload function but autoload files are not included in the git pre-release but have to be built by a package manager that
> you typically use to install Hyperbole.  If you just cloned the git repo, it won't be there.  Go into your hyperbole source directory and
> at your shell, type 'make bin' or 'make src' if you don't need byte-compiled files.  Either should build the missing autoload files.  Then
> when you restart Emacs, it should be there.  If you still have issues, please reply and to resolve it temporarily just use (require
> 'hyrolo-logic) and then it should work.
>
> On Tue, May 4, 2021 at 6:24 PM Benjamin Dull <dullbenjamin <at> gmail.com> wrote:
>
>  I use:  Editor:      GNU Emacs 27.2 (build 1, x86_64-w64-mingw32)
>
>  Hyperbole:      8.0.0pre
>  Sys Type:        x86_64-w64-mingw32
>  OS Type:         windows-nt
>  Window Sys:   w32
>  News Reader: Gnus v5.13
>
>  Steps to Replicate:
>
>  Invoked HyRolo StringFind via {C-h h r s} on an org file that included
>  only two headings:
>
>  * TODO test
>  * TODO logic
>
>  Query entered:
>
>  (and TODO (and logic))
>
>  Returned error:
>
>  hyrolo-fgrep: Symbol’s function definition is void: hyrolo-fgrep-logical
>
>  Debug output:
>
>  Debugger entered--Lisp error: (void-function hyrolo-fgrep-logical)
>  hyrolo-fgrep-logical("(and TODO (and PQ))" nil nil t)
>  hyrolo-fgrep("(and TODO (and PQ))" nil)
>  funcall-interactively(hyrolo-fgrep "(and TODO (and PQ))" nil)
>  call-interactively(hyrolo-fgrep)
>  hui:menu-act(hyperbole nil nil nil)
>  hyperbole(nil nil nil nil)
>  funcall-interactively(hyperbole nil nil nil nil)
>  call-interactively(hyperbole nil nil)
>  command-execute(hyperbole)
>
>  I evaluated the hyrolo-logic.el file manually, since that’s where the
>  function is defined. Tried above again, and got a new error:
>
>  Wrong type argument: integer-or-marker-p
>
>  But for whatever reason it won’t show debugging information despite
>  debug-on-error being enabled.
>
>  _______________________________________________
>  Bug-hyperbole mailing list
>  Bug-hyperbole <at> gnu.org
>  https://lists.gnu.org/mailman/listinfo/bug-hyperbole

Hyperbole is also available as a pre relase packages from elpa-devel that can be installed by using the package manager. Add elpa-devel to the package-archives like this:

    (add-to-list 'package-archives '("elpa-devel" . "https://elpa.gnu.org/devel/"))

Then use the package manager and install Hyperbole from there. That should also solve the problem.

%% Mats




bug closed, send any further explanations to 48231 <at> debbugs.gnu.org and Benjamin Dull <dullbenjamin <at> gmail.com> Request was from Mats Lidell <matsl <at> gnu.org> to control <at> debbugs.gnu.org. (Mon, 14 Mar 2022 23:02:02 GMT) Full text and rfc822 format available.

bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Tue, 12 Apr 2022 11:24:05 GMT) Full text and rfc822 format available.

This bug report was last modified 2 years and 20 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.