Estensione macro LPEX per VAC

Versione: 
Release 2
Data rilascio: 
Mercoledì, 8 Maggio, 2019

Categorie:

Licenza:

Interfaccia:

Authors/Port authors:

Macro LPEX per supportare l'apertura di file con rilascio sulla finestra LPEX di frammenti selezionati di codice da EPM (Enhanced Editor, l'editor avanzato di default per la programmazione di OS/2 ed eComStation).

Si tratta di una libreria che migliora/aggiunge alcune funzionalità/utility legate al compilatore C/C++ IBM (Visual Age Compiler) nativo e strumenti correlati.

Questo software è distribuito come pacchetto compresso, da scaricare e installare manualmente; se ci sono prerequisiti da soddisfare, andranno anch'essi scaricati e installati manualmente.

Installazione manuale

Il programma è distribuito come pacchetto ZIP: scaricare in una cartella temporanea e scompattare nella cartella di destinazione. Leggere il file readme.txt incluso. Compilatore C/C++ IBM VAC.

Qui di seguito trovi i link di download per l'installazione manuale del software:

Estensione macro LPEX per VAC v. Release 2 (8/5/2019, Lars Erdmann) Readme/What's new
LPEX macro to support opening of files by dropping them onto LPEX window + dropping marked text fragments from EPM How to "install": 1.) copy the DLL to IBMCPP\DLL (or whereever you installed VAC 3.x to). 2.) modify file IBMCPP\MACROS\PROFINIT.LX, add this line: 'LXR DRGDRP' (a bit of) help support: drag a file to the LPEX window. Don't drop but press F1. It'll give you some help on use of this macro. Added benefits: 1.) When you try to open a file in LPEX via the "Open" command and it contains spaces, LPEX will not be able to open it. However, when you drag/drop it with this macro in use, it will work ! 2.) dragging marked text from EPM onto the LPEX window will insert this text into the currently open document. Additional info: You can use the "unlink" LPEX command as in: "unlink DRGDRP" in order to deactivate drag/drop support. However the DLL (LXDRGDRP.DLL) will not be freed. The reason is because the DLL hooks into LPEX's window procedure. For certain technical reasons, I cannot allow it do be unhooked when the "unlink" command is invoked otherwise LPEX would crash. Oh well ... If after calling "unlink DRGDRP" you want to reactivate the feature just invoke LPEX command "DRGDRP" and the feature will be back in place. Known issues: Occasionally (under heavy use of drag+drop) you might get a trap (entry in POPUPLOG.OS2). I have tracked this down to be a problem in OS2OM30.DLL in the i(f)stream::read function and the trap occurs in LPEX itself but not in my DLL (therefore I cannot fix anything). However this will not negatively influence overall system stability. Lars Erdmann
 hobbes.nmsu.edu/download/pub/os2/apps/editors/drgdrp2.zip
Scheda aggiornata l'ultima volta il: 28/05/2019 - 05:53

Aggiungi un commento