EDT (Univac)

EDT to edytor tekstu działający w systemie operacyjnym Unisys VS/9 na komputerach typu mainframe UNIVAC Series 90 , a od 2013 roku na komputerze typu mainframe i systemie operacyjnym Fujitsu BS2000 . Został opracowany przez RCA dla systemu operacyjnego TSOS dla komputerów mainframe z serii Spectra . Wersja RCA została później sprzedana firmie Sperry Univac (która później stała się Unisys) i została wydana dla systemu operacyjnego VS / 9.

Edytor Univac/Fujitsu EDT jest edytorem liniowym, w którym nie używa klawiszy funkcyjnych. W przeciwieństwie do edytorów takich jak Teco czy Emacs , program jest zawsze w trybie wprowadzania tekstu, podobnie jak dzisiejsze edytory tekstu.

Polecenia są wysyłane do edytora poprzez wpisanie tekstu w taki sam sposób, jak w przypadku zwykłego tekstu, ale pierwszy znak wiersza (inny niż spacja) jest symbolem polecenia, który domyślnie jest znakiem at („@” ) . Gdy linia zaczyna się od znaku @, pozostała część linii jest używana jako polecenie edycji tekstu. Aby wprowadzić wiersz tekstu zaczynający się od @, który nie jest poleceniem edytora, konieczne jest poprzedzenie wiersza drugim znakiem @, w takim przypadku pierwszy znak @ zostanie usunięty, a wiersz zostanie potraktowany jako tekst, a nie znak Komenda. Możliwe jest również wydanie polecenia zmiany wskaźnika polecenia z @ na inny znak. Jednym z zastosowań tej funkcji jest pisanie skryptów, aby EDT wykonywał różne działania na innym pliku. Zestaw poleceń edytora obejmuje możliwość tworzenia bezobsługowych programowalnych sesji edycyjnych za pomocą funkcji testowych, porównawczych, rozgałęziających i zapętlających.

Jeśli w oryginalnym pliku nie ma numerów linii, edytor dostarcza numer pseudolinii do użycia podczas edycji każdej linii. Ze względu na ISAM , który obsługuje 8-znakowy klucz indeksu, numery wierszy składają się z liczb zmiennoprzecinkowych z zakresu od 0,0000 do 9999,9999. Zwykły numer linii dostarczany przez EDT zaczyna się od 1.000 i jest zwiększany o 1 w miarę dodawania każdej nowej linii. Linie można wstawiać między innymi liniami, używając liczby ułamkowej jako przedrostka polecenia. Na przykład wiersz 1 pliku to 1,0000, wiersz 2 to 2,0000, a aby wstawić wiersz między 1 a 2, można wpisać @1,5: po którym następuje tekst wiersza; dwukropek zostałby odrzucony, a wiersz zostałby wstawiony w miejscu 1,5000, między 1 a 2. Polecenie przenumerowania jest dostępne w celu przenumerowania całości lub części pliku.

Polecenia w EDT na ogół składają się z polecenia (w którym nie jest rozróżniana wielkość liter), po którym może następować zakres numerów wierszy, na których polecenie ma działać, oraz podfunkcja wskazująca sposób działania polecenia. Zakres był wyrażony jako pojedynczy numer wiersza, zakres wierszy oddzielonych myślnikiem (np. 5-8 oznaczałoby dowolny wiersz o numerach od 5,0000 do 8,9999 włącznie) lub grupę wierszy, każdy oddzielony przecinkiem. Dostępne są symbole reprezentujące różne wartości, takie jak ampersand „&” lub słowo „all” reprezentujące każdą linię w pliku.

Na przykład, aby zmienić każde „Do” w dokumencie na słowo „Od”, które należy wpisać

@NA WSZYSTKIE ZMIANY „Do” NA „Od”

Lub

@on i zmień „Do” na „Od”

po którym następuje klawisz transmisji (odpowiednik Enter na PC), a edytor wykona akcję. Edycja była w zasadzie pełnoekranowa, a działania nie miały miejsca, dopóki użytkownik nie nacisnął klawisza przesyłania, procedura bardzo podobna do dzisiejszej praktyki wprowadzania tekstu w polu wprowadzania na stronie internetowej, bez podejmowania żadnych działań, dopóki użytkownik nie kliknie przesyłania .

Edytor EDT firmy Univac/Fujitsu zapewnia niezwykle zaawansowane możliwości edycji, w tym

  • formatowanie tekstu podobne do Runoff (w którym polecenia do edycji tekstu były wydawane przez poprzedzające je linie z kropką)
  • prawdopodobnie jeden z pierwszych programów (Univac 90/60 pochodzi z późnych lat 60. i wczesnych 70.) obsługujący wtyczki umożliwiające innym programom korzystanie z tekstu przechowywanego w pamięci edytora, a także wysyłanie poleceń z powrotem do edytor do obróbki.
  • sortować
  • szukaj
  • edycja zwykłego tekstu i plików z numerami linii
  • bezpośrednia edycja na dysku plików zbyt dużych do przechowywania w pamięci

Bieżąca wersja Fujitsu EDT obsługuje również Unicode , który nie istniał, gdy Univac wydał swoją wersję EDT.