{"id":2742,"date":"2025-12-18T10:56:14","date_gmt":"2025-12-18T16:56:14","guid":{"rendered":"https:\/\/www.lastdragon.net\/?p=2742"},"modified":"2025-12-19T00:18:35","modified_gmt":"2025-12-19T06:18:35","slug":"ldedit-el-editor-de-texto-para-windowseros-en-linux","status":"publish","type":"post","link":"https:\/\/www.lastdragon.net\/?p=2742","title":{"rendered":"ldedit &#8211; El editor de texto para Windowseros en Linux"},"content":{"rendered":"\n<p>A principios de la d\u00e9cada de los noventa, cuando Windows 95 a\u00fan no exist\u00eda, inici\u00e9 mi formaci\u00f3n en programaci\u00f3n como un joven entusiasta del desarrollo de software. Durante esa etapa comenc\u00e9 a aprender mis primeros lenguajes de programaci\u00f3n y, antes de llegar a C, trabaj\u00e9 con Pascal. En aquel entonces, bajo el entorno de MS-DOS, eran ampliamente utilizados Turbo Pascal y Borland Pascal, de los cuales emple\u00e9 las versiones 6 y 7.<\/p>\n\n\n\n<p>MS-DOS es un sistema operativo monousuario y monotarea que inclu\u00eda un editor de texto con capacidades muy limitadas, aparentemente desarrollado en BASIC. Aunque era sencillo de utilizar, presentaba una restricci\u00f3n importante: solo permit\u00eda abrir un archivo a la vez. Esta limitaci\u00f3n no se ajustaba a mis necesidades, ya que requer\u00eda abrir y cerrar archivos de manera constante. A pesar de contar con Windows 3.x, opt\u00e9 por continuar trabajando en MS-DOS. Como consecuencia, decid\u00ed desarrollar una soluci\u00f3n propia, lo que dio origen a mi primer editor de texto.<\/p>\n\n\n\n<p>Utilizando Pascal, desarroll\u00e9 un programa llamado enedit, cuyo significado exacto ya no recuerdo. Con el paso del tiempo lleg\u00f3 Windows y, posteriormente, Linux, junto con una nueva generaci\u00f3n de editores de texto mucho m\u00e1s avanzados. Durante esa transici\u00f3n comenc\u00e9 a utilizar vi, editor que contin\u00fao empleando hasta la actualidad.<\/p>\n\n\n\n<p>Recientemente, durante una conversaci\u00f3n en Telegram con creadores de contenido del \u00e1mbito tecnol\u00f3gico, un comentario de Alexia, conocida como La chica de sistemas, me llev\u00f3 a recordar aquel editor de texto desarrollado para MS-DOS. Se trataba de un ejecutable de 16 bits que hab\u00eda quedado en el olvido. A partir de ese recuerdo, decid\u00ed modernizar el proyecto y adaptarlo al contexto actual, en el a\u00f1o 2025, pr\u00e1cticamente 2026, dentro de un ecosistema dominado por arquitecturas de 64 bits, aun cuando MS-DOS ya no existe para uso dom\u00e9stico.<\/p>\n\n\n\n<p>El primer intento de compilaci\u00f3n en Linux no fue exitoso. Gran parte del c\u00f3digo utilizaba caracter\u00edsticas espec\u00edficas de MS-DOS que ya no son compatibles con sistemas modernos. Adem\u00e1s, el compilador original, Turbo Pascal, fue reemplazado por Free Pascal, una herramienta orientada a GNU\/Linux. A pesar de estas dificultades, el proyecto fue migrado en la medida de lo posible.<\/p>\n\n\n\n<p>Algunas funcionalidades a\u00fan presentan limitaciones, particularmente el manejo del mouse, debido a que en MS-DOS este depend\u00eda de llamadas al sistema que no existen en Linux. No obstante, el editor funciona correctamente para su uso en terminal mediante teclado. El proyecto fue relicenciado bajo la GPL versi\u00f3n 2, compilado y empaquetado para Debian. El paquete .deb incluye el c\u00f3digo fuente, ahora distribuido bajo licencia GPL, con el objetivo de que otros programadores en Pascal puedan mejorarlo o adaptarlo a\u00fan m\u00e1s al entorno Linux y, de ser posible, compartir sus aportes con la comunidad.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.lastdragon.net\/misarchivos\/ldedit-1.1_amd64.deb\">Descarga de ldedit (Last Dragon Editor) ldedit-1.1_amd64.deb <\/a><\/p>\n\n\n\n<p><strong>V\u00eddeo relacionado<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Regalo de navidad 2025, el codigo de mi editor de texto LDEDIT portado a Linux\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/DSI_iHsKzys?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>A principios de la d\u00e9cada de los noventa, cuando Windows 95 a\u00fan no exist\u00eda, inici\u00e9 mi formaci\u00f3n en programaci\u00f3n como un joven entusiasta del desarrollo de software. Durante esa etapa comenc\u00e9 a aprender mis primeros lenguajes de programaci\u00f3n y, antes de llegar a C, trabaj\u00e9 con Pascal. En aquel entonces, bajo el entorno de MS-DOS,&#8230;<\/p>\n","protected":false},"author":1,"featured_media":1924,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-2742","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programacion"],"_links":{"self":[{"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/posts\/2742","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2742"}],"version-history":[{"count":3,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/posts\/2742\/revisions"}],"predecessor-version":[{"id":2745,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/posts\/2742\/revisions\/2745"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/media\/1924"}],"wp:attachment":[{"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2742"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2742"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2742"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}