Lugaru's Epsilon
Programmer's
Editor

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 Copyright (C) 1984, 2020 by Lugaru Software Ltd. All rights reserved.