Hi,
This series fixes prose typos across the Org mode codebase,
documentation files, ORG-NEWS, and Elisp docstrings and comments.
All are TINYCHANGE.
Best,
Abdurahman Itani
From 548cd6c6976ec5115a6df9b6b63e84fa9ebcdb13 Mon Sep 17 00:00:00 2001
From: Abdurahman Itani <[email protected]>
Date: Tue, 9 Jun 2026 19:42:05 +0300
Subject: [PATCH 1/7] doc/org-guide.org, doc/org-manual.org: Fix multiple typos
* doc/org-guide.org (Clocking Work Time): Fix "time in inserts" ->
"time and inserts".
* doc/org-manual.org (Filtering/limiting agenda items): Fix "five
entry" -> "five entries" and "will again the next" -> "will show the
next".
(Agenda Views, Archives): Fix "can set with" -> "can be set with".
TINYCHANGE
---
doc/org-guide.org | 2 +-
doc/org-manual.org | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/doc/org-guide.org b/doc/org-guide.org
index 3a1bf59ab..f8004d478 100644
--- a/doc/org-guide.org
+++ b/doc/org-guide.org
@@ -1305,7 +1305,7 @@ a project.
Stop the clock (clock-out). This inserts another timestamp at the
same location where the clock was last started. It also directly
- computes the resulting time in inserts it after the time range as
+ computes the resulting time and inserts it after the time range as
==>HH:MM=.
- {{{kbd(C-c C-x C-e)}}} (~org-clock-modify-effort-estimate~) ::
diff --git a/doc/org-manual.org b/doc/org-manual.org
index 13a16b6d8..c8f6909ac 100644
--- a/doc/org-manual.org
+++ b/doc/org-manual.org
@@ -10018,8 +10018,8 @@ entries with a =NEXT= TODO keyword.
((org-agenda-max-entries 5)))))
#+end_src
-Once you mark one of these five entry as DONE, rebuilding the agenda
-will again the next five entries again, including the first entry that
+Once you mark one of these five entries as DONE, rebuilding the agenda
+will show the next five entries again, including the first entry that
was excluded so far.
You can also dynamically set temporary limits, which are lost when
@@ -10275,7 +10275,7 @@ the other commands, point needs to be in the desired line.
Toggle Archives mode. In Archives mode, trees that are archived
(see [[*Internal archiving]]) are also scanned when producing the
agenda. To exit archives mode, press {{{kbd(v a)}}} again. The
- initial setting for this mode in new agenda buffers can set with the
+ initial setting for this mode in new agenda buffers can be set with the
variable ~org-agenda-start-with-archives-mode~, which can be set
with the same values as ~org-agenda-archives-mode~.
--
2.43.0
From 4823db72fb98fc6924f9cef734197cb543ec8ca2 Mon Sep 17 00:00:00 2001
From: Abdurahman Itani <[email protected]>
Date: Tue, 9 Jun 2026 19:58:19 +0300
Subject: [PATCH 2/7] etc/ORG-NEWS: Fix typo
* etc/ORG-NEWS: Fix "varible" -> "variable".
TINYCHANGE
---
etc/ORG-NEWS | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/etc/ORG-NEWS b/etc/ORG-NEWS
index b57338ef2..5d778ebfe 100644
--- a/etc/ORG-NEWS
+++ b/etc/ORG-NEWS
@@ -200,7 +200,7 @@ addition to being added to a data attribute, ~data-linenr~, on that
highlight and copy/paste multiple lines from a code block without
having the line numbers included.
-*** New custom varible ~org-tangle-with-archived-trees~
+*** New custom variable ~org-tangle-with-archived-trees~
By default, ~org-babel-tangle~ skips source blocks located in
archived subtrees. When this option is non-nil, source blocks in
--
2.43.0
From 6ad31ee06b39086cb69ed5fcfc933e753baefd0e Mon Sep 17 00:00:00 2001
From: Abdurahman Itani <[email protected]>
Date: Tue, 9 Jun 2026 20:05:59 +0300
Subject: [PATCH 3/7] lisp: Fix typos in docstrings
* lisp/ob-tangle.el (org-babel-tangle-use-relative-file-links): Fix
"back the" -> "back to the".
(org-tangle-with-archived-trees): Fix "tanlging" -> "tangling".
* lisp/ob-lilypond.el (org-babel-lilypond-gen-svg)
(org-babel-lilypond-gen-pdf): Fix "is be turned on" -> "is turned on".
* lisp/ol.el (org-link-context-for-files): Fix "is be placed" ->
"is placed".
* lisp/org.el (org-format-timestamp): Fix "is be expressed" ->
"is expressed".
(org-timestamp-format): Fix duplicate "or" and "if" -> "is" in
docstring.
* lisp/oc-basic.el: Fix "an a" -> "a".
* lisp/ob-comint.el (org-babel-comint-async-filter): Fix "succesfully"
-> "successfully".
* lisp/org-persist.el: Fix duplicate "or" in docstring.
TINYCHANGE
---
lisp/ob-comint.el | 2 +-
lisp/ob-lilypond.el | 4 ++--
lisp/ob-tangle.el | 4 ++--
lisp/oc-basic.el | 2 +-
lisp/ol.el | 2 +-
lisp/org-persist.el | 2 +-
lisp/org.el | 6 +++---
7 files changed, 11 insertions(+), 11 deletions(-)
diff --git a/lisp/ob-comint.el b/lisp/ob-comint.el
index 7e89e26ba..e62c21f09 100644
--- a/lisp/ob-comint.el
+++ b/lisp/ob-comint.el
@@ -382,7 +382,7 @@ STRING contains the output originally inserted into the comint buffer."
(defun org-babel-comint-async--find-src (uuid-or-tmpfile)
"Find source block associated with an async comint result.
UUID-OR-TMPFILE is the uuid or tmpfile associated with the result.
-Returns non-nil if the source block is succesfully found, and moves
+Returns non-nil if the source block is successfully found, and moves
point there.
This function assumes that UUID-OR-TMPFILE was previously inserted as
diff --git a/lisp/ob-lilypond.el b/lisp/ob-lilypond.el
index 67f250cbf..b2517fc82 100644
--- a/lisp/ob-lilypond.el
+++ b/lisp/ob-lilypond.el
@@ -110,13 +110,13 @@ you can leave the string empty on this case."
"Non-nil means image generation (PNG) is turned on by default.")
(defvar org-babel-lilypond-gen-svg nil
- "Non-nil means image generation (SVG) is be turned on by default.")
+ "Non-nil means image generation (SVG) is turned on by default.")
(defvar org-babel-lilypond-gen-html nil
"Non-nil means HTML generation is turned on by default.")
(defvar org-babel-lilypond-gen-pdf nil
- "Non-nil means PDF generation is be turned on by default.")
+ "Non-nil means PDF generation is turned on by default.")
(defvar org-babel-lilypond-use-eps nil
"Non-nil forces the compiler to use the EPS backend.")
diff --git a/lisp/ob-tangle.el b/lisp/ob-tangle.el
index 4ebb73c08..a8bc8c251 100644
--- a/lisp/ob-tangle.el
+++ b/lisp/ob-tangle.el
@@ -73,7 +73,7 @@ then the name of the language is used."
:safe #'listp)
(defcustom org-babel-tangle-use-relative-file-links t
- "Use relative path names in links from tangled source back the Org file.
+ "Use relative path names in links from tangled source back to the Org file.
Note that relative links are not used when a code block is tangled into
multiple target files."
@@ -190,7 +190,7 @@ replace contents otherwise."
:safe #'symbolp)
(defcustom org-tangle-with-archived-trees nil
- "When non-nil, include code blocks under archived subtrees during tanlging."
+ "When non-nil, include code blocks under archived subtrees during tangling."
:group 'org-babel-tangle
:package-version '(Org . "10.0")
:type 'boolean)
diff --git a/lisp/oc-basic.el b/lisp/oc-basic.el
index c57e8761e..c8f0f80f9 100644
--- a/lisp/oc-basic.el
+++ b/lisp/oc-basic.el
@@ -183,7 +183,7 @@ values.")
(defvar org-cite-basic--completion-cache (make-hash-table :test #'equal)
"Cache for key completion table.
-This is an a hash-table.")
+This is a hash-table.")
;;; Internal functions
diff --git a/lisp/ol.el b/lisp/ol.el
index 73645fb97..d24fefd06 100644
--- a/lisp/ol.el
+++ b/lisp/ol.el
@@ -483,7 +483,7 @@ single keystroke rather than having to type \"yes\"."
A search string is added to the file name with \"::\" as separator
and used to find the context when the link is activated by the command
`org-open-at-point'. When this option is t, the entire active region
-is be placed in the search string of the file link. If set to a
+is placed in the search string of the file link. If set to a
positive integer N, only the first N lines of context are stored.
Using a prefix argument to the command `org-store-link' \
diff --git a/lisp/org-persist.el b/lisp/org-persist.el
index 75f09b1e0..9f3edab82 100644
--- a/lisp/org-persist.el
+++ b/lisp/org-persist.el
@@ -621,7 +621,7 @@ Return PLIST."
"Return or create collection used to store CONTAINER for ASSOCIATED.
When ASSOCIATED is nil, it is a global CONTAINER.
ASSOCIATED can also be a (:buffer buffer) or buffer, (:file file-path)
-or file-path, (:inode inode), (:hash hash), or or (:key key).
+or file-path, (:inode inode), (:hash hash), or (:key key).
MISC, if non-nil will be appended to the collection. It must be a plist."
(unless (and (listp container) (listp (car container)))
(setq container (list container)))
diff --git a/lisp/org.el b/lisp/org.el
index b418bd7ec..af272a48f 100644
--- a/lisp/org.el
+++ b/lisp/org.el
@@ -2643,8 +2643,8 @@ will be preserved on export."
(defun org-time-stamp-format (&optional with-time inactive custom)
"Get timestamp format for a time string.
-The format is based on `org-timestamp-formats' (if CUSTOM is nil) or or
-`org-timestamp-custom-formats' (if CUSTOM if non-nil).
+The format is based on `org-timestamp-formats' (if CUSTOM is nil) or
+`org-timestamp-custom-formats' (if CUSTOM is non-nil).
When optional argument WITH-TIME is non-nil, the timestamp will contain
time.
@@ -20732,7 +20732,7 @@ FORMAT is a format specifier to be passed to
When optional argument END is non-nil, use end of date-range or
time-range, if possible.
-When optional argument UTC is non-nil, time is be expressed as
+When optional argument UTC is non-nil, time is expressed as
Universal Time."
(format-time-string format (org-timestamp-to-time timestamp end)
(and utc t)))
--
2.43.0
From 8298c91d4db9441e70836c846a2d97daf8c38076 Mon Sep 17 00:00:00 2001
From: Abdurahman Itani <[email protected]>
Date: Tue, 9 Jun 2026 20:26:00 +0300
Subject: [PATCH 4/7] lisp, testing: Fix typos in docstrings and comments
* lisp/ox.el: Fix "succintly" -> "succinctly".
(org-export-with-creator): Fix "set on with" -> "set with".
(org-export-backend): Fix "their value are" -> "their values are".
* lisp/ox-html.el (org-html-with-creator): Fix "set on with" ->
"set with".
* lisp/org-agenda.el (org-agenda-custom-commands-contexts): Fix
"Allowed value are" -> "Allowed values are".
* testing/lisp/test-org-habit.el: Fix duplicate "the".
TINYCHANGE
---
lisp/org-agenda.el | 2 +-
lisp/ox-html.el | 2 +-
lisp/ox.el | 6 +++---
testing/lisp/test-org-habit.el | 2 +-
4 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/lisp/org-agenda.el b/lisp/org-agenda.el
index 2e8bf7276..b6acbce52 100644
--- a/lisp/org-agenda.el
+++ b/lisp/org-agenda.el
@@ -1965,7 +1965,7 @@ controlled by `org-use-tag-inheritance'. In other agenda types,
agenda entries. Still, you may want the agenda to be aware of
the inherited tags anyway, e.g. for later tag filtering.
-Allowed value are `todo', `search' and `agenda'.
+Allowed values are `todo', `search' and `agenda'.
This variable has no effect if `org-agenda-show-inherited-tags'
is set to `always'. In that case, the agenda is aware of those
diff --git a/lisp/ox-html.el b/lisp/ox-html.el
index 3d4f79de5..e3f1add1e 100644
--- a/lisp/ox-html.el
+++ b/lisp/ox-html.el
@@ -1413,7 +1413,7 @@ like that: \"%%\"."
emacs-version
(if (fboundp 'org-version) (org-version) "unknown version"))
"Information about the creator of the HTML document.
-This option can also be set on with the CREATOR keyword."
+This option can also be set with the CREATOR keyword."
:group 'org-export-html
:version "24.4"
:package-version '(Org . "8.0")
diff --git a/lisp/ox.el b/lisp/ox.el
index e0782c1e6..90c853d76 100644
--- a/lisp/ox.el
+++ b/lisp/ox.el
@@ -187,7 +187,7 @@ When adding new export options to the alist, it is recommended to
provide OPTION and/or KEYWORD depending on the allowed values for a
given export option. For example,
(:with-tags nil \"tags\" org-export-with-tags)
-takes short boolean values t/nil and can be succintly set as
+takes short boolean values t/nil and can be succinctly set as
#+OPTIONS: tags:t
So, using OPTION makes more sense than forcing something like
#+WITH_TAGS: t
@@ -430,7 +430,7 @@ string."
emacs-version
(if (fboundp 'org-version) (org-version) "unknown version"))
"Information about the creator of the document.
-This option can also be set on with the CREATOR keyword."
+This option can also be set with the CREATOR keyword."
:group 'org-export-general
:type '(string :tag "Creator string")
:safe #'stringp)
@@ -1285,7 +1285,7 @@ keywords are understood:
:options-alist
Alist between backend specific properties introduced in
- communication channel and how their value are acquired. See
+ communication channel and how their values are acquired. See
`org-export-options-alist' for more information about
structure of the values."
(declare (indent 1))
diff --git a/testing/lisp/test-org-habit.el b/testing/lisp/test-org-habit.el
index b79bdf068..7bd3ee53a 100644
--- a/testing/lisp/test-org-habit.el
+++ b/testing/lisp/test-org-habit.el
@@ -88,7 +88,7 @@ Add agenda from `org-test-habit-no-fluff-agenda' to
`org-agenda-custom-commands'.
Use habit data from `org-test-habit-agenda-string' both with and without
-a repeater deadline and the the log data reversed and not-reversed."
+a repeater deadline and the log data reversed and not-reversed."
(declare (indent 0))
`(let ((org-agenda-custom-commands
org-test-habit-no-fluff-agenda))
--
2.43.0
From 714c2280f34ab39b58295a5728a2b058b5ce3883 Mon Sep 17 00:00:00 2001
From: Abdurahman Itani <[email protected]>
Date: Tue, 9 Jun 2026 20:37:36 +0300
Subject: [PATCH 5/7] lisp/org-table.el: Fix typo in docstring
* lisp/org-table.el (org-table-exit-follow-field-mode-when-leaving-table):
Fix "filed" -> "field".
TINYCHANGE
---
lisp/org-table.el | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lisp/org-table.el b/lisp/org-table.el
index c0e2c140c..10ad935ab 100644
--- a/lisp/org-table.el
+++ b/lisp/org-table.el
@@ -248,7 +248,7 @@ command (TAB, S-TAB or RET)."
(defcustom org-table-exit-follow-field-mode-when-leaving-table t
"Non-nil means automatically exit the follow mode.
When nil, the follow mode will stay on and be active in any table
-the cursor enters. Since the table follow filed mode messes with the
+the cursor enters. Since the table follow field mode messes with the
window configuration, it is not recommended to set this variable to nil,
except maybe locally in a special file that has mostly tables with long
fields."
--
2.43.0
From 59646d956adfae68d4c2e2b6989aa77470af3938 Mon Sep 17 00:00:00 2001
From: Abdurahman Itani <[email protected]>
Date: Tue, 9 Jun 2026 20:43:35 +0300
Subject: [PATCH 6/7] lisp: Fix typos in docstrings and comments
* lisp/org-protocol.el (org-protocol-check-filename-for-protocol):
Fix "indented" -> "intended".
* lisp/org-mobile.el: Fix "his work" -> "this work" in FIXME comment.
* lisp/org-feed.el (org-feed-alist): Fix "specified" -> "specifies",
"tat" -> "that", and "pair allows" -> "pairs allowed".
* lisp/org-id.el (org-id-track-globally): Fix "This work" ->
"This works".
TINYCHANGE
---
lisp/org-feed.el | 4 ++--
lisp/org-id.el | 2 +-
lisp/org-mobile.el | 2 +-
lisp/org-protocol.el | 2 +-
4 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/lisp/org-feed.el b/lisp/org-feed.el
index 139c7f729..b2578be33 100644
--- a/lisp/org-feed.el
+++ b/lisp/org-feed.el
@@ -112,7 +112,7 @@
(defcustom org-feed-alist nil
"Alist specifying RSS feeds that should create inputs for Org.
-Each entry in this list specified an RSS feed tat should be queried
+Each entry in this list specifies an RSS feed that should be queried
to create inbox items in Org. Each entry is a list with the following items:
name a custom name for this feed
@@ -132,7 +132,7 @@ it contains the following properties:
`:item-full-text' the full text in the <item> tag
`:guid-permalink' t when the guid property is a permalink
-Here are the keyword-value pair allows in `org-feed-alist'.
+Here are the keyword-value pairs allowed in `org-feed-alist'.
:drawer drawer-name
The name of the drawer for storing feed information. The default is
diff --git a/lisp/org-id.el b/lisp/org-id.el
index 9f4d68cfe..40bf5fa4b 100644
--- a/lisp/org-id.el
+++ b/lisp/org-id.el
@@ -229,7 +229,7 @@ people to make this necessary."
(defcustom org-id-track-globally t
"Non-nil means track IDs through files, so that links work globally.
-This work by maintaining a hash table for IDs and writing this table
+This works by maintaining a hash table for IDs and writing this table
to disk when exiting Emacs. Because of this, it works best if you use
a single Emacs process, not many.
diff --git a/lisp/org-mobile.el b/lisp/org-mobile.el
index c1c0ecce2..c8c7b8955 100644
--- a/lisp/org-mobile.el
+++ b/lisp/org-mobile.el
@@ -964,7 +964,7 @@ ti. string set inactive time
tg. tag1 tag2 tag3 set all these tags, change case where necessary
td. kwd set this todo keyword, change case where necessary
-FIXME: Hmmm, not sure if we can make his work against the
+FIXME: Hmmm, not sure if we can make this work against the
auto-correction feature. Needs a bit more thinking. So this function
is currently a noop.")
diff --git a/lisp/org-protocol.el b/lisp/org-protocol.el
index 21db13e31..d22053f4b 100644
--- a/lisp/org-protocol.el
+++ b/lisp/org-protocol.el
@@ -685,7 +685,7 @@ to deal with new-style links.")
(advice-add 'server-visit-files :around #'org--protocol-detect-protocol-server)
(defun org--protocol-detect-protocol-server (orig-fun files client &rest args)
"Advice `server-visit-files' to call `org-protocol-check-filename-for-protocol'.
-This function is indented to be used as :around advice for `server-visit-files'."
+This function is intended to be used as :around advice for `server-visit-files'."
(let ((flist (if org-protocol-reverse-list-of-files
(reverse files)
files)))
--
2.43.0
From 0a35587f9f67f8dbc4cfe0b8cb67c089ac02cc7a Mon Sep 17 00:00:00 2001
From: Abdurahman Itani <[email protected]>
Date: Tue, 9 Jun 2026 21:17:48 +0300
Subject: [PATCH 7/7] lisp: Fix typos in docstrings and comments
* lisp/ox-publish.el: Fix "program allow" -> "program allows".
* lisp/ol-doi.el (org-doi-open): Fix "a the" -> "the".
* lisp/ob-emacs-lisp.el (org-babel-emacs-lisp-set-lexical-binding):
Fix "argument provide" -> "argument provided".
* lisp/ob-org.el (org-babel-execute:org): Fix "PARAMS define" ->
"PARAMS defines".
* lisp/ol-docview.el (org-docview-complete-link): Fix split sentence
"for file.\nLinks to get" -> "for file links to get".
* lisp/ol-w3m.el: Fix "transformed test" -> "transformed text".
TINYCHANGE
---
lisp/ob-emacs-lisp.el | 2 +-
lisp/ob-org.el | 2 +-
lisp/ol-docview.el | 3 +--
lisp/ol-doi.el | 2 +-
lisp/ol-w3m.el | 2 +-
lisp/ox-publish.el | 2 +-
6 files changed, 6 insertions(+), 7 deletions(-)
diff --git a/lisp/ob-emacs-lisp.el b/lisp/ob-emacs-lisp.el
index cbbb54832..43acc95b9 100644
--- a/lisp/ob-emacs-lisp.el
+++ b/lisp/ob-emacs-lisp.el
@@ -102,7 +102,7 @@ and the LEXICAL argument to `eval'."
(defun org-babel-edit-prep:emacs-lisp (info)
"Set `lexical-binding' in Org edit buffer.
Set `lexical-binding' in Org edit buffer according to the
-corresponding :lexical source block argument provide in the INFO
+corresponding :lexical source block argument provided in the INFO
channel, as returned by `org-babel-get-src-block-info'."
(setq lexical-binding
(org-babel-emacs-lisp-lexical
diff --git a/lisp/ob-org.el b/lisp/ob-org.el
index bf0f9ee5f..eea7af43c 100644
--- a/lisp/ob-org.el
+++ b/lisp/ob-org.el
@@ -62,7 +62,7 @@ $VAR instances are replaced by VAR values defined in PARAMS."
(defun org-babel-execute:org (body params)
"Execute a Org BODY according to PARAMS.
-The BODY is returned expanded as is or exported, if PARAMS define
+The BODY is returned expanded as is or exported, if PARAMS defines
latex/html/ascii result type.
This function is called by `org-babel-execute-src-block'."
(let ((result-params (split-string (or (cdr (assq :results params)) "")))
diff --git a/lisp/ol-docview.el b/lisp/ol-docview.el
index 2a1968009..f564ff4b5 100644
--- a/lisp/ol-docview.el
+++ b/lisp/ol-docview.el
@@ -95,8 +95,7 @@
:description path))))
(defun org-docview-complete-link ()
- "Use the existing file name completion for file.
-Links to get the file name, then ask the user for the page number
+ "Use the existing file name completion for file links to get the file name, then ask the user for the page number
and append it."
(concat (replace-regexp-in-string "^file:" "docview:" (org-link-complete-file))
"::"
diff --git a/lisp/ol-doi.el b/lisp/ol-doi.el
index 60b3f6c07..11c45f30a 100644
--- a/lisp/ol-doi.el
+++ b/lisp/ol-doi.el
@@ -40,7 +40,7 @@
(defun org-link-doi-open (path arg)
"Open a \"doi\" type link.
-PATH is a the path to search for, as a string.
+PATH is the path to search for, as a string.
ARG is passed to `browse-url'."
(browse-url (url-encode-url (concat org-link-doi-server-url path)) arg))
diff --git a/lisp/ol-w3m.el b/lisp/ol-w3m.el
index 2acad873e..b356a19fc 100644
--- a/lisp/ol-w3m.el
+++ b/lisp/ol-w3m.el
@@ -62,7 +62,7 @@
(defun org-w3m-copy-for-org-mode ()
"Copy current buffer content or active region with Org style links.
This will encode `link-title' and `link-location' with
-`org-link-make-string', and insert the transformed test into the kill ring,
+`org-link-make-string', and insert the transformed text into the kill ring,
so that it can be yanked into an Org buffer with links working correctly."
(interactive)
(let* ((regionp (org-region-active-p))
diff --git a/lisp/ox-publish.el b/lisp/ox-publish.el
index 5116ff998..d51d68f31 100644
--- a/lisp/ox-publish.el
+++ b/lisp/ox-publish.el
@@ -21,7 +21,7 @@
;;; Commentary:
-;; This program allow configurable publishing of related sets of
+;; This program allows configurable publishing of related sets of
;; Org mode files as a complete website.
;;
;; ox-publish.el can do the following:
--
2.43.0