[libcamera-devel,1/5] Documentation: Fix typos and wrong rST syntax for literals
diff mbox series

Message ID 20210317192831.359014-2-nfraprado@collabora.com
State Accepted
Headers show
Series
  • Minor improvements to the documentation
Related show

Commit Message

Nícolas F. R. A. Prado March 17, 2021, 7:28 p.m. UTC
Fix some typos and some literals using ` instead of ``.

Signed-off-by: Nícolas F. R. A. Prado <nfraprado@collabora.com>
---
 Documentation/environment_variables.rst      | 21 ++++++++++----------
 Documentation/guides/introduction.rst        |  2 +-
 Documentation/guides/pipeline-handler.rst    | 13 ++++++------
 Documentation/sensor_driver_requirements.rst | 12 +++++------
 README.rst                                   |  6 +++---
 5 files changed, 27 insertions(+), 27 deletions(-)

Comments

Sebastian Fricke March 18, 2021, 5:09 a.m. UTC | #1
Hey Nícolas,

On 17.03.2021 16:28, Nícolas F. R. A. Prado wrote:
>Fix some typos and some literals using ` instead of ``.

Thank you for the patch.
This looks good, I only found a single change that goes against our
coding style guidelines. With that fixed..

Reviewed-by: Sebastian Fricke <sebastian.fricke@posteo.net>
>
>Signed-off-by: Nícolas F. R. A. Prado <nfraprado@collabora.com>
>---
> Documentation/environment_variables.rst      | 21 ++++++++++----------
> Documentation/guides/introduction.rst        |  2 +-
> Documentation/guides/pipeline-handler.rst    | 13 ++++++------
> Documentation/sensor_driver_requirements.rst | 12 +++++------
> README.rst                                   |  6 +++---
> 5 files changed, 27 insertions(+), 27 deletions(-)
>
>diff --git a/Documentation/environment_variables.rst b/Documentation/environment_variables.rst
>index 01294d79b9a8..e482c98e5f30 100644
>--- a/Documentation/environment_variables.rst
>+++ b/Documentation/environment_variables.rst
>@@ -35,10 +35,11 @@ Further details
> Notes about debugging
> ~~~~~~~~~~~~~~~~~~~~~
>
>-The environment variables `LIBCAMERA_LOG_FILE` and `LIBCAMERA_LOG_LEVELS` are
>-used to modify the destination and verbosity of messages provided by libcamera.
>+The environment variables ``LIBCAMERA_LOG_FILE`` and ``LIBCAMERA_LOG_LEVELS``
>+are used to modify the destination and verbosity of messages provided by
>+libcamera.
>
>-The `LIBCAMERA_LOG_LEVELS` variable accepts a comma-separated list of
>+The ``LIBCAMERA_LOG_LEVELS`` variable accepts a comma-separated list of
> 'category:level' pairs.
>
> The `level <#log-levels>`__ part is mandatory and can either be specified by
>@@ -61,8 +62,8 @@ within a local environment:
>        LIBCAMERA_LOG_LEVELS=0 \
>        cam --list
>
>-Enable full debug output for the categories `Camera` and `V4L2` within a global
>-environment:
>+Enable full debug output for the categories ``Camera`` and ``V4L2`` within a
>+global environment:
>
> .. code:: bash
>
>@@ -100,10 +101,10 @@ There are two available macros used to assign a category name to a part of the
> libcamera codebase:
>
> LOG_DEFINE_CATEGORY
>-   This macro is required, in order to use the `LOGC` macro for a particular
>+   This macro is required, in order to use the ``LOGC`` macro for a particular
>    category. It can only be used once for each category. If you want to create
>    log messages within multiple compilation units for the same category utilize
>-   the `LOG_DECLARE_CATEGORY` macro, in every file except the definition file.
>+   the ``LOG_DECLARE_CATEGORY`` macro, in every file except the definition file.
> LOG_DECLARE_CATEGORY
>    Used for sharing an already defined category between multiple separate
>    compilation units.
>@@ -118,7 +119,7 @@ IPA modules use configuration files to store parameters. The format and
> contents of the configuration files is specific to the IPA module. They usually
> contain tuning parameters for the algorithms, in JSON format.
>
>-The `LIBCAMERA_IPA_CONFIG_PATH` variable can be used to specify custom
>+The ``LIBCAMERA_IPA_CONFIG_PATH`` variable can be used to specify custom
> storage locations to search for those configuration files.
>
> `Examples <https://git.libcamera.org/libcamera/libcamera.git/tree/src/ipa/raspberrypi/data>`__
>@@ -130,5 +131,5 @@ In order to locate the correct IPA module for your hardware, libcamera gathers
> existing IPA modules from multiple locations. The default locations for this
> operation are the installed system path (for example on Debian:
> ``/usr/local/x86_64-pc-linux-gnu/libcamera``) and the build directory.
>-With the `LIBCAMERA_IPA_MODULE_PATH`, you can specify a non-default
>-location to search for IPA modules.
>+With the ``LIBCAMERA_IPA_MODULE_PATH``, you can specify a non-default location
>+to search for IPA modules.
>diff --git a/Documentation/guides/introduction.rst b/Documentation/guides/introduction.rst
>index f34d2cf7cbdc..d3a42a23fa8c 100644
>--- a/Documentation/guides/introduction.rst
>+++ b/Documentation/guides/introduction.rst
>@@ -119,7 +119,7 @@ V4L2 Compatibility Layer
>   V4L2 compatibility is achieved through a shared library that traps all
>   accesses to camera devices and routes them to libcamera to emulate high-level
>   V4L2 camera devices. It is injected in a process address space through
>-  `LD_PRELOAD` and is completely transparent for applications.
>+  ``LD_PRELOAD`` and is completely transparent for applications.
>
>   The compatibility layer exposes camera device features on a best-effort basis,
>   and aims for the level of features traditionally available from a UVC camera
>diff --git a/Documentation/guides/pipeline-handler.rst b/Documentation/guides/pipeline-handler.rst
>index f4a31d3c9588..43783ec32afa 100644
>--- a/Documentation/guides/pipeline-handler.rst
>+++ b/Documentation/guides/pipeline-handler.rst
>@@ -177,7 +177,7 @@ configuring a build directory.
> .. _Meson build configuration: https://mesonbuild.com/Configuring-a-build-directory.html
>
> To add the new pipeline handler to this list of options, add its directory name
>-to the libcamera build options in the top level _meson_options.txt_.
>+to the libcamera build options in the top level ``meson_options.txt``.
>
> .. code-block:: none
>
>@@ -777,8 +777,7 @@ implementation.
>
> .. code-block:: cpp
>
>-   std::map<V4L2PixelFormat, std::vector<SizeRange>> v4l2Formats =
>-   data->video_->formats();
>+   std::map<V4L2PixelFormat, std::vector<SizeRange>> v4l2Formats = data->video_->formats();

We generally try to keep the 80 column limit for the code as well as the
documentation. This line is now 91 columns long.

Quote:
```
* 2 "Breaking Long Lines" striving to fit code within 80 columns and
   accepting up to 120 columns when necessary
```
I am not sure if this should be declared necessary.

>    std::map<PixelFormat, std::vector<SizeRange>> deviceFormats;
>    std::transform(v4l2Formats.begin(), v4l2Formats.end(),
>           std::inserter(deviceFormats, deviceFormats.begin()),
>@@ -1027,7 +1026,7 @@ Initializing device controls
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> Pipeline handlers can optionally initialize the video devices and camera sensor
>-controls at system configuration time, to make sure to make sure they are
>+controls at system configuration time, to make sure they are
> defaulted to sane values. Handling of device controls is again performed using
> the libcamera `controls framework`_.
>
>@@ -1240,7 +1239,7 @@ Replace the stubbed contents of ``queueRequestDevice`` with the following:
>                   << "Attempt to queue request with invalid stream";
>
>           return -ENOENT;
>-    }
>+   }
>
>    int ret = data->video_->queueBuffer(buffer);
>    if (ret < 0)
>@@ -1396,7 +1395,7 @@ delivered to applications in the same order as they have been submitted.
> .. _connecting: http://libcamera.org/api-html/classlibcamera_1_1Signal.html#aa04db72d5b3091ffbb4920565aeed382
>
> Returning to the ``int VividCameraData::init()`` method, add the following above
>-the closing ``return 0;`` to connects the pipeline handler ``bufferReady``
>+the closing ``return 0;`` to connect the pipeline handler ``bufferReady``
> method to the V4L2 device buffer signal.
>
> .. code-block:: cpp
>@@ -1428,7 +1427,7 @@ code-base.
> Testing a pipeline handler
> ~~~~~~~~~~~~~~~~~~~~~~~~~~
>
>-Once you've built the pipeline handler, we ca rebuild the code base, and test
>+Once you've built the pipeline handler, we can rebuild the code base, and test
> capture through the pipeline through both of the cam and qcam utilities.
>
> .. code-block:: shell
>diff --git a/Documentation/sensor_driver_requirements.rst b/Documentation/sensor_driver_requirements.rst
>index 17841ddda5f5..3e800c8e9c13 100644
>--- a/Documentation/sensor_driver_requirements.rst
>+++ b/Documentation/sensor_driver_requirements.rst
>@@ -34,13 +34,13 @@ For RAW sensors, the sensor driver shall support the following V4L2 controls:
> .. _V4L2_CID_PIXEL_RATE: https://www.kernel.org/doc/html/latest/userspace-api/media/v4l/ext-ctrls-image-process.html
> .. _V4L2_CID_VBLANK: https://www.kernel.org/doc/html/latest/userspace-api/media/v4l/ext-ctrls-image-source.html
>
>-While V4L2 doesn't specify a unit for the `EXPOSURE` control, libcamera requires
>-it to be expressed as a number of image lines. Camera sensor drivers that do not
>-comply with this requirement will need to be adapted or will produce incorrect
>-results.
>+While V4L2 doesn't specify a unit for the ``EXPOSURE`` control, libcamera
>+requires it to be expressed as a number of image lines. Camera sensor drivers
>+that do not comply with this requirement will need to be adapted or will produce
>+incorrect results.
>
>-The `HBLANK`, `PIXEL_RATE` and `VBLANK` controls are used to compute the sensor
>-output timings.
>+The ``HBLANK``, ``PIXEL_RATE`` and ``VBLANK`` controls are used to compute the
>+sensor output timings.
>
> Optional Requirements
> ---------------------
>diff --git a/README.rst b/README.rst
>index b48455ab4e67..427dbe9cd798 100644
>--- a/README.rst
>+++ b/README.rst
>@@ -95,9 +95,9 @@ GStreamer can find it.
>
>   export GST_PLUGIN_PATH=$(pwd)/build/src/gstreamer
>
>-The debugging tool `gst-launch-1.0` can be used to construct and pipeline and test
>-it. The following pipeline will stream from the camera named "Camera 1" onto the
>-default video display element on your system.
>+The debugging tool ``gst-launch-1.0`` can be used to construct and pipeline and
>+test it. The following pipeline will stream from the camera named "Camera 1"
>+onto the default video display element on your system.
>
> .. code::
>
>-- 
>2.30.2
>
>_______________________________________________
>libcamera-devel mailing list
>libcamera-devel@lists.libcamera.org
>https://lists.libcamera.org/listinfo/libcamera-devel
Laurent Pinchart March 18, 2021, 11:52 p.m. UTC | #2
Hi Nicolas,

Thank you for the patch.

On Thu, Mar 18, 2021 at 06:09:47AM +0100, Sebastian Fricke wrote:
> On 17.03.2021 16:28, Nícolas F. R. A. Prado wrote:
> > Fix some typos and some literals using ` instead of ``.
> 
> Thank you for the patch.
> This looks good, I only found a single change that goes against our
> coding style guidelines. With that fixed..
> 
> Reviewed-by: Sebastian Fricke <sebastian.fricke@posteo.net>
> >
> > Signed-off-by: Nícolas F. R. A. Prado <nfraprado@collabora.com>
> > ---
> >  Documentation/environment_variables.rst      | 21 ++++++++++----------
> >  Documentation/guides/introduction.rst        |  2 +-
> >  Documentation/guides/pipeline-handler.rst    | 13 ++++++------
> >  Documentation/sensor_driver_requirements.rst | 12 +++++------
> >  README.rst                                   |  6 +++---
> >  5 files changed, 27 insertions(+), 27 deletions(-)
> > 
> > diff --git a/Documentation/environment_variables.rst b/Documentation/environment_variables.rst
> > index 01294d79b9a8..e482c98e5f30 100644
> > --- a/Documentation/environment_variables.rst
> > +++ b/Documentation/environment_variables.rst
> > @@ -35,10 +35,11 @@ Further details
> >  Notes about debugging
> >  ~~~~~~~~~~~~~~~~~~~~~
> > 
> > -The environment variables `LIBCAMERA_LOG_FILE` and `LIBCAMERA_LOG_LEVELS` are
> > -used to modify the destination and verbosity of messages provided by libcamera.
> > +The environment variables ``LIBCAMERA_LOG_FILE`` and ``LIBCAMERA_LOG_LEVELS``
> > +are used to modify the destination and verbosity of messages provided by
> > +libcamera.
> > 
> > -The `LIBCAMERA_LOG_LEVELS` variable accepts a comma-separated list of
> > +The ``LIBCAMERA_LOG_LEVELS`` variable accepts a comma-separated list of
> >  'category:level' pairs.
> > 
> >  The `level <#log-levels>`__ part is mandatory and can either be specified by
> > @@ -61,8 +62,8 @@ within a local environment:
> >         LIBCAMERA_LOG_LEVELS=0 \
> >         cam --list
> > 
> > -Enable full debug output for the categories `Camera` and `V4L2` within a global
> > -environment:
> > +Enable full debug output for the categories ``Camera`` and ``V4L2`` within a
> > +global environment:
> > 
> >  .. code:: bash
> > 
> > @@ -100,10 +101,10 @@ There are two available macros used to assign a category name to a part of the
> >  libcamera codebase:
> > 
> >  LOG_DEFINE_CATEGORY
> > -   This macro is required, in order to use the `LOGC` macro for a particular
> > +   This macro is required, in order to use the ``LOGC`` macro for a particular
> >     category. It can only be used once for each category. If you want to create
> >     log messages within multiple compilation units for the same category utilize
> > -   the `LOG_DECLARE_CATEGORY` macro, in every file except the definition file.
> > +   the ``LOG_DECLARE_CATEGORY`` macro, in every file except the definition file.
> >  LOG_DECLARE_CATEGORY
> >     Used for sharing an already defined category between multiple separate
> >     compilation units.
> > @@ -118,7 +119,7 @@ IPA modules use configuration files to store parameters. The format and
> >  contents of the configuration files is specific to the IPA module. They usually
> >  contain tuning parameters for the algorithms, in JSON format.
> > 
> > -The `LIBCAMERA_IPA_CONFIG_PATH` variable can be used to specify custom
> > +The ``LIBCAMERA_IPA_CONFIG_PATH`` variable can be used to specify custom
> >  storage locations to search for those configuration files.
> > 
> >  `Examples <https://git.libcamera.org/libcamera/libcamera.git/tree/src/ipa/raspberrypi/data>`__
> > @@ -130,5 +131,5 @@ In order to locate the correct IPA module for your hardware, libcamera gathers
> >  existing IPA modules from multiple locations. The default locations for this
> >  operation are the installed system path (for example on Debian:
> >  ``/usr/local/x86_64-pc-linux-gnu/libcamera``) and the build directory.
> > -With the `LIBCAMERA_IPA_MODULE_PATH`, you can specify a non-default
> > -location to search for IPA modules.
> > +With the ``LIBCAMERA_IPA_MODULE_PATH``, you can specify a non-default location
> > +to search for IPA modules.
> > diff --git a/Documentation/guides/introduction.rst b/Documentation/guides/introduction.rst
> > index f34d2cf7cbdc..d3a42a23fa8c 100644
> > --- a/Documentation/guides/introduction.rst
> > +++ b/Documentation/guides/introduction.rst
> > @@ -119,7 +119,7 @@ V4L2 Compatibility Layer
> >    V4L2 compatibility is achieved through a shared library that traps all
> >    accesses to camera devices and routes them to libcamera to emulate high-level
> >    V4L2 camera devices. It is injected in a process address space through
> > -  `LD_PRELOAD` and is completely transparent for applications.
> > +  ``LD_PRELOAD`` and is completely transparent for applications.
> > 
> >    The compatibility layer exposes camera device features on a best-effort basis,
> >    and aims for the level of features traditionally available from a UVC camera
> > diff --git a/Documentation/guides/pipeline-handler.rst b/Documentation/guides/pipeline-handler.rst
> > index f4a31d3c9588..43783ec32afa 100644
> > --- a/Documentation/guides/pipeline-handler.rst
> > +++ b/Documentation/guides/pipeline-handler.rst
> > @@ -177,7 +177,7 @@ configuring a build directory.
> >  .. _Meson build configuration: https://mesonbuild.com/Configuring-a-build-directory.html
> > 
> >  To add the new pipeline handler to this list of options, add its directory name
> > -to the libcamera build options in the top level _meson_options.txt_.
> > +to the libcamera build options in the top level ``meson_options.txt``.
> > 
> >  .. code-block:: none
> > 
> > @@ -777,8 +777,7 @@ implementation.
> > 
> >  .. code-block:: cpp
> > 
> > -   std::map<V4L2PixelFormat, std::vector<SizeRange>> v4l2Formats =
> > -   data->video_->formats();
> > +   std::map<V4L2PixelFormat, std::vector<SizeRange>> v4l2Formats = data->video_->formats();
> 
> We generally try to keep the 80 column limit for the code as well as the
> documentation. This line is now 91 columns long.
> 
> Quote:
> ```
> * 2 "Breaking Long Lines" striving to fit code within 80 columns and
>    accepting up to 120 columns when necessary
> ```
> I am not sure if this should be declared necessary.

I'll update this to

   std::map<V4L2PixelFormat, std::vector<SizeRange>> v4l2Formats =
           data->video_->formats();

> >     std::map<PixelFormat, std::vector<SizeRange>> deviceFormats;
> >     std::transform(v4l2Formats.begin(), v4l2Formats.end(),
> >            std::inserter(deviceFormats, deviceFormats.begin()),
> > @@ -1027,7 +1026,7 @@ Initializing device controls
> >  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > 
> >  Pipeline handlers can optionally initialize the video devices and camera sensor
> > -controls at system configuration time, to make sure to make sure they are
> > +controls at system configuration time, to make sure they are

And I'll reflow this paragraph.

> >  defaulted to sane values. Handling of device controls is again performed using
> >  the libcamera `controls framework`_.
> > 
> > @@ -1240,7 +1239,7 @@ Replace the stubbed contents of ``queueRequestDevice`` with the following:
> >                    << "Attempt to queue request with invalid stream";
> > 
> >            return -ENOENT;
> > -    }
> > +   }
> > 
> >     int ret = data->video_->queueBuffer(buffer);
> >     if (ret < 0)
> > @@ -1396,7 +1395,7 @@ delivered to applications in the same order as they have been submitted.
> >  .. _connecting: http://libcamera.org/api-html/classlibcamera_1_1Signal.html#aa04db72d5b3091ffbb4920565aeed382
> > 
> >  Returning to the ``int VividCameraData::init()`` method, add the following above
> > -the closing ``return 0;`` to connects the pipeline handler ``bufferReady``
> > +the closing ``return 0;`` to connect the pipeline handler ``bufferReady``
> >  method to the V4L2 device buffer signal.
> > 
> >  .. code-block:: cpp
> > @@ -1428,7 +1427,7 @@ code-base.
> >  Testing a pipeline handler
> >  ~~~~~~~~~~~~~~~~~~~~~~~~~~
> > 
> > -Once you've built the pipeline handler, we ca rebuild the code base, and test
> > +Once you've built the pipeline handler, we can rebuild the code base, and test
> >  capture through the pipeline through both of the cam and qcam utilities.
> > 
> >  .. code-block:: shell
> > diff --git a/Documentation/sensor_driver_requirements.rst b/Documentation/sensor_driver_requirements.rst
> > index 17841ddda5f5..3e800c8e9c13 100644
> > --- a/Documentation/sensor_driver_requirements.rst
> > +++ b/Documentation/sensor_driver_requirements.rst
> > @@ -34,13 +34,13 @@ For RAW sensors, the sensor driver shall support the following V4L2 controls:
> >  .. _V4L2_CID_PIXEL_RATE: https://www.kernel.org/doc/html/latest/userspace-api/media/v4l/ext-ctrls-image-process.html
> >  .. _V4L2_CID_VBLANK: https://www.kernel.org/doc/html/latest/userspace-api/media/v4l/ext-ctrls-image-source.html
> > 
> > -While V4L2 doesn't specify a unit for the `EXPOSURE` control, libcamera requires
> > -it to be expressed as a number of image lines. Camera sensor drivers that do not
> > -comply with this requirement will need to be adapted or will produce incorrect
> > -results.
> > +While V4L2 doesn't specify a unit for the ``EXPOSURE`` control, libcamera
> > +requires it to be expressed as a number of image lines. Camera sensor drivers
> > +that do not comply with this requirement will need to be adapted or will produce
> > +incorrect results.
> > 
> > -The `HBLANK`, `PIXEL_RATE` and `VBLANK` controls are used to compute the sensor
> > -output timings.
> > +The ``HBLANK``, ``PIXEL_RATE`` and ``VBLANK`` controls are used to compute the
> > +sensor output timings.
> > 
> >  Optional Requirements
> >  ---------------------
> > diff --git a/README.rst b/README.rst
> > index b48455ab4e67..427dbe9cd798 100644
> > --- a/README.rst
> > +++ b/README.rst
> > @@ -95,9 +95,9 @@ GStreamer can find it.
> > 
> >    export GST_PLUGIN_PATH=$(pwd)/build/src/gstreamer
> > 
> > -The debugging tool `gst-launch-1.0` can be used to construct and pipeline and test
> > -it. The following pipeline will stream from the camera named "Camera 1" onto the
> > -default video display element on your system.
> > +The debugging tool ``gst-launch-1.0`` can be used to construct and pipeline and

s/construct and pipeline/construct a pipeline/

Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>

> > +test it. The following pipeline will stream from the camera named "Camera 1"
> > +onto the default video display element on your system.
> > 
> >  .. code::
> >

Patch
diff mbox series

diff --git a/Documentation/environment_variables.rst b/Documentation/environment_variables.rst
index 01294d79b9a8..e482c98e5f30 100644
--- a/Documentation/environment_variables.rst
+++ b/Documentation/environment_variables.rst
@@ -35,10 +35,11 @@  Further details
 Notes about debugging
 ~~~~~~~~~~~~~~~~~~~~~
 
-The environment variables `LIBCAMERA_LOG_FILE` and `LIBCAMERA_LOG_LEVELS` are
-used to modify the destination and verbosity of messages provided by libcamera.
+The environment variables ``LIBCAMERA_LOG_FILE`` and ``LIBCAMERA_LOG_LEVELS``
+are used to modify the destination and verbosity of messages provided by
+libcamera.
 
-The `LIBCAMERA_LOG_LEVELS` variable accepts a comma-separated list of
+The ``LIBCAMERA_LOG_LEVELS`` variable accepts a comma-separated list of
 'category:level' pairs.
 
 The `level <#log-levels>`__ part is mandatory and can either be specified by
@@ -61,8 +62,8 @@  within a local environment:
        LIBCAMERA_LOG_LEVELS=0 \
        cam --list
 
-Enable full debug output for the categories `Camera` and `V4L2` within a global
-environment:
+Enable full debug output for the categories ``Camera`` and ``V4L2`` within a
+global environment:
 
 .. code:: bash
 
@@ -100,10 +101,10 @@  There are two available macros used to assign a category name to a part of the
 libcamera codebase:
 
 LOG_DEFINE_CATEGORY
-   This macro is required, in order to use the `LOGC` macro for a particular
+   This macro is required, in order to use the ``LOGC`` macro for a particular
    category. It can only be used once for each category. If you want to create
    log messages within multiple compilation units for the same category utilize
-   the `LOG_DECLARE_CATEGORY` macro, in every file except the definition file.
+   the ``LOG_DECLARE_CATEGORY`` macro, in every file except the definition file.
 LOG_DECLARE_CATEGORY
    Used for sharing an already defined category between multiple separate
    compilation units.
@@ -118,7 +119,7 @@  IPA modules use configuration files to store parameters. The format and
 contents of the configuration files is specific to the IPA module. They usually
 contain tuning parameters for the algorithms, in JSON format.
 
-The `LIBCAMERA_IPA_CONFIG_PATH` variable can be used to specify custom
+The ``LIBCAMERA_IPA_CONFIG_PATH`` variable can be used to specify custom
 storage locations to search for those configuration files.
 
 `Examples <https://git.libcamera.org/libcamera/libcamera.git/tree/src/ipa/raspberrypi/data>`__
@@ -130,5 +131,5 @@  In order to locate the correct IPA module for your hardware, libcamera gathers
 existing IPA modules from multiple locations. The default locations for this
 operation are the installed system path (for example on Debian:
 ``/usr/local/x86_64-pc-linux-gnu/libcamera``) and the build directory.
-With the `LIBCAMERA_IPA_MODULE_PATH`, you can specify a non-default
-location to search for IPA modules.
+With the ``LIBCAMERA_IPA_MODULE_PATH``, you can specify a non-default location
+to search for IPA modules.
diff --git a/Documentation/guides/introduction.rst b/Documentation/guides/introduction.rst
index f34d2cf7cbdc..d3a42a23fa8c 100644
--- a/Documentation/guides/introduction.rst
+++ b/Documentation/guides/introduction.rst
@@ -119,7 +119,7 @@  V4L2 Compatibility Layer
   V4L2 compatibility is achieved through a shared library that traps all
   accesses to camera devices and routes them to libcamera to emulate high-level
   V4L2 camera devices. It is injected in a process address space through
-  `LD_PRELOAD` and is completely transparent for applications.
+  ``LD_PRELOAD`` and is completely transparent for applications.
 
   The compatibility layer exposes camera device features on a best-effort basis,
   and aims for the level of features traditionally available from a UVC camera
diff --git a/Documentation/guides/pipeline-handler.rst b/Documentation/guides/pipeline-handler.rst
index f4a31d3c9588..43783ec32afa 100644
--- a/Documentation/guides/pipeline-handler.rst
+++ b/Documentation/guides/pipeline-handler.rst
@@ -177,7 +177,7 @@  configuring a build directory.
 .. _Meson build configuration: https://mesonbuild.com/Configuring-a-build-directory.html
 
 To add the new pipeline handler to this list of options, add its directory name
-to the libcamera build options in the top level _meson_options.txt_.
+to the libcamera build options in the top level ``meson_options.txt``.
 
 .. code-block:: none
 
@@ -777,8 +777,7 @@  implementation.
 
 .. code-block:: cpp
 
-   std::map<V4L2PixelFormat, std::vector<SizeRange>> v4l2Formats =
-   data->video_->formats();
+   std::map<V4L2PixelFormat, std::vector<SizeRange>> v4l2Formats = data->video_->formats();
    std::map<PixelFormat, std::vector<SizeRange>> deviceFormats;
    std::transform(v4l2Formats.begin(), v4l2Formats.end(),
           std::inserter(deviceFormats, deviceFormats.begin()),
@@ -1027,7 +1026,7 @@  Initializing device controls
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
 Pipeline handlers can optionally initialize the video devices and camera sensor
-controls at system configuration time, to make sure to make sure they are
+controls at system configuration time, to make sure they are
 defaulted to sane values. Handling of device controls is again performed using
 the libcamera `controls framework`_.
 
@@ -1240,7 +1239,7 @@  Replace the stubbed contents of ``queueRequestDevice`` with the following:
                   << "Attempt to queue request with invalid stream";
 
           return -ENOENT;
-    }
+   }
 
    int ret = data->video_->queueBuffer(buffer);
    if (ret < 0)
@@ -1396,7 +1395,7 @@  delivered to applications in the same order as they have been submitted.
 .. _connecting: http://libcamera.org/api-html/classlibcamera_1_1Signal.html#aa04db72d5b3091ffbb4920565aeed382
 
 Returning to the ``int VividCameraData::init()`` method, add the following above
-the closing ``return 0;`` to connects the pipeline handler ``bufferReady``
+the closing ``return 0;`` to connect the pipeline handler ``bufferReady``
 method to the V4L2 device buffer signal.
 
 .. code-block:: cpp
@@ -1428,7 +1427,7 @@  code-base.
 Testing a pipeline handler
 ~~~~~~~~~~~~~~~~~~~~~~~~~~
 
-Once you've built the pipeline handler, we ca rebuild the code base, and test
+Once you've built the pipeline handler, we can rebuild the code base, and test
 capture through the pipeline through both of the cam and qcam utilities.
 
 .. code-block:: shell
diff --git a/Documentation/sensor_driver_requirements.rst b/Documentation/sensor_driver_requirements.rst
index 17841ddda5f5..3e800c8e9c13 100644
--- a/Documentation/sensor_driver_requirements.rst
+++ b/Documentation/sensor_driver_requirements.rst
@@ -34,13 +34,13 @@  For RAW sensors, the sensor driver shall support the following V4L2 controls:
 .. _V4L2_CID_PIXEL_RATE: https://www.kernel.org/doc/html/latest/userspace-api/media/v4l/ext-ctrls-image-process.html
 .. _V4L2_CID_VBLANK: https://www.kernel.org/doc/html/latest/userspace-api/media/v4l/ext-ctrls-image-source.html
 
-While V4L2 doesn't specify a unit for the `EXPOSURE` control, libcamera requires
-it to be expressed as a number of image lines. Camera sensor drivers that do not
-comply with this requirement will need to be adapted or will produce incorrect
-results.
+While V4L2 doesn't specify a unit for the ``EXPOSURE`` control, libcamera
+requires it to be expressed as a number of image lines. Camera sensor drivers
+that do not comply with this requirement will need to be adapted or will produce
+incorrect results.
 
-The `HBLANK`, `PIXEL_RATE` and `VBLANK` controls are used to compute the sensor
-output timings.
+The ``HBLANK``, ``PIXEL_RATE`` and ``VBLANK`` controls are used to compute the
+sensor output timings.
 
 Optional Requirements
 ---------------------
diff --git a/README.rst b/README.rst
index b48455ab4e67..427dbe9cd798 100644
--- a/README.rst
+++ b/README.rst
@@ -95,9 +95,9 @@  GStreamer can find it.
 
   export GST_PLUGIN_PATH=$(pwd)/build/src/gstreamer
 
-The debugging tool `gst-launch-1.0` can be used to construct and pipeline and test
-it. The following pipeline will stream from the camera named "Camera 1" onto the
-default video display element on your system.
+The debugging tool ``gst-launch-1.0`` can be used to construct and pipeline and
+test it. The following pipeline will stream from the camera named "Camera 1"
+onto the default video display element on your system.
 
 .. code::