Gestern hatte ich den Eindruck, eine magische Hand hat eine APL2-Funktion auf meinem Rechner verändert. Wenn überhaupt habe ich diese Funktion seit fast 2 Jahren nicht mehr angefasst, trotzdem fällt sofort eine Änderung ins Auge:
Diese Zeile (deren Inhalt hier unerheblich ist), ein vorher ganz unschuldiger Kommentar, erscheint urplötzlich unterstrichen
⍝LBAR:→(0∊⍴SP←(E_VKDA[⍙VKDA_INH⍳⊂'TANR';]∊2288 2480)/⍳2⊃⍴E_VKDA)/LTHV
Ich war es nicht, aber wer war es dann?
Viele, viele APL2-Fans tragen dafür die Verantwortung. Allen voran Bernd, daneben auch die Teilnehmer einer GSE-Arbeitsgruppensitzung (wovon ich auch einer war) und schließlich David.
Als ich diese Veränderung an einer anderen Stelle von ca. zwei Jahren das erste Mal sah, erinnerte ich mich an ein damals aktuelles GSE-Requirement. Wir hielten Bernds Vorschlag für sinnvoll, in Kommentaren von APL-Funktionen URLs einbetten und verlinken zu können. Damit erhält der APL2-Nutzer die Möglichkeit, aus einer APL2-Funktion heraus sich eine Web-Seite in seinem Standardbrowser anzeigen zu lassen.
Offensichtlich fand auch David die Idee interessant und die Umsetzung nicht zu aufwändig. Mit der nächsten CSD war dieses Feature verfügbar.
Eine unterstrichene Kommentarzeile ist als kein Bug in der Darstellung einer Funktion, sondern ein Feature.
Nichtsdestotrotz macht der obige Link keinen Sinn. Doppelklick darauf hat nur die Meldung "URL open failed" in der Statuszeile des Objekt-Editors zur Folge. Klar, denn der unterstrichene Teil des Kommentars ist offensichtlich keine gültige URL.
Dies hatte ich auch bei David moniert, als ich ähnliches Verhalten vor zwei Jahren feststellte. Laut David ist allerdings die Spezifikation für eine URL sehr weit, für den vorliegenden Fall möglicherweisel zu weit.
Es gibt aber eine einfache Abhilfe: Man füge nach dem Doppelpunkt einfach eine Leerstelle ein und schwups, schon verschwindet die Unterstreichung und damit der Link. Offensichtlich sieht die Spezifikation einer URL keine Leerstelle hinter der Beschreibung des Protokolls vor.
... das war vor CSD 10 die Frage. Die Erkennung und Markierung von URLs in Kommentaren hat wohl vielen APL2-Fans nicht so recht zugesagt. Ich kann das nachvollziehen. Es wurden Dinge als URL erkannt, die nie als solche gemeint waren. In der Regel h
Aufgenommen: May 14, 00:07