Lugaru's Epsilon
Programmer's
Editor 14.04

Context:
Epsilon User's Manual and Reference
   Changes from Older Versions
      . . .
      Major New Features in Epsilon 13
         Buffer and File Enhancements in Epsilon 13
         Searching Features in Epsilon 13
         Language Mode Improvements in Epsilon 13
         . . .
         EEL Improvements in Epsilon 13
      EEL Programming Changes in Epsilon 13
         Improvements to File-Handling Functions in Epsilon 13
         Display-related Enhancements in Epsilon 13
         More Options for Running Programs in Epsilon 13
      New Features in Epsilon 12
         Unicode Support in Epsilon 12
         Language-Specific Enhancements in Epsilon 12
         More Programming Features in Epsilon 12
         . . .
         More Customization Options in Epsilon 12
      . . .

Previous   Up    Next
EEL Programming Changes in Epsilon 13  Changes from Older Versions   Display-related Enhancements in Epsilon 13


Epsilon User's Manual and Reference > Changes from Older Versions > EEL Programming Changes in Epsilon 13 >

Improvements to File-Handling Functions in Epsilon 13

The check_file( ) primitive now provides file sizes using 64 bits, for files over 4 GB. The do_dired( ) primitive now displays such files correctly. And the new_file_read( ) and new_file_write( ) primitives now accept 64-bit starting offsets.

The new abort_file_io primitive variable lets EEL functions control what happens when the user presses the abort key when Epsilon is reading or writing a file.

The convert_to_8_3_filename( ) primitive can now convert in both directions.

The is_remote_dir() subroutine was replaced by the new remote_file_type( ) subroutine. It provides more information on a file name.

Epsilon now supports forcing a particular file translation for remote files based on the remote system name, so you can specify that a particular system accessed via ftp or scp should always get Unix or Macintosh-style files, for instance. To support this, functions should avoid using the old ask_line_translate( ) subroutine, and instead use give_line_translate( ), or when appropriate, std_find_it( ), ask_find_it( ), or get_default_translation_type( ).

The new get_fallback_translation_type( ) primitive returns the default translation type code for this operating system.

The new get_executable_file( ) subroutine makes referring to files in the directory containing Epsilon's executable more convenient.

The http_force_headers primitive variable now provides a way to add additional headers to each http request, in addition to replacing the entire request.

The new buffer_url variable stores the URL used to create a telnet or ssh session, and the divide_url( ) subroutine is a useful variation on parse_url( ). (13.04)



Previous   Up    Next
EEL Programming Changes in Epsilon 13  Changes from Older Versions   Display-related Enhancements in Epsilon 13


Lugaru Epsilon Programmer's Editor 14.04 manual. Copyright (C) 1984, 2021 by Lugaru Software Ltd. All rights reserved.