Warning: this is an htmlized version!
The original is here, and the conversion rules are here. |
2024-11-16 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-windows-beginner-intro): mention myqdraw. 2024-11-10 Eduardo Ochs <eduardoochs@gmail.com> * eev-videolinks.el (ee-1stclassvideos-info): new video: "2024butler" (subtitles only). 2024-10-27 Eduardo Ochs <eduardoochs@gmail.com> * eev-code.el (ee-code-c-d-add-pair): make `d' always be a string. 2024-10-21 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (ee-dot-emacs-maxima5470): added an autoload for maxima-mode. 2024-10-20 Eduardo Ochs <eduardoochs@gmail.com> * eev-plinks.el (find-wget-elisp, find-wgeta-elisp) (find-wget-org): fixed some typos/bugs. * eev-elinks.el (ee-find-epackage-links0): added some sexps that use `package-get-descriptor'. 2024-10-17 Eduardo Ochs <eduardoochs@gmail.com> * eev-blinks.el (find-eaproposf, find-eaproposv): small changes. 2024-10-13 Eduardo Ochs <eduardoochs@gmail.com> * eev-code.el (ee-locate-library): added "&optional truename". (ee-eev-source-directory): use 'truename. * eev-tlinks.el (ee-dot-emacs-maxima5470): now it adds "~/MAXIMA/" to the load-path and ".mac" to the auto-mode-alist. * eev-intro.el (find-pdf-like-intro, find-psne-intro): updated the URL to the PDF of J.M. Coetzee's "The Lives of Animals". See this page for the reason: <http://anggtwu.net/TannerLectures/README.html>. * eev-elinks.el (find-eapropos-links): new function. * eev-mode.el (eev-mode-map-set): new binding: `M-h a' for `find-eapropos-links'. * eev-plinks.el (find-wget-mode, find-wgeta-mode): new functions. (find-wget-elisp, find-wget-org): use `find-wget-mode'. (find-wgeta-elisp): use `find-wgeta-mode'. 2024-10-12 Eduardo Ochs <eduardoochs@gmail.com> * eev-wrap.el (ee-ppp00): new function. * eev-blinks.el (ee-epropertize, find-epropertize) (find-epropertize-2b): new functions. 2024-10-05 Eduardo Ochs <eduardoochs@gmail.com> * eev-elinks.el (find-ekey-links, find-elongkey-links) (find-efunction-links, ee-find-eboundkey-links): small changes. 2024-10-04 Eduardo Ochs <eduardoochs@gmail.com> * eev-testblocks.el (ee-insert-test-octave-mode): new function. 2024-10-02 Eduardo Ochs <eduardoochs@gmail.com> * eev-kl-here.el (ee-hprog-for-linki): added three new cases: `ee-wgetes-bufferp', `ee-wgetangg-bufferp', and `ee-wget-bufferp'. (ee-find-wgetes-linki, ee-find-wgetangg-linki) (ee-find-wget-linki): new functions. * eev-hlinks.el (ee-hprog-find-here-links): added three new cases: `ee-wgetes-bufferp', `ee-wgetangg-bufferp', and `ee-wget-bufferp'. (ee-wgetes-bufferp, ee-wgetangg-bufferp, ee-wget-bufferp): new functions. * eev-elinks.el (ee-find-wgetes-links, ee-find-wgetangg-links) (ee-find-wget-links): new functions. * eev-htests.el: added tests for `wgetes', `wgetangg', and `wget'. 2024-10-01 Eduardo Ochs <eduardoochs@gmail.com> * eev-plinks.el (find-angg-wget, find-anggfile-wget) (find-es-wget): new functions. * eev-edit.el (ee-preceding-tag-flash-no-error): new function. * eev-hlinks.el (ee-buffer-re-wget, ee-buffer-re-wgetangg): new functions. 2024-09-28 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-ethemes-links, ee-load-themes) (ee-custom-theme-load-path): new functions. 2024-09-27 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-windows-beginner-intro): deleted the mention to luatree - luatree doesn't run on GCL Maxima. 2024-09-26 Eduardo Ochs <eduardoochs@gmail.com> * eev-rstdoc.el (ee-rstdoc-:sqlite3): new variable. (ee-rstdoc-default-defuns): added `(code-rstdoc :sqlite3)'. * eev-testblocks.el (ee-insert-test-sql-mode): new function. * eepitch.el (eepitch-sqlite3): new function. 2024-09-25 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-yttranscript-links): small changes. (find-yttranscript0-links): commented out the (interactive ...). * eev-intro.el (find-windows-beginner-intro): in the section "3. Use eepitch to add a Debian repository": removed "main". 2024-09-24 Eduardo Ochs <eduardoochs@gmail.com> * eev-strange-functions.el (ee-sf-pdf-links): small changes. (find-sf-debug-links): small changes. 2024-09-22 Eduardo Ochs <eduardoochs@gmail.com> * eev-elinks.el (ee-lisp-symbol-around-point) (ee-lisp-symbol-around-point-ask): new functions. * eev-plinks.el (find-clhsdoci): use `ee-lisp-symbol-around-point-ask'. * eev-tlinks.el (find-quicklisp-links, find-sbcl-links): use `ee-lisp-symbol-around-point-ask'. 2024-09-21 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (ee-dot-emacs-sly): small changes. (find-quicklisp-links): new function. (find-sbcl-links): new function. 2024-09-20 Eduardo Ochs <eduardoochs@gmail.com> * eev-plinks.el (find-wget0, find-wget, find-wget-elisp) (find-wget-org, find-wgeta, find-wgeta-elisp): added an `(interactive ...)'. * eev-blinks.el (ee-closure-to-list): new function. (ee-closure-to-lambda): use `ee-closure-to-list'; added support for docstrings and interactive specs. 2024-09-15 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-windows-beginner-intro): added the section "13. An editable HELP". * eepitch.el (eepitch-iex): new function. * eev-testblocks.el (ee-insert-test-elixir-mode): new function. 2024-09-13 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-yttranscript0-links): new name: the function `find-yttranscript-links' was renamed to `find-yttranscript0-links'. (find-yttranscript-links): new function, based on code by Bruno Macedo. 2024-09-08 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-latex-links): deleted the reference to texworks. 2024-09-05 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-try-sly-intro): rewrote several sections. 2024-09-04 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (ee-dot-emacs-sly): new function. 2024-09-01 Eduardo Ochs <eduardoochs@gmail.com> * eev-plinks.el (find-clhsdoci, ee-clhs-lookup-index): new functions. * eev-rstdoc.el (ee-rstdoc-default-defuns): added `:clhs'. * eev-intro.el (find-try-sly-intro): new function. * eev-tlinks.el (find-try-sly-links): point to `find-try-sly-intro'. * eev-plinks.el (find-wget-org): new function. 2024-08-18 Eduardo Ochs <eduardoochs@gmail.com> * eev-videolinks.el (ee-1stclassvideos-info): new video: "2024lean4of0a2". 2024-08-11 Eduardo Ochs <eduardoochs@gmail.com> * eev-edit.el (ee-copy-this-line-to-kill-ring): fixed a bug/typo - "end" was using "bol" instead of "eol"! * eev-intro.el (find-windows-beginner-intro): added the section "12. Install qdraw". * eev-tlinks.el (find-qdraw-links): new function. 2024-08-10 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-windows-beginner-intro): added a "sudo apt-get install -y gcl gcl-doc" 2024-08-07 Eduardo Ochs <eduardoochs@gmail.com> * eev-videolinks.el (ee-1stclassvideos-info): new video: "2024convite". 2024-08-05 Eduardo Ochs <eduardoochs@gmail.com> * eev-code.el: added a code-c-d for rcirc. 2024-08-03 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-lean4-intro): use (setq package-check-signature 'allow-unsigned) instead of (setq package-check-signature t). (find-windows-beginner-intro): added a "sudo apt-get install -y git". 2024-08-02 Eduardo Ochs <eduardoochs@gmail.com> * eev-videolinks.el (ee-1stclassvideos-info): added ':index t'. 2024-07-31 Eduardo Ochs <eduardoochs@gmail.com> * eev-rstdoc.el: replaced all occurrences of "python3.9" by "python3.11". 2024-07-30 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-newbrowser2-links): renamed to `find-altbrowser-links'. * eev-intro.el (find-lean4-intro): Small changes. 2024-07-29 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-emacs-keys-intro): list some key sequences for frames. (find-lean4-intro): many changes; made it work on Emacs28. (find-lean4-intro): added some links. 2024-07-26 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (ee-dot-emacs-eevgit): new function. * eev.el: bumped the version. * eev-videolinks.el (ee-1stclassvideos-info): new video: "2024lean4of0". 2024-07-25 Eduardo Ochs <eduardoochs@gmail.com> * eev-blinks.el (ee-symbol-function): added a test for (fboundp 'closurep). * eev-tlinks.el (find-package-vc-install-links): new function. 2024-07-24 Eduardo Ochs <eduardoochs@gmail.com> * eev-blinks.el (ee-closure-to-lambda, ee-symbol-function): new functions. (ee-defun-sexp-for, ee-shortdefp, find-efunctionpp): use `ee-symbol-function'. 2024-07-22 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-lean4-intro): small changes. 2024-07-21 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-newbrowser-links): marked as obsolete. (find-newbrowser2-links): new function. 2024-07-19 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-dot-emacs-links): point to <http://anggtwu.net/2024-find-dot-emacs-links.html>. * eev-intro.el (find-dot-emacs-intro): point to <http://anggtwu.net/2024-find-dot-emacs-links.html>. 2024-07-18 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (ee-dot-emacs-melpa, ee-dot-emacs-lean4): new functions. 2024-07-17 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-dot-emacs-links, ee-dot-emacs-concat) (ee-dot-emacs-eev, ee-dot-emacs-mfms, ee-dot-emacs-angges) (ee-dot-emacs-maxima5470, ee-dot-emacs-epl): new functions. * eev-intro.el (find-windows-beginner-intro): small changes. 2024-07-15 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (ee-debootstrap1): new argument: `container'. 2024-07-14 Eduardo Ochs <eduardoochs@gmail.com> * eev-videolinks.el (ee-1stclassvideos-info): new video: "2024algpergs". 2024-07-10 Eduardo Ochs <eduardoochs@gmail.com> * eev.el: bumped the version. * eev-intro.el (find-windows-beginner-intro): added a "sudo apt-get update" and a "sudo apt-get upgrade -y". 2024-07-08 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-lean4-intro): rewritten completely. * eev-lean4.el: lots of changes. 2024-06-23 Eduardo Ochs <eduardoochs@gmail.com> * eev-elinks.el (find-ecolor-links): small changes. 2024-06-19 Eduardo Ochs <eduardoochs@gmail.com> * eev-rstdoc.el (find-code-rstdoc): use `ee-buffer-name'. * eev-load.el: added a "(require 'eev-lean4)" (commented out). * eev-rstdoc.el (ee-code-rstdoc): added "(defun {killf} ...)". 2024-06-13 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (ee-copy-rest-3m): new function. 2024-05-30 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-dot-emacs-intro): major rewrite. (find-eev-intro): added `(find-debootstrap-intro)' and `(find-lean4-intro)'. * eev-blinks.el (find-estring-2a): new function. * eev-tlinks.el (ee-debootstrap0-pkgs-a, ee-debootstrap0-pkgs-b): new variables. (find-debootstrap0-links, ee-debootstrap0, ee-debootstrap1) (find-debootstrap1-links, find-debootstrap2-links): new functions. 2024-05-29 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-debootstrap-intro, find-lean4-intro): new functions. 2024-05-22 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-windows-beginner-intro): added a line saying "The quickest way to open or recreate this is with `M-3 M-j'". 2024-05-17 Eduardo Ochs <eduardoochs@gmail.com> * eev-videolinks.el (ee-1stclassvideos-info): indicate that the video "2021ffll" now has subtitles. * eev-tlinks.el (ee-copy-rest-skip0, ee-copy-rest-gotoend0) (ee-copy-rest-showtarget0, ee-copy-rest-3): new functions. * eev-intro.el (find-eev-quick-intro): mention `ee-copy-rest-3'. 2024-05-13 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el: add variants - that end in "hsubs", and that point to subtitles in HTML - to many links to videos. * eev-videolinks.el (ee-1stclassvideos-info): indicate that the video "eevfherel" - or "2020-find-here-links" - now has subtitles. 2024-05-12 Eduardo Ochs <eduardoochs@gmail.com> * eev-blinks.el (ee-buffer-local-variables): use `buffer-local-variables'. * eev-tlinks.el (find-subed-mpv-links): new function. * eev-testblocks.el (ee-insert-test-subed-vtt-mode): new function. 2024-05-07 Eduardo Ochs <eduardoochs@gmail.com> * eev-plinks.el (find-lynx): new function. * eev-brxxx.el (brlynx, brlynxl, brlynxd): new functions. 2024-05-05 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-windows-beginner-intro): rewritten. (find-emacs-keys-intro): added `M-x kl', `M-x kll', and `M-x kls'. 2024-03-25 Eduardo Ochs <eduardoochs@gmail.com> * eepitch.el (find-eatprocess0, find-eatprocess) (eepitch-line-eat, eepitch-eat): new functions. 2024-03-09 Eduardo Ochs <eduardoochs@gmail.com> * eev-strange-functions.el (ee-sf-get-sexp-flash) (find-strange-function-links): moved the `ee-goto-eol' to `find-strange-function-eol-links'. (find-strange-function-eol-links): new function. * eev-mode.el (eev-mode-map-set): now `M-h M-S' is a variant of `M-h M-s' that doesn't move the point to eol. * eev-load.el: added a mention to eev-tla - a (require 'eev-tla), commented out. * eev-kl-here.el: moved all aliases to eev-aliases.el. * eev-hydras.el: moved all aliases to eev-aliases.el. * eev-kl-here.el (ee-find-libera-linki): new function. 2024-03-08 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-strange-functions-intro): added a section about strange functions created by macros. * eev-blinks.el (find-eppma): new function. * eev-strange-functions.el (ee-sf-1stclassvideo-links): added a psne to the variants. * eev-tlinks.el (ee-1stclassvideo-basicinfo): small changes. 2024-03-07 Eduardo Ochs <eduardoochs@gmail.com> * eev-videolinks.el (ee-1stclassvideos-hsubsurl): new function. * eev-tlinks.el (find-1stclassvideohsubs): use `ee-1stclassvideos-hsubsurl'. * eev-intro.el (find-eev-levels-intro): added a section about loading only eepitch.el. * eepitch.el: added two `require's. * eev-env.el: moved the (ee-setenv "EEVDIR" ...) to eev-prepared.el. * eev-channels.el: added a (require 'eev-prepared). 2024-03-06 Eduardo Ochs <eduardoochs@gmail.com> * eev-mode.el (eev-mode-map-set): bind `M-h M-l' to `find-elocus-links'. * eev-elinks.el (find-elocus-links, ee-read-key-sequence) (ee-binding-locus, ee-keymap-lookup): new functions. 2024-03-05 Eduardo Ochs <eduardoochs@gmail.com> * eev-helpful.el (find-hkeymap-links): new function. * eev-code.el (ee-code-c-d-base): added a defvar. 2024-03-04 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-eev-reload-links): added eev-aliases. * eev-intro.el (find-eev-levels-intro): rewrote some sections. * eev-beginner.el (eev-beginner): added a (require 'eev-aliases). * eev-tlinks.el (find-extra-file-links): small changes. * eev-intro.el (find-strange-functions-intro): wrote several new sections. 2024-03-03 Eduardo Ochs <eduardoochs@gmail.com> * eev-strange-functions.el (ee-sf-1stclassvideo-links) (ee-sf-codecd-links, ee-sf-pdf-links): small changes. 2024-02-28 Eduardo Ochs <eduardoochs@gmail.com> * eev-aliases.el: new file. * eev-strange-functions.el: major rewrite. * eev-mode.el (eev-mode-map-set): moved `find-efacedescr' from `M-h M-s' to `M-h s'; placed `find-strange-function-links' in `M-h M-s'. (eev-mode-help): updated to mention `find-strange-function-links'. 2024-02-21 Eduardo Ochs <eduardoochs@gmail.com> * eev-pdflike.el (ee-code-pdfbackend, ee-code-pdftextbackend): added `(setq ee-{c}pdf {fname})'. 2024-02-20 Eduardo Ochs <eduardoochs@gmail.com> * eev-wrap.el (ee-needs-quote): new function. (ee-add-quote): use `ee-needs-quote'. (ee-Q, ee-Qrest): new functions. * eev-videolinks.el (find-eev2019video, find-eev2020video) (find-eev2021video, find-eev2021bvideo, find-eevnavvideo) (find-eevtemplvideo, find-eevfherelvideo, find-eevtestblsvideo) (find-eevvlinksvideo, find-oficina20210video) (find-oficina2021avideo, find-oficina2021bvideo) (find-2021ssrvideo, find-2021workshop1video) (find-2021workshop2video, find-2021workshop3video) (find-2021workshop4video, find-2021workshop5video) (find-2021workshop6video, find-2021orgfornonusersvideo) (find-2021ffllvideo, find-2022eevmake0video) (find-2022findeevanggvideo, find-2022findelispintrovideo) (find-2022pict2eluavideo, find-2022eevwconfigpt1video) (find-2022eevwconfigpt2video, find-2022eevwconfigvideo) (find-2022yttranscriptvideo, find-2022tikzvideo) (find-eev2022klavideo, find-eev2022pyvideo) (find-eev2023replsvideo, find-eev2023replsbvideo) (find-2024gitvideo, find-2024luasovideo): deleted - all these functions are now generated by a single call to `(code-1stclassvideos)'. (ee-all-cs-with-subs, code-lsubs, find-code-lsubs) (ee-code-lsubs, code-all-lsubs, find-code-all-lsubs) (ee-code-all-lsubs): deleted - these functions were used to generate some of the functions generated by the call to `(code-1stclassvideos)'. * eev-tlinks.el (ee-find-1stclassvideo-links): rewritten. (ee-1stclassvideo-basicinfo, ee-1stclassvideo-basicsexps) (ee-1stclassvideo-defuns, code-1stclassvideo) (find-code-1stclassvideo, ee-code-1stclassvideo): new functions. (ee-find-1stclassvideo-defun): deleted. (code-1stclassvideos, find-code-1stclassvideos) (ee-code-1stclassvideos): new functions. 2024-02-19 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (ee-1stclassvideo-dlsubs): small changes. (ee-1stclassvideo-dlsubs0): new function. * eev-kl-here.el (kl, kll, kls): now they are aliases. 2024-02-18 Eduardo Ochs <eduardoochs@gmail.com> * eev-strange-functions.el (ee-sf-1stclassvideo-p): new file. * eev-tlinks.el (ee-find-1stclassvideo-links): small changes. 2024-02-17 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-eev-reload-links): new function. (find-eev-reload-links): added a (load "~/.emacs.d/init.el"). 2024-02-09 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-newbrowser-links): removed a spurious second definition of the same function. 2024-02-06 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-strange-functions-intro): added the section "1. Introduction". * eev-plinks.el (find-efunctionlgrep, ee-efunctionlgrep-re) (ee-efunctionlgrep-re0): new functions. * eev-elinks.el (ee-find-efunction-links): use `find-efunctionlgrep'. 2024-02-05 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-strange-functions-intro): new function. (find-eev-intro): added `find-strange-functions-intro'. * eev-tlinks.el (ee-find-1stclassvideo-links): removed the "super technical things". (ee-let*-macro-1stclassvideo-c): added `hsubsinit'. (ee-let*-macro-1stclassvideo-c, ee-find-1stclassvideo-links): added `hasindex' and links to the index. * eev-videolinks.el (ee-1stclassvideos-info): added ':index t' to several entries. 2024-02-04 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-1stclassvideo-index) (find-1stclassvideo-lsubs, find-1stclassvideo-hsubs) (find-1stclassvideo-def, find-1stclassvideo-psne): new aliases. (ee-1stclassvideos-dlsubs): small changes. * eev-videolinks.el (ee-code-lsubs): added hsubs. * eev-tlinks.el (find-1stclassvideohsubs): new function. (ee-let*-macro-1stclassvideo-c): added hsubs. (ee-find-1stclassvideo-links): added hsubs. * eev-videolinks.el (ee-1stclassvideos-info): added ":hsubs" entries to many videos. 2024-02-01 Eduardo Ochs <eduardoochs@gmail.com> * eev-blinks.el (find-eloadhistory-for): use `find-elinks-elisp' and `ee-file-name-elc-to-el'. (find-lgreps): new function. * eev-plinks.el (find-lgrep, ee-find-lgrep) (ee-file-name-elc-to-el): new functions. (find-lgrep): Added the missing `(grep-compute-defaults)'. 2024-01-30 Eduardo Ochs <eduardoochs@gmail.com> * eev-blinks.el (find-eloadhistory-for): small changes. * eev-elinks.el (ee-find-efunction-links): small changes. 2024-01-28 Eduardo Ochs <eduardoochs@gmail.com> * eev-kl-here.el (ee-find-epackage-linki): new function. 2024-01-25 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-eev-levels-intro): new intro - currently a stub. * eev-pdflike.el (ee-find-pdftotext8-text, ee-find-pdf-text8) (find-pdftotext8-text, find-pdf-text8): new functions. (brpdftxt8l, brpdftxt8d) new functions, generated by a call to `code-brfile'. 2024-01-21 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-wrap-intro): rewrote the section "6. All wrapping functions". 2024-01-20 Eduardo Ochs <eduardoochs@gmail.com> * eev-wrap.el (ee-wrap-eewrap): small changes. (find-eewraptest-links): new function. * eev-blinks.el (find-eaproposf, find-eaproposv): make interactive. 2024-01-17 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (ee-copy-rest0): added support for "skip"s that are lists made of a number of lines and a string to search for. (ee-search-forward-before): new function. * eev-intro.el (find-dot-emacs-intro): new intro. 2024-01-16 Eduardo Ochs <eduardoochs@gmail.com> * eev-videolinks.el (ee-1stclassvideos-info): added an entry for "2024luaso". (find-2024gitvideo): new function. 2024-01-15 Eduardo Ochs <eduardoochs@gmail.com> * eev.el: bumped the version. * eev-plinks.el (find-wget0): new function. (find-wget): this is now a wrapper around `find-wget0'. 2024-01-14 Eduardo Ochs <eduardoochs@gmail.com> * eev-blinks.el (find-eaproposv): new function. * eev-intro.el (find-lua-tutorial-intro): Added two sections about CLua1.lua. 2024-01-13 Eduardo Ochs <eduardoochs@gmail.com> * eev-elinks.el (find-eloadhistory-links): new function. * eev-blinks.el (find-eloadhistory-for): new function. * eev-elinks.el (ee-find-efunction-links): use `find-eppp' instead of `find-epp' in more places. (ee-shorten-elc, ee-eloadhistory-fors) (ee-eloadhistory-find-flines): new functions. (ee-find-efunction-links): use `ee-eloadhistory-find-flines'. 2024-01-12 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-lua-tutorial-intro): new function. * eev-tlinks.el (find-luainit-links, find-luaso-links): new functions. * eev-intro.el (find-templates-intro): new section: "7. let* macros". (find-intro-intro): replace the `(cadr (ee-intro-sexp-here))' by an `(eval-defun nil)'. (find-intro-dual): replace the `(eval (ee-intro-sexp-here))' by an `(eval-defun nil)'. (ee-sexp-at, ee-intro-sexp-end-re, ee-intro-sexp-here): commented out. (ee-this-line0): deleted. (ee-this-line): use `ee-kl-line'. * eev-tlinks.el (ee-show2-do-with-fname0): renamed to `ee-let*-macro-show2-use'. 2024-01-11 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-let*-macro-links): new function. (ee-find-1stclassvideo-do-with-c): renamed to `ee-let*-macro-1stclassvideo-c'. 2024-01-07 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (ee-find-1stclassvideo-links): added an "LSubs:" line after "Play:". 2024-01-06 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (ee-find-1stclassvideo-do-with-c): new macro. (ee-find-1stclassvideo-links, ee-1stclassvideos-dlsubs): use `ee-find-1stclassvideo-do-with-c'. * eev-videolinks.el (find-2024gitvideo): new function. (ee-1stclassvideos-info): added an entry for "2024git". 2024-01-05 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-gitdoc-links): new function. 2024-01-04 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (ee-bol-skip-invisible, ee-eol-skip-invisible): fixed some typos. (find-git-intro): several changes. 2024-01-03 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (ee-bol-skip-invisible, ee-eol-skip-invisible): new functions. * eev-edit.el (ee-copy-this-line-to-kill-ring): use `ee-bol-skip-invisible' and `ee-eol-skip-invisible'. * eev-kla.el (ee-kl-line): use `ee-bol-skip-invisible' and `ee-eol-skip-invisible'. 2024-01-02 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-kl-here-intro): new function. (find-git-intro): rewrote completely. 2023-12-29 Eduardo Ochs <eduardoochs@gmail.com> * eev-kl-here.el (find-kl-debug-links): new function. (kl, kll, kls): call `find-kl-debug-links' when needed. 2023-12-28 Eduardo Ochs <eduardoochs@gmail.com> * eev-kl-here.el: rewritten completely. * eev-tlinks.el (find-linki-links): new function. * eev-kla.el (ee-kl-line): new function. * eev-htests.el: new file. (find-tlhs, find-tlhi): new functions. 2023-12-27 Eduardo Ochs <eduardoochs@gmail.com> * eev-hlinks.el (ee-find-here-debug-links): rewritten. * eev-intro.el (find-here-links-intro): rewrote the section "8. Debugging"; wrote the sections "9. The hlang" and "9.1. A historical note". * eev-hlinks.el (ee-find-here-links0): renamed to `ee-find-here-links-header'. 2023-12-26 Eduardo Ochs <eduardoochs@gmail.com> * eev-videolinks.el (ee-1stclassvideos-info): added an indication that the video "eev2023replsb" (now) has subtitles. 2023-12-25 Eduardo Ochs <eduardoochs@gmail.com> * eev-videolinks.el (ee-1stclassvideos-info): added an entry for "eev2023replsb". (find-eev2023replsbvideo): new function. 2023-12-23 Eduardo Ochs <eduardoochs@gmail.com> * eev-kl-here.el: added a provide. * eev-qrl.el: added a provide. * eev-intro.el (find-templates-intro): rewrote the section "5. Debugging the meat". * eev-qrl.el: new file. * eev-intro.el (find-templates-intro): mention eev-qrl.el. 2023-12-22 Eduardo Ochs <eduardoochs@gmail.com> * eev-kl-here.el: new file. (ee-find-einfo-link, ee-find-eintro-link, ee-kl-sexp-klin) (eeklin, eeklins): moved from "eev-kla.el" to "eev-kl-here.el". * eev-load.el (eev-kl-here): added a (require 'eev-kl-here). 2023-12-21 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-macports-links): new function. * eev-multiwindow.el (find-4eee, find-4EEE): new functions. * eev-intro.el (find-templates-intro): rewrote many sections. 2023-12-20 Eduardo Ochs <eduardoochs@gmail.com> * eev-blinks.el (find-eaproposf, ee-eaproposf0): new functions. * eev-tlinks.el (ee-ffll-deftest): new function. (find-find-links-links-new): use `ee-ffll-deftest'. 2023-12-19 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-show2-intro): added a section for Arch Linux. * eev-tlinks.el (find-pacman-links): new function. * eev-plinks.el (find-telegachat-msgc, ee-telegachat-msg0) (ee-telegachat-msgc): new functions. (find-telegachatm): new alias. 2023-12-18 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-homebrew-links): new function. (ee-find-telegachat-links): added several entries. 2023-12-17 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (show2-use, find-show2-use) (ee-show2-do-with-fname0, ee-show2-use): new functions. (code-show2, find-code-show2, ee-code-show2): deleted. * eev-intro.el (find-show2-intro): added more sections. * eev-videolinks.el (ee-all-cs-with-subs, code-lsubs) (find-code-lsubs, ee-code-lsubs, code-all-lsubs) (find-code-all-lsubs, ee-code-all-lsubs): new functions. * eev-tlinks.el (find-angg-es-links): added a definition for `find-anggfile'. 2023-12-16 Eduardo Ochs <eduardoochs@gmail.com> * eev.el: bumped the version. * eev-tlinks.el (find-luatb0, find-luatb): new functions. * eev-intro.el (find-show2-intro): new function. (find-eev-intro): added an entry for `(find-show2-intro)'. * eev-tlinks.el (code-brappend, find-code-brappend) (ee-code-brappend): new functions. 2023-12-15 Eduardo Ochs <eduardoochs@gmail.com> * eev-videolinks.el (ee-1stclassvideos-info): added an indication that the video "eev2023repls" (now) has subtitles. 2023-12-14 Eduardo Ochs <eduardoochs@gmail.com> * eev-testblocks.el (ee-insert-test-makefile-gmake-mode) (ee-insert-test-makefile-mode): change the "^#T " to "^#T ?". 2023-12-10 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-show2-links, show2): new functions. 2023-12-05 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-maximamsg-links, ee-find-maximamsg-links) (find-maximamsg): new functions. * eepitch.el (eepitch-this-line): added the argument `debug'. (find-eepitch-debug-links): new function. 2023-12-03 Eduardo Ochs <eduardoochs@gmail.com> * eev-videolinks.el (find-eev2023replsvideo): new function. (ee-1stclassvideos-info): added an entry for "eev2023repls". 2023-12-02 Eduardo Ochs <eduardoochs@gmail.com> * eev-kla.el (ee-find-einfo-link, ee-find-eintro-link) (ee-kl-sexp-klin, eeklin, eeklins): new functions. (klin, klins): new aliases - suggested but commented out. 2023-11-06 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (ee-code-show2): rewritten. * eev-elinks.el (ee-find-grep-links1): added an `ee-find-grep'. * eev-blinks.el (find-node): use `ee-goto-rest' instead of `ee-goto-position' (for `find-maximanode'). 2023-07-19 Eduardo Ochs <eduardoochs@gmail.com> * eev-brxxx.el (ee-dired-to-fname): added a `file-name-unquote'. 2023-07-17 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-mbe-links, ee-grim): new functions. (find-wgetrecursive-links): new function. * eev-plinks.el (find-callprocessregion): the argument "input" was missing; fixed. (ee-callprocessregion): new function. 2023-05-21 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (code-etv2, find-code-etv2, ee-code-etv2): deleted. (code-show2, find-code-show2, ee-code-show2): new functions. 2023-05-13 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-melpa-links): New function. * eev-elinks.el (ee-find-epackage-links0): use `find-melpa-links'. 2023-04-22 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (code-etv2, find-code-etv2, ee-code-etv2): new functions. * eev-videolinks.el (ee-1stclassvideos-pagestem): new function. 2023-04-21 Eduardo Ochs <eduardoochs@gmail.com> * eev-blinks.el (ee-find-eww-preprocess-url): new function. (find-eww): use `ee-find-eww-preprocess-url'. 2023-02-14 Eduardo Ochs <eduardoochs@gmail.com> * eev-tla.el (ee-code-tla): small changes. 2023-01-28 Eduardo Ochs <eduardoochs@gmail.com> * eev-elinks.el (find-emajormode-links): fixed a bug. * eev-kla.el (ee-kl-sexp-kla0, eekla0): new functions. * eev-tlinks.el (find-emacsclient-links): new function. 2023-01-27 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el: changed angg.twu.net to anggtwu.net. * eev-blinks.el: changed angg.twu.net to anggtwu.net. * eev-elinks.el: changed angg.twu.net to anggtwu.net. * eev-hlinks.el: changed angg.twu.net to anggtwu.net. * eev-plinks.el: changed angg.twu.net to anggtwu.net. * eev-tlinks.el: changed angg.twu.net to anggtwu.net. * eev-testblocks.el (ee-insert-test-raku-mode): also use eepitch-shell. 2023-01-25 Eduardo Ochs <eduardoochs@gmail.com> * eev-elinks.el (ee-find-epackage-links0): use `find-epackages'. 2023-01-21 Eduardo Ochs <eduardoochs@gmail.com> * eepitch.el (eepitch-raku): new function. * eev-testblocks.el (ee-insert-test-raku-mode): new function. 2023-01-18 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-try-sly-links): rewrote several parts. 2023-01-17 Eduardo Ochs <eduardoochs@gmail.com> * eev-blinks.el (ee-symbol<): new function. (ee-sort-symbols): new function. 2023-01-16 Eduardo Ochs <eduardoochs@gmail.com> * eev-hlinks.el (ee-efunctiondescr-re): recognize built-in functions. (ee-hprog-find-here-links, ee-hlang-sexp1-result) (ee-hlang-sexp1, ee-hlang-sexp2): new variables. (ee-hlang-eval, ee-hlang-:lisp, ee-hlang-:or, ee-hlang-:if) (ee-hlang-run): new functions. (ee-detect-here): rewritten to use `ee-hlang-run' and `ee-hprog-find-here-links'. (ee-find-here-links): same. (ee-find-here-debug-links): same. (ee-fhl-main-program, ee-fhl-sexp1, ee-fhl-sexp2, ee-fhl-run) (ee-fhl-eval, ee-fhl-:eval, ee-fhl-:if, ee-fhl-:or): all these variables and functions were deleted and replaced by the ones that have "hprog" and "hlang" in their names, that have better names, docstrings, and tests. 2023-01-14 Eduardo Ochs <eduardoochs@gmail.com> * eev-rstdoc.el (ee-rstdoc-:clhs): new variable. 2023-01-11 Eduardo Ochs <eduardoochs@gmail.com> * eev-rstdoc.el (ee-rstdoc-htm): new function. (ee-rstdoc-html, ee-rstdoc-web): use `ee-rstdoc-htm'. 2023-01-10 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-try-sly-links): new function. 2023-01-07 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-saving-links-intro): reordered the intro. * eev-elinks.el (ee-color-choose-tk): use `write-region' instead of `ee-write-string'. 2023-01-06 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-saving-links-intro): added a list of the videos. 2023-01-04 Eduardo Ochs <eduardoochs@gmail.com> * eev-videolinks.el (ee-1stclassvideos-info): added an indication that the video "2021workshop5" (now) has subtitles. * eev-tlinks.el (find-1stclassvideolsubs): new function. (ee-1stclassvideos-dlsubs): use `find-1stclassvideolsubs'. 2023-01-01 Eduardo Ochs <eduardoochs@gmail.com> * eev-videolinks.el (ee-1stclassvideos-info): added an indication that the video "2022yttranscript" (now) has subtitles. (ee-1stclassvideos-info): added an indication that the video "2021workshop3" (now) has subtitles. 2022-12-31 Eduardo Ochs <eduardoochs@gmail.com> * eev-videolinks.el (ee-1stclassvideos-info): added an indication that the video "2021workshop6" (now) has subtitles. (ee-1stclassvideos-info): added an indication that the video "2022eevmake0" (now) has subtitles. 2022-12-30 Eduardo Ochs <eduardoochs@gmail.com> * eepitch.el (ee-wait-status): new variable. (ee-wait-repl-started, ee-wait, find-slyprocess-reuse) (find-slyprocess-create00, find-slyprocess-create0) (find-slyprocess-create, find-slyprocess, eepitch-sly): new functions. Some of the `find-sly*' functions are complete rewrites of older experimental functions with the same names. 2022-12-29 Eduardo Ochs <eduardoochs@gmail.com> * eev-videolinks.el (ee-1stclassvideos-info): added an indication that the video "eev2021b" (now) has subtitles. (ee-1stclassvideos-info): added an indication that the video "2021workshop1" (now) has subtitles. (ee-1stclassvideos-info): added an indication that the video "2021workshop2" (now) has subtitles. (ee-1stclassvideos-info): added an indication that the video "2021workshop4" (now) has subtitles. 2022-12-28 Eduardo Ochs <eduardoochs@gmail.com> * eepitch.el (find-slyprocess-reuse, find-slyprocess-create): new functions. (find-slyprocess): use `find-slyprocess-reuse' and `find-slyprocess-create'. 2022-12-27 Eduardo Ochs <eduardoochs@gmail.com> * eev-videolinks.el (ee-1stclassvideos-info): added an indication that the video "eevtempl" (now) has subtitles. 2022-12-25 Eduardo Ochs <eduardoochs@gmail.com> * eev-videolinks.el (ee-1stclassvideos-info): added an indication that the video "eevnav" (now) has subtitles. 2022-12-24 Eduardo Ochs <eduardoochs@gmail.com> * eev-videolinks.el (ee-1stclassvideos-info): added an indication that the video "eev2020" (now) has subtitles. 2022-12-23 Eduardo Ochs <eduardoochs@gmail.com> * eev-blinks.el (find-sh-at-dir): use `ee-expand'. * eev-videolinks.el (ee-1stclassvideos-info): added an indication that the video "2022findeevangg" (now) has subtitles. 2022-12-22 Eduardo Ochs <eduardoochs@gmail.com> * eev-videolinks.el (ee-1stclassvideos-info): added an indication that the video "eev2019" (now) has subtitles. 2022-12-19 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-mpv-links): new function. * eev-videolinks.el (ee-1stclassvideos-info): added an indication that the video "2021orgfornonusers" (now) has subtitles. 2022-12-18 Eduardo Ochs <eduardoochs@gmail.com> * eev-hlinks.el (ee-libera-bufferp, ee-find-libera-links): new functions. (ee-fhl-main-program): added an `(:if (ee-libera-bufferp) ...)'. 2022-12-16 Eduardo Ochs <eduardoochs@gmail.com> * eev-blinks.el (find-epackages): renamed to `find-epackages0'. (find-epackages): new function. (ee-goto-position-package, ee-packages-nline-for) (ee-packages-nlines-for, ee-packages-nlines-and-names): new functions. * eev-elinks.el (ee-find-epackage-links0): use the new `find-epackages', that has the same name as the old one but different arguments. * eev-hlinks.el (ee-packages-package-here): new function. (ee-find-epackages-links): use `ee-packages-package-here' and the new `find-epackages'. 2022-12-15 Eduardo Ochs <eduardoochs@gmail.com> * eev-blinks.el (ee-struct-to-triples, find-estructt): new functions. 2022-12-14 Eduardo Ochs <eduardoochs@gmail.com> * eev-hlinks.el (ee-underlinewsp-re): new function. (ee-efunctiondescr-re): use `ee-underlinewsp-re'. 2022-12-04 Eduardo Ochs <eduardoochs@gmail.com> * eev-videolinks.el (find-eev2022pyvideo): new function. (ee-1stclassvideos-info): added an entry for "eev2022py". 2022-12-03 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-rstdoc-intro): added some sections. * eev-tlinks.el (find-rstdoc-links): use another name for the temporary buffer. * eev-videolinks.el (find-eev2022klavideo): new function. (ee-1stclassvideos-info): added an entry for "eev2022kla". 2022-12-02 Eduardo Ochs <eduardoochs@gmail.com> * eev-rstdoc.el (ee-code-rstdoc): added `find-{c}dochelp'. * eev-intro.el (find-rstdoc-intro): new function. (find-eev-intro): added an entry for `(find-rstdoc-intro)'. * eev-rstdoc.el (ee-rstdoc-getfield0): new function. * eev-tlinks.el (find-rstdoc-links): new function. 2022-12-01 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-kla-intro): added some sections. 2022-11-30 Eduardo Ochs <eduardoochs@gmail.com> * eev-kla.el (ee-kl-find-cfile): fixed a typo. 2022-11-28 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-eev-intro): rewrote the section about keybindings. (find-eev-install-intro): new section: "0. Loading eev". 2022-11-27 Eduardo Ochs <eduardoochs@gmail.com> * eev-kla.el (ee-kl-sexp-klts, eeklts): new functions. * eev-code.el (ee-code-c-d-:anchor, ee-code-c-d-:info): added more comments. 2022-11-25 Eduardo Ochs <eduardoochs@gmail.com> * eev-kla.el (ee-kl-sexp-klfs): fixed a bug. 2022-11-22 Eduardo Ochs <eduardoochs@gmail.com> * eev-hydras.el (ee-edit-index-hydra): added <right>, <left>, SPC, and DEL. * eev-code.el: added a (code-c-d "org" ...). * eev-tlinks.el (find-kla-links): new function. 2022-11-21 Eduardo Ochs <eduardoochs@gmail.com> * eev-kla.el (ee-kl-sexp-kla, ee-kl-sexp-klas, ee-kl-sexp-klf): fixed the missing ":fname" arguments. 2022-11-20 Eduardo Ochs <eduardoochs@gmail.com> * eev-hydras.el (eev-index-edit): renamed to `ee-edit-index'. (eev-index-replace): renamed to `ee-edit-index-replace'. (hydra-eev-index-edit): renamed to `ee-edit-index-hydra'. (find-eev-index-edit-intro): deleted. * eev-intro.el (find-edit-index-intro): new function. * eepitch.el (eepitch-gnuplot): use `ee-with-pager-cat'. 2022-11-19 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-kla-intro): several new sections. * eev-kla.el (ee-kl-link-to-string-with-comment): new function. (ee-kla2-bol): renamed to `ee-kla2-goto-bol'. 2022-11-18 Eduardo Ochs <eduardoochs@gmail.com> * eev-kla.el (ee-kl-transforms): new variable. (ee-kl-transform): new function. (ee-kl-expand): use `ee-kl-transform'. (ee-kl-format2-for-mode): deleted. (ee-kl-comment-prefix): new function. (ee-kl-insert): rewritten. (ee-kl-format1, ee-kl-format2, ee-preferred-c) (ee-preferred-c-guess): all these variables were deleted. (ee-kl-format1): deleted this function. (ee-kl-kill): don't call `ee-kl-format1' - always add a newline. (ee-kl-sexp-to-string): deleted. (ee-kl-lrcds, ee-kl-lrcd, ee-kl-r, ee-kl-c, ee-kl-d) (ee-kl-shortfname, ee-kl-shorterfname, ee-kl-find-c) (ee-kl-find-cfile, ee-kl-sexp-kla, ee-kl-sexp-klas) (ee-kl-sexp-klf, ee-kl-sexp-klfs, ee-kl-sexp-klt): rewritten to support nils. 2022-11-17 Eduardo Ochs <eduardoochs@gmail.com> * eev-elinks.el (ee-remove-prefix): return nil when not a prefix. 2022-11-16 Eduardo Ochs <eduardoochs@gmail.com> * eev-kla.el (ee-kl-all-eds-for, ee-kl-best-ed-for) (ee-kl-best-cs-for, ee-preferred-c-here-without-guess) (ee-preferred-c-here-with-guess, ee-preferred-c-here) (ee-kla-demo-write-file, ee-kla-demo-write-three-files) (ee-kl-dir): deleted. 2022-11-15 Eduardo Ochs <eduardoochs@gmail.com> * eev-kla.el (ee-kl-expand, ee-kl-prefixp, ee-kl-cds) (ee-kl-lrcds, ee-kl-lrcd): new functions. * eev-intro.el (find-kla-intro): rewritten completely. 2022-11-12 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-kla-test-intro): renamed to find-kla-intro. 2022-11-08 Eduardo Ochs <eduardoochs@gmail.com> * eev-videolinks.el (ee-1stclassvideos-info): added an indication that the video "2022tikz" has subtitles. 2022-11-07 Eduardo Ochs <eduardoochs@gmail.com> * eev-videolinks.el (find-2022tikzvideo): new function. (ee-1stclassvideos-info): added an entry for "2022tikz". 2022-11-05 Eduardo Ochs <eduardoochs@gmail.com> * eev-videolinks.el (ee-1stclassvideos-info): added an indication that the video "oficina2021a" has subtitles. 2022-11-02 Eduardo Ochs <eduardoochs@gmail.com> * eev-rstdoc.el (ee-code-rstdoc): made some functions interactive. (ee-rstdoc-rst): fixed the behavior when str is nil. 2022-11-01 Eduardo Ochs <eduardoochs@gmail.com> * eepitch.el (eepitch-php): new function. * eev-testblocks.el (ee-insert-test-php-mode): new function. 2022-10-29 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (ee-telega-msgn): new function. (ee-find-telegachat-links): use `ee-telega-msgn'. 2022-10-28 Eduardo Ochs <eduardoochs@gmail.com> * eev-blinks.el (find-eoverlayspp, ee-overlay-pp0): new functions. (ee-sort-pairs): new function. 2022-10-27 Eduardo Ochs <eduardoochs@gmail.com> * eev-blinks.el (find-eregionpp): new function. (ee-string-intervals): new function. (ee-eregionpp-preprocess): new function. (find-eregionpp0): I renamed the old function `find-eregionpp' to `find-eregionpp0'. 2022-10-25 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (ee-1stclassvideos-dlsubs): rewritten. 2022-10-23 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-telegachat-links) (ee-find-telegachat-links): new functions. * eev-hlinks.el (ee-telegachat-bufferp): new function. (ee-fhl-main-program): added an entry for telegachat. * eev-plinks.el (find-telegachat): new function. 2022-10-21 Eduardo Ochs <eduardoochs@gmail.com> * eev-videolinks.el (find-2022yttranscriptvideo): new function. (ee-1stclassvideos-info): added an entry for ""2022yttranscript". 2022-10-20 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (ee-youtubedl-split): use `let*'. (find-yttranscript-links): added a shorter format. * eev-pdflike.el (ee-code-pdfbackend, ee-code-pdftextbackend): fixed a bug in the interactive. 2022-10-19 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-eejump-links): new function. (find-importlib-links, find-pypi-links): new functions. 2022-10-18 Eduardo Ochs <eduardoochs@gmail.com> * eev-kla.el (ee-kl-shorterfname): new function. (ee-kl-sexp-kla, ee-kl-sexp-klas): use `ee-kl-shorterfname'. 2022-10-16 Eduardo Ochs <eduardoochs@gmail.com> * eev-testblocks.el (ee-insert-test-f90-mode): new function. 2022-10-15 Eduardo Ochs <eduardoochs@gmail.com> * eev-pdflike.el (find-pdftools-page, find-xpdf-page) (find-pdftoolsr-page): added an (interactive ...). (ee-code-pdftextbackend, ee-code-pdfbackend): same. (find-pdftools-page): use `revert-without-query'. 2022-09-25 Eduardo Ochs <eduardoochs@gmail.com> * eev-kla.el (ee-preferred-c-guess): new variable. (ee-kl-all-eds-for, ee-kl-best-ed-for, ee-kl-best-cs-for): new functions. (ee-preferred-c-here-without-guess): new function. (ee-preferred-c-here-with-guess): new function. (ee-preferred-c-here): new function. (ee-kl-c): use `ee-preferred-c-here'. 2022-09-24 Eduardo Ochs <eduardoochs@gmail.com> * eev-kla.el (ee-kla2-insert, ee-kla2-bol, ee-kla2-flash): new functions. (eekla2): rewritten. (ee-kl-flash-sexp): new variable. 2022-09-23 Eduardo Ochs <eduardoochs@gmail.com> * eev-kla.el (ee-kl-format, ee-kl-insert): these variables were renamed to `ee-kl-format1' and `ee-kl-format2' respectively. (ee-kl-format): this function was renamed to `ee-kl-format1'. (ee-kl-format2): new function. (ee-kl-format2-for-mode): new function. (ee-kl-sexp-to-string): new function. (ee-kl-kill): use `ee-kl-format1' and `ee-kl-sexp-to-string'. (ee-kl-insert): use `ee-kl-format2'. 2022-09-20 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-kla-test-intro): mark as "currently broken". * eev-eval.el (ee-backward-sexp, ee-forward-sexp): use `(let ((forward-sexp-function nil)) ...)'. This makes `M-e' work correctly in haskell-mode. * eev-kla.el (ee-kl-insert): new variable. (ee-kl-insert): new function. (kli): new alias (suggested in comments at the end of the file). 2022-09-18 Eduardo Ochs <eduardoochs@gmail.com> * eev-kla.el: small changes in the docs. (ee-kl-sexp-klt, eeklt): new functions. (ee-kl-format): new function. (ee-kl-kill): use the function `ee-kl-format'. 2022-09-17 Eduardo Ochs <eduardoochs@gmail.com> * eev-edit.el (ee-preceding-tag-flash): new function. (ee-copy-preceding-tag-to-kill-ring): use `ee-preceding-tag-flash'. * eev-kla.el: totally rewritten. 2022-09-06 Eduardo Ochs <eduardoochs@gmail.com> * eev-elinks.el (find-ecolor-links): added (read-color). 2022-09-05 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-debpkg-links): small changes. 2022-09-03 Eduardo Ochs <eduardoochs@gmail.com> * eev-hlinks.el (ee-eshortdoc-re): new variable. (ee-eshortdoc-bufferp): new function. (ee-find-eshortdoc-links): new function. (ee-fhl-main-program): added an entry for shortdoc. * eev-blinks.el (find-eshortdoc): new function. 2022-08-28 Eduardo Ochs <eduardoochs@gmail.com> * eev-rstdoc.el: rewritten completely. 2022-08-27 Eduardo Ochs <eduardoochs@gmail.com> * eev-load.el: added a (require 'eev-rstdoc). 2022-08-25 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-eepitch-intro): added the section "2.6. `find-vtermprocess'". * eepitch.el (eepitch-isympy): new function. 2022-08-20 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-video-links-intro): rewrote the section "5.1. Subtitles". 2022-08-14 Eduardo Ochs <eduardoochs@gmail.com> * eev-rstdoc.el: new file. 2022-08-10 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-angg-not-configured) (find-es-not-configured): new functions. 2022-08-01 Eduardo Ochs <eduardoochs@gmail.com> * eepitch.el (find-slyprocess, eepitch-sly): new functions. 2022-06-26 Eduardo Ochs <eduardoochs@gmail.com> * eev-kla.el (ee-kla-demo-write-file) (ee-kla-demo-write-three-files, eekla2): new functions. * eev-intro.el (find-kla-test-intro): New function. 2022-06-25 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (ee-copy-rest00): new function. (ee-copy-rest0): use `ee-copy-rest00'. * eev-hlinks.el (find-here-links, ee-find-here-links): added an "&optional arg" to the argument list, for debugging. (ee-find-here-debug-links): new function. (ee-detect-here): new function. 2022-06-18 Eduardo Ochs <eduardoochs@gmail.com> * eev-blinks.el (ee-buffer-local-variables): new function. (find-ebufferlocalvars): use `ee-buffer-local-variables'. 2022-06-08 Eduardo Ochs <eduardoochs@gmail.com> * eev-audiovideo.el (ee-code-mpv-audio): Fixed a typo. 2022-06-05 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (ee-git-dir): converted the setq to a defvar. * eev-mode.el (eev-mode-map-set): moved the `define-key' for `find-git-links' from eev-tlinks.el to here. * eev-blinks.el (ee-find-eejumps-header): added a pointer to `(find-elisp-intro)'. * eev-wconfig.el (find-wconfig-lua-links): added a section on Python. 2022-06-01 Eduardo Ochs <eduardoochs@gmail.com> * eev-load.el (eev-beginner): tell the autoload for `eev-beginner' that `eev-beginner' is an interactive function. * eev-tlinks.el (ee-psne-eevvideo-core): added the "sep" argument to the mapconcats. 2022-05-18 Eduardo Ochs <eduardoochs@gmail.com> * eev-audiovideo.el (ee-time-to-youtube-time): fixed a bug. 2022-05-15 Eduardo Ochs <eduardoochs@gmail.com> * eev-videolinks.el (find-2022eevwconfigvideo): new function. (ee-1stclassvideos-info): added an entry for "2022eevwconfig". 2022-05-14 Eduardo Ochs <eduardoochs@gmail.com> * eev-elinks.el (find-eface-links): added some items. 2022-05-12 Eduardo Ochs <eduardoochs@gmail.com> * eev-videolinks.el (find-eev2019video, find-eev2020video) (find-eev2021video, find-eev2021bvideo, find-eevnavvideo) (find-eevtemplvideo, find-eevfherelvideo, find-eevtestblsvideo) (find-eevvlinksvideo, find-oficina20210video) (find-oficina2021avideo, find-oficina2021bvideo) (find-2021ssrvideo, find-2021workshop1video) (find-2021workshop2video, find-2021workshop3video) (find-2021workshop4video, find-2021workshop5video) (find-2021workshop6video, find-2021orgfornonusersvideo) (find-2021ffllvideo, find-2022eevmake0video) (find-2022findeevanggvideo, find-2022findelispintrovideo) (find-2022pict2eluavideo, find-2022eevwconfigpt1video) (find-2022eevwconfigpt2video): use `find-1stclassvideo-video'. * eev-tlinks.el (ee-psne-1stclassvideo-play) (find-1stclassvideo-video): new functions. (ee-find-1stclassvideo-defun): new function. (ee-find-1stclassvideo-links): use `ee-find-1stclassvideo-defun'. * eev-code.el: added `(code-c-d "eevvideos" ...). 2022-05-11 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-video-links-intro): rewrote the section "5.1. Subtitles". * eev-tlinks.el (find-psne-eevvideo-links) (ee-psne-eevvideo-core, find-psne-1stclassvideo-links): new functions. (ee-1stclassvideos-dlsubs): use `find-psne-1stclassvideo-links' and `find-psne-eevvideo-links' instead of `find-wgeteevsubtitles-links'. (find-wgeteevsubtitles-links): marked as obsolete. * eev-videolinks.el (ee-1stclassvideos-localmp4) (ee-1stclassvideos-mp4found): new functions. 2022-05-09 Eduardo Ochs <eduardoochs@gmail.com> * eev-videolinks.el (ee-eevlocal-body): rewritten. 2022-05-07 Eduardo Ochs <eduardoochs@gmail.com> * eev-blinks.el (find-etpat): use `find-dbsw-call' instead of `find-wottb-call'. 2022-05-05 Eduardo Ochs <eduardoochs@gmail.com> * eev-videolinks.el (find-2022eevwconfigpt1video) (find-2022eevwconfigpt2video): new functions. (ee-1stclassvideos-info): added entries for "2022eevwconfigpt1" and "2022eevwconfigpt2". 2022-05-02 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-video-links-intro): new section: "5.1. Subtitles". * eev-videolinks.el (ee-1stclassvideos-info): indicate that the video "2022findelispintro" has subtitles. * eev-blinks.el (find-customizeoption): new function. (find-customizevariable): new function. (find-customizeapropos): new function. (find-customizeface): new function. * eev-hlinks.el (ee-find-custom-f-links): new function. (ee-find-custom-v-links): new function. (ee-custom-f-re): new variable. (ee-custom-v-re): new variable. (ee-custom-f-bufferp): new function. (ee-custom-v-bufferp): new function. (ee-custom-bufferp): use `ee-custom-re' instead of the major mode. (ee-fhl-main-program): added `(:if (ee-custom-v-bufferp) ...)'. (ee-fhl-main-program): added `(:if (ee-custom-f-bufferp) ...)'. 2022-05-01 Eduardo Ochs <eduardoochs@gmail.com> * eev-hlinks.el (ee-custom-lispify-tag-name): new function. (ee-find-custom-links): use `ee-custom-lispify-tag-name'. * eev-tlinks.el (find-wgeteevsubtitles-links) (ee-wgeteevsubtitles-cmds): new functions. (ee-1stclassvideos-dlsubs): new function. (ee-find-1stclassvideo-links): use `ee-1stclassvideos-dlsubs'. * eev-videolinks.el (ee-1stclassvideos-info): added `:subs ".vtt"' to some of the entries. * eev-wconfig.el: many changes. 2022-04-19 Eduardo Ochs <eduardoochs@gmail.com> * eev-videolinks.el (ee-1stclassvideos-info): added "2022pict2elua". (find-2022pict2eluavideo): new function. 2022-04-17 Eduardo Ochs <eduardoochs@gmail.com> * eev-hlinks.el (ee-find-efunctiondescr-links) (ee-find-evardescr-links, ee-find-efacedescr-links) (ee-find-man-links, ee-find-custom-links): added non-eev links. 2022-04-16 Eduardo Ochs <eduardoochs@gmail.com> * eev-wconfig.el: new file. 2022-04-15 Eduardo Ochs <eduardoochs@gmail.com> * eev-pdflike.el (find-pdftotext-page): define it explicitly. * eepitch.el (eepitch-eshell3): new function. 2022-04-13 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (ee-find-psne-echo-options): new function. (find-psne-links, ee-find-psne-core): added the argument `echo-options'. * eev-intro.el (find-windows-beginner-intro): added the section "5.6.1. Echo in Eshell". 2022-04-12 Eduardo Ochs <eduardoochs@gmail.com> * eev-code.el (ee-code-c-d-base): added some links to the template. * eev-hlinks.el (ee-nov-bufferp): new function. (ee-fhl-main-program): added support for nov.el. * eev-tlinks.el (find-nov-links, ee-find-nov-links, find-nov): new functions. 2022-04-11 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-newbrowser-links): rewrote the template. 2022-04-04 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-newpdfviewer-links): new function. * eev-pdflike.el (find-okular-page, ee-find-okular-page-options) (ee-find-okular-page): new functions. (ee-code-pdfbackend): rewrote the comments in the template. 2022-04-03 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (ee-osm-lat): use `osm--lat' instead of `(osm--lat)'. (ee-osm-lon): use `osm--lon' instead of `(osm--lon)'. 2022-03-29 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-pip3-links): new function. (find-yttranscript-links): new function. (find-youtubedl-links): use `find-yttranscript-links'. 2022-03-24 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-newbrowser-links): new function (inspired by a chat with Quiliro OrdoƱez). 2022-03-22 Eduardo Ochs <eduardoochs@gmail.com> * eev-elinks.el (ee-url-at-point): new function. 2022-03-21 Eduardo Ochs <eduardoochs@gmail.com> * eev-plinks.el (find-osm-str): new function. * eev-tlinks.el (find-osm-links): include a link with `find-osm-str'. 2022-03-20 Eduardo Ochs <eduardoochs@gmail.com> * eev-eval.el (ee-goto-eol): new function. (ee-eval-sexp-eol): use `ee-goto-eol'. 2022-03-18 Eduardo Ochs <eduardoochs@gmail.com> * eev-code.el (ee-find-grep): use `find-dbsw-call'. * eev-helpful.el: new file. * eev-elinks.el (find-evariable-links): added a link to helpful. (ee-find-efunction-links): added a link to helpful. * eev-hlinks.el (ee-helpful-bufferp): new function. (ee-fhl-main-program): use `ee-helpful-bufferp'. * eev-plinks.el (find-osm): use `find-dbsw-call'. 2022-03-17 Eduardo Ochs <eduardoochs@gmail.com> * eev-blinks.el (find-dbsw-call): new function. 2022-03-16 Eduardo Ochs <eduardoochs@gmail.com> * eev-blinks.el (ee-find-eww-search-yes, ee-find-eww-search-for): new variables. (ee-find-eww-search): new function. (find-eww): set the variables for `ee-find-eww-search'. * eev-plinks.el (find-osm): new function. * eev-hlinks.el (ee-fhl-main-program): added support for osm. (ee-osm-bufferp): new function. * eev-tlinks.el (find-osm-links, ee-find-osm-links, ee-osm-lat) (ee-osm-lon, ee-osm-zoom): new functions. 2022-03-13 Eduardo Ochs <eduardoochs@gmail.com> * eev-template0.el (ee-template0-lex, ee-template00-lex) (ee-template000-lex): new functions. 2022-03-10 Eduardo Ochs <eduardoochs@gmail.com> * eev-code.el (eev-version): new function. 2022-03-07 Eduardo Ochs <eduardoochs@gmail.com> * eev-kla.el: rewritten almost completely. 2022-03-03 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-eev-quick-intro): rewrote the section "10.2. Generating short hyperlinks to info nodes" following some ideas by Bruno Macedo (thanks!=)). 2022-02-26 Eduardo Ochs <eduardoochs@gmail.com> * eev-pdflike.el (ee-code-pdfbackend): make the functions of the form `find-xxxpage' interactive. (ee-code-pdftextbackend): make the functions of the form `find-xxxtext' interactive. * eev-elinks.el (find-emenubar-links): new function. 2022-02-25 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (ee-0x0-upload): rewritten. 2022-02-24 Eduardo Ochs <eduardoochs@gmail.com> * eev-kla.el: new file. * eev-load.el (eev-kla): load "eev-kla.el". * .dir-locals.el: new file. * eev-edit.el (ee-copy-preceding-tag-to-kill-ring): return str. 2022-02-18 Eduardo Ochs <eduardoochs@gmail.com> * eev-videolinks.el (code-youtubevideo, find-code-youtubevideo) (ee-code-youtubevideo): new functions. * eev-tlinks.el (find-youtubedl-links): use `code-youtubevideo'. 2022-02-15 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-1stclassvideodef): new function. 2022-02-14 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-1stclassvideoindex): new function. (ee-find-1stclassvideo-links): use `find-1stclassvideoindex'. * eev-plinks.el (find-anggwget, find-anggwgeta) (find-anggwget-elisp, find-anggwgeta-elisp): new function. 2022-02-13 Eduardo Ochs <eduardoochs@gmail.com> * eev-videolinks.el (find-oficina20210video): new function. 2022-02-12 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (ee-find-1stclassvideo-links): changed the part of the template that has a "(defun find-*video ...)". (find-1stclassvideos): added an (interactive). * eev-videolinks.el (find-eev2019video, find-eev2020video) (find-eev2021video, find-eev2021bvideo, find-eevnavvideo) (find-eevtemplvideo, find-eevfherelvideo, find-eevtestblsvideo) (find-eevvlinksvideo, find-oficina2021avideo) (find-oficina2021bvideo, find-2021workshop1video) (find-2021workshop2video, find-2021workshop3video) (find-2021workshop4video, find-2021workshop5video) (find-2021workshop6video, find-2021orgfornonusersvideo) (find-2021ffllvideo, find-2022eevmake0video) (find-2022findeevanggvideo, find-2022findelispintrovideo): redefined using the new template. (find-2021ssrvideo): new function. 2022-02-11 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (ee-find-1stclassvideo-links): new function. (find-1stclassvideos): new function. (find-1stclassvideo-links): use `ee-find-1stclassvideo-links' and `find-1stclassvideos'. * eev-elinks.el (ee-1stclassvideo-ask): new function. (ee-1stclassvideo-around-point-ask): use `ee-1stclassvideo-ask'. (ee-1stclassvideos): new function. 2022-02-10 Eduardo Ochs <eduardoochs@gmail.com> * eev-videolinks.el (ee-1stclassvideos-info): Added dates, lengths, comments, and links to play the videos. 2022-01-28 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-advicebefore-links): new function. 2022-01-26 Eduardo Ochs <eduardoochs@gmail.com> * eev-blinks.el (ee-shortdefp-maxlen-name) (ee-shortdefp-maxlen-def): new variables. (ee-shortdefp, ee-shortdef-symbols, ee-find-eeshortdefs-body) (ee-find-eeshortdefs-header, find-eeshortdefs): new functions. 2022-01-25 Eduardo Ochs <eduardoochs@gmail.com> * eev-videolinks.el (find-2022findelispintrovideo): new function. * eev-intro.el (find-elisp-intro): added a mention to <http://angg.twu.net/find-elisp-intro.html>. 2022-01-20 Eduardo Ochs <eduardoochs@gmail.com> * eev-blinks.el (find-ealias): new function. * eev-elinks.el (ee-find-efunction-links): use `find-ealias'. 2022-01-18 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (ee-use-red-stars, ee-use-red-bullets): use `redisplay' and display a message. 2022-01-16 Eduardo Ochs <eduardoochs@gmail.com> * eev-videolinks.el (find-2022findeevanggvideo): new function. 2022-01-15 Eduardo Ochs <eduardoochs@gmail.com> * eev-testblocks.el (ee-insert-test-fennel-mode): new function. (ee-insert-test-gnuplot-mode): new function. * eepitch.el (eepitch-fennel): new function. * eev-tlinks.el (find-red-star-links): Added instructions for using `M-x ee-use-red-bullets' and `M-x ee-use-red-stars'. 2022-01-10 Eduardo Ochs <eduardoochs@gmail.com> * eev-testblocks.el (ee-insert-test-latex-mode): new function. 2022-01-09 Eduardo Ochs <eduardoochs@gmail.com> * eev-blinks.el (find-eppp-with-prefix): new function. (find-eregionpp): new function. (find-ebuffercontents, ee-buffer-contents, ee-buffer-contents0): new functions. (find-ebufferlocalvars): new function. 2022-01-07 Eduardo Ochs <eduardoochs@gmail.com> * eev-testblocks.el (ee-insert-test-makefile-gmake-mode): new function. 2022-01-05 Eduardo Ochs <eduardoochs@gmail.com> * eev-testblocks.el (ee-insert-test-makefile-mode): new function. * eev-videolinks.el (find-2022eevmake0video): new function. 2022-01-04 Eduardo Ochs <eduardoochs@gmail.com> * eev-pdflike.el (find-pdftoolsr-page): new function. 2022-01-03 Eduardo Ochs <eduardoochs@gmail.com> * eev-pdflike.el (find-xpdf-page): define it explicitly. (find-pdftools-page): rewritten. The new version always calls `revert-buffer' and it uses `pdf-loader-install' instead of `pdf-tools-install'. 2021-12-26 Eduardo Ochs <eduardoochs@gmail.com> * eev-videolinks.el (find-2021ffllvideo): new function. 2021-12-19 Eduardo Ochs <eduardoochs@gmail.com> * eev-elinks.el (find-ekbmacro-links): small changes. (find-emajormode-links): new function. (find-eminormodes-links): new function. * eev-blinks.el (find-eppm): new function. 2021-12-18 Eduardo Ochs <eduardoochs@gmail.com> * eev-elinks.el (ee-package-url): new function. (ee-find-epackage-links0): mostly rewritten. 2021-12-17 Eduardo Ochs <eduardoochs@gmail.com> * eev-multiwindow.el (ee-first-frame-with-title) (ee-select-frame, find-wset-F): new functions. 2021-12-16 Eduardo Ochs <eduardoochs@gmail.com> * eev-hlinks.el (ee-find-w3m-links): new function. (ee-eww-bufferp): new function. (ee-find-eww-links): new function. (ee-fhl-main-program): added an entry for eww-mode. 2021-12-15 Eduardo Ochs <eduardoochs@gmail.com> * eepitch.el (eepitch-preprocess-line): new function. (eepitch-this-line): use `eepitch-preprocess-line'. * eev-intro.el (find-eepitch-intro): added a new section that explains `eepitch-preprocess-line'. 2021-12-11 Eduardo Ochs <eduardoochs@gmail.com> * eev-videolinks.el (find-2021orgfornonusersvideo): new function. 2021-12-08 Eduardo Ochs <eduardoochs@gmail.com> * eepitch.el (eepitch-sml): new function. * eev-testblocks.el (ee-insert-test-sml-mode): new function. 2021-12-07 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-saving-links-intro): rewrote several sections. 2021-12-05 Eduardo Ochs <eduardoochs@gmail.com> * README: rewritten to explain an issue with autoloads. * eev-intro.el (find-saving-links-intro): new function. (find-eev-intro): mention `(find-saving-links-intro)'. 2021-12-04 Eduardo Ochs <eduardoochs@gmail.com> * eev-videolinks.el (find-2021workshop4video) (find-2021workshop5video, find-2021workshop6video): new functions. * eev-intro.el (find-eev-exercises-intro): several new sections. 2021-12-03 Eduardo Ochs <eduardoochs@gmail.com> * eev-videolinks.el (find-2021workshop2video) (find-2021workshop3video): new functions. 2021-12-01 Eduardo Ochs <eduardoochs@gmail.com> * eev-videolinks.el (find-2021workshop1video): new function. * eev-intro.el (find-eev-exercises-intro): rewritten. 2021-11-28 Eduardo Ochs <eduardoochs@gmail.com> * eev-elinks.el (ee-1stclassvideo-around-point-ask): new function. * eev-tlinks.el (find-1stclassvideo-links): use `ee-1stclassvideo-around-point-ask'. * eev-videolinks.el (ee-1stclassvideos-mp4stem) (ee-1stclassvideos-hash): new functions. 2021-11-27 Eduardo Ochs <eduardoochs@gmail.com> * eev-videolinks.el (ee-1stclassvideos-field): new function. * eev-tlinks.el (find-1stclassvideo-links): use `ee-1stclassvideos-field'. 2021-11-26 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (ee-youtubedl-command): added another suggestion to the comments. 2021-11-24 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (ee-use-red-stars, ee-use-red-bullets): new functions. * eepitch.el (ee-next-line): put the docstring before the (interactive "p"). 2021-11-22 Eduardo Ochs <eduardoochs@gmail.com> * eev-videolinks.el (find-eev2021video): new function. (ee-1stclassvideos-info): added "eev2021". 2021-11-21 Eduardo Ochs <eduardoochs@gmail.com> * eev-testblocks.el (ee-insert-test-maxima-mode): new function. 2021-11-17 Eduardo Ochs <eduardoochs@gmail.com> * eev-testblocks.el (ee-insert-test-block): make `ee-insert-test-block' the function and `ee-insert-test' the alias. 2021-11-15 Eduardo Ochs <eduardoochs@gmail.com> * eev-blinks.el (find-efunctionpp): rewritten. 2021-11-13 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-little-languages-intro): deleted. (find-eev-exercises-intro): new function. (find-eev-intro): mention `(find-eev-exercises-intro)'. 2021-11-10 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-windows-beginner-intro): several new sections. 2021-11-09 Eduardo Ochs <eduardoochs@gmail.com> * eev-videolinks.el (ee-1stclassvideos-info): new variable. * eev-intro.el (find-video-links-intro): added the sections 9, 10, and 11. (find-windows-beginner-intro): almost totally rewritten. * eev-on-windows.el: almost totally rewritten. 2021-11-08 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-eevvideo-1stclass-links): renamed to `find-1stclassvideo-links'. * eev-videolinks.el (find-eevlocal-video): fixed a typo. * eev-tlinks.el (find-eevvideo-1stclass-links): new function. 2021-11-07 Eduardo Ochs <eduardoochs@gmail.com> * eev-videolinks.el (ee-use-youtube-videos) (ee-use-local-videos): new functions. * eev-audiovideo.el (ee-use-find-youtube-video) (ee-use-find-eevvideo-links): deleted. * eev-tlinks.el (code-eevvideo, find-code-eevvideo) (ee-code-eevvideo, code-eevvideo-local) (find-code-eevvideo-local, ee-code-eevvideo-local): deleted. * eev-videolinks.el (find-code-eev{mod}video) (code-eev{mod}video, ee-code-eev{mod}video): new functions. (find-code-eevvideo, code-eevvideo): new functions. (find-code-eevlocalvideo, code-eevlocalvideo): new functions. (find-code-eevlinksvideo, code-eevlinksvideo): new functions. * eev-intro.el (find-video-links-intro): new intro. (find-videos-intro): deleted the old material. (find-audiovideo-intro): small changes in section 4. * eev-videolinks.el: new file. (ee-find-eev-video-function): new variable. (find-eev-video, find-eevyoutube-video, find-eevlocal-video) (find-eevlinks-video): new functions. (find-eevlocal-links, ee-eevlocal-body) (ee-eevlocal-youtube-comment, ee-eevlocal-psne) (ee-eevlocal-findmpvvideo): new functions. * eev-videolinks.el (find-eev2019video, find-eev2020video) (find-eevnavvideo, find-eevtemplvideo, find-eevfherelvideo) (find-eevtestblsvideo, find-eevvlinksvideo): new functions. They are new versions of the functions with the same names that were in eev-audiovideo.el, but they use `find-eev-video'. * eev-audiovideo.el (find-eev2019video, find-eev2020video) (find-eevnavvideo, find-eevtemplvideo, find-eevfherelvideo) (find-eevtestblsvideo, find-eevvlinksvideo): deleted. * eev-tlinks.el (find-eevshortvideo-links): use `find-eev-video'. * eev-audiovideo.el (ee-find-youtube-url): new function. (ee-find-youtube-video): use `ee-find-youtube-url'. (ee-time-to-arg): accept nil. * eev-tlinks.el (ee-psne-downloaded-p): new function. (ee-psne-if-needed): use `ee-psne-downloaded-p'. (ee-psne-url-comment): new function. (ee-time-to-arg): moved to the file eev-audiovideo.el. (ee-psne-download0): use `file-name-nondirectory'. 2021-11-04 Eduardo Ochs <eduardoochs@gmail.com> * eev-testblocks.el (ee-insert-test-block): new alias. * eev-elinks.el (find-eface-links): small changes. 2021-11-03 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-eeit-links): use `ee-adjust-red-stars'. 2021-11-02 Eduardo Ochs <eduardoochs@gmail.com> * eev-testblocks.el (ee-insert-test-tcl-mode): use "lindex {{} {test block}} 0". * eev-template0.el (ee-dynlex-test): new test function. It is commented out on purpose, but the comments explain how to use it. 2021-11-01 Eduardo Ochs <eduardoochs@gmail.com> * eev-audiovideo.el (ee-find-youtube-video-program): new variable. (ee-find-youtube-video, find-youtube-video): new functions. (ee-use-find-youtube-video, ee-use-find-eevvideo-links): new functions. * eev-blinks.el (find-eejumps): use "*(find-eejumps)*" as the buffer name. 2021-10-31 Eduardo Ochs <eduardoochs@gmail.com> * eev-mode.el (eev-mode-help): fixed a typo. * eev-hlinks.el (ee-find-here-links): rewritten. (find-here-links): cosmetic changes. (find-here-links-test): commented out. (ee-fhl-main-program, ee-fhl-sexp1, ee-fhl-sexp2): new variables. (ee-fhl-run, ee-fhl-eval, ee-fhl-:eval, ee-fhl-:if, ee-fhl-:or): new functions. (find-here-links): use "*(find-here-links)*" as the buffer name. * eev-intro.el (find-multiwindow-intro): deleted the sections 9 and 10 of the tutorial. Their names were "9. Executing key sequences at other windows" and "10. A tutorial for Info mode". * eev-audiovideo.el (ee-vlc-program, ee-vlc-video-options): new variables. (find-vlc-video, ee-find-vlc-video, code-vlc-video) (find-code-vlc-video, ee-code-vlc-video): new functions. 2021-10-27 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (ee-psnevideo-url-youtube): small changes. 2021-10-26 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-eev-quick-intro): small changes. * eev-blinks.el (ee-find-eejumps-header): added M-21j and M-31j to the list of important examples. * eejump.el (eejump-21, eejump-31, eejump-7): new functions. 2021-10-25 Eduardo Ochs <eduardoochs@gmail.com> * eev-beginner.el: change the `(add-to-list 'load-path default-directory)' to a better hack. 2021-10-24 Eduardo Ochs <eduardoochs@gmail.com> * eepitch.el (eepitch-ruby, eepitch-irb): irb doesn't work in comint buffers, so use `eepitch-ansiterm'. * eev-rcirc.el (find-libera-2a): use `find-rcirc-buffer-2a'. (find-libera-3a): use `find-rcirc-buffer-3a'. (find-freenode-2a): use `find-rcirc-buffer-2a'. (find-freenode-3a): use `find-rcirc-buffer-3a'. 2021-10-23 Eduardo Ochs <eduardoochs@gmail.com> * eev-testblocks.el (ee-insert-test-lua-mode): use `current-prefix-arg' to determine the number of "="s in the longcomment. * eev-mode.el (eev-mode-help): rewritten. 2021-10-22 Eduardo Ochs <eduardoochs@gmail.com> * eev-elinks.el (find-evariable-links): added links starting with `keymapp', `find-ekeymapdescr', and `describe-keymap'; use `(find-function-read 'defvar)' instead of `(find-function-read 'variable)'; other cosmetic changes. * eev-tlinks.el (ee-0x0-upload-region): use `ee-0x0-upload'. (ee-0x0-upload): new function. The comments explain how to "configure" it on versions of 0x0 that don't have a function `0x0-upload'. 2021-10-21 Eduardo Ochs <eduardoochs@gmail.com> * eev-rcirc.el (find-freenode-links): deleted. (find-libera-links): new function. (find-rcirc-buffer-2a, find-rcirc-buffer-3a): fixed the arglists. * eev-plinks.el (find-wget): use `ee-wget-program'. 2021-10-19 Eduardo Ochs <eduardoochs@gmail.com> * eepitch.el (eepitch-ielm): new function. * eev-testblocks.el (ee-insert-test-c-mode) (ee-insert-test-haskell-mode, ee-insert-test-js-mode) (ee-insert-test-julia-mode, ee-insert-test-lisp-mode) (ee-insert-test-lua-mode, ee-insert-test-org-mode) (ee-insert-test-python-mode, ee-insert-test-racket-mode) (ee-insert-test-ruby-mode, ee-insert-test-scheme-mode) (ee-insert-test-sh-mode, ee-insert-test-tcl-mode) (ee-insert-test-tuareg-mode): use `ee-adjust-red-stars'. 2021-10-18 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (code-eevvideo-local, find-code-eevvideo-local) (ee-code-eevvideo-local): new functions. * eev-rcirc.el (ee-rcirc-connect-or-join): new function. (find-rcirc-buffer-2a): use `ee-rcirc-connect-or-join'. (find-rcirc-buffer-3a): use `ee-rcirc-connect-or-join'. 2021-10-17 Eduardo Ochs <eduardoochs@gmail.com> * eev-rcirc.el (ee-rcirc-connected): call `rcirc-buffer-process' with a buffer instead of with a buffer name. 2021-10-16 Eduardo Ochs <eduardoochs@gmail.com> * eev-audiovideo.el (find-eev2019video, find-eev2020video) (find-eevnavvideo, find-eevtemplvideo, find-eevfherelvideo) (find-eevtestblsvideo, find-eevvlinksvideo): small changes in the comments and in the docstrings. * eev-tlinks.el (find-eepitch-bullet-links): redefine `ee-adjust-red-stars' instead of `eewrap-eepitch'. (find-psne-links): use `ee-adjust-red-stars'. (find-red-star-links): new name for the function `find-eepitch-bullet-links'. The old name is now an alias. (find-eevshortvideo-links): new function. (ee-psne-if-needed): use `ee-adjust-red-stars'. * eepitch.el (ee-adjust-red-stars): new function. (eewrap-eepitch): use `ee-adjust-red-stars'. (eepitch-eshell2): new function. (eepitch-luajit): new function. 2021-10-12 Eduardo Ochs <eduardoochs@gmail.com> * eev-audiovideo.el: added links to the indexes of all videos in the section video-tutorials. 2021-10-11 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-escripts-intro): rewrote the section "7. Sequences of links". * eev-plinks.el (ee-firefox-program, ee-googlechrome-program) (find-firefox, find-googlechrome): moved from the file eev-brxxx.el to eev-plinks.el. 2021-10-09 Eduardo Ochs <eduardoochs@gmail.com> * eev-pdflike.el (ee-find-firefox-page): use `ee-firefox-program'. (ee-find-googlechrome-page): use `ee-googlechrome-program'. * eev-intro.el (find-eev-install-intro): new section: "5.4. `package-install-file'". (find-eev-install-intro): new section: "5.5. `use-package'". * eev-on-windows.el (ee-dospath-to-unix, ee-dospath-to-dos) (ee-dospath-split, ee-dospath-unsplit, ee-dospath-add) (ee-add-to-PATH): deleted. * eev-testblocks.el (ee-insert-test-racket-mode): new function. 2021-10-08 Eduardo Ochs <eduardoochs@gmail.com> * eev-on-windows.el (ee-download-with-eww, ee-use-eshell) (ee-use-shell, ee-use-bullets, ee-use-red-stars) (ee-use-gnu-linux, ee-use-windows): new functions. * eev-audiovideo.el (ee-mpv-program): new variable. (ee-find-mpv-video): use `ee-mpv-program'. * eev-brxxx.el (ee-googlechrome-program): new variable. (ee-firefox-program): new variable. (find-googlechrome): use `ee-googlechrome-program'. (find-firefox): use `ee-firefox-program'. * eev-plinks.el (ee-wget-program): new variable. (find-wget00): use `ee-wget-program'. * eev-hlinks.el (ee-find-evardescr-links): added `find-evariable'. (ee-find-efunctiondescr-links): added `find-efunction'. 2021-10-07 Eduardo Ochs <eduardoochs@gmail.com> * eev-blinks.el (find-eek): new function. 2021-10-06 Eduardo Ochs <eduardoochs@gmail.com> * eev-plinks.el (ee-urlretrieve-header1, ee-urlretrieve-ok) (ee-urlretrieve-assert-ok): new functions. * eev-code.el: added a (code-c-d "eshell" ...). * eev-plinks.el (ee-very-primitive-wget1, ee-eshell/fakewget): new functions. 2021-10-05 Eduardo Ochs <eduardoochs@gmail.com> * eev-plinks.el (ee-very-primitive-wget0): new function. * eepitch.el (find-vtermprocess, eepitch-vterm): rewritten. Beware: their arguments are different now! (eepitch-ansiterm, eepitch-line-ansiterm) (find-ansitermprocess, eepitch-pwsh) (eepitch-pwsh2): new functions. (eepitch-ansiterm): fixed some typos. 2021-10-04 Eduardo Ochs <eduardoochs@gmail.com> * eev-plinks.el (find-urlretrieve00): rewritten. (ee-urlretrieve-3, find-urlretrieve0, find-urlretrieve): deleted. (ee-urlretrieve-headers): new variable. (find-urlretrieve00, ee-urlretrieve0): new functions. 2021-10-03 Eduardo Ochs <eduardoochs@gmail.com> * eev-pdflike.el (ee-fname-page-to-url): if the argument FNAME is already a URL then don't try to convert it to a URL again. 2021-10-02 Eduardo Ochs <eduardoochs@gmail.com> * eev-elinks.el (ee-find-epackage-pkg-to-c): new function. (ee-find-epackage-links0): use `ee-find-epackage-pkg-to-c'. (find-epackage-links): use `ee-find-epackage-pkg-to-c'. * eev-hlinks.el (ee-find-epackage-links): small fixes. * eev-elinks.el (find-color-links): renamed to `find-ecolor-links'. There were some references to `find-color-links' and some to `find-ecolor-links' in the code; I think that the `find-color-links's were typos. (ee-color-choose-tk): use the file /tmp/ee.tcl instead of ~/.eev/ee.tcl. * eev-tlinks.el (find-angg-es-links): new function. 2021-10-01 Eduardo Ochs <eduardoochs@gmail.com> * eev-elinks.el (ee-face-at-point): new function. (ee-face-of-glyph): new function. (find-eface-links): use `ee-face-at-point'. * eev-blinks.el (ee-find-efaces-hack): new function. (find-efaces): use `ee-find-efaces-hack'. (find-efacedescr): use `ee-face-at-point'. 2021-09-27 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-escripts-intro): new section: "6. Tutorials". 2021-09-25 Eduardo Ochs <eduardoochs@gmail.com> * eejump.el, eepitch.el, eev-anchors.el, eev-audiovideo.el, eev-beginner.el, eev-blinks.el, eev-bounded.el, eev-brxxx.el, eev-channels.el, eev-code.el, eev-codings.el, eev-compose-hash.el, eev-edit.el, eev-elinks.el, eev-env.el, eev-eval.el, eev-explain.el, eev-flash.el, eev-hlinks.el, eev-hydras.el, eev-intro.el, eev-load.el, eev-mode.el, eev-multiwindow.el, eev-on-windows.el, eev-pdflike.el, eev-plinks.el, eev-prepared.el, eev-rcirc.el, eev-readme.el, eev-template0.el, eev-testblocks.el, eev-tla.el, eev-tlinks.el, eev-wrap.el: added a "-*- lexical-binding: nil; -*-" to the end of the first line of each of these files. * eev-intro.el (find-eev-install-intro): in "7.2. Dynamic binding" explain that I decided to make all the elisp files in eev use dynamic binding for simplicity. * eev-pdflike.el (code-xxxpdf-family, find-code-xxxpdf-family) (ee-code-xxxpdf-family, code-xxxpdftext-family) (find-code-xxxpdftext-family, ee-code-xxxpdftext-family) (code-xxxpdf-alias, find-code-xxxpdf-alias) (ee-code-xxxpdf-alias): commented out - will be deleted soon. 2021-09-24 Eduardo Ochs <eduardoochs@gmail.com> * eev-pdflike.el (ee-find-firefox-page): new function. It is an internal function used by `find-firefox-page', that is defined by `(code-pdfbackend "firefox-page")'. Also, now on Window$ systems `find-pdf-page' uses `find-firefox-page' by default. 2021-09-22 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-psne-intro): updated the URL to the PDF of J.M. Coetzee's "The Lives of Animals". * eev-audiovideo.el (ee-time-to-youtube-time): added an optional argument `c'. 2021-09-20 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-windows-beginner-intro): give links for installing Emacs27 instead of Emacs26. 2021-09-19 Eduardo Ochs <eduardoochs@gmail.com> * eev-testblocks.el (ee-insert-test-c-mode): new function. 2021-09-17 Eduardo Ochs <eduardoochs@gmail.com> * eev-testblocks.el (ee-insert-test-lisp-mode): new function. 2021-09-15 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-eepitch-bullet-links): added more text. 2021-09-13 Eduardo Ochs <eduardoochs@gmail.com> * eepitch.el (eepitch-regexp, eepitch-comment-regexp): make red bullets play the same role as the red stars. * eev-tlinks.el (find-eepitch-bullet-links): new function. 2021-09-10 Eduardo Ochs <eduardoochs@gmail.com> * eev-elinks.el (find-epackage-links): fixed a small bug. 2021-09-09 Eduardo Ochs <eduardoochs@gmail.com> * eev-testblocks.el (ee-insert-test-scheme-mode): use Chez Scheme instead of Guile. The version for Guile was commented out. * eepitch.el (eepitch-scheme): new function. 2021-09-08 Eduardo Ochs <eduardoochs@gmail.com> * eev-testblocks.el (ee-insert-test-tcl-mode): use "THIS_IS_A_TEST_BLOCK" instead of "COMMENTED_OUT". 2021-09-07 Eduardo Ochs <eduardoochs@gmail.com> * eev-testblocks.el (ee-insert-test-js-mode): new function. * eev-tlinks.el (find-debpkg-links): added a few more links. 2021-08-22 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (ee-youtubedl-subtitle-p): new function. (ee-youtubedl-not-subtitles): new function. (ee-youtubedl-guess): use `ee-youtubedl-not-subtitles'. 2021-08-16 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-lexical-intro): added a section "5. A thread" with links to a discussion in the help-gnu-emacs mailing list. * eepitch.el (find-vtermprocess): added a `(require 'vterm)'. 2021-08-14 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (bryl): commented out. 2021-08-13 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-lexical-intro): new function. * eev-eval.el (ee-eval-lexical): new function. (ee-eval-last-sexp-11): new function. 2021-08-11 Eduardo Ochs <eduardoochs@gmail.com> * eev-eval.el (ee-eval-last-sexp): rewrote completely. (ee-eval-last-sexp-9): commented out. * eev-prepared.el (octal-to-num): renamed to `ee-octal-to-num'. * eepitch.el (at-eepitch-target): deleted. It was a copy of `eepitch-eval-at-target-window', but with a bad name. (del-echo): renamed to `eepitch-del-echo'. * eev-on-windows.el (add-to-PATH): renamed to `ee-add-to-PATH'. 2021-08-10 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (ee-0x0-url): new variable. (ee-0x0-upload-region, find-0x0-links): new functions. * eev-env.el: added a "(require 'eepitch)". 2021-08-08 Eduardo Ochs <eduardoochs@gmail.com> * eepitch.el (find-vtermprocess): new function. (eepitch-vterm): use `find-vtermprocess'. 2021-08-07 Eduardo Ochs <eduardoochs@gmail.com> * eev-plinks.el (find-wget-elisp): new function. (find-wgeta-elisp): new function. 2021-08-06 Eduardo Ochs <eduardoochs@gmail.com> * eev-plinks.el (ee-find-callprocess00-exit-status): new variable. (find-callprocess00-ne): use `ee-find-callprocess00-exit-status'. (find-wget): use `ee-find-callprocess00-exit-status'. (find-wgeta): new function. 2021-07-09 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-newbrowser-links): new function. (find-git-links): added "-" to the list of characters that are deleted to form the "{c}" argument to `code-c-d'. 2021-06-18 Eduardo Ochs <eduardoochs@gmail.com> * eev-tla.el (find-pdf-txt, find-pdf-txt-links) (ee-fnamepdf-to-fnametxt, find-pdf-text-insert): new functions. * eev-audiovideo.el (ee-find-mpv-audio): use "--start=mm:ss" instead of "--start mm:ss" (thanks to Erich Ruff for the bug fix!) 2021-06-08 Eduardo Ochs <eduardoochs@gmail.com> * eev-pdflike.el (ee-find-xpdf-colon): new variable. (ee-find-xpdf-colon): new function. (ee-find-xpdf-page): use `ee-find-xpdf-colon'. (find-mupdf-page, ee-find-mupdf-page): new functions. (ee-find-mupdf-page-options): new variable. * eev-blinks.el (ee-struct-class, ee-struct-slot-names) (ee-struct-slot-names+, ee-struct-index-table) (ee-struct-to-string, find-estruct): new functions. 2021-06-07 Eduardo Ochs <eduardoochs@gmail.com> * eev-compose-hash.el: new file. * eev-blinks.el (ee-hashtable-to-string, find-ehashtable): new functions. 2021-05-28 Eduardo Ochs <eduardoochs@gmail.com> * eev-pdflike.el (find-pdf-page): make it an alias to `find-xpdf-page'. Also, the comments in "eev-pdflike.el" now say that the recommened a way to change the default viewer is with a `defalias'; before this change the recommended way was with a `code-pdfbackend', that was much harder to understand. * eev-rcirc.el (ee-libera-server, ee-libera-ichannels) (ee-libera-achannels): new variables. (find-libera, find-libera-2a, find-libera-3a, eepitch-libera): new functions. * eev-intro.el (find-rcirc-intro): use LiberaChat insted of Freenode. * eev-tla.el: new file. 2021-05-16 Eduardo Ochs <eduardoochs@gmail.com> * eev-blinks.el (ee-insert): use `characterp' instead of `char-valid-p'. 2021-05-13 Eduardo Ochs <eduardoochs@gmail.com> * eev-blinks.el (ee-goto-position, ee-goto-rest): added a comment about curved single quotes. 2021-05-12 Eduardo Ochs <eduardoochs@gmail.com> * eev-audiovideo.el (find-eevvlinksvideo): new function. (find-eevtestblocksvideo): renamed to `find-eevtestblsvideo'. * eev-intro.el (find-refining-intro, find-here-links-intro): added several "[Video links:]" blocks. * eev-hydras.el: new file. 2021-05-09 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (ee-psnevideo-download-if-needed): renamed to `ee-psne-if-needed'. (ee-psnevideo-download): renamed to `ee-psne-download'. (ee-psnevideo-download0): renamed to `ee-psne-download0'. (ee-psnevideo-links): rewritten. * eev-template0.el (ee-template00): added a `save-match-data'. 2021-05-06 Eduardo Ochs <eduardoochs@gmail.com> * eev-beginner.el: rewrote the comments. * eev-intro.el (find-pdf-like-intro): rewrote the section 12 and renamed it to "12. Other ways to generate `code-pdf'-pairs". 2021-05-05 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-brxxx-intro, find-eev-quick-intro) (find-pdf-like-intro, find-eev-quick-intro): added several "[Video links:]" blocks. * eev-audiovideo.el (find-eev2019video, find-eev2020video) (find-eevnavvideo, find-eevtemplvideo, find-eevfherelvideo) (find-eevtestblocksvideo): make them interactive. 2021-05-04 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-eev-install-intro): new section: "5.1. Using the tarball". The old section "5.1. Using the git repository" is now 5.2, and the old section "5.2. Installation quirks" is now 5.3. (find-eev-quick-intro): rewrote the section "1. Installing eev". 2021-04-23 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-videos-intro): rewrote the sections "2. Short links to eev video tutorials" and "3. Some `find-eevvideo-links'". (find-eev-quick-intro): added some "[Video links:]" blocks. 2021-04-22 Eduardo Ochs <eduardoochs@gmail.com> * eev-audiovideo.el (find-eev2019video, find-eev2020video) (find-eevnavvideo, find-eevtemplvideo, find-eevfherelvideo) (find-eevtestblocksvideo): new functions. 2021-04-21 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-videos-intro): renamed some .mp4 files. 2021-04-19 Eduardo Ochs <eduardoochs@gmail.com> * eev-testblocks.el (ee-insert-test-python-mode): use `exec' instead of `execfile', as `execfile' doesn't exist in Python 3. 2021-02-27 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-find-links-links): make it not interactive. 2021-02-26 Eduardo Ochs <eduardoochs@gmail.com> * eev-elinks.el (ee-find-grep-links1): new function. (ee-find-grep-links): use `ee-find-grep-links1'. 2021-02-23 Eduardo Ochs <eduardoochs@gmail.com> * eev-pdflike.el (ee-find-pdftotext-text): added a comment explaining how to use UTF-8 instead of Latin-1. 2021-02-08 Eduardo Ochs <eduardoochs@gmail.com> * eev-blinks.el (find-eww): new function. * eev-brxxx.el (ee-code-brurl-:remote, ee-code-brurl-:local) (ee-code-brfile-:local): commented out the `(setq browse-url-browser-function ...)'s in the generated code - they are not needed in eev anymore and people who use `browse-url' find them annoying. (ee-code-brurl, ee-code-brfile): added help links to the generated code. (brew, brewl, brewd, breww, brewwl, brewwd): new functions. * eev-intro.el (find-eev-intro): promoted `(find-videos-intro)' to the list of basic intros. (find-eev-quick-intro): fixed a typo in the section "1. Installing eev": the "eev-" in `M-x eev-beginner' was missing. (find-eev-install-intro): added the line `(autoload 'eev-beginner "eev-beginner")' to some installation instructions. 2021-02-03 Eduardo Ochs <eduardoochs@gmail.com> * eev-template0.el (ee-template00-re): new variable. (ee-template00): use `ee-template00-re'. 2021-01-24 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-refining-intro): rewrote the section "5. Pointing to anchors". 2021-01-23 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-eepitch-intro): new section: "3.2. Test blocks as documentation". 2021-01-13 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-audiovideo-intro): rewrote the section "4. Short hyperlinks to audio and video files". 2021-01-11 Eduardo Ochs <eduardoochs@gmail.com> * eev-testblocks.el (ee-insert-test-scheme-mode): new function. 2021-01-02 Eduardo Ochs <eduardoochs@gmail.com> * eev.el: bumped the version. Changed the "Package-Requires" to Emacs 24.4 because of the new `advice-add' used by `find-man'. * eev-pkg.el: same. * eev-intro.el (find-audiovideo-intro): new section: "7.2. `find-eevvideo-links'". * eev-elinks.el (ee-find-efunction-links): added a line like this: `(find-epp (assoc FILENAME load-history))'. * eev-tlinks.el (ee-code-psnevideo): added an `interactive'. (ee-code-eevvideo): added an `interactive'. * eev-intro.el (find-videos-intro): rewrote the beginning. 2021-01-01 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (ee-psnevideo-links): cosmetic changes. 2020-12-31 Eduardo Ochs <eduardoochs@gmail.com> * eev-hlinks.el (ee-epackage-re-27): new variable. (ee-epackage-bufferp): use `ee-epackage-re-27'. 2020-12-29 Eduardo Ochs <eduardoochs@gmail.com> * eev-blinks.el (Man-translate-references): add autoload. (Man-notify-when-ready): removed the defadvice. (ee-find-man-buffer): new variable. (ee-find-man-goto-pos-spec): new function. (Man-bgproc-sentinel): new advice-add. (find-man): rewrote completely. 2020-12-28 Eduardo Ochs <eduardoochs@gmail.com> * eev-code.el (ee-code-c-d-:gz): commented out the `(ee-use-{c}-tags)'. * eev-intro.el (find-anchors-intro): rewrote completely. 2020-12-22 Eduardo Ochs <eduardoochs@gmail.com> * eev-hlinks.el (ee-find-dired-links): new function. (ee-find-here-links): added a line that runs `(ee-find-dired-links)' when `(ee-dired-bufferp)' is true - but that line is currently commented out. * eev-intro.el (find-eev-intro): added a new section: "4. The prefix `find-'". 2020-12-21 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-audiovideo-intro): rewrote the section 4.1 completely. It is now titled "4.1. `find-extra-file-links'". * eev-tlinks.el (find-extra-file-links): fixed the link to `(find-audiovideo-intro)'. 2020-12-20 Eduardo Ochs <eduardoochs@gmail.com> * eev-code.el (ee-code-c-d-:w3m): new function. (ee-code-c-d-:tags): new function. (ee-code-c-d-base): moved the `defun find-{c}w3m', the `defun find-{c}tags', and their support functions to `ee-code-c-d-:w3m' and `ee-code-c-d-:tags'. 2020-12-17 Eduardo Ochs <eduardoochs@gmail.com> * README.org: new file. * README-old.md: renamed "README.md" to "README-old.md". * eev-intro.el (find-little-languages-intro): new function. 2020-12-16 Eduardo Ochs <eduardoochs@gmail.com> * eev-elinks.el (find-esetkey-links): new function. (ee-read-command): new function. (ee-command-at-point): new function. * eev-testblocks.el (ee-insert-test-org-mode): new function. 2020-12-06 Eduardo Ochs <eduardoochs@gmail.com> * eev-wrap.el (ee-ppp0): new function. * eev-blinks.el (find-eppp): new function. * eev-elinks.el (ee-find-efunction-links): added a line with `(find-eppp (mapcar 'car load-history))'. 2020-12-03 Eduardo Ochs <eduardoochs@gmail.com> * eev-pdflike.el (ee-pdftools-revert-all): new function. 2020-11-30 Eduardo Ochs <eduardoochs@gmail.com> * eev-eval.el (ee-eval-last-sexp-7): new function. (ee-eval-last-sexp): added support for `ee-eval-last-sexp-7'. 2020-11-29 Eduardo Ochs <eduardoochs@gmail.com> * eepitch.el (eepitch-line): new variable. (eepitch-line): when the value in the variable `eepitch-line' is non-nil then run `(funcall eepitch-line line)' instead of the default behavior. (eepitch): setq eepitch-line to nil. (eepitch-vterm): new function. (eepitch-line-vterm): new function. 2020-11-26 Eduardo Ochs <eduardoochs@gmail.com> * eev-code.el (ee-code-c-d-base): added a link to `find-eev-quick-intro'. 2020-11-16 Eduardo Ochs <eduardoochs@gmail.com> * eepitch.el (eepitch-python2): new function. (eepitch-python): make it use python3. 2020-11-01 Eduardo Ochs <eduardoochs@gmail.com> * eev-elinks.el (find-grep-links): rewrote using `find-find-links-links-new' and added documentation. 2020-10-30 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-youtubedl-links): rewrote using `find-find-links-links-new'. Deleted the sexps with `find-video' and `code-video' that would point to a partially downloaded video. (ee-youtubedl-dirs): new variable. (ee-youtubedl-dir-links): new function. (ee-youtubedl-dir2, ee-youtubedl-dir3, ee-youtubedl-dir4): deleted. * eev-elinks.el (find-eface-links, find-color-links): rewrote using `find-find-links-links-new'. 2020-10-27 Eduardo Ochs <eduardoochs@gmail.com> * eev-audiovideo.el (ee-find-mpv-video): use "--start=1:23" instead of "--start 1:23". * eev-pdflike.el (ee-code-pdfbackend, ee-code-pdftextbackend): add the missing backslashes. 2020-10-24 Eduardo Ochs <eduardoochs@gmail.com> * eev-blinks.el (find-man): document an open bug. 2020-10-18 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-eevvideo-links, code-eevvideo) (find-code-eevvideo, ee-code-eevvideo): new functions. * eev-intro.el (find-audiovideo-intro): added two new sections: "7. `code-psnevideo'" and "7.1. `code-eevvideo'". 2020-10-17 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-psnevideo-links, ee-psnevideo-links) (ee-psnevideo-download-if-needed, ee-psnevideo-download) (ee-psnevideo-download0): new functions. * eev-audiovideo.el (ee-time-to-youtube-time): new function. 2020-10-16 Eduardo Ochs <eduardoochs@gmail.com> * eev-pdflike.el: Rewrote most of the file to use the cleaner `code-*backend*' functions instead of the older `code-xxxpdf*-family' functions, that were much harder to understand. Also rewrote lots of comments. * eev-pdflike.el (ee-fname-page-to-url): new function. (ee-find-googlechrome-page): new function. 2020-10-15 Eduardo Ochs <eduardoochs@gmail.com> * eev-pdflike.el (code-pdfbackend, find-code-pdfbackend) (ee-code-pdfbackend, code-pdftextbackend) (find-code-pdftextbackend, ee-code-pdftextbackend): new functions. 2020-10-13 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-git-intro): new function. * eev-tlinks.el (find-texlive-links): new function. (find-pdflikedef-links): deleted. (find-find-links-links): marked (informally) as obsolete. (find-find-links-links-old): new alias. (find-psne-links): use "wget -nc" by default. * eev-brxxx.el: rewrote the comments in the beginning of the file. 2020-10-12 Eduardo Ochs <eduardoochs@gmail.com> * eev-elinks.el (find-pdflike-page-links): rewrote using `find-find-links-links-new'. 2020-10-10 Eduardo Ochs <eduardoochs@gmail.com> * eev-testblocks.el (ee-insert-test-tuareg-mode): new function. (ee-insert-test-idris-mode): deleted. * eev-elinks.el (ee-package-dir): new function. (ee-package-desc): new function. (ee-package-findelpafiles): new function. (ee-find-epackage-links0): total rewrite. (find-epackage-links): total rewrite. 2020-10-09 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-eeit-links): new function. * eev-intro.el (find-eepitch-intro): new section: "3.1. `find-eeit-links'". 2020-10-06 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-windows-beginner-intro): added instructions to run `M-x package-initialize'. (find-templates-intro): added more references to `find-find-links-links-new'. (find-links-intro): marked as obsolete. (find-eval-intro): moved the section on byte-compiled functions to `(find-elisp-intro)'. (find-elisp-intro): new sections: "11. Byte-compiled functions", "11.1. Why eev avoids byte-compilation", and "11.2. How `find-efunction' works". They were taken from `(find-eval-intro)' and slightly rewritten. * eev-tlinks.el (find-emacs-tangents-links): new function. (find-intro-links): rewrote using `find-find-links-links-new'. * eejump.el (eejump-50): new function - now `M-5 M-0 M-j' opens `(find-eev-intro)'. 2020-10-04 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-eev-quick-intro): added pointers to a new video to the installation instructions and deleted the pointers to very old videos. 2020-10-02 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-psne-intro): added two new sections, one on `ee-flip-psne-ness' and another one on the origin of the name "psne". * eev-mode.el (eev-mode-map-set): Commented out the binding of `M-s' to `ee-flip-psne-ness'. * eev-blinks.el (ee-find-eejumps-header): added a link to the header. 2020-09-29 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-eev-quick-intro): added an item about the menu bar to the section "4.2. `find-ekey-links' and friends". 2020-09-28 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-elisp-intro): new function. (find-creating-links-intro): deleted. (find-what-sexps-can-do-intro): deleted. (find-eev-intro): small adjustments. 2020-08-31 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-eepitch-intro): added links to <http://angg.twu.net/emacsconf2019.html> and to its video. 2020-08-07 Eduardo Ochs <eduardoochs@gmail.com> * eev-testblocks.el (ee-insert-test-julia-mode): new function. 2020-08-05 Eduardo Ochs <eduardoochs@gmail.com> * eev-testblocks.el (ee-insert-test): rewritten. (ee-insert-test-lua): deleted. (ee-insert-test-lua-mode): new function. (ee-insert-test-python): deleted. (ee-insert-test-python-mode): new function. (ee-insert-test-ruby): deleted. (ee-insert-test-ruby-mode): new function. (ee-insert-test-sh): deleted. (ee-insert-test-sh-mode): new function. (ee-insert-test-tcl): deleted. (ee-insert-test-tcl-mode): new function. (ee-insert-test-idris): deleted. (ee-insert-test-idris-mode): new function. (ee-insert-test-haskell): deleted. (ee-insert-test-haskell-mode): new function. * eev-intro.el (find-eepitch-intro): added documentation for the new `M-x ee-insert-test'. 2020-07-22 Eduardo Ochs <eduardoochs@gmail.com> * eev-elinks.el (ee-find-epackage-links0): added a link to `find-epackage-links'. 2020-04-27 Eduardo Ochs <eduardoochs@gmail.com> * eev-testblocks.el (ee-insert-test): add ee-insert-test-haskell. (ee-insert-test-haskell): new function. 2020-02-24 Eduardo Ochs <eduardoochs@gmail.com> * eev.el: updated the "Version:" (for ELPA). 2020-02-20 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-windows-beginner-intro): new function. (find-eev-intro): added `(find-windows-beginner-intro)' to the list of intros. (find-emacs-keys-intro): stress that `M-j' is one of the most basic keys. * eejump.el (eejump-3): new function - make `M-3 M-j' jump to `(find-windows-beginner-intro)'. * eev-elinks.el (find-code-audiovideo-links): small changes. * eev-tlinks.el (find-extra-file-links): new function. (find-intro-links): added a "Skel:". * eev-mode.el (eev-mode-map-set): bind `M-h M-e' to `find-extra-file-links'. 2020-02-16 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-windows-eepitch-lua-links): new function. 2020-01-08 Eduardo Ochs <eduardoochs@gmail.com> * eev-hlinks.el: new file. (ee-buffer-re, ee-buffer-eq, ee-buffer-help0) (ee-buffer-help-re0, ee-buffer-help, ee-grep-bufferp) (ee-man-bufferp, ee-rcirc-bufferp, ee-info-bufferp) (ee-dired-bufferp, ee-wdired-bufferp, ee-w3m-bufferp) (ee-custom-bufferp, ee-epackages-bufferp, ee-intro-bufferp) (ee-freenode-bufferp, ee-ecolors-bufferp, ee-efaces-bufferp) (ee-pdftext-bufferp, ee-efunctiondescr-bufferp) (ee-find-efunctiondescr-links, ee-evardescr-bufferp) (ee-find-evardescr-links, ee-efunctiondescr-re, ee-evardescr-re) (ee-efacedescr-re, ee-efacedescr-bufferp) (ee-find-efacedescr-links, ee-epackage-re, ee-epackage-bufferp) (ee-find-epackage-links, ee-man-re, ee-find-man-links) (ee-custom-re, ee-find-custom-links, ee-file-bufferp) (ee-find-efaces-links, ee-find-ecolors-links) (ee-find-epackages-links, ee-find-pdftext-links) (ee-find-here-links, find-here-links-test, ee-find-here-links0) (find-here-links, find-here-links-beginner) (ee-window-configuration-before-M-h-M-3, find-here-links-3) (find-here-links-1): all these functions and variables were moved from eev-elinks.el to eev-hlinks.el. * eev-intro.el (find-links-conv-intro): mention eev-hlinks.el in the classification in the section "3. Classification". * eev-tlinks.el (find-find-links-links-new): new function. (find-fossil-links, ee-fossil-url-stem): new functions. * eev-code.el: added a `(code-c-d "cl" ...)', for the Common Lisp extensions. 2020-01-07 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (ee-ffll-optional, ee-ffll-setqs, ee-ffll-lets) (ee-ffll-comma-args, ee-ffll-defun-without-lets) (ee-ffll-defun-with-lets, ee-ffll-defun): new functions. 2020-01-05 Eduardo Ochs <eduardoochs@gmail.com> * eev-code.el: added `(code-c-d "elpa" "~/.emacs.d/elpa/")' - `find-epackage-links' depends on this. 2020-01-04 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-templates-intro): rewrote the whole intro. (find-refining-intro): new section: "5. Pointing to anchors". 2020-01-03 Eduardo Ochs <eduardoochs@gmail.com> * eev-testblocks.el (ee-insert-test-idris): new function. * eev-audiovideo.el: rewrote many comments. * eev-intro.el (find-audiovideo-intro): new section: "4.4. The default audio/video file". * eev-blinks.el (ee-find-man-pos-spec-list): `defvar'ed. Was undeclared before. 2020-01-02 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-git-links): use "export PAGER=cat". 2019-11-13 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-eev-quick-intro): rewrote the section 7.2 to explain how beginners should use `M-j' without a prefix argument. 2019-11-11 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-org-intro): use \":results output\" (thx Ken Mankoff) 2019-11-04 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-org-intro): rewrote everything. (find-eev-intro): added `find-org-intro' to the index. 2019-10-31 Eduardo Ochs <eduardoochs@gmail.com> * eev-mode.el (eev-mode-help): small changes. 2019-10-27 Eduardo Ochs <eduardoochs@gmail.com> * eev-brxxx.el (brwget): new function. 2019-10-16 Eduardo Ochs <eduardoochs@gmail.com> * eev-blinks.el (find-esubstitutecommandkeys): new function. (ee-find-eejumps-header): small changes. * eev-mode.el (eev-mode-help): small changes. 2019-10-15 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-audiovideo-intro): new section: "4.3. A demo". 2019-10-04 Eduardo Ochs <eduardoochs@gmail.com> * eev-elinks.el (ee-find-efunction-links): added two links that refer to `load-history'. * eev-intro.el (find-brxxx-intro): small changes. 2019-10-03 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-brxxx-intro): added several new sections. * eev-pdflike.el (brpdfl, brpdfd): new functions. 2019-10-02 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-psne-intro): small changes. 2019-10-01 Eduardo Ochs <eduardoochs@gmail.com> * eepitch.el (eepitch-nodejs): new function (thx @Lunks). 2019-09-30 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-multiwindow-intro): small changes. (find-eev-intro): rearranged the order or the list. 2019-09-29 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-eepitch-intro): rewrote some sections, added a section about "test blocks". (find-eev-intro): small changes. (find-eev-install-intro): rewrote almost everything. * eev-testblocks.el: new file. (eeit, ee-insert-test, ee-insert-test-lua) (ee-insert-test-python, ee-insert-test-ruby, ee-insert-test-sh) (ee-insert-test-tcl): moved all these functions from eev-wrap.el to eev-testblocks.el. * eev-load.el: load eev-testblocks.el. 2019-09-28 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-eev-install-intro): small changes. 2019-09-27 Eduardo Ochs <eduardoochs@gmail.com> * eev-elinks.el (ee-file-name-nondirectory-slash): new function. (ee-file-expand-wildcards-slash): new function. (ee-find-epackage-links0): new function. (find-epackage-links): new function. (ee-find-epackage-links): use `ee-find-epackage-links0'. * eev-edit.el (ee-tag-re-utf-8): new variable. (ee-tag-re): use `ee-tag-re-utf-8'. 2019-09-26 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-eev-quick-intro): small changes. * eepitch.el: rewrote lots of comments. 2019-09-25 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-emacs-keys-intro): added links about the mode line. 2019-09-24 Eduardo Ochs <eduardoochs@gmail.com> * eev-blinks.el (ee-find-eejumps-header): small changes in the header. * eev-intro.el (find-eepitch-intro): rewrote most of the text. 2019-09-23 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-debpkg-links): added links to Sid. 2019-08-29 Eduardo Ochs <eduardoochs@gmail.com> * eev-edit.el (ee-copy-this-line-to-kill-ring): use `ee-copy-preceding-tag-to-kill-ring' when called with an argument. (ee-tag-re, ee-copy-preceding-tag-to-kill-ring): new functions. 2019-08-20 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-what-sexps-can-do-intro): new intro (script for a video). 2019-08-18 Eduardo Ochs <eduardoochs@gmail.com> * eev-elinks.el (find-code-audiovideo-links): added calls to `eev-avadj-mode'. 2019-08-17 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-debpkg-links): small changes. 2019-08-15 Eduardo Ochs <eduardoochs@gmail.com> * eev-audiovideo.el (find-video, code-video, find-code-video) (find-audio, code-audio, find-code-audio): these aliases now point to the corresponding mpv-video and mpv-audio functions. * eev-intro.el (find-audiovideo-intro): rewrote many sections. * eev-mode.el (eev-mode-map-set): new binding: `M-h M-a' -> `find-code-audiovideo-links'. * eev-elinks.el (find-code-audiovideo-links): new function. 2019-08-12 Eduardo Ochs <eduardoochs@gmail.com> * eev-audiovideo.el (find-mpv-video, ee-find-mpv-video) (code-mpv-video, find-code-mpv-video, ee-code-mpv-video) (ee-find-mpv-audio, find-mpv-audio, code-mpv-audio) (find-code-mpv-audio, ee-code-mpv-audio): new functions. (ee-mpv-video-options, ee-mpv-term-options) (ee-mpv-audio-options): new variables. 2019-08-11 Eduardo Ochs <eduardoochs@gmail.com> * eev-audiovideo.el (ee-mpv-video-options): new variable. (ee-mpv-video-options, ee-find-mpv-video): new functions. * eev-tlinks.el (find-apt-get-source-links): new function. * eepitch.el (eepitch-lua52, eepitch-lua53, eepitch-shell3): new functions. 2019-08-10 Eduardo Ochs <eduardoochs@gmail.com> * eev-explain.el: new file. * eev-intro.el (find-three-main-keys-intro): new function. (find-creating-links-intro): new function. 2019-08-09 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-here-links-intro): new section: "1.1. Reading and writing". 2019-08-08 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-git-links): small changes. 2019-08-06 Eduardo Ochs <eduardoochs@gmail.com> * eev-elinks.el (ee-efunctiondescr-re): added support for special forms (e.g., condition-case). (ee-shorten-file-name): new function. (find-code-pdf-links): use `ee-shorten-file-name'. 2019-08-05 Eduardo Ochs <eduardoochs@gmail.com> * eev-eval.el (ee-backward-sexp, ee-forward-sexp): changed the docstrings. 2019-07-15 Eduardo Ochs <eduardoochs@gmail.com> * eev-blinks.el (ee-goto-position): added support for `:end'. 2019-07-14 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-eev-quick-intro): many changes. 2019-07-12 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-here-links-intro): small changes. (find-eev-quick-intro): rewrote the section that teaches how to use Info mode and the sections about hyperlinks to PDF files. * eev-elinks.el (find-code-pdf-links, find-pdflike-page-links): point to sections of `(find-pdf-like-intro)'. * eev-intro.el (find-pdf-like-intro): rewrote completely. 2019-07-11 Eduardo Ochs <eduardoochs@gmail.com> * eev-pdflike.el (ee-find-xpdf-page): added "&rest rest". (ee-find-pdf-text): added "&rest rest". (ee-find-pdftotext-text): added "&rest rest". 2019-07-10 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-eev-quick-intro): rewrote the section "9.3. Hyperlinks to PDF files" and split it in two; the new section is: "9.4. Hyperlinks to pages of PDF files". The old section 9.4, "9.4. Shorter hyperlinks to PDF files", was renumbered to 9.5 and split into "9.5. Shorter hyperlinks to PDF files" and "9.6. A convention on page numbers". 2019-07-09 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-git-links): small changes. 2019-07-04 Eduardo Ochs <eduardoochs@gmail.com> * eev-elinks.el (find-code-pdf-links): show shorter variants of the first sexp when possible. 2019-06-29 Eduardo Ochs <eduardoochs@gmail.com> * eev-wrap.el (eeit, ee-insert-test, ee-insert-test-lua) (ee-insert-test-python, ee-insert-test-ruby, ee-insert-test-sh) (ee-insert-test-tcl): new functions. 2019-06-25 Eduardo Ochs <eduardoochs@gmail.com> * eev-blinks.el (find-sh-man-fontify): new function. 2019-06-24 Eduardo Ochs <eduardoochs@gmail.com> * eev-plinks.el (find-urlretrieve00, ee-urlretrieve-3) (find-urlretrieve0, find-urlretrieve): new functions. * eev-elinks.el (find-here-links-3): ask if the user wants to overwrite `ee-window-configuration-before-M-h-M-3'. * eev-intro.el (find-here-links-intro): added some figures. * eev-pdflike.el (ee-find-pdf-text, ee-find-pdftotext-text) (ee-find-texworkspdf-page): added the missing ","s. 2019-06-23 Eduardo Ochs <eduardoochs@gmail.com> * eev-elinks.el (ee-find-eboundkey-links): reordered the links. (ee-find-efunction-links): reordered the links. (find-efunction-links): reordered the links. (find-elongkey-links): reordered the links. (find-ekey-links): reordered the links. * eev-intro.el (find-eev-quick-intro): new section: "4.2. `find-ekey-links' and friends". * eev-beginner.el (eev-beginner): do not bind `M-h M-h' to `find-here-links-beginner'. 2019-06-22 Eduardo Ochs <eduardoochs@gmail.com> * eev-pdflike.el: make `find-pdf-page' use texworks on M$ Windows. (ee-pdftotext-program, ee-texworks-program): new variables. 2019-06-21 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-here-links-intro): new function. (find-emacs-keys-intro): added references to `M-h M-3', `M-h M-w', and `M-h M-1'. * eev-elinks.el (find-here-links-3): new function. (find-here-links-1): new function. (ee-window-configuration-before-M-h-M-3): new variable. (ee-find-here-links0): added a reference to `find-here-links-3'. * eev-mode.el (eev-mode-map-set): added bindings to `M-h M-1' and `M-h M-3' (`find-here-links-1' and `find-here-links-3'). 2019-06-17 Eduardo Ochs <eduardoochs@gmail.com> * eev-beginner.el (eev-beginner): bind `M-h M-h' to `find-here-links-beginner'. * eev-blinks.el (ee-find-eejumps-header): added examples. 2019-06-16 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-emacs-keys-intro): list `M-h M-k', `M-h M-f', and `M-h M-p' among the basic keys of eev. (find-links-intro): Rewrote the section "The first line regenerates the buffer". * eev-eval.el (ee-eval-sexp-eol): changes in the docstring. 2019-06-12 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-latex-links): added more links to the tutorial. * eev-elinks.el (find-code-pdf-links): made it generate a code-c-d besides the code-pdf pair; added another link to the tutorial. 2019-06-10 Eduardo Ochs <eduardoochs@gmail.com> * eev-elinks.el (find-code-pdf-links): new function. (find-pdf-links): new function. (ee-pdflike-page-links): use `code-pdf-page' instead of `code-pdf'. * eev-mode.el (eev-mode-map-set): now `M-h M-p' is bound to `find-pdf-links'. * .dir-locals.el: new file. 2019-05-24 Eduardo Ochs <eduardoochs@gmail.com> * eev-elinks.el (find-efunction-links): added an `eek' link. (find-evariable-links): added an ``eek' link. 2019-05-17 Eduardo Ochs <eduardoochs@gmail.com> * eev-elinks.el (find-here-links-3): new function. (find-here-links-beginner): small changes. * eev-intro.el: small changes. 2019-05-16 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-dhmake-links): deleted. (find-newhost-links): deleted. 2019-05-15 Eduardo Ochs <eduardoochs@gmail.com> * eev-elinks.el (find-ekey-links): added some spaces in the output. 2019-05-11 Eduardo Ochs <eduardoochs@gmail.com> * eev-rcirc.el (find-freenode-links): added some text. 2019-04-25 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-emacs-keys-intro): point to (find-refining-intro). * eev-elinks.el (find-here-links-beginner): new function. 2019-04-24 Eduardo Ochs <eduardoochs@gmail.com> * eev-mode.el (eev-mode-map-set): new keybinding: `M-h M-w' for `ee-copy-this-line-to-kill-ring'. * eev-edit.el (ee-copy-this-line-to-kill-ring): new function. * eev-intro.el (find-refining-intro): new function. 2019-04-15 Eduardo Ochs <eduardoochs@gmail.com> * eev-rcirc.el (eepitch-freenode): new function. 2019-04-14 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-eev-install-intro): small changes. * eev.el: small changes. * eev-intro.el (find-rcirc-intro): rewrote completely. (find-escripts-intro): small changes. * eev-rcirc.el: rewrote all comments and some docstrings. (ee-irc-channel-around-point): commented out. (ee-buffer-freenode-channel-name): commented out. (find-freenode-links): small changes. 2019-04-13 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-eval-intro): new sections: "10.1. Byte-compiled functions", "10.2. How `find-efunction' works", and "10.3. Why eev avoids byte-compilation". * eev-blinks.el (find-eloadhistory0, find-eloadhistory): new functions. 2019-04-09 Eduardo Ochs <eduardoochs@gmail.com> * eejump.el, eev-anchors.el, eev-audiovideo.el, eev-beginner.el, eev-blinks.el, eev-brxxx.el, eev-channels.el, eev-code.el, eev-codings.el, eev-edit.el, eev-elinks.el, eev-env.el, eev-eval.el, eev-flash.el, eev-intro.el, eev-load.el, eev-mode.el, eev-multiwindow.el, eev-pdflike.el, eev-plinks.el, eev-prepared.el, eev-rcirc.el, eev-readme.el, eev-template0.el, eev-tlinks.el, eev.el, eev2-all.el: fixed the copyright years to a single range and rewrote the "(not yet?) part of GNU eev" to "part of GNU eev". 2019-04-08 Eduardo Ochs <eduardoochs@gmail.com> * eev.el: new file. * .gitignore: new file. * eev-anchors.el (ee-anchor-format): autoload its status as as safe local variable. 2019-04-06 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-eev-install-intro): added an explanation of why eev is not in ELPA yet. * eev-load.el: added an explanation of why we have so few autoloads. 2019-04-01 Eduardo Ochs <eduardoochs@gmail.com> * eev-pdflike-old.el: deleted this file. * README: added a section "eev without eev-mode". * eev-intro.el (find-eev-intro): small changes. (find-eev-install-intro): small changes. * eev-code.el (ee-code-c-d-pairs): fixed the comments. * eev-elinks.el: Cleaned up the comments about `ee-code-c-d-filter-2' and related functions. 2019-03-29 Eduardo Ochs <eduardoochs@gmail.com> * eev-template0.el: new file. * eev-load.el: added a "(require 'eev-template0)". * eev-wrap.el (ee-template00, ee-template0): deleted - moved to the file eev-template0.el. * eev-brxxx.el: made this file compatible with lexical binding. Made the argument `f' explicit in many functions and moved the functionality of `ee-tail-call' into the functions `ee-code-brurl-rest' and ee-code-brfile-rest'. * eev-code.el (ee-code-c-d-rest): moved the functionality of `ee-tail-call' into the function `ee-code-c-d-rest'. (ee-tail-call2): commented out. * eev-beginner.el (load-path): uncommented the "(add-to-list 'load-path default-directory)" 2019-03-17 Eduardo Ochs <eduardoochs@gmail.com> * eev-code.el: made this file compatible with lexical binding. (code-c-d): made the arguments `c' and `d' explicit. (ee-code-c-d): made the arguments `c' and `d' explicit. (ee-tail-call): made the arguments `c' and `d' explicit. (ee-code-c-d-rest): made the arguments `c' and `d' explicit. (find-code-c-d-rest): made the arguments `c' and `d' explicit. (ee-code-c-d-:info): made the arguments `c' and `d' explicit. (ee-code-c-d-:linfo): made the arguments `c' and `d' explicit. (ee-code-c-d-:gz): made the arguments `c' and `d' explicit. (ee-code-c-d-:anchor): made the arguments `c' and `d' explicit. (ee-code-c-d-:wget): made the arguments `c' and `d' explicit. (ee-code-c-d-:grep): made the arguments `c' and `d' explicit. 2019-03-15 Eduardo Ochs <eduardoochs@gmail.com> * eepitch.el: added pointers to the discussion in the eev mailing list that generated the first version of eepitch. 2019-03-14 Eduardo Ochs <eduardoochs@gmail.com> * README: new file - a README for the ELPA package. * eev-pkg.el ("eev"): added several fields. 2019-03-13 Eduardo Ochs <eduardoochs@gmail.com> * eev-rcirc.el: updated the comments. * eev-beginner.el: don't change the load-path. Added comments. (eev-beginner): new function. * eev-intro.el (find-channels-intro): added some sections. * eev-channels.el: converted to UTF-8 and added comments. 2019-03-10 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-channels-intro): added sections with setup and tests. * eev-channels.el (eexterm-args-ne): made some arguments optional. (eexterm-create-ne): made some arguments optional. (eexterm-ne): made some arguments optional. * eev-intro.el (find-eev-quick-intro): small changes. 2019-03-08 Eduardo Ochs <eduardoochs@gmail.com> * eev-pdflike.el (ee-find-texworkspdf-page): new function. (find-texworkspdf-page, code-texworkspdf-page): new functions. (find-pdftools-page): new function. 2019-03-05 Eduardo Ochs <eduardoochs@gmail.com> * eev-load.el: "eev-prepared.el", "eev-bounded.el" and "eev-channels.el" are no longer loaded by default. * eev-elinks.el (ee-efunctiondescr-re): treat Lisp macros as functions. * eev-beginner.el: new file. * eev-intro.el (find-eev-quick-intro): the installation script now loads "eev-beginner.el" instead of "eev-readme.el". * eev-tlinks.el: added a "(require 'eev-wrap)". (find-tkdiff): moved to eev-plinks.el. (ee-upload-links, ee-download-links, find-upload-links) (find-download-links, ut, dt): commented out. (find-eev-install-links): use "rm -fv" instead of "rm -v". (find-eev-install-links): load "eev-beginner.el" instead of "eev-readme.el". (find-eev-install-links): changed "eev2-all.el" to "eev-load.el" everywhere. * eev-intro.el (find-eev-quick-intro): added material in the sections about links to PDFs. 2019-03-04 Eduardo Ochs <eduardoochs@gmail.com> * eev-pdflike.el (ee-pdftotext-replace-bad-ffs): new function. (find-sh-page): use `find-callprocess00' and `ee-pdftotext-replace-bad-ffs'. (ee-find-pdf-text): return a list instead of a string. (ee-find-pdftotext-text): return a list instead of a string. 2019-03-03 Eduardo Ochs <eduardoochs@gmail.com> * eejump.el: rewrote most comments, deleted some `eejump-<nnn>'s, and made `eejump-6': point to (find-escripts-intro). * eev-elinks.el (ee-find-intro-links): set the correct default value for `stem'. 2019-03-02 Eduardo Ochs <eduardoochs@gmail.com> * eev-anchors.el: converted to utf-8. * eev-audiovideo.el: converted to utf-8. * eev-blinks.el: converted to utf-8. * eev-brxxx.el: converted to utf-8. * eev-code.el: converted to utf-8. * eev-edit.el: converted to utf-8. * eev-elinks.el: converted to utf-8. * eev-env.el: converted to utf-8. * eev-eval.el: converted to utf-8. * eev-intro.el: converted to utf-8. * eev-mode.el: converted to utf-8. * eev-pdflike.el: converted to utf-8. * eev-plinks.el: converted to utf-8. * eev-prepared.el: converted to utf-8. * eev-tlinks.el: converted to utf-8. * eev-wrap.el: converted to utf-8. * eev-edit.el: moved all keybindings to eev-mode.el. * eev-tlinks.el (find-eev-update-links): marked as obsolete. * eev-intro.el (find-intro-dual-define): new function. 2019-02-28 Eduardo Ochs <eduardoochs@gmail.com> * eepitch.el (at-nth-window): commented out. (ee-with-pager-cat): renamed `with-pager-cat' to `ee-with-pager-cat'. 2019-02-27 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-escripts-intro): added several new sections. * eev-code.el: better comments. * eev-elinks.el: better comments. 2019-02-26 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-eev-quick-intro, find-eev-intro) (find-prepared-intro, find-escripts-intro, find-rcirc-intro): small changes. 2019-02-25 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-eev-install-intro): small changes. (find-eev-quick-intro): small changes. * eev-elinks.el (ee-info-fullnode+): new function. (ee-info-shortlink): new function. (find-einfo-links): rewritten. (ee-intro-stem): added comments, and deleted the copy of the `(defun ee-intro-stem ...)' that was in eev-tlinks.el. (find-eintro-links): new function. (find-eintro-or-einfo-links): new function. (ee-find-here-links0): small changes. * eev-mode.el (eev-mode-map-set): changed the binding of `M-h M-i' to `find-eintro-or-einfo-links'. (eev-mode-help): small changes. * eev-tlinks.el (find-intro-links): small changes. 2019-02-24 Eduardo Ochs <eduardoochs@gmail.com> * eev-codings.el (ee-tolatin1-re): new function. 2019-02-23 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-links-intro): rewrote some sections. (find-links-conv-intro): new function. * eev-wrap.el: added comments about `ee-template0' and `ee-template00'. * eev-blinks.el (ee-unicode-data-file): new variable. (find-eunicode): new function. (find-eunicodeucs): new function. * eev-mode.el (eev-mode-map-set): new binding: `M-h M-n' (`find-eunicodeucs'). 2019-02-22 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-escripts-intro): added some text. (find-links-intro): rewrote several sections. * eev-tlinks.el (find-latex-links): small changes. 2019-02-16 Eduardo Ochs <eduardoochs@gmail.com> * eepitch.el (eepitch-sh): new function. 2019-02-13 Eduardo Ochs <eduardoochs@gmail.com> * eev-blinks.el (ee-find-eejumps-header): show a link to `(find-emacs-keys-intro "1. Basic keys (eev)")'. * eev-intro.el (find-eev-quick-intro): renamed "7.1. eejump" to "7.1. `eejump'". * eepitch.el (ee-at0): rewritten. (ee-eepitch-comint): made this an alias for `eepitch-comint-at'. * eev-plinks.el (find-callprocessregion-ne): new function. (find-callprocessregion): call `find-callprocessregion-ne'. (find-comintprocess-ne): deleted - has a copy in eepitch.el. (find-comintprocess): deleted - has a copy in eepitch.el. 2019-02-10 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-eev-quick-intro): small changes. 2019-02-09 Eduardo Ochs <eduardoochs@gmail.com> * eev-wrap.el: commented out all the `define-key's - they are now all in eev-mode.el (but `M-Z' and `M-#' are inactive by default). * eev-mode.el (eev-mode-map-set): commented out the binding for `M-Z'. (eev-mode-map-set): added the binding for `M-B' (`eewrap-escript-block'). (eev-mode-map-set): added the binding for `M-V' (`eewrap-audiovideo'). * eev-tlinks.el: deleted the key binding for `find-intro-links'. 2019-02-08 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (ee-copy-rest): added (lots of) comments. (ee-untabify-string): new function. (ee-ss-strings): new variable. (ee-ss-width): new variable. (ee-ss-mode-line): new variable. (ee-ss-echo-area): new variable. (ee-ss-linefmt): new variable. (ee-ss-string-pad): new function. (ee-ss-screenshot0): new function. (ee-ss-screenshot): new function. (find-escreenshot0-links): new function. (find-escreenshot-links): new function. 2019-02-07 Eduardo Ochs <eduardoochs@gmail.com> * eev-elinks.el: added lots of comments, and moved all `define-key's to eev-mode.el. (find-ekey-links): small changes. (ee-code-c-d-filter-1): new function. (ee-code-c-d-filter-2): new function. (find-code-c-d-filter-1): new function. (find-code-c-d-filter-2): new function. 2019-02-06 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-emacs-keys-intro): small changes. (find-eev-quick-intro): small changes. (find-eval-intro): small changes. 2019-02-05 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el: added (require 'info). 2019-02-03 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el: changed all intros to make them use `find-eintro' instead of `find-estring'. (find-eintro): new function. (find-eintro-latin1): new function. (ee-intro-face): new function. (ee-intro-fontify): new function. (ee-intro-fontify-maybe): new function. (find-wrap-intro): use `ee-tolatin1'. (find-anchors-intro): use `ee-tolatin1'. * eejump.el: changes in the comments. * eev-blinks.el: changes in the comments. (find-eface): new function. 2019-02-01 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-intro-dual): new function - a new hack that replaces `find-intro-here'. (find-intro-here): deleted together with its dependencies. (find-eev-quick-intro): small changes. (find-eval-intro): small changes. (find-links-intro): small changes. (find-eepitch-intro): small changes. (find-eejump-intro): small changes. (find-code-c-d-intro): small changes. * eev-multiwindow.el (find-wset-c): new function. 2019-01-30 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-eev-install-links): small changes. * eev-intro.el (find-videos-intro): small changes. (find-eev-intro): small changes. (find-eev-quick-intro): small changes. 2019-01-29 Eduardo Ochs <eduardoochs@gmail.com> * eev-wrap.el (ee-wrap-pdflike): use `code-pdf-page' instead of `code-xpdf'. * eev-brxxx.el: added comments. * eev-load.el: new file. * eev-intro.el (find-eev-quick-intro): Added two new sections: "9.3. Hyperlinks to PDF files" and "9.4. Shorter hyperlinks to PDF files". * eev-pdflike.el: TOTAL REWRITE. The old version was renamed to eev-pdflike-old.el and will be deleted at some point in the future. (code-xxxpdf-family): new function. (code-xxxpdftext-family): new function. (code-xxxpdf-alias): new function. * eev-pdflike-old.el: new file - see above. * eev-rcirc.el (find-freenode-2a): new function. (find-freenode-links): rewrote completely. 2019-01-28 Eduardo Ochs <eduardoochs@gmail.com> * eev-rcirc.el (ee-buffer-freenode-channel-name): new function. 2019-01-24 Eduardo Ochs <eduardoochs@gmail.com> * eev-pdflike.el (ee-find-pdf-text): new function - an alias to `ee-find-pdftotext-text'. (ee-find-pdf-page): new function - an alias to `ee-find-xpdf-page'. 2019-01-23 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-eev-quick-intro): added sections "3.1. Non-elisp hyperlinks", "7.2. The list of eejump targets", "7.3. Defining eejump targets"; small changes in other sections. (find-multiwindow-intro): small changes. (find-anchors-intro): small changes. (find-eval-intro): small changes. (find-brxxx-intro): small changes. (find-emacs-keys-intro): small changes. (find-links-intro): small changes. * eev-eval.el: added comments. (ee-eval-last-sexp): rewrote to make it use `ee-eval-last-sexp-0', `ee-eval-last-sexp-1', etc. * eejump.el: moved the binding for `M-j' to eev-mode.el. * eev-elinks.el: moved the binding for `M-h M-h' to eev-mode.el. * eev-mode.el (eev-mode-map-set): rewrote some comments. (eev-mode-map-set): removed the binding for `find-git-links-1'. (eev-mode-map-set): added the binding for `M-j' (`eejump'). (eev-mode-map-set): added the binding for `M-h M-h' (`find-here-links'). 2019-01-05 Eduardo Ochs <eduardoochs@gmail.com> * eev-code.el (find-code-c-d-rest): new function. (ee-eev-source-directory): new variable. * eev-intro.el (find-eev-quick-intro): added a section about "shorter hyperlinks". (find-intro-here): added documentation in comments to the `find-intro-here' and `fh' hacks. 2019-01-04 Eduardo Ochs <eduardoochs@gmail.com> * eev-code.el (ee-code-c-d-base): use `find-sh-at-dir' instead of `ee-find-xxxsh'. * eev-blinks.el (find-sh-at-dir): new function. 2018-11-06 Eduardo Ochs <eduardoochs@gmail.com> * eev-tlinks.el (find-debpkg-links): added "apt-file search". 2018-06-05 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-eev-install-intro): added instructions for using the git repository. * eev-plinks.el (find-gitk): New function. 2018-05-30 Eduardo Ochs <eduardoochs@gmail.com> * eepitch.el (eepitch-window-show): use a hack with `find-2a' from eev-multiwindow.el; added a "(require 'eev-multiwindow)" to the beginning of the file. * eev-tlinks.el (find-intro-links): small changes in the template. * eev-intro.el (find-eev-install-intro): new function. * eev-tlinks.el (find-eev-install-links): new function. 2018-05-28 Eduardo Ochs <eduardoochs@gmail.com> * eev-rcirc.el (find-rcirc-buffer): make the argument ACHANNELS optional. (find-rcirc-buffer-2a, find-rcirc-buffer-3a): new functions. 2018-05-24 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el: added a link to `(find-eev-quick-intro)' to the header of each intro. * eev-intro.el (ee-sexp-at, ee-intro-sexp-end-re) (ee-intro-sexp-here, find-intro-here, fh): a (new) hack to help me edit the text of the `find-xxx-intro's. 2018-05-19 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-escripts-intro): new function. (find-emacs-keys-intro): new function. 2018-05-16 Eduardo Ochs <eduardoochs@gmail.com> * eev-codings.el (ee-to-coding,ee-tolatin1): new file, with these two functions plus comments. * eev-anchors.el (ee-to-coding,ee-tolatin1): moved to eev-codings.el. * eev2-all.el: load eev-codings.el. 2018-01-05 Eduardo Ochs <eduardoochs@gmail.com> * eev-blinks.el (ee-eejump-symbols): add a test for `fboundp'. 2017-07-31 Eduardo Ochs <eduardoochs@gmail.com> * eev-wrap.el (eewrap-escript-block): new function. (ee-wrap-escript-block): new function. 2017-07-29 Eduardo Ochs <eduardoochs@gmail.com> * eev-anchors.el (ee-goto-anchor): fixed the docstring. (ee-to-coding): New function. (ee-tolatin1): New function. (ee-format-as-anchor): Use `ee-tolatin1'. * eev-wrap.el (ee-wrap-anchor0): Use `ee-tolatin1'. 2017-07-28 Eduardo Ochs <eduardoochs@gmail.com> * eev-pdflike.el (ee-find-djvu-cleanup): new function. (find-djvu-page): call `ee-find-djvu-cleanup'. 2017-04-29 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-eev-quick-intro): several changes. * eev-tlinks.el (find-eev-update-links): add a script that creates a file "~/e". 2016-04-20 Eduardo Ochs <eduardoochs@gmail.com> * eejump.el (eejump): use `find-eejumps'. * eev-blinks.el (ee-find-eejumps-header, ee-find-eejumps-body): new functions. (eejump-symbols): renamed to `ee-eejump-symbols'. 2015-06-30 Eduardo Ochs <eduardoochs@gmail.com> * eev-intro.el (find-eev-quick-intro): new sandboxed tutorial. 2015-02-17 Eduardo Ochs <eduardoochs@gmail.com> * eev-plinks.el (find-comintprocess-ne, find-comintprocess): make the second argument - program-and-args - optional. * eepitch.el (find-comintprocess-ne, find-comintprocess) (eepitch-comint, eepitch-comint-de, eepitch-comint-at): make program-and-args optional. 2012-10-13 Eduardo Ochs <eduardoochs@gmail.com> * eepitch.el (eepitch-delete-and-extract-line): renamed to `ee-this-line-extract'. 2012-09-09 Eduardo Ochs <eduardoochs@gmail.com> * eev-all.el: added a "(require 'eev-intro)"; note that changes to eev-intro.el are not being included in this changelog yet. Also, do not fiddle with Info-additional-directory-list anymore - the texinfo docs are obsolete. 2012-08-18 Eduardo Ochs <eduardoochs@gmail.com> * eev.el (ee-areplace): new function. 2012-03-26 Eduardo Ochs <eduardoochs@gmail.com> * eev-all.el: add requires for "eepitch" and "eev-template". WARNING: eepitch.el and eev-template.el are new files, that I haven't started mentioning in this changelog yet!... 2012-03-05 Eduardo Ochs <eduardoochs@gmail.com> * eev.el (find-sh0): changed "\n$" to "\n\\'". (ee-find-xxxsh00): new function. (ee-code-c-d-base): added `find-xxxsh00'. 2012-02-27 Eduardo Ochs <eduardoochs@gmail.com> * eev-browse-url.el (brpdftxtl, brpdftxtd): new functions. 2012-01-23 Eduardo Ochs <eduardoochs@gmail.com> * eev.el (find-eCfunction): declared obsolete (in the docstring). (find-eCvariable): declared obsolete (in the docstring). 2011-05-11 Eduardo Ochs <eduardoochs@gmail.com> * eev.el (find-callprocessregion-ne): new function. (find-callprocessregion): new function. 2011-02-24 Eduardo Ochs <eduardoochs@gmail.com> * eev-insert.el (ee-template): convert each symbol in the `pairs' argument into a pair. (ee-gformat): new function. (ee-gmapconcat-split): new function. (find-find-links-links): use `ee-gmapconcat-split'. 2010-11-12 Eduardo Ochs <eduardoochs@gmail.com> * eev-insert.el (find-debpkg-links): add some apt-cache links. 2010-09-10 Eduardo Ochs <eduardoochs@gmail.com> * eev-steps.el (eepitch-this-line): use `ee-next-line'. (eechannel-do-this-line): use `ee-next-line'. * eev-insert.el (ee-delete-and-extract-line): do not try to go past point-max when we are on the last line of a buffer. (ee-wrap-code-c-d-links): interpret `str' as a `d' plus a `directory' instead of as just as a directory. * eev.el (find-callprocess-ne): new function. (find-callprocess): new function. * eev-mini.el (find-callprocess-ne): new function. (find-callprocess): new function. 2010-07-30 Eduardo Ochs <eduardoochs@gmail.com> * eev.el (find-epp): use `find-estring-elisp'. 2010-07-12 Eduardo Ochs <eduardoochs@gmail.com> * Makefile (htmlize.el): download the patched version of htmlize.el. 2010-07-11 Eduardo Ochs <eduardoochs@gmail.com> * eev.el (find-djvutotext): new function. (ee-code-djvutotext): new function. (code-djvutotext): new function. (find-code-djvutotext): new function. 2010-07-10 Eduardo Ochs <eduardoochs@gmail.com> * eev.el (ee-kill-this-buffer): new function. (eev-mode-map): use `ee-kill-this-buffer' in `M-k'. * eev-mini-steps.el (eepitch-kill): use `ee-kill-this-buffer'. (eegud-kill-this-buffer): use `ee-kill-this-buffer'. 2009-08-12 Eduardo Ochs <eduardoochs@gmail.com> * eev.el (eev-mode-lighter): new variable. (eev-mode): use eev-mode-lighter. 2008-10-19 Eduardo Ochs <eduardoochs@gmail.com> * eev-mini-steps.el (ee-next-line): new function. (eepitch-this-line): use `ee-next-line'. (eechannel-this-line): use `ee-next-line'. 2008-10-15 Eduardo Ochs <eduardoochs@gmail.com> * eev-all.el: add a directory to Info-additional-directory-list. * doc/eev.info: new file. * doc/eev.texi: new file. 2008-09-13 Eduardo Ochs <eduardoochs@gmail.com> * eev-browse-url.el (brdjvul, brdjvud): new functions. 2008-08-17 Eduardo Ochs <eduardoochs@gmail.com> * eev-mini-steps.el (eepitch-mf): new function. * eev-insert.el (find-ecolor-links): added an "#RRGGBB" line. 2008-08-14 Eduardo Ochs <eduardoochs@gmail.com> * eev.el (ee-djvupage, find-djvupage, ee-code-djvu, code-djvu) (find-code-djvu): new functions. 2008-07-07 Eduardo Ochs <eduardoochs@gmail.com> * eev.el (find-eev-mode-links): new function. (eev-mode-map): bind `M-h M-e' to `find-eev-mode-links'. (eev-mode): several docstring changes. * eev-insert.el (ee-wrap-eepitch): added a docstring. * eev-mini-steps.el (eepitch): added an example to the docstring. (eepitch-this-line): small docstring changes. (eepitch-kill): added a docstring. (eepitch-shell): added a docstring. (eepitch-comint): added a docstring. (ee-eepitch-comint): added a docstring. * eev-compose.el (eev-compose-two-keys, eev-composes-update): small docstring changes. 2008-07-05 Eduardo Ochs <eduardoochs@gmail.com> * eev-mini-steps.el (ee-gud-escript-window, ee-gud-gud-window) (ee-gud-source-window): new variables. (eepitch-gud-window-setup): new function. (eepitch-gdb): changed to use `eepitch-gud-window-setup'. 2008-07-03 Eduardo Ochs <eduardoochs@gmail.com> * eev-langs.el, eeg4: corrected the e-mail address. * eev-math-glyphs.el (ee-map-split, ee-map-nth, ee-chop1) (ee-chop2, ee-chop3): new functions. * eev-glyphs.el: added comments about cons glyphs. * eev-compose.el: added comments and docstrings. * eev.el (ee-split): added a "\n" to the whitespace regexp. (ee-insert, find-einsert): new functions. 2008-06-23 Eduardo Ochs <eduardoochs@gmail.com> * eev.el (ee-find-comintprocess-ne): use `with-temp-buffer' and `cd' instead of "(let ((default-directory ...)) ...)". (ee-find-comintprocess): expand the argument `dir'. 2008-05-09 Eduardo Ochs <eduardoochs@gmail.com> * eev-mini-steps.el (eepitch-latex, eepitch-tex): new functions. 2008-04-20 Eduardo Ochs <eduardoochs@gmail.com> * eev.el (find-code-ps, find-code-dvi, find-code-xpdf) (find-code-pdftotext, find-code-pstotext, find-code-zpstotext): use `find-estring-elisp' instead of `find-estring'. 2008-04-15 Eduardo Ochs <eduardoochs@gmail.com> * eev.el (ee-emacs-leim-directory): new variable, for the (new) "eleim" and "equail" `code-c-d's. * eev-math-glyphs.el (eev-math-glyphs-name-to-char): added "ulcorn" and "urcorn". 2008-04-06 Eduardo Ochs <eduardoochs@gmail.com> * eev-steps.el: changed the comments at the top to explain that this file is mostly obsolete, that usually eev-mini-steps.el is loaded after it (by eev-all.el) and overrides most of its definitions, and that the two will be merged soon. * eev-mini-steps.el: changed the top comments to explain that this file is not experimental anymore; added diagrams to explain eepitch, eechannel, and eexterm. (eexterm-args-ne): added a docstring. (eexterm-create-ne): added a docstring. (eechannel-xterm): make it an alias to `eexterm'. 2008-03-25 Eduardo Ochs <eduardoochs@gmail.com> * eev-math-glyphs.el (eev-math-glyphs-edrx): fixed "-o"; reused the character used for "dotli" - now it is "sqcup". (eev-math-glyphs-name-to-char): added "lolli" and "sqcup". 2008-03-03 Eduardo Ochs <eduardoochs@gmail.com> * eev-insert.el (find-elinks-elisp): new function. 2008-03-01 Eduardo Ochs <eduardoochs@gmail.com> * eev-compose.el (eev-composes-otheriso): added the negation symbol. 2008-02-27 Eduardo Ochs <eduardoochs@gmail.com> * eev-glyphs.el (ee-glyph-shift): use less magic to calculate the shift: if `make-glyph-code' is defined, calculate `ee-glyph-shift' by inverting the result of `make-glyph-code'. 2008-02-23 Eduardo Ochs <eduardoochs@gmail.com> * eev-glyphs.el (ee-glyph-shift): new variable. (ee-glyph-char-mask): new function. (ee-glyph): changed the code and the docstring to use `ee-glyph-shift' and `ee-glyph-char-mask'. (eev-set-glyph): removed the temporary hack mentioned below. 2008-02-22 Eduardo Ochs <eduardoochs@gmail.com> * eev-glyphs.el (eev-set-glyph): redefine if we are in unicode-2 emacs (TEMPORARY HACK). * eev-math-glyphs.el (eev-math-glyphs-name-to-char): use other char values if we are in unicode-2 emacs (TEMPORARY HACK). 2008-02-11 Eduardo Ochs <eduardoochs@gmail.com> * eev-insert.el (ee-template): new function. (find-find-links-links): new function. 2008-01-18 Eduardo Ochs <eduardoochs@gmail.com> * eev-browse-url.el (ee-psne-wget-lines): wrapped the url in ''s in the call to wget. 2008-01-14 Eduardo Ochs <eduardoochs@gmail.com> * eev.el (eev-mode-map): new binding: M-T -> ee-wrap-eepitch. * eev-insert.el (ee-wrap-code-c-d-links, ee-wrap-eepitch): new functions. 2008-01-10 Eduardo Ochs <eduardoochs@gmail.com> * eev-insert.el (find-eev-update-links): added an "(eepitch-kill)" before "(eepitch-shell)"; added some links about eev-rctool; general reoganization. * eev-rctool (prepare_backup): added a variable CP (experimentally) to use "cp -p" instead of "cp -a". (wrap_block): added a link to (find-eev-update-links). * eev-mini-steps.el (ee-eepitch-comint): new function. 2008-01-08 Eduardo Ochs <eduardoochs@gmail.com> * eev.el (eev-mode): fixes in the docstring: added the `ee-wrap' commands, removed `eewalk-...'. 2008-01-04 Eduardo Ochs <eduardoochs@gmail.com> * eev-browse-url.el (ee-cp): use `ee-expand'. 2008-01-02 Eduardo Ochs <eduardoochs@gmail.com> * eev.el (code-c-d-keywords-new): new keyword: :wget. (ee-code-c-d-:wget): new function. (eev-mode-map): bind M-C (meta-uppercase-c) to ee-wrap-code-c-d. (ee-find-comintprocess-ne, ee-find-comintprocess): new functions. * eev-insert.el (ee-wrap-code-c-d-links, ee-wrap-code-c-d): new functions. 2007-12-21 Eduardo Ochs <eduardoochs@gmail.com> * eev.el (eev-mode-map): added bindings for M-D, M-F, M-M, M-S; removed the binding for M-G (was `eegud-show-gud-buffer', but this function is obsolete now that we have `eepitch-gdb'). (ee-setenv): set the environment variable "$S" if it's not set. * eev-rctool (new_block_no_wrappers_emacs): changed the eev block for .emacs to make it just load "eev-all.el" and turn eev-mode on. * eev-insert.el (ee-delete-extract-wrap, ee-wrap-file-links) (ee-wrap-man-links, ee-wrap-sh-links, ee-wrap-sh0-links) (ee-wrap-debian-links, ee-wrap-file, ee-wrap-man, ee-wrap-sh) (ee-wrap-sh0, ee-wrap-debian): new functions. * eev-browse-url.el (find-wget00, find-wget, brwget, ee-cp) (ee-psne-wget-lines, find-psne-links, brep): new functions. 2007-12-20 Eduardo Ochs <eduardoochs@gmail.com> * eev-insert.el (ee-delete-and-extract-line): new optional argument: "adjust". 2007-12-14 Eduardo Ochs <eduardoochs@gmail.com> * eev-mini-steps.el (eegud-kill-this-buffer, eepitch-gdb) (eepitch-gdb-kill): new functions. * eev-rctool (notes): new function. 2007-12-13 Eduardo Ochs <eduardoochs@gmail.com> * eev-browse-url.el (eeurl-u-to-f): allow "https://". 2007-11-27 Eduardo Ochs <eduardoochs@gmail.com> * eev.el (ee-code-c-d-:info): added a "(setq ee-info-file %S)" and a "(setq ee-info-file %S)", to make `M-h M-i' (`find-einfo-links') happier. (code-c-d, find-code-c-d): make the aliases point to `code-c-d-new' and `find-code-c-d-new' instead of to `code-c-d-old' and `find-code-c-d-old'. If you have calls to `code-c-d' that need features that are not in `code-c-d-new', make those specific calls use `code-c-d-old' instead. 2007-11-18 Eduardo Ochs <eduardoochs@gmail.com> * eev.el (find-dvipagenow, find-pspagenow, find-dvipage) (find-pspage, eebg-xdvi, eebg-gv): commented out. (code-ps, code-dvi): commented out. (ee-dvipage, ee-pspage, ee-xpdfpage): new functions. (find-dvipage, find-pspage, find-xpdfpage, find-pdftotext) (find-pstotext, find-zpstotext): new functions - but note that there were another `find-dvipage' and another `find-pspage' before, and we are replacing their code. (ee-code-ps, ee-code-dvi, ee-code-xpdf, ee-code-pdftotext) (ee-code-pstotext, ee-code-zpstotext): new functions. (find-code-ps, find-code-dvi, find-code-xpdf) (find-code-pdftotext, find-code-pstotext, find-code-zpstotext): new functions. (code-ps, code-dvi, code-xpdf, code-pdftotext, code-pstotext) (code-zpstotext): new functions - but note that there were another `code-ps' and another `code-dvi' before, and we are replacing their code. (code-c-d-old, ee-code-c-d-old, find-code-c-d-old): new names; these functions were called `code-c-d', `ee-code-c-d', and `find-code-c-d' before. Now `code-c-d', `ee-code-c-d', and `find-code-c-d' are aliases pointing to the `...-old' functions. (code-c-d-gdb, code-c-d-linux): call `code-c-d-old' instead of `code-c-d'. (ee-find-grep): new function (a copy of ee-find-grep-at-dir). (find-echarsetchars, find-eccldump): use `find-eoutput-reuse' instead of `find-eoutput'. 2007-11-11 Eduardo Ochs <eduardoochs@gmail.com> * eev.el (ee-find-node): new function. (ee-code-c-d-:linfo): fixed the argument list to `format'. 2007-09-29 Eduardo Ochs <eduardoochs@gmail.com> * eev-mini-steps.el (eepitch-comint, eepitch-shell) (eepitch-shell2, eepitch-eshell, eepitch-lua51, eepitch-python) (eepitch-ruby, eepitch-gnuplot, eepitch-wish, eepitch-tcl) (eepitch-tclsh, eepitch-expect, eepitch-gforth): new functions. * eev.el (ee-split, ee-unsplit, ee-split-and-expand) (ee-no-trailing-nl, find-bgprocess-ne, find-callprocess00-ne) (find-callprocess0-ne, find-comintprocess-ne, find-bgprocess) (find-callprocess00, find-callprocess0, find-comintprocess): new functions (copied from eev-mini.el). * eev-insert.el (find-ecolor-links): new function. * eev-langs.el (ee-choosecolor): new function. 2007-09-28 Eduardo Ochs <eduardoochs@gmail.com> * eev-insert.el (find-eev-update-links): new function. 2007-09-27 Eduardo Ochs <eduardoochs@gmail.com> * eev.el (ee-concat, ee-read): new functions. (code-c-d-new, find-code-c-d-new, find-code-c-d-rest) (ee-code-c-d-new, ee-code-c-d-rest, ee-code-c-d-base) (ee-code-c-d-:info, ee-code-c-d-:linfo, ee-code-c-d-:anchor) (ee-code-c-d-:grep): new functions. (code-c-d-keywords-new): new variable. 2007-09-05 Eduardo Ochs <eduardoochs@gmail.com> * eev-all.el: new file. 2007-09-01 Eduardo Ochs <eduardoochs@gmail.com> * eev-mini-steps.el (eexterm): rewritten in terms of `eexterm-ne'. (eexterm-args-ne): use $SHELL as the default for prog-and-args. (eechannel-kill): inverted the order or the arguments. (eexterm-kill): new function. 2007-07-27 Eduardo Ochs <eduardoochs@gmail.com> * eev-rctool (new_block_emacs): load "eev-mini-steps.el" instead of "eev-steps.el". 2007-07-08 Eduardo Ochs <eduardoochs@gmail.com> * eev.el (find-eoutput-rerun, find-eoutput-reuse) (find-estring-elisp): new functions. (find-estring): rewritten; the new version is based on `find-eoutput-rerun'. 2007-06-14 Eduardo Ochs <eduardoochs@gmail.com> * eev-insert.el (ee-sexp-value): new function. (ee-rcirc-channel-sexp, ee-rcirc-server-sexp) (ee-rcirc-channel-sexps, ee-rcirc-server-sexps) (find-rcirc-channel-sexps): new functions. 2007-04-23 Eduardo Ochs <eduardoochs@gmail.com> * eev-math-glyphs.el: added "pi". 2006-12-11 Eduardo Ochs <eduardoochs@gmail.com> * eev.el (find-sh00): new function (?!?!? - I just uncommented the definition...). 2006-11-12 Eduardo Ochs <eduardoochs@gmail.com> * eev-rctool (new_block_emacs): changes to the "eev block" that eev-rctools puts at .emacs: add code to require "eev-bounded.el" and "eev-steps.el"; remove the code to require "eev-walk.el"; use `eev-set-aliases' instead of `ee-invade-global-namespace'. * eev.el: require "eev-bounded.el" instead of "eev-bounded-old.el". * eev-bounded.el (eeb-default): renamed - when this file was in test this function was called `eeb-default-new', and `eeb-default' was the version in "eev-bounded-old.el". 2006-10-27 Eduardo Ochs <edrx@mat.puc-rio.br> * eev-sshot.el: new file. 2006-10-15 Eduardo Ochs <edrx@mat.puc-rio.br> * eev-insert.el (ee-debian-pooldir): new function. (find-debpkg-links): use `ee-debian-pooldir'; add a link to backports. 2006-10-04 Eduardo Ochs <edrx@mat.puc-rio.br> * eev.el (ee-find-xxxsh): small fix: added the missing `apply'. 2006-09-18 Eduardo Ochs <edrx@mat.puc-rio.br> * eev-bounded.el: new file, containing a rewrite of `eeflash', `eeb-define', and of lots of related variables and functions. It is not even loaded by default at this moment, but in a few days the corresponding functions in eev.el should be moved to eev-bounded-old.el and eev-bounded.el will start to be `require'd by default. 2006-09-11 Eduardo Ochs <edrx@mat.puc-rio.br> * eev.el: more docstrings. 2006-08-30 Eduardo Ochs <edrx@mat.puc-rio.br> * eev-glyphs.el (ee-glyph): new function. (eev-set-glyph): changed to use `ee-glyph'. 2006-08-29 Eduardo Ochs <edrx@mat.puc-rio.br> * eev.el: more docstrings, and a few insignificant cleanings in the code. 2006-08-25 Eduardo Ochs <edrx@mat.puc-rio.br> * eev.el (ee-message): new function. (ee-message-maybe): new function, replaces `ee-maybe-showing-it'. 2006-08-24 Eduardo Ochs <edrx@mat.puc-rio.br> * eev-browse-url.el (brcdl): new function. * eev.el (eecd): added a call to `file-name-directory'. 2006-08-23 Eduardo Ochs <edrx@mat.puc-rio.br> * eev.el: renamed several functions. (ee-find-xxxnode): new name for `ee-find-codenode'. (ee-find-xxxsh): new name for `ee-find-cd-sh'. (ee-find-xxxsh0): new name for `ee-find-cd-sh0'. 2006-08-22 Eduardo Ochs <edrx@mat.puc-rio.br> * eev.el: added lots of docstrings. * eev.el (find-escratchbuffer): rewritten; the old definition was a prototype that didn't do what its name implied. 2006-08-21 Eduardo Ochs <edrx@mat.puc-rio.br> * eev.el: added lots of docstrings. 2006-08-17 Eduardo Ochs <edrx@mat.puc-rio.br> * eev.el (ee-delimiter-hash, ee-delimiter-percent) (ee-anchor-format, ee-hyperlink-prefix, ee-comment-prefix): added `safe-local-variable' properties. (ee-hyperlink-prefix, ee-comment-prefix): added a defvar. (find-estring, find-epp, find-epp0, find-efunctionpp): added docstrings. * eev-browse-url.el: new file. * eev-insert.el: major rewrite. * eev-insert-old.el: new file, backup of the old eev-insert.el. * htmlize-eev.el (htmlize-eev-files): added the new files, marked some files as obsolete. 2006-02-01 Eduardo Ochs <edrx@mat.puc-rio.br> * eev.el (eepitch-code, eepitch-target-buffer): new variables. (eepitch-prepare, eepitch, eepitch-this-line): new functions. (eev-mode-map): changed the binding of <f8> from `eewalk-do-walk-or-set' (that I think that no one used) to `eepitch-this-line'. 2006-01-23 Eduardo Ochs <edrx@mat.puc-rio.br> * eev.el (find-callprocess00, find-callprocess0, find-eeffect): new functions. 2005-12-20 Eduardo Ochs <edrx@mat.puc-rio.br> * eev.el (ee-code-c-d, find-code-c-d): new functions. (code-c-d): docstring changes. * eev-insert.el (ee-link-to-string, ee-links-to-string) (find-elinks-new): new functions. 2005-12-11 Eduardo Ochs <edrx@mat.puc-rio.br> * eev.el (ee-yank-one-line, eestore, eestore-bounded): new functions. (eev-mode-map): new binding: `M-P' -> `ee-yank-one-line'. (eev-mode): mention `ee-yank-one-line' in the docstring. * eev-rctool (create_help): minor changes in the HELP file. 2005-11-16 Eduardo Ochs <edrx@mat.puc-rio.br> * eev.el (ee-minor-mode-keymap): new function. 2005-10-12 Eduardo Ochs <edrx@mat.puc-rio.br> * eev.el (code-c-d-keywords): removed the first argument (`once') from the definition of the `eeb-xxxgdb-start' functions in the `:gdb' block. (code-ps, code-dvi): now the `find-xxxpage' functions are interactive. * eev-langs.el (ee-gdb-start): add "--annotate=3" to the arguments to gdb when we're running on (GNU) Emacs 22. 2005-08-26 Eduardo Ochs <edrx@mat.puc-rio.br> * eeg (COPYRIGHT): new function; wrapped the copyright statement inside a function that prints it - but there's no standard way to invoke that function yet. * eev-rctool (COPYRIGHT): same. 2005-08-23 Eduardo Ochs <edrx@mat.puc-rio.br> * eev.el (code-c-d-base): fixed a bug in the definition of the `find-xxxsh0' functions: replaced `apply' by `funcall'. 2005-08-15 Eduardo Ochs <edrx@mat.puc-rio.br> * eev-rctool (create_tmpdir_file_maybe, create_help) (create_psnesh, create_help): new functions. From the user perspective what changes is that now running "eev-rctool prepare" creates one more file in the tmpdir: ~/.eev/HELP, used by `M-?' (eev-help-page). (prepare_tmpdir): changed to use the new functions. 2005-08-02 Eduardo Ochs <edrx@mat.puc-rio.br> * eev.el (eev-help-page): new function, bound to `M-?'. (eev-help-page-file-name, eev-help-previous-buffer): new variables. * eev-insert.el (ee-hyperlink-prefix): new function. (ee-set-hyperlink-prefix): obsoleted, commented out. 2005-07-24 Eduardo Ochs <edrx@mat.puc-rio.br> * eev-walk.el: new file; all the eewalk-* functions are now here (they used to be at eev.el). * eev-rctool (new_block_no_wrappers_emacs): added the line `(load-library "eev-walk.el")'. 2005-07-22 Eduardo Ochs <edrx@mat.puc-rio.br> * eev.el (eesteps-do-step): added "&optional arg" and a special behavior when arg is 0. 2005-07-20 Eduardo Ochs <edrx@mat.puc-rio.br> * eev.el (find-eccldump, find-ekeymapdescr): new functions. (eewalk-*): many small changes. (eev-mode-map): added [f8] -> eewalk-do-walk-or-set. (eev-mode): replaced the docstring. The previous one was one-line long. 2005-07-18 Eduardo Ochs <edrx@mat.puc-rio.br> * eev.el (eewalk-marker): New variable. (eewalk-on-marker, eewalk-skip-whitespace, eewalk-read) (eewalk-this-window, eewalk-this-buffer, eewalk-do-walk) (eewalk-other-frame, eewo-bounded): New functions - `eewalk' is an experimental feature (a "visual version" of `eesteps'), and I'm not sure about its design yet... I'm discussing it with friends via IRC, and I haven't even announced it on the mailing list. Note that there's code suggesting that `eewalk-do-walk' will be bounded to [f8], but that code is commented out. THIS CHANGELOG ENTRY MAY BE CHANGED SOON. (eev-mode-global-settings-restore): bug fix (cdr->cadr). 2005-07-09 Eduardo Ochs <edrx@mat.puc-rio.br> * eev.el: added `(provide 'eev)'. (eev-mode-global-settings, eev-mode-global-settings-backup): new variables. (eev-mode-global-settings-set, eev-mode-global-settings-restore): new functions. (eek-no-debug): new macro. (eek-eval): new function. (eek-eval-last-sexp): make it set explicitly the debug flags - usually turning debugging on error off - before invoking eval. (eev-mode): changed the mode's `:init-value' to nil. Now loading eev.el doesn't turn on eev-mode, and so doesn't activate the eev-mode keymap. Also added a docstring. (eev-newbie): added `(eev-mode 1)'. (find-eoutput): new function. (find-echarsetchars): new function; also added autoloads for it. * eev-rctool: added `(eev-mode 1)' to the "eev block" of .emacs. 2005-06-20 Eduardo Ochs <edrx@mat.puc-rio.br> * eev-langs.el (eehtml-bounded, eephp-bounded, eephp+-bounded) (eelua-bounded, eelua0-bounded, eetcl-bounded, eemp-bounded) (eemp-now-bounded, eepsrun-bounded, eeicon-bounded) (eeicon-ow-bounded, eelily-bounded, eefvwm-bounded) (eefvwm0-bounded): new functions. Now each `eexxx' that has a bounded version with a name like `eeb-xxx' also has an equivalent bounded version with a name like `eexxx-bounded'. * examples/ruby.e: new file. * examples/qemu.e: wasn't being included in the eev package, oops! 2005-06-13 Eduardo Ochs <edrx@mat.puc-rio.br> * eev-rctool (new_block_no_wrappers_bashrc, new_block_no_wrappers_zsh): make the two functions the same, added a comment about source'ing psne.sh. 2005-06-12 Eduardo Ochs <edrx@mat.puc-rio.br> * eev-rctool (create_psnesh): new function. Now `eev-rctool prepare_tmpdir' creates a new file in $EEVTMPDIR, psne.sh. (wrap_block): fixed the functions used in the hyperlinks that point to eev-rctool, from `find-eev2rc' to `find-eev'. Note that this implies that eev-rctool is in the same directory as the ".el" files; this will probably be changed again when eev gets included in Emacs. * eev.el (eebg-gv): changed how eebg-gv calls gv: we used to use (list "-page" (format "%d" page)) to produce a list of arguments like ("-page" "99"); that was changed to (format "--page=%d" page), which produces a single argument like "--page=99". (find-dvipagenow, find-pspagenow): new aliases. 2005-06-08 Eduardo Ochs <edrx@mat.puc-rio.br> * eev.el (eevnow-at, eevnow-at-file): make these functions behave as hyperlinks when called with a non-nil value of ee-arg - for example, when they are executed with M-2 M-2 M-e instead of with F9. 2005-06-07 Eduardo Ochs <edrx@mat.puc-rio.br> * eev.el (code-c-d-keywords): added two new keywords to the list: :xdvi and :gv. (ee-goto-position): added a wrapper around the code that processes the first string in a pos-spec. Now when the string is not found ee-goto-position issues an error, as it did before the change, but it no longer moves point to the beginning of the buffer. (ee-at-file, eevnow-at-file): new functions. * examples/tex.e: added several new examples. 2005-06-03 Eduardo Ochs <edrx@mat.puc-rio.br> * article/: new directory; it contains an article about eev (a work in progress) that wasn't yet part of eev's package. 2005-05-29 Eduardo Ochs <edrx@mat.puc-rio.br> * eev-math-glyphs.el: new file. 2005-05-28 Eduardo Ochs <edrx@mat.puc-rio.br> * eev.el (eek): `interactive' was coming before the docstring; fixed the order. 2005-05-20 Eduardo Ochs <edrx@mat.puc-rio.br> * eev-ttp.el: new file. 2005-05-19 Eduardo Ochs <edrx@mat.puc-rio.br> * eev-insert.el (eemakelinks-evariable): added a `(find-eCvariable ...)' link. 2005-05-16 Eduardo Ochs <edrx@mat.puc-rio.br> * eev-compose.el (eev-compose): added "(provide 'eev-compose)". * eev-glyphs.el (eev-glyphs): added "(provide 'eev-glyphs)". 2005-04-12 Eduardo Ochs <edrx@mat.puc-rio.br> * eev.el: added missing parens at "ee-setenv EEVDIR ...". Thanks to David Hansen for noticing this and sending the fix. 2005-04-09 Eduardo Ochs <edrx@mat.puc-rio.br> * eev.el: added a block of comments explaining the data structures used by eeflash, eeflash+, ee-sedelims+-to-se+, ee-sedelims++-to-sedelims+, eeb-default and other functions. 2005-04-08 Eduardo Ochs <edrx@mat.puc-rio.br> * eev.el (ee-at, eevnow, eevnow-at): new functions. (ee-eval-read-format): fixed a bug that was affecting code-c-d. 2005-04-07 Eduardo Ochs <edrx@mat.puc-rio.br> * eev.el (code-c-d-keywords): new variable. (code-c-d-base, code-c-d-rest): new functions. (code-c-d): rewritten to use code-c-d-base and code-c-d-rest. (code-c-d-anchor, code-c-d-gdb, code-c-d-linux): rewritten as calls to code-c-d using :anchor, :gdb, :linux. (ee-goto-rest): added support for new kinds of pos-spec-items: numbers and lists. * htmlize-all.el: new file. Now it should be possible to generate the htmls at any machine with GNU Emacs 22.0.50: just run "make htmls"; it will download Hrvoje Niksic's htmlize.el if needed and then run htmlize-all.el on a bare ("-Q") Emacs. * htmlize-eev.el: small changes to make it independent of my .emacs. 2005-03-22 Eduardo Ochs <edrx@mat.puc-rio.br> * eev-rctool: new file (the new script for patching rcfiles). WARNING: the new way of patching rcfiles adds less things to them than the old way used to; more precisely, the new patched .bashrc and .zshrc will not load the "psne" functions (see rcfiles/*-psne) and the new patched .emacs will not set up jka-compr, auto-compression-mode or auto-image-file-mode. * rcfiles/change, rcfiles/change.awk: deprecated, will be removed soon. These scripts were part of the old way of changing rcfiles. * rcfiles/.bashrc, rcfiles/.zshrc: same: deprecated and will be removed soon. * eev.el: changed the default fallback values for the environment variables EEVTMPDIR and EEVDIR: now it's ~/.eev for EEVTMPDIR and either the directory where eev.el is found or ~/eev-current for EEVDIR. 2005-03-07 Eduardo Ochs <edrx@mat.puc-rio.br> * eev-compose.el, compose.el: Renamed compose.el to eev-compose.el. Renamed all variables and functions to make them start with "eev-compose". Removed the calls to `global-set-key' - moved the bindings for M-, and C-, to `eev-mode-map'. The obsolete file compose.el will be removed soon. * eev-glyphs.el, glyphs.el: Renamed glyphs.el to eev-glyphs.el. Major rewrite, simplifying the code a lot. Removed all the support for string glyphs and the functions for inspecting glyphs. All the function names and face name were changed and the new names all start with "eev-glyph". The old glyphs.el will be removed soon. * eev.el, eev-dev.el: Renamed eev-dev.el to eev.el. The old eev-dev.el will be removed soon. * eev.el (ee-invade-global-keymap, ee-invade-global-menu-bar): Commented out (they were no-ops for compatibility). (eev-mode-map): Now M-, and C-, are bound to `ee-compose-two-keys'. 2005-02-14 Eduardo Ochs <edrx@mat.puc-rio.br> * eev-langs.el (ee-gdb-start): Added "--annotate=3". (eeb-gdb-start): Dropped the parameter `once'. * eeg4 (HOME, EEVDIR, EEVTMPDIR, EGG): Removed the "return". * eev-dev.el (ee-aref, ee-adel, ee-aset): New functions. (eeb-once): Fixed a typo. 2005-02-10 Eduardo Ochs <edrx@mat.puc-rio.br> * eev-dev.el (eev-demos): Deal with a numeric argument. (eekr, eekvr): moved from examples/demos.e to eev-dev.el. * examples/demos.e: Numbered the demos; now `M-<number> M-x eev-demos' goes to number-th demo. Some other small changes. 2005-02-07 Eduardo Ochs <edrx@mat.puc-rio.br> * eegchannel: added "--" to the call to `send'. 2005-01-25 Eduardo Ochs <edrx@mat.puc-rio.br> * eev-dev.el (eev-mode-map): `M-h M-c'->`describe-char': new binding. `M-h M-s'->`find-efacedescr': new binding (changed; `find-efacedescr' was at `M-h M-a', but `... M-a' reminds me more of "apropos" than of "face"). 2005-01-23 Eduardo Ochs <edrx@mat.puc-rio.br> * examples/demos.e: New file. * eev-dev.el (eekl, eekv, eev-newbie, eev-demos): New functions. 2005-01-20 Eduardo Ochs <edrx@mat.puc-rio.br> * eev-insert.el (eemklinks-duplicate-this-line): use `insert-before-markers' instead of `insert'. 2005-01-15 Eduardo Ochs <edrx@mat.puc-rio.br> * eev-dev.el (eeb-gdb-start and friends): moved, see below. (ee-read-file, ee-no-trailing-nl, ee-pid-running-p) (eechannel-pid, eechannel-running-p, eechannel-xterm) (eechannel-kill): New functions. * eev-langs.el (eeb-gdb-start and friends): moved all the functions that implement hyperlinks to gdb/gud/perldb/etc from eev-dev.el to this file. 2005-01-13 Eduardo Ochs <edrx@mat.puc-rio.br> * eev-dev.el (find-wottb-call): Changed; now we force using the same window by setting temporarily `same-window-buffer-names' instead of `pop-up-windows'. * eev-dev.el (find-ebufferandpos): New function. (find-efunction, find-evariable): Changed to use `find-ebufferandpos'. (find-eCfunction, find-eCvariable): New functions. 2005-01-12 Eduardo Ochs <edrx@mat.puc-rio.br> * eev-dev.el (find-wottb-call): New function. (find-eapropos, find-efunctiondescr, find-evariabledescr) (find-evardescr, find-ekeydescr, find-efacedescr, find-efaces) (find-ecolors, find-efunctiond): Make them use `find-wottb-call' instead of `ee-same-window' and `ee-same-window-contagious'. (ee-same-window, ee-same-window-contagious): Declared obsolete, moved to the end of the file, commented out. * eev-insert.el (ee-hyperlink-prefix): New variable. (ee-set-hyperlink-prefix, ee-pph): New functions. Modified many functions (most of them with names like `eemakelinks-xxx' and `find-xxx-links') to make them use hyperlink prefixes. 2005-01-11 Eduardo Ochs <edrx@mat.puc-rio.br> * eegchannel, eeg4, eeg: Added code to handle terminal resizings correctly (by trapping SIGWINCHes and retransmitting them down to the spawned processes). 2005-01-10 Eduardo Ochs <edrx@mat.puc-rio.br> * eev-dev.el (eecd): INCOMPATIBLE CHANGE: changed the parameter list from (&optional command) to (&optional dir command). (ee-find-cd-sh, ee-find-cd-sh0): New functions. (code-c-d): Added creation of `find-xxxsh' and `find-xxxs0' hyperlinks. * ChangeLog: created. Changes done between the release of eev-0.94.1 and today were not logged. Note that during this time the code had been almost totally rewritten. ;; (find-efile "ChangeLog") ;; (find-efile "add-log.el") ;; (find-efile "") ;; (find-eev "eev.el") ;; (find-enode "Change Log") ;; (setq add-log-full-name "Eduardo Ochs") ;; (setq add-log-mailing-address "eduardoochs@gmail.com") Copyright 2005, 2006, 2007 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted provided the copyright notice and this notice are preserved.