Skip to content

File not found error when entering data in NoteCards plot card #2523

@pamoroso

Description

@pamoroso

Describe the bug

Entering data in a plot card of the NCPLOTCARD library module of NoteCards yields the error:

INTERLISP-ERROR
In ERROR:
File not found: 0.5

To Reproduce

Steps to reproduce the behavior:

  1. launch Medley
  2. load NoteCards
  3. evaluate (FILESLOAD (FROM NOTECARDS) NCPLOTCARD)
  4. create a notefile
  5. create a card of type Plot
  6. on the card's title bar, middle-click and select Edit Points
  7. in the Plot Points Editor, type 0.5 0.5
  8. on the Plot Points Editor's title bar, middle-click and select Update Plot

Expected behavior

The input data is plotted in the card with no errors.

Screenshots

The break window:

Image

The desktop:

Image

Context (please complete the following information):

  • Are you using online.interlisp.org? no
  • OS: Linux
  • OS Version: Mint 22.1 Cinnamon
  • Display/window system: X11/VNC
  • Host arch: x86_64 (System76 Merkaat)
  • Maiko version: d791b1d
  • IL:MAKESYSDATE: 28-Feb-2026 12:20:44 (Maiko: master/d791b1d); Medley: rmk165--fix-DIRECTORYNAMEP-for-CORE-devices/d791b1d)

Additional context

The stack trace:

TEDIT.DEFAULT.MENUFN/6(debug)BTV
   MESS1 "File not found:"
   MESS2 "0.5"
   NOBREAK NIL
ERROR
   TEXT "0.5"
   PROPS NIL
   ERROR T
\TEDIT.OPENTEXTFILE
   SI::*CLEANUP-FORMS* SI::RESETUNWIND
   TSTREAM #<IO Tedit Stream/160,164500>
   TEXTOBJ {TEXTOBJ}#120,66000
   TEDIT.GET.FINISHEDFORMS NIL
   PRIMPANE NIL
   START NIL
SI::*UNWIND-PROTECT*
   TEXT "0.5"
   WINDOW NIL
   START/PROPS NIL
   END NIL
   PROPS NIL
   LISPXHIST NIL
   SI::*RESETFORMS* NIL
   RESETSTATE NIL
OPENTEXTSTREAM
   WindowOrStream {WINDOW}#120,34074
   PRT NIL
   Stream #<IO Tedit Stream/161,117600>
   Points NIL
   Pair NIL
   X NIL
   Y NIL
   CH NIL
PC.GetPointsFromTeditWindow
   Stream #<IO Tedit Stream/161,117600>
   UpdatedFlg T
   PointsWindow {WINDOW}#120,34074
   Plot {PLOT}#120,27760
   Points NIL
   PointObjs NIL
PC.PointsTeditUpdateFn
   SI::*CLEANUP-FORMS* SI::RESETUNWIND
SI::*UNWIND-PROTECT*
   SI::*DUMMY-FOR-CATCH* T
   SI::*CATCH-RETURN-FROM* (&)
   LISPXHIST NIL
   SI::*RESETFORMS* ((& {TEXTOBJ}#120,66140))
   RESETSTATE NIL
TEDIT.DEFAULT.MENUFNA0001
   PANE {WINDOW}#120,34074
   TSTREAM #<IO Tedit Stream/161,117600>
   TEXTOBJ {TEXTOBJ}#120,66140
   WMENU {MENU}#120,35130
   ITEM PC.PointsTeditUpdateFn
   THISMENU {MENU}#120,35130
   SI::NLSETQ-VALUE NIL
   *PROCEED-CASES* (&)
   SI::*NLSETQFLAG* NIL
TEDIT.DEFAULT.MENUFN
   *FORM* (TEDIT.DEFAULT.MENUFN (QUOTE {WINDOW}#120,
34074))
   *ARGVAL* NIL
   *TAIL* NIL
   *FN* TEDIT.DEFAULT.MENUFN
\EVALFORM
   %#FORM# (TEDIT.DEFAULT.MENUFN (QUOTE {WINDOW}#120,
34074))
   *CURRENT-PROCESS* 
#<Process TEDIT.DEFAULT.MENUFN/121,71306>
   HELPFLAG BREAK!
   \CURRENTDISPLAYLINE 0
   \#DISPLAYLINES 40
   \LINEBUF.OFD #<IO Stream on T/173,153500>
   *READTABLE* #<ReadTable INTERLISP/173,152714>
   \PRIMTERMTABLE {TERMTABLEP}#173,145740
   \PRIMTERMSA {CHARTABLE}#173,146000
   TtyDisplayStream 
#<Output Display Stream/160,164700>
   SI::*RESETFORMS* NIL
   \INTERRUPTABLE T
   \TTYWINDOW NIL
   READBUF NIL
   \TERM.OFD #<Output Stream on T/160,64600>
   *STANDARD-OUTPUT* #<Output Stream on T/160,64600>
   *STANDARD-INPUT* #<IO Stream on T/173,153500>
\MAKE.PROCESS0
T

I enter the input data as described in the documentation of the NCPLOTCARD module.

There were likely changes in TEdit's internals and API since NCPLOTCARD was last changed.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions