* Covering of prog-mode @ 2024-12-02 23:59 Heime via Users list for the GNU Emacs text editor 2024-12-03 6:22 ` Jean Louis 0 siblings, 1 reply; 9+ messages in thread From: Heime via Users list for the GNU Emacs text editor @ 2024-12-02 23:59 UTC (permalink / raw) To: Heime via Users list for the GNU Emacs text editor How can one figure out that prog-mode covers ? ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Covering of prog-mode 2024-12-02 23:59 Covering of prog-mode Heime via Users list for the GNU Emacs text editor @ 2024-12-03 6:22 ` Jean Louis 2024-12-03 12:44 ` Heime via Users list for the GNU Emacs text editor 0 siblings, 1 reply; 9+ messages in thread From: Jean Louis @ 2024-12-03 6:22 UTC (permalink / raw) To: Heime; +Cc: help-gnu-emacs * Heime via Users list for the GNU Emacs text editor <help-gnu-emacs@gnu.org> [2024-12-03 03:01]: > > How can one figure out that prog-mode covers ? M-x find-library RET prog-mode RET then read -- Jean Louis ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Covering of prog-mode 2024-12-03 6:22 ` Jean Louis @ 2024-12-03 12:44 ` Heime via Users list for the GNU Emacs text editor 2024-12-03 20:20 ` Jean Louis 0 siblings, 1 reply; 9+ messages in thread From: Heime via Users list for the GNU Emacs text editor @ 2024-12-03 12:44 UTC (permalink / raw) To: Jean Louis; +Cc: help-gnu-emacs Sent with Proton Mail secure email. On Tuesday, December 3rd, 2024 at 6:22 PM, Jean Louis <bugs@gnu.support> wrote: > * Heime via Users list for the GNU Emacs text editor help-gnu-emacs@gnu.org [2024-12-03 03:01]: > > > How can one figure out that prog-mode covers ? > > > M-x find-library RET prog-mode RET then read > > -- > Jean Louis What should I look for in that file? Is there a command I can call on a file that returns me whether it is included in prog-mode? ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Covering of prog-mode 2024-12-03 12:44 ` Heime via Users list for the GNU Emacs text editor @ 2024-12-03 20:20 ` Jean Louis 2024-12-03 20:27 ` Heime via Users list for the GNU Emacs text editor 0 siblings, 1 reply; 9+ messages in thread From: Jean Louis @ 2024-12-03 20:20 UTC (permalink / raw) To: Heime; +Cc: help-gnu-emacs * Heime <heimeborgia@protonmail.com> [2024-12-03 15:44]: > Sent with Proton Mail secure email. > > On Tuesday, December 3rd, 2024 at 6:22 PM, Jean Louis <bugs@gnu.support> wrote: > > > * Heime via Users list for the GNU Emacs text editor help-gnu-emacs@gnu.org [2024-12-03 03:01]: > > > > > How can one figure out that prog-mode covers ? > > > > > > M-x find-library RET prog-mode RET then read > > > > -- > > Jean Louis > > What should I look for in that file? Is there a command I can call > on a file that returns me whether it is included in prog-mode? Look for words, try to distinguish licensing from commentary, then somewhere there maybe you find an explanation. It is like entering dark labyrinth, you never know what is out there, but is interesting. I am not sure any more, but I remember something like MONITOR command, I could enter into memory of Commodore plus/4 and for hours I could watch and browse those hex numbers, and watching on right side the symbols and letters, figuring out what it all means. To find out all *-mode(s) you can do this: M-x find-library RET -mode TAB TAB and you will see them all, it is interesting. Go one by one carefully, enter inside and read commentaries, until you get tired, then switch to movie, music, or sleeping, keep doing it, and after many attempts you will get quite new cognition about it. I am still doing it by the way. I have no idea what people talk about on `git log' but I keep reading. -- Jean Louis ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Covering of prog-mode 2024-12-03 20:20 ` Jean Louis @ 2024-12-03 20:27 ` Heime via Users list for the GNU Emacs text editor 2024-12-03 20:35 ` Jean Louis 0 siblings, 1 reply; 9+ messages in thread From: Heime via Users list for the GNU Emacs text editor @ 2024-12-03 20:27 UTC (permalink / raw) To: Jean Louis; +Cc: help-gnu-emacs Sent with Proton Mail secure email. On Wednesday, December 4th, 2024 at 8:20 AM, Jean Louis <bugs@gnu.support> wrote: > * Heime heimeborgia@protonmail.com [2024-12-03 15:44]: > > > Sent with Proton Mail secure email. > > > > On Tuesday, December 3rd, 2024 at 6:22 PM, Jean Louis bugs@gnu.support wrote: > > > > > * Heime via Users list for the GNU Emacs text editor help-gnu-emacs@gnu.org [2024-12-03 03:01]: > > > > > > > How can one figure out that prog-mode covers ? > > > > > > M-x find-library RET prog-mode RET then read > > > > > > -- > > > Jean Louis > > > > What should I look for in that file? Is there a command I can call > > on a file that returns me whether it is included in prog-mode? > > > Look for words, try to distinguish licensing from commentary, then > somewhere there maybe you find an explanation. It is like entering > dark labyrinth, you never know what is out there, but is > interesting. I am not sure any more, but I remember something like > MONITOR command, I could enter into memory of Commodore plus/4 and for > hours I could watch and browse those hex numbers, and watching on > right side the symbols and letters, figuring out what it all means. > > To find out all *-mode(s) you can do this: > > M-x find-library RET -mode TAB TAB and you will see them all, it is interesting. > > Go one by one carefully, enter inside and read commentaries, until you > get tired, then switch to movie, music, or sleeping, keep doing it, > and after many attempts you will get quite new cognition about it. > > I am still doing it by the way. I have no idea what people talk about on `git log' but I keep reading. If I do so for c-mode, how can I find out if it is included in prog-mode? > -- > Jean Louis ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Covering of prog-mode 2024-12-03 20:27 ` Heime via Users list for the GNU Emacs text editor @ 2024-12-03 20:35 ` Jean Louis 2024-12-03 20:49 ` Heime via Users list for the GNU Emacs text editor 0 siblings, 1 reply; 9+ messages in thread From: Jean Louis @ 2024-12-03 20:35 UTC (permalink / raw) To: Heime; +Cc: help-gnu-emacs * Heime <heimeborgia@protonmail.com> [2024-12-03 23:28]: > If I do so for c-mode, how can I find out if it is included in prog-mode? I understand. But on my side I cannot find `c-mode': Debugger entered--Lisp error: (file-error "Can't find library" "c-mode") find-library-name("c-mode") find-library("c-mode") funcall-interactively(find-library "c-mode") command-execute(find-library record) execute-extended-command(nil "find-library" nil) funcall-interactively(execute-extended-command nil "find-library" nil) command-execute(execute-extended-command) It is function, and I find it is function by doing: C-h f c-mode RET then I see: c-mode is an autoloaded interactive native-comp-function in ‘cc-mode.el’. (c-mode) Major mode for editing C code. then in that window I see hyperlinked file cc-mode.el so I press there, then I move to top of the file, and I find: ;; This package provides GNU Emacs major modes for editing C, C++, ;; Objective-C, Java, CORBA's IDL, Pike and AWK code. As of the ;; latest Emacs and XEmacs releases, it is the default package for ;; editing these languages. This package is called "CC Mode", and ;; should be spelled exactly this way. and then I put attention on your question to find if it is dependent maybe on `prog-mode', so I use `C-s prog-mode' and indeed I am finding occurences. When we are by occurences, M-x occur RET prog-mode RET gives me more summarized information: 11 matches in 10 lines for "prog-mode" in buffer: cc-mode.el 339: (when (boundp 'prog-mode-map) 340: (c-set-keymap-parent c-mode-base-map prog-mode-map)) 2829:(unless (fboundp 'prog-mode) (defalias 'prog-mode 'fundamental-mode)) 2832:(define-derived-mode c-mode prog-mode "C" 2928:(define-derived-mode c++-mode prog-mode "C++" 2976:(define-derived-mode objc-mode prog-mode "ObjC" 3029:(define-derived-mode java-mode prog-mode "Java" 3073:(define-derived-mode idl-mode prog-mode "IDL" 3118:(define-derived-mode pike-mode prog-mode "Pike" 3176:(define-derived-mode awk-mode prog-mode "AWK" so yes, the cc-mode.el and c-mode command are all somehow derived from prog-mode, you see? -- Jean Louis ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Covering of prog-mode 2024-12-03 20:35 ` Jean Louis @ 2024-12-03 20:49 ` Heime via Users list for the GNU Emacs text editor 2024-12-03 21:05 ` Jean Louis 0 siblings, 1 reply; 9+ messages in thread From: Heime via Users list for the GNU Emacs text editor @ 2024-12-03 20:49 UTC (permalink / raw) To: Jean Louis; +Cc: help-gnu-emacs Sent with Proton Mail secure email. On Wednesday, December 4th, 2024 at 8:35 AM, Jean Louis <bugs@gnu.support> wrote: > * Heime heimeborgia@protonmail.com [2024-12-03 23:28]: > > > If I do so for c-mode, how can I find out if it is included in prog-mode? > > > I understand. > > But on my side I cannot find `c-mode': Debugger entered--Lisp error: (file-error "Can't find library" "c-mode") find-library-name("c-mode") find-library("c-mode") funcall-interactively(find-library "c-mode") command-execute(find-library record) execute-extended-command(nil "find-library" nil) funcall-interactively(execute-extended-command nil "find-library" nil) command-execute(execute-extended-command) It is function, and I find it is function by doing: C-h f c-mode RET then I see: c-mode is an autoloaded interactive native-comp-function in ‘cc-mode.el’. (c-mode) Major mode for editing C code. then in that window I see hyperlinked file cc-mode.el so I press there, then I move to top of the file, and I find: ;; This package provides GNU Emacs major modes for editing C, C++, ;; Objective-C, Java, CORBA's IDL, Pike and AWK code. As of the ;; latest Emacs and XEmacs releases, it is the default package for ;; editing these languages. This package is called "CC Mode", and ;; should be spelled exactly this way. and then I put attention on your question to find if it is dependent maybe on` prog-mode', so I use `C-s prog-mode' and indeed I am finding > occurences. > > When we are by occurences, M-x occur RET prog-mode RET gives me more > summarized information: > > 11 matches in 10 lines for "prog-mode" in buffer: cc-mode.el > 339: (when (boundp 'prog-mode-map) > 340: (c-set-keymap-parent c-mode-base-map prog-mode-map)) > 2829:(unless (fboundp 'prog-mode) (defalias 'prog-mode 'fundamental-mode)) > 2832:(define-derived-mode c-mode prog-mode "C" > 2928:(define-derived-mode c++-mode prog-mode "C++" > 2976:(define-derived-mode objc-mode prog-mode "ObjC" > 3029:(define-derived-mode java-mode prog-mode "Java" > 3073:(define-derived-mode idl-mode prog-mode "IDL" > 3118:(define-derived-mode pike-mode prog-mode "Pike" > 3176:(define-derived-mode awk-mode prog-mode "AWK" > > so yes, the cc-mode.el and c-mode command are all somehow derived from > prog-mode, you see? - Jean Louis Ok, so I look for prog-mode in the major mode file I am interested in. I tried again, this time from fortran-mode. And found (define-derived-mode fortran-mode prog-mode "Fortran" So fortran-mode is derived from prog-mode. Not the other way round, as I had thought initially. ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Covering of prog-mode 2024-12-03 20:49 ` Heime via Users list for the GNU Emacs text editor @ 2024-12-03 21:05 ` Jean Louis 2024-12-03 21:21 ` Heime via Users list for the GNU Emacs text editor 0 siblings, 1 reply; 9+ messages in thread From: Jean Louis @ 2024-12-03 21:05 UTC (permalink / raw) To: Heime; +Cc: help-gnu-emacs [-- Attachment #1: Type: text/plain, Size: 594 bytes --] * Heime <heimeborgia@protonmail.com> [2024-12-03 23:49]: > Ok, so I look for prog-mode in the major mode file I am interested in. > > I tried again, this time from fortran-mode. And found > > (define-derived-mode fortran-mode prog-mode "Fortran" > > So fortran-mode is derived from prog-mode. Not the other way round, as I > had thought initially. You are doing well, keep researching, there are many modes to go: Click or type M-RET on a completion to select it. Type M-<down> or M-<up> to move point between completions. See the attached file, there are many modes. -- Jean Louis [-- Attachment #2: modex.txt --] [-- Type: text/plain, Size: 29495 bytes --] ace-jump-mode adoc-mode antlr-mode arc-mode asm-mode bat-mode bib-mode c-ts-mode calc-mode cc-mode cmake-ts-mode conf-mode cperl-mode csharp-mode css-mode csv-mode csv-mode-tests dcl-mode desktop-entry-mode diff-mode dns-mode dockerfile-ts-mode editorconfig-conf-mode eekboek-mode eev-mode elisp-mode elixir-ts-mode emacs-authors-mode emacs-news-mode emms-metaplaylist-mode emms-mode-line emms-mode-line-icon emms-playlist-mode ergoemacs-mode erts-mode esh-mode ess-mode ess-r-mode forth-block-mode forth-interaction-mode forth-mode forth-mode.info gemini-mode glyphless-mode gnu-social-mode-1.3.1.tar.gz gnuplot-mode go-mode go-ts-mode graphviz-dot-mode heex-ts-mode help-mode howm-mode html-ts-mode icicles-mode image-mode java-ts-mode json-ts-mode less-css-mode lilypond-mode lisp-mode lua-mode lua-ts-mode m4-mode make-mode markdown-mode markdown-mode+ meta-mode mhtml-mode mixal-mode muse-mode muttrc-mode nginx-mode ninja-mode nroff-mode nxml-mode org-link-minor-mode pango-mode perl-mode php-ts-mode plisp-mode prog-mode ps-mode racket-mode rtf-mode ruby-mode ruby-ts-mode ruler-mode rust-ts-mode s3ed-mode scad-mode score-mode sgml-mode sieve-mode sketch-mode sketch-mode.png smerge-mode snmp-mode sqlite-mode t2t-mode tar-mode tex-mode text-mode todo-mode toml-ts-mode typescript-ts-mode vcard-mode vera-mode verilog-mode vhdl-mode word-wrap-mode world-time-mode yaml-ts-mode *table--cell-describe-mode AmSTeX-mode Buffer-menu-group-by-mode Buffer-menu-mode Buffer-menu-mode-menu ConTeXt-mode Custom-mode Custom-mode-menu Info-mode Info-mode-menu Info-set-mode-line LaTeX-mode Man-make-page-mode-string Man-mode R-mode Rd-mode S+-mode SAS-mode TeX-fold-mode TeX-modes-set TeX-tex-mode Texinfo-mode abbrev-mode ace-jump-char-mode ace-jump-line-mode ace-jump-mode ace-jump-mode-pop-mark ace-jump-word-mode ace-window-display-mode ace-window-mode ace-window-posframe-mode action-lock-mode-before-canna adaptive-wrap-prefix-mode add-minor-mode add-mode-abbrev adoc-get-lang-mode adoc-mode adoc-mode-menu adoc-mode-version aggressive-completion-mode aggressive-indent-global-mode aggressive-indent-mode allout-mode allout-mode-p allout-widgets-mode ams-tex-mode annotate-mode ansi-color-for-comint-mode-filter ansi-color-for-comint-mode-off ansi-color-for-comint-mode-on antlr-mode archive--file-desc-mode archive--file-desc-mode--cmacro archive--mode-revert archive-calc-mode archive-int-to-mode archive-mode array-mode artist-mode asm-mode async-bytecomp-package-mode authinfo-mode auto-complete-mode auto-composition-mode auto-compression-mode auto-dim-other-buffers-mode auto-encryption-mode auto-fill-mode auto-image-file-mode auto-insert-mode auto-lower-mode auto-raise-mode auto-revert-mode auto-revert-tail-mode auto-save-mode auto-save-visited-mode autoconf-mode awk-mode awk-mode-hook awk-mode-map backtrace-mode bash-ts-mode bat-mode bib-cite-minor-mode bibtex-mode bibtex-style-mode binary-overwrite-mode blimp-mode blink-cursor-mode bookmark-bmenu-mode bookmark-edit-annotation-mode bovine-grammar-mode buffer-face-mode buffer-face-mode-invoke bug-reference-mode bug-reference-mode-force-auto-setup bug-reference-prog-mode button-mode c++-mode c++-ts-mode c-electric-indent-local-mode-hook c-electric-indent-mode-hook c-find-assignment-for-mode c-initialize-cc-mode c-lang-major-mode-is c-leave-cc-mode-mode c-major-mode-is c-mode c-mode-menu c-mode-symbol c-mode-var c-or-c++-mode c-or-c++-ts-mode c-remove-any-local-eval-or-mode-variables c-run-mode-hooks c-subword-mode c-ts-mode c-update-modeline calc--edit-mode calc-alg-simplify-mode calc-algebraic-mode calc-basic-simplify-mode calc-bin-simplify-mode calc-change-mode calc-default-simplify-mode calc-degrees-mode calc-edit-mode calc-embedded-modes-change calc-ext-simplify-mode calc-frac-mode calc-hms-mode calc-infinite-mode calc-matrix-mode calc-mode calc-mode-record-mode calc-mode-var-list-restore-default-values calc-mode-var-list-restore-saved-values calc-modify-simplify-mode calc-no-simplify-mode calc-num-simplify-mode calc-polar-mode calc-radians-mode calc-set-mode-line calc-symbolic-mode calc-total-algebraic-mode calc-trail-mode calc-units-simplify-mode calendar-mode calendar-mode-line-entry calendar-set-mode-line calendar-update-mode-line capitalized-words-mode captain-mode cc-choose-style-for-mode cf-org-view-mode cfengine-auto-mode cfengine2-mode cfengine3-mode change-log-mode chart-mode chatgpt-shell-mode chatgpt-shell-prompt-compose-mode chatgpt-shell-prompt-compose-view-mode checkdoc-minor-mode cl-font-lock-built-in-mode cl-old-struct-compat-mode clean-mode cmake-ts-mode column-number-mode comint-fontify-input-mode comint-mode common-lisp-mode company-mode company-tng-mode compilation--update-in-progress-mode-line compilation-minor-mode compilation-mode compilation-mode-font-lock-keywords compilation-shell-minor-mode completion-in-region-mode completion-list-mode completion-list-mode-finish completion-preview-mode conf-colon-mode conf-desktop-mode conf-javaprop-mode conf-mode conf-mode-maybe conf-ppd-mode conf-space-mode conf-toml-mode conf-unix-mode conf-windows-mode conf-xdefaults-mode context-coloring-mode context-menu-mode context-mode corfu-echo-mode corfu-history-mode corfu-indexed-mode corfu-mode corfu-popupinfo-mode cperl-mode csharp-mode csharp-ts-mode css-mode css-ts-mode csv-mode cua-mode cua-rectangle-mark-mode cua-selection-mode current-input-mode current-minor-mode-maps cursor-face-highlight-mode cursor-intangible-mode cursor-sensor-mode custom-group-of-mode custom-new-theme-mode custom-set-minor-mode custom-theme-choose-mode customize-mode cvs-status-mode cwarn-mode dash--turn-on-fontify-mode dash-fontify-mode dash-fontify-mode-set-explicitly dcl-mode debugger--buffer-state-mode debugger--buffer-state-mode--cmacro debugger-mode decipher-mode defcustom-mode-local-semantic-dependency-system-include-path define-compilation-mode define-derived-mode define-generic-mode define-global-minor-mode define-globalized-minor-mode define-minor-mode define-mode-abbrev defun-cvs-mode delay-mode-hooks delete-selection-mode delphi-mode describe-minor-mode describe-mode describe-mode-local-bindings desktop-save-mode diary-mode dictionary-mode dictionary-tooltip-mode diff-auto-refine-mode diff-minor-mode diff-mode diff-mode-menu dig-mode dir-locals-collect-mode-variables dired-async-mode dired-click-to-select-mode dired-du-mode dired-enable-click-to-select-mode dired-hide-details-mode dired-isearch-filenames-mode dired-launch-mode dired-mode dired-mode-immediate-menu dired-mode-mark-menu dired-mode-operate-menu dired-mode-regexp-menu dired-mode-subdir-menu dired-omit-mode dired-sort-set-mode-line dired-virtual-mode dirtrack-mode disable-paredit-mode display-battery-mode display-buffer-reuse-mode-window display-fill-column-indicator-mode display-line-numbers-mode display-line-numbers-mode-set-explicitly display-time-mode display-time-world-mode dns-mode doc-view--text-view-mode doc-view-fallback-mode doc-view-minor-mode doc-view-mode doc-view-presentation-mode docTeX-mode dockerfile-ts-mode doctex-mode double-mode dsssl-mode dynamic-completion-mode easy-mmode--mode-docstring easy-mmode-define-global-mode easy-mmode-define-minor-mode easy-mmode-pretty-mode-name ebrowse-member-mode ebrowse-tree-mode edit-abbrevs-mode edit-indirect--mode edit-indirect-default-guess-mode editorconfig-conf-mode editorconfig-mode editorconfig-mode-apply edmacro-mode eev-avadj-mode eimp-mode eldoc-mode eldoc-mode-set-explicitly electric-buffer-menu-mode-hook electric-describe-mode electric-help-mode electric-indent-local-mode electric-indent-mode electric-layout-local-mode electric-layout-mode electric-pair-local-mode electric-pair-mode electric-quote-local-mode electric-quote-mode elide-head-mode elisp-byte-code-mode elisp-mode-syntax-propertize elixir-ts-mode emacs-authors-mode emacs-lisp-compilation-mode emacs-lisp-mode emacs-lisp-mode-menu emacs-lock-mode emacs-news-mode emacs-news-view-mode emms-metaplaylist-mode emms-mode-line emms-mode-line-disable emms-mode-line-enable emms-mode-line-mode emms-mode-line-toggle emms-playing-time-display-mode emms-playlist-mode emms-volume-mode-minus emms-volume-mode-plus emstar-mode enable-paredit-mode enriched-after-change-major-mode enriched-before-change-major-mode enriched-mode enriched-mode-map epa--derived-mode-p epa-global-mail-mode epa-info-mode epa-key-list-mode epa-key-list-mode-menu epa-key-mode epa-mail-mode epg-context-pinentry-mode epg-context-pinentry-mode--cmacro ergoemacs-mode erlang-edoc-mode erlang-mode erts-mode eshell-arg-mode eshell-command-mode eshell-command-mode-exit eshell-mode eshell-proc-mode eshell-prompt-mode eshell-var-mode ess-bugs-mode ess-elisp-trace-mode ess-gretl-mode ess-jags-mode ess-julia-mode ess-mode ess-r-mode ess-r-transcript-mode ess-roxy-mode ess-transcript-mode etags-regen-mode etc-authors-mode eww-bookmark-mode eww-buffers-mode eww-history-mode eww-mode exit-scheme-interaction-mode exwm-background-mode exwm-layout-hide-mode-line exwm-layout-show-mode-line exwm-layout-toggle-mode-line exwm-randr-mode exwm-systemtray-mode exwm-xim-mode exwm-xsettings-mode f90-mode fido-mode fido-vertical-mode file-modes-symbolic-to-number file-name-shadow-mode find-function-mode flymake--mode-line-counter flymake--mode-line-counter-1 flymake--mode-line-counter-scroll-next flymake--mode-line-counter-scroll-prev flymake--mode-line-counters flymake--mode-line-exception flymake--mode-line-title flymake-diagnostics-buffer-mode flymake-mode flymake-mode-off flymake-mode-on flymake-project-diagnostics-mode flyspell--mode-off flyspell-mode flyspell-prog-mode follow-mode font-lock-change-mode font-lock-mode font-lock-mode-internal font-lock-mode-set-explicitly font-lock-value-in-major-mode footnote-mode force-mode-line-update format-mode-line forms-mode forth-block-mode forth-mode fortran-mode frame--current-background-mode frame--current-backround-mode frame-purpose-make-mode-frame frame-purpose-mode frame-set-background-mode frame-terminal-default-bg-mode fringe-mode fringe-mode-initialize fundamental-mode gdb-script-mode gemini-mode generic-mode generic-mode-internal get-mode-local-parent get-scroll-bar-mode gfm-mode gfm-view-mode glasses-mode global-aggressive-indent-mode global-auto-complete-mode global-auto-composition-mode global-auto-revert-mode global-captain-mode global-company-mode global-completion-preview-mode global-corfu-mode global-cwarn-mode global-dash-fontify-mode global-dash-fontify-mode-enable-in-buffer global-dictionary-tooltip-mode global-display-fill-column-indicator-mode global-display-line-numbers-mode global-display-line-numbers-mode-enable-in-buffer global-ede-mode global-ede-mode-map global-edit-server-edit-mode global-eldoc-mode global-eldoc-mode-enable-in-buffer global-font-lock-mode global-font-lock-mode-enable-in-buffer global-goto-address-mode global-goto-address-mode-enable-in-buffer global-hi-lock-mode global-hi-lock-mode-enable-in-buffer global-highlight-changes-mode global-hl-line-mode global-llama-fontify-mode global-nlinum-mode global-org-modern-mode global-orglink-mode global-pabbrev-mode global-prettify-symbols-mode global-prettify-symbols-mode-enable-in-buffer global-reveal-mode global-semantic-idle-summary-mode global-semantic-mru-bookmark-mode global-so-long-mode global-subword-mode global-superword-mode global-tab-line-mode global-telega-squash-message-mode global-tree-sitter-mode global-tree-sitter-mode-enable-in-buffer global-undo-tree-mode global-visual-fill-column-mode global-visual-fill-column-mode-enable-in-buffer global-visual-line-mode global-visual-line-mode-enable-in-buffer global-visual-wrap-prefix-mode global-whitespace-mode global-whitespace-newline-mode global-window-tool-bar-mode global-word-wrap-whitespace-mode glyphless-display-mode gmm-customize-mode gnuplot-context-sensitive-mode gnuplot-mode gnus-article-edit-mode gnus-article-edit-mode-field-menu gnus-article-mode gnus-binary-mode gnus-child-mode gnus-dead-summary-mode gnus-draft-mode gnus-group-enter-server-mode gnus-group-mode gnus-group-set-mode-line gnus-mailing-list-mode gnus-mode gnus-mode-line-buffer-identification gnus-mode-string-quote gnus-pick-mode gnus-run-mode-hooks gnus-score-mode gnus-set-mode-line gnus-simplify-mode-line gnus-slave-mode gnus-sticky-article-mode gnus-summary-mode gnus-topic-mode gnus-topic-mode-p gnus-undo-mode go-dot-mod-mode go-dot-work-mode go-mod-ts-mode go-mode go-ts-mode goto-addr-mode--turn-on goto-address-mode goto-address-mode-set-explicitly goto-address-prog-mode gpm-mouse-mode graphviz-dot-mode greader-auto-bookmark-mode greader-compile-mode greader-dict-mode greader-enriched-mode greader-mode greader-queue-mode greader-reading-mode greader-translate-mode grep-change-to-grep-edit-mode grep-edit-mode grep-mode gud-tooltip-mode guess-language-mode guide-key-mode header-line-indent-mode heex-ts-mode help-fns--globalized-minor-mode help-fns--parent-mode help-mode help-mode--add-function-link help-mode-context-menu help-mode-finish help-mode-menu help-mode-revert-buffer help-mode-setup hexl-follow-ascii-mode hexl-mode hexl-mode-exit hexl-mode-ruler hi-lock-mode hi-lock-mode-set-explicitly hide-ifdef-mode highlight-changes-mode highlight-changes-visible-mode hl-line-mode horizontal-scroll-bar-mode hs-minor-mode html-mode html-ts-mode hyperscope-edit-with-mode hyperscope-emacs-major-mode-prin1string-flag hyperscope-emacs-major-mode-prin1string-flag-by-mode-name hyperscope-hyobjects-major-mode hyperscope-hyobjectypes-major-mode hyperscope-hyperdocument-major-mode hyperscope-list-mode hyperscope-major-mode hyperscope-markuptypes-major-mode hyperscope-mode-and-id-p hyperscope-org-view-mode hyperscope-text-view-mode hyperscope-view-with-mode icomplete-mode icomplete-vertical-mode icon-mode idl-mode idlwave-mode ido-mode iimage-mode image-dired-minor-mode image-minor-mode image-mode image-mode--directory-buffers image-mode--display image-mode--images-in-directory image-mode--mark-file image-mode--next-file image-mode--setup-mode image-mode-as-hex image-mode-as-text image-mode-copy-file-name-as-kill image-mode-fit-frame image-mode-isearch-filter image-mode-mark-file image-mode-menu image-mode-reapply-winprops image-mode-setup-winprops image-mode-to-text image-mode-unmark-file image-mode-wallpaper-set image-mode-window-get image-mode-window-put image-mode-winprops immortal-scratch-mode indent-according-to-mode indent-tabs-mode indented-text-mode inferior-emacs-lisp-mode inferior-festival-mode inferior-php-ts-mode inferior-python-mode internal-ange-ftp-mode inverse-add-mode-abbrev isearch--describe-regexp-mode isearch--describe-word-mode isearch-define-mode-toggle isearch-describe-mode isearch-fold-quotes-mode isearch-mode isearch-mode-help ispell-get-extended-character-mode ispell-minor-mode iswitchb-mode ivy-mode ivy-occur-grep-mode ivy-occur-mode ivy-posframe-mode ivy-wgrep-change-to-wgrep-mode japanese-LaTeX-mode japanese-latex-mode japanese-plain-TeX-mode japanese-plain-tex-mode java-mode java-ts-mode javascript-mode jedi:auto-complete-mode jit-lock-debug-mode jit-lock-mode js-base-mode js-json-mode js-jsx-mode js-mode js-ts-mode json-ts-mode keycast-header-line-mode keycast-log-mode keycast-mode-line-mode keycast-tab-bar-mode keyfreq-autosave-mode keyfreq-mode kill-ring-deindent-mode kmacro-menu-mode latex-math-mode latex-mode ld-script-mode less-css-mode lin-global-mode lin-mode line-number-mode lisp-data-mode lisp-interaction-mode lisp-interaction-mode-menu lisp-mode lisp-mode--search-key lisp-mode-menu lisp-mode-variables llama-fontify-mode locate-mode lock-file-mode log-view-mode lookup-minor-mode-from-indicator lost-selection-mode lua-mode lua-ts-mode m2-mode m4-mode macrostep-c-mode-hook macrostep-c-mode-off macrostep-mode mail-abbrevs-mode mail-mode mail-mode-auto-fill mail-mode-fill-paragraph mail-mode-flyspell-verify major-mode-remap major-mode-restore major-mode-suspend make-mode-line-mouse-map makefile-automake-mode makefile-bsdmake-mode makefile-gmake-mode makefile-imake-mode makefile-makepp-mode makefile-mode markdown--fontify-hrs-view-mode markdown--lang-mode-predicate markdown-get-lang-mode markdown-live-preview-mode markdown-mode markdown-mode-info markdown-mode-menu markdown-toc-mode markdown-view-mode master-mode math-get-modes-vec menu-bar--display-line-numbers-mode-absolute menu-bar--display-line-numbers-mode-none menu-bar--display-line-numbers-mode-relative menu-bar--display-line-numbers-mode-visual menu-bar--visual-line-mode-enable menu-bar-display-line-numbers-mode menu-bar-mode mercury-mode mercury-mode-map message-mode message-mode-field-menu message-mode-menu messages-buffer-mode metafont-mode metapost-mode mh-folder-mode mhtml-mode midnight-mode mime-edit-mode minibuffer-depth-indicate-mode minibuffer-electric-default-mode minibuffer-inactive-mode minibuffer-mode minibuffer-regexp-mode minicomp-mode minor-mode-key-binding minor-mode-menu-from-indicator mixal-mode mm-auto-mode-alist mml-mode mode-line-minor-mode-help modifier-bar-mode modula-2-mode mouse-avoidance-mode mouse-drag-mode-line mouse-menu-major-mode-map mouse-minor-mode-menu mouse-wheel-mode msb-mode muse-list-edit-minor-mode muse-mode muse-mode-choose-mode muttrc-mode native-comp-limple-mode next-error-follow-minor-mode next-error-follow-mode-post-command-hook nginx-mode nlinum-mode normal-erase-is-backspace-mode normal-mode nov-mode nroff-mode nxml-mode objc-mode occur-edit-mode occur-mode occur-mode--find-occurrences occur-mode-display-occurrence occur-mode-find-occurrence occur-mode-goto-occurrence occur-mode-goto-occurrence-other-window occur-mode-mouse-goto octave-maybe-mode octave-mode olivetti-mode opascal-mode org-agenda-archives-mode org-agenda-clockreport-mode org-agenda-entry-text-mode org-agenda-follow-mode org-agenda-log-mode org-agenda-mode org-agenda-set-mode-name org-agenda-view-mode-dispatch org-babel-interpret-file-mode org-beamer-mode org-capture-mode org-cdlatex-mode org-check-for-org-mode org-clock--mode-line-heading org-clock-update-mode-line org-element--next-mode org-eww-copy-for-org-mode org-export-stack-mode org-fontify-like-in-org-mode org-indent-mode org-link-minor-mode org-list-checkbox-radio-mode org-mode org-mode-flyspell-verify org-mode-map org-mode-restart org-modern-agenda org-modern-mode org-num-mode org-run-like-in-org-mode org-src-get-lang-mode org-src-mode org-src-mode-configure-edit-buffer org-table-follow-field-mode org-table-header-line-mode org-timer-set-mode-line org-timer-update-mode-line orgalist-mode orglink-mode orgtbl-mode orgtbl-mode-menu outline-minor-mode outline-minor-mode-cycle--bind outline-minor-mode-highlight-buffer outline-mode overwrite-mode pabbrev-mode package--ensure-package-menu-mode package-menu-mode package-menu-mode-menu paragraph-indent-minor-mode paragraph-indent-text-mode paredit-mode pascal-mode pcomplete/erc-mode/ pcomplete/eshell-mode/ pcomplete/eshell-mode/alias pcomplete/eshell-mode/eshell-debug pcomplete/eshell-mode/export pcomplete/eshell-mode/set pcomplete/eshell-mode/setq pcomplete/eshell-mode/unset pcomplete/org-mode/ pcomplete/org-mode/block-option/clocktable pcomplete/org-mode/block-option/src pcomplete/org-mode/drawer pcomplete/org-mode/file-option pcomplete/org-mode/file-option/author pcomplete/org-mode/file-option/bind pcomplete/org-mode/file-option/date pcomplete/org-mode/file-option/email pcomplete/org-mode/file-option/exclude_tags pcomplete/org-mode/file-option/filetags pcomplete/org-mode/file-option/infojs_opt pcomplete/org-mode/file-option/language pcomplete/org-mode/file-option/options pcomplete/org-mode/file-option/priorities pcomplete/org-mode/file-option/select_tags pcomplete/org-mode/file-option/startup pcomplete/org-mode/file-option/tags pcomplete/org-mode/file-option/title pcomplete/org-mode/link pcomplete/org-mode/prop pcomplete/org-mode/searchhead pcomplete/org-mode/tag pcomplete/org-mode/tex pcomplete/org-mode/todo pdf-annot-minor-mode pdf-history-minor-mode pdf-isearch-minor-mode pdf-links-minor-mode pdf-misc-context-menu-minor-mode pdf-misc-menu-bar-minor-mode pdf-misc-minor-mode pdf-misc-size-indication-minor-mode pdf-occur-dired-minor-mode pdf-occur-global-minor-mode pdf-occur-ibuffer-minor-mode pdf-outline-minor-mode pdf-sync-minor-mode pdf-virtual-edit-mode pdf-virtual-global-minor-mode pdf-virtual-view-mode pending-delete-mode perl-mode persistent-scratch-autosave-mode persistent-scratch-mode php-ts-mode php-ts-mode-run-php-webserver picture-mode pike-mode pixel-scroll-mode pixel-scroll-precision-mode plain-TeX-mode plain-tex-mode plain-tex-mode-map plisp-mode plisp-repl-mode plstore-mode popwin-mode pr-ps-mode-preview pr-ps-mode-print pr-ps-mode-ps-print pr-ps-mode-using-ghostscript pr-toggle-mode pr-txt-mode presentation-mode prettify-symbols-mode prettify-symbols-mode-set-explicitly previous-scroll-bar-mode process-menu-mode prog-mode project-mode-line-format prolog-mode provided-mode-derived-p ps-mode pubmed-advanced-search-history-mode pubmed-mode python-base-mode python-mode python-ts-mode r-mode r-transcript-mode rainbow-identifiers-mode rcd-dashboard-RCD-notes-mode rcd-dashboard-derived-mode rcd-dashboard-mode-name rcd-db-emacs-major-mode rcd-db-list-mode rcd-db-meta-column-major-mode rcd-db-pg-people-mode-map rcd-db-table-mode-map rcd-display-enriched-mode rcd-hash-list-mode rcd-markup-tags-by-mode rcd-org-choice-mode rcd-org-dispatch-mode rcd-tabulated-list-mode-to-asciidoctor-pdf rcd-triplets-view-mode rcirc-track-minor-mode read-extended-command-mode read-file-local-variable-mode read-only-mode read-passwd-mode recentf-mode rectangle-mark-mode refill-mode reftex-index-phrases-mode reftex-isearch-minor-mode reftex-mode repeat-mode reveal-mode rmail-mode rng-nxml-mode-init rng-validate-mode rst-minor-mode rst-mode ruby-base-mode ruby-mode ruby-ts-mode ruler-mode ruler-mode-character-validate ruler-mode-full-window-width ruler-mode-mouse-add-tab-stop ruler-mode-mouse-del-tab-stop ruler-mode-mouse-drag-any-column ruler-mode-mouse-drag-any-column-iteration ruler-mode-mouse-grab-any-column ruler-mode-mouse-set-left-margin ruler-mode-mouse-set-right-margin ruler-mode-ruler ruler-mode-space ruler-mode-text-scaled-width ruler-mode-text-scaled-window-hscroll ruler-mode-text-scaled-window-width ruler-mode-toggle-show-tab-stops ruler-mode-window-col run-mode-hooks rust-ts-mode save-place-local-mode save-place-mode savehist-mode say-minor-mode say-what-im-doing-mode scad-mode scad-preview-mode scheme-mode scroll-all-mode scroll-bar-mode scroll-lock-mode scss-mode semantic-mode serial-mode-line-config-menu serial-mode-line-config-menu-1 serial-mode-line-speed-menu serial-mode-line-speed-menu-1 server-mode ses-mode set-auto-mode set-auto-mode--apply-alist set-auto-mode--dir-local-valid-p set-auto-mode-0 set-auto-mode-1 set-binary-mode set-buffer-major-mode set-fringe-mode set-fringe-mode-1 set-input-interrupt-mode set-input-meta-mode set-input-mode set-scroll-bar-mode setq-mode-local sgml-mode sgml-mode-flyspell-verify sh--redirect-bash-ts-mode sh-base-mode sh-electric-here-document-mode sh-mode sh-mode--treesit-other-keywords sh-mode-menu sh-mode-syntax-table shell-command-mode shell-command-with-editor-mode shell-dirtrack-mode shell-highlight-undef-mode shell-highlight-undef-mode-restart shell-maker-define-major-mode shell-maker-major-mode shell-maker-major-mode-map shell-mode shell-script-mode shortdoc-mode show-paren-local-mode show-paren-mode sieve-mode simula-mode size-indication-mode slime-lisp-mode-hook slime-mode slime-scheme-mode-hook slitex-mode smerge-mode smerge-mode-menu smie-config--mode-hook smime-mode snmp-mode snmpv2-mode so-long-minor-mode so-long-mode special-mode speedbar-frame-mode sql-mode sqlind-minor-mode sqlite-mode-open-file srecode-template-mode srt-mode strokes-mode subword-mode superword-mode superword-mode-map t2t-mode tab-bar-history-mode tab-bar-mode tab-bar-mode--tab-key-bind tab-line-mode tab-switcher-mode table-fixed-width-mode tablist-minor-mode tablist-mode tabulated-list-mode tags-table-mode tar-change-major-mode-hook tar-grind-file-mode tar-header-mode tar-header-mode--cmacro tar-mode tar-mode-immediate-menu tar-mode-kill-buffer-hook tar-mode-mark-menu tar-mode-operate-menu tar-mode-revert tar-subfile-mode tcl-mode telega-active-locations-mode telega-active-stories-mode telega-active-video-chats-mode telega-appindicator-mode telega-auto-download-mode telega-auto-translate-mode telega-autoplay-mode telega-chat-auto-fill-mode telega-chat-mode telega-chat-preview-mode telega-chatbuf-header-preview-mode telega-chatbuf-mode-line-buffer-name telega-chatbuf-mode-line-discuss telega-chatbuf-mode-line-marked telega-chatbuf-mode-line-members telega-chatbuf-mode-line-messages-filter telega-chatbuf-mode-line-messages-ttl telega-chatbuf-mode-line-online-status telega-chatbuf-mode-line-pinned-messages telega-chatbuf-mode-line-thread-message telega-chatbuf-mode-line-topic telega-chatbuf-mode-line-unread telega-chatbuf-mode-line-video-chat telega-completing-read-slow-mode-delay telega-contact-birthdays-mode telega-edit-file-mode telega-format-mode-line telega-highlight-text-mode telega-image-mode telega-image-mode--chat-position-fetch telega-image-mode--update-modeline telega-image-mode-mode-line-chat-position telega-image-mode-mode-line-chat-title telega-image-mode-p telega-mode-line--online-status-update telega-mode-line-active-video-chats telega-mode-line-align telega-mode-line-filter-gen telega-mode-line-icon telega-mode-line-logo-image telega-mode-line-mentions telega-mode-line-mode telega-mode-line-online-status telega-mode-line-tracking telega-mode-line-unread-unmuted telega-mode-line-update telega-my-location-mode telega-notifications-mode telega-patrons-mode telega-play-media-sequence-mode telega-play-media-sequence-mode--player-sentinel telega-recognize-voice-message-mode telega-squash-message-mode telega-squash-message-mode--maybe telega-voip-sounds-mode telega-webpage-mode temp-buffer-resize-mode term-char-mode term-in-char-mode term-in-line-mode term-line-mode term-line-mode-buffer-read-only-update term-mode term-update-mode-line tex-fold-mode tex-mode texinfo-mode text-mode text-mode-context-menu text-mode-hook-identify text-mode-menu text-scale-mode thai-word-mode tildify-mode timeclock-mode-line-display timeclock-update-mode-line todo-archive-mode todo-filtered-items-mode todo-mode toggle-menu-bar-mode-from-frame toggle-rot13-mode toggle-tab-bar-mode-from-frame toggle-text-mode-auto-fill toggle-tool-bar-mode-from-frame toggle-viper-mode toml-ts-mode tool-bar-mode tooltip-mode tooltip-show-help-non-mode tracking-mode tramp-file-mode-from-int tramp-file-mode-permissions tramp-mode-string-to-int tramp-skeleton-set-file-modes-times-uid-gid transient--resume-which-key-mode transient--suspend-which-key-mode transient-mark-mode transient-resume-mode tree-sitter-hl-mode tree-sitter-langs--init-major-mode-alist tree-sitter-mode tree-sitter-mode-set-explicitly treesit--explorer-tree-mode treesit--read-major-mode treesit-explore-mode treesit-inspect-mode treesit-major-mode-setup tsv-mode tsx-ts-mode turn-off-follow-mode turn-off-iimage-mode turn-on-auto-revert-mode turn-on-auto-revert-tail-mode turn-on-cwarn-mode-if-enabled turn-on-edit-server-edit-mode-if-server turn-on-eldoc-mode turn-on-follow-mode turn-on-gnus-dired-mode turn-on-gnus-mailing-list-mode turn-on-orglink-mode-if-desired turn-on-prettify-symbols-mode turn-on-tree-sitter-mode turn-on-undo-tree-mode turn-on-visual-fill-column-mode turn-on-visual-line-mode type-break-mode typescript-ts-base-mode typescript-ts-mode undelete-frame-mode undo-tree-mode universal-argument--mode url-cookie-mode url-handler-mode url-handlers-set-buffer-mode variable-pitch-mode vc-checkout-model vc-compilation-mode vc-default-mode-line-string vc-dir-git-mode vc-git-checkout-model vc-git-log-edit-mode vc-git-log-view-mode vc-git-mode-line-string vc-git-region-history-mode vc-mode vc-mode-line vc-mode-line-state vc-set-mode-line-busy-indicator vcard-mode vera-mode verilog-mode vertico-buffer-mode vertico-flat-mode vertico-grid-mode vertico-indexed-mode vertico-mode vertico-mouse-mode vertico-multiform-mode vertico-reverse-mode vertico-unobtrusive-mode vhdl-mode view-mode view-mode-disable view-mode-enable view-mode-enter view-mode-exit viper-mode visible-mode visual-fill-column-mode visual-fill-column-mode--disable visual-fill-column-mode--enable visual-fill-column-mode-set-explicitly visual-line-fill-column-mode visual-line-mode visual-line-mode-set-explicitly visual-wrap-prefix-mode vterm--text-scale-mode vterm-copy-mode vterm-copy-mode-done vterm-mode w3m-fb-mode w3m-lnum-mode wdired-change-to-wdired-mode which-function-mode which-key--god-mode-lookup-command-advice which-key--god-mode-this-command-keys which-key-add-major-mode-key-based-replacements which-key-enable-god-mode-support which-key-god-mode-self-insert-p which-key-mode which-key-show-full-major-mode which-key-show-full-minor-mode-keymap which-key-show-major-mode which-key-show-minor-mode-keymap whitespace-mode whitespace-newline-mode widget-minor-mode windmove-mode window-divider-mode window-divider-mode-apply window-mode-line-height window-tool-bar-mode winner-mode wisent-grammar-mode with-auto-compression-mode with-mode-local word-wrap-whitespace-mode wordnut-mode world-clock-mode wrs-hyperlink-by-mode xclip-mode xml-mode xmltok-parse-model-group xmltok-parse-model-group-member xref--transient-buffer-mode xref--xref-buffer-mode xref-etags-mode xterm-mouse-mode yaml-ts-mode zone-mode ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: Covering of prog-mode 2024-12-03 21:05 ` Jean Louis @ 2024-12-03 21:21 ` Heime via Users list for the GNU Emacs text editor 0 siblings, 0 replies; 9+ messages in thread From: Heime via Users list for the GNU Emacs text editor @ 2024-12-03 21:21 UTC (permalink / raw) To: Jean Louis; +Cc: help-gnu-emacs Sent with Proton Mail secure email. On Wednesday, December 4th, 2024 at 9:05 AM, Jean Louis <bugs@gnu.support> wrote: > * Heime heimeborgia@protonmail.com [2024-12-03 23:49]: > > > Ok, so I look for prog-mode in the major mode file I am interested in. > > > > I tried again, this time from fortran-mode. And found > > > > (define-derived-mode fortran-mode prog-mode "Fortran" > > > > So fortran-mode is derived from prog-mode. Not the other way round, as I > > had thought initially. > > > You are doing well, keep researching, there are many modes to go: > > Click or type M-RET on a completion to select it. > Type M-<down> or M-<up> to move point between completions. > > > See the attached file, there are many modes. - Jean Louis Mode Bazaar! ^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2024-12-03 21:21 UTC | newest] Thread overview: 9+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2024-12-02 23:59 Covering of prog-mode Heime via Users list for the GNU Emacs text editor 2024-12-03 6:22 ` Jean Louis 2024-12-03 12:44 ` Heime via Users list for the GNU Emacs text editor 2024-12-03 20:20 ` Jean Louis 2024-12-03 20:27 ` Heime via Users list for the GNU Emacs text editor 2024-12-03 20:35 ` Jean Louis 2024-12-03 20:49 ` Heime via Users list for the GNU Emacs text editor 2024-12-03 21:05 ` Jean Louis 2024-12-03 21:21 ` Heime via Users list for the GNU Emacs text editor
Code repositories for project(s) associated with this external index https://git.savannah.gnu.org/cgit/emacs.git https://git.savannah.gnu.org/cgit/emacs/org-mode.git This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.