This is an automated email from the ASF dual-hosted git repository.

He-Pin pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/pekko.git


The following commit(s) were added to refs/heads/main by this push:
     new 0f74543359 docs: fix markup that breaks page rendering (#3579)
0f74543359 is described below

commit 0f7454335900d33e5ae3487e28ce579c2277da5f
Author: PJ Fanning <[email protected]>
AuthorDate: Fri Oct 9 05:27:57 2026 +0100

    docs: fix markup that breaks page rendering (#3579)
    
    * docs: fix markup that breaks page rendering
    
    Motivation:
    Several doc pages render incorrectly because of markup errors: an
    unclosed warning block, swapped language wrappers, an escaped
    directive, mangled module names and an over-indented code fence.
    
    Modification:
    - typed/distributed-pub-sub.md: restore the pekko-actor-typed,
      pekko-bom and pekko-cluster-typed names in the module info and
      dependency block
    - actors.md: close the Dependency Injection warning block, which was
      swallowing the "Actor API" section and everything after it; use
      @java[ for the Java future callbacks and @scala[ for the Scala
      setReceiveTimeout link
    - persistence.md: fix the escaped persist/persistAll language switch and
      repair the mangled SnapshotSelectionCriteria link
    - mailboxes.md: fix the unbalanced parenthesis in the Java example and
      use withMailbox instead of withDispatcher in both examples
    - multi-jvm-testing.md: indent the build.sbt code fence so it renders
      as a code block in the list item
    
    Result:
    The affected pages render as intended.
    
    Tests:
    - sbt docs/paradox
    
    References:
    None - found during a review of the docs
    
    * docs: align Java mailbox example method name with Scala
    
    Motivation:
    The Java custom mailbox example calls getLastEnqueued() while the
    Scala example calls getLastEnqueuedMessage. #3588 skipped this line
    because it is next to a line this PR changes.
    
    Modification:
    Use getLastEnqueuedMessage() in the Java example.
    
    Result:
    Both examples use the same method name.
    
    Tests:
    - Not run - docs only
    
    References:
    Refs #3588
---
 docs/src/main/paradox/actors.md                    |  6 ++++--
 docs/src/main/paradox/mailboxes.md                 |  6 +++---
 docs/src/main/paradox/multi-jvm-testing.md         | 10 +++++-----
 docs/src/main/paradox/persistence.md               |  4 ++--
 docs/src/main/paradox/typed/distributed-pub-sub.md |  6 +++---
 5 files changed, 17 insertions(+), 15 deletions(-)

diff --git a/docs/src/main/paradox/actors.md b/docs/src/main/paradox/actors.md
index fff471c1ac..eecbe208a1 100644
--- a/docs/src/main/paradox/actors.md
+++ b/docs/src/main/paradox/actors.md
@@ -293,6 +293,8 @@ described here: @ref:[What Restarting 
Means](general/supervision.md#supervision-
 When using a dependency injection framework, actor beans *MUST NOT* have
 singleton scope.
 
+@@@
+
 ## Actor API
 
 @scala[The @apidoc[actor.Actor] trait defines only one abstract method, the 
above mentioned
@@ -747,7 +749,7 @@ you a way to avoid blocking.
 
 @@@ warning
 
-When using future callbacks, @scala[such as 
@scaladoc[onComplete](scala.concurrent.Future#onComplete[U](f:scala.util.Try[T]=%3EU)(implicitexecutor:scala.concurrent.ExecutionContext):Unit),
 or 
@scaladoc[map](scala.concurrent.Future#map[S](f:T=%3ES)(implicitexecutor:scala.concurrent.ExecutionContext):scala.concurrent.Future[S])]@scala[such
 as 
@javadoc[thenRun](java.util.concurrent.CompletionStage#thenRun(java.lang.Runnable)),
 or @javadoc[thenApply](java.util.concurrent.CompletionStage#then [...]
+When using future callbacks, @scala[such as 
@scaladoc[onComplete](scala.concurrent.Future#onComplete[U](f:scala.util.Try[T]=%3EU)(implicitexecutor:scala.concurrent.ExecutionContext):Unit),
 or 
@scaladoc[map](scala.concurrent.Future#map[S](f:T=%3ES)(implicitexecutor:scala.concurrent.ExecutionContext):scala.concurrent.Future[S])]@java[such
 as 
@javadoc[thenRun](java.util.concurrent.CompletionStage#thenRun(java.lang.Runnable)),
 or @javadoc[thenApply](java.util.concurrent.CompletionStage#thenA [...]
 inside actors you need to carefully avoid closing over
 the containing actor’s reference, i.e. do not call methods or access mutable 
state
 on the enclosing actor from within the callback. This would break the actor
@@ -866,7 +868,7 @@ Java
 
 ## Receive timeout
 
-The 
@java[@scaladoc[ActorContext.setReceiveTimeout](pekko.actor.ActorContext#setReceiveTimeout(timeout:scala.concurrent.duration.Duration):Unit)]@java[@javadoc[ActorContext.setReceiveTimeout](pekko.actor.AbstractActor.ActorContext#setReceiveTimeout(java.time.Duration))]
 defines the inactivity timeout after which
+The 
@scala[@scaladoc[ActorContext.setReceiveTimeout](pekko.actor.ActorContext#setReceiveTimeout(timeout:scala.concurrent.duration.Duration):Unit)]@java[@javadoc[ActorContext.setReceiveTimeout](pekko.actor.AbstractActor.ActorContext#setReceiveTimeout(java.time.Duration))]
 defines the inactivity timeout after which
 the sending of a @apidoc[actor.ReceiveTimeout] message is triggered.
 When specified, the receive function should be able to handle an 
`org.apache.pekko.actor.ReceiveTimeout` message.
 1 millisecond is the minimum supported timeout.
diff --git a/docs/src/main/paradox/mailboxes.md 
b/docs/src/main/paradox/mailboxes.md
index a705f79b64..89c8be585e 100644
--- a/docs/src/main/paradox/mailboxes.md
+++ b/docs/src/main/paradox/mailboxes.md
@@ -198,7 +198,7 @@ Scala
     ```scala
     val props: Props = ...
     // this actor uses MyCustomMailbox, which is assumed to be a singleton
-    system.actorOf(props.withDispatcher("myCustomMailbox")) ! "bang"
+    system.actorOf(props.withMailbox("myCustomMailbox")) ! "bang"
     assert(MyCustomMailbox.instance.getLastEnqueuedMessage == "bang")
     ```
     @@@
@@ -208,8 +208,8 @@ Java
     ```java
     final Props props = ...
     // this actor uses MyCustomMailbox, which is assumed to be a singleton
-    system.actorOf(props.withDispatcher("myCustomMailbox").tell("bang", 
sender);
-    assert(MyCustomMailbox.getInstance().getLastEnqueued().equals("bang"));
+    system.actorOf(props.withMailbox("myCustomMailbox")).tell("bang", sender);
+    
assert(MyCustomMailbox.getInstance().getLastEnqueuedMessage().equals("bang"));
     ```
     @@@
 
diff --git a/docs/src/main/paradox/multi-jvm-testing.md 
b/docs/src/main/paradox/multi-jvm-testing.md
index db7a55fe0e..e4d04165cb 100644
--- a/docs/src/main/paradox/multi-jvm-testing.md
+++ b/docs/src/main/paradox/multi-jvm-testing.md
@@ -21,11 +21,11 @@ To configure it in your project you should do the following 
steps:
 2.  Add multi-JVM testing to `build.sbt` or `project/Build.scala` by enabling 
`MultiJvmPlugin` and
     setting the `MultiJvm` config.
 
-        ```none
-        lazy val root = (project in file("."))
-          .enablePlugins(MultiJvmPlugin)
-          .configs(MultiJvm)
-        ```
+    ```none
+    lazy val root = (project in file("."))
+      .enablePlugins(MultiJvmPlugin)
+      .configs(MultiJvm)
+    ```
 
 **Please note** that by default MultiJvm test sources are located in 
`src/multi-jvm/...`,
 and not in `src/test/...`.
diff --git a/docs/src/main/paradox/persistence.md 
b/docs/src/main/paradox/persistence.md
index 9629d1bde2..13572d38e1 100644
--- a/docs/src/main/paradox/persistence.md
+++ b/docs/src/main/paradox/persistence.md
@@ -225,7 +225,7 @@ is called (logging the error by default) and the actor will 
be stopped.
 ### Internal stash
 
 The persistent actor has a private @ref:[stash](actors.md#stash) for 
internally caching incoming messages during
-[recovery](#recovery) or the 
@scala[@scaladoc[persist](pekko.persistence.PersistentActor#persist[A](event:A)(handler:A=%3EUnit):Unit)]@java[@javadoc[persist](pekko.persistence.AbstractPersistentActorLike#persist(A,org.apache.pekko.japi.Procedure))]\@scala[@scaladoc[persistAll](pekko.persistence.PersistentActor#persistAll[A](events:Seq[A])(handler:A=%3EUnit):Unit)]@java[@javadoc[persistAll](pekko.persistence.AbstractPersistentActorLike#persistAll(java.lang.Iterable,org.apache.pekko.japi.P
 [...]
+[recovery](#recovery) or the 
@scala[@scaladoc[persist](pekko.persistence.PersistentActor#persist[A](event:A)(handler:A=%3EUnit):Unit)]@java[@javadoc[persist](pekko.persistence.AbstractPersistentActorLike#persist(A,org.apache.pekko.japi.Procedure))]@scala[
 or 
@scaladoc[persistAll](pekko.persistence.PersistentActor#persistAll[A](events:Seq[A])(handler:A=%3EUnit):Unit)]@java[
 or 
@javadoc[persistAll](pekko.persistence.AbstractPersistentActorLike#persistAll(java.lang.Iterable,org.apache.pekko
 [...]
 @apidoc[actor.Stash] interface. The internal stash cooperates with the normal 
stash by hooking into @apidoc[unstashAll](actor.Stash) 
{scala="#unstashAll():Unit" java="#unstashAll()"}
 making sure messages are unstashed properly to the internal stash to maintain 
ordering guarantees.
 
@@ -634,7 +634,7 @@ Note that the "persistence mode" of @ref:[Cluster 
Sharding](cluster-sharding.md)
 A persistent actor can delete individual snapshots by calling the 
@apidoc[deleteSnapshot](persistence.Snapshotter) 
{scala="#deleteSnapshot(sequenceNr:Long):Unit" java="#deleteSnapshot(long)"} 
method with the sequence number of
 when the snapshot was taken.
 
-To bulk-delete a range of snapshots matching 
scala/org/apache/pekko/persistence.SnapshotSelectionCriteria],
+To bulk-delete a range of snapshots matching 
@apidoc[persistence.SnapshotSelectionCriteria],
 persistent actors should use the 
@apidoc[deleteSnapshots](persistence.Snapshotter) 
{scala="#deleteSnapshots(criteria:org.apache.pekko.persistence.SnapshotSelectionCriteria):Unit"
 
java="#deleteSnapshots(org.apache.pekko.persistence.SnapshotSelectionCriteria)"}
 method. Depending on the journal used this might be inefficient. It is 
 best practice to do specific deletes with `deleteSnapshot` or to include a 
`minSequenceNr` as well as a `maxSequenceNr`
 for the `SnapshotSelectionCriteria`.
diff --git a/docs/src/main/paradox/typed/distributed-pub-sub.md 
b/docs/src/main/paradox/typed/distributed-pub-sub.md
index fc6bd5f2fc..ebe14429bb 100644
--- a/docs/src/main/paradox/typed/distributed-pub-sub.md
+++ b/docs/src/main/paradox/typed/distributed-pub-sub.md
@@ -4,15 +4,15 @@ You are viewing the documentation for the new actor APIs, to 
view the Pekko Clas
 
 ## Module info
 
-The distributed publish subscribe topic API is available and usable with the 
core `(/actor-typed` module, however it will only be distributed
+The distributed publish subscribe topic API is available and usable with the 
core `pekko-actor-typed` module, however it will only be distributed
 when used in a clustered application:
 
 @@dependency[sbt,Maven,Gradle] {
-  bomGroup=org.apache.pekko bomArtifact=(/bom_$scala.binary.version$ 
bomVersionSymbols=PekkoVersion
+  bomGroup=org.apache.pekko bomArtifact=pekko-bom_$scala.binary.version$ 
bomVersionSymbols=PekkoVersion
   symbol1=PekkoVersion
   value1="$pekko.version$"
   group="org.apache.pekko"
-  artifact="(/cluster-typed_$scala.binary.version$"
+  artifact="pekko-cluster-typed_$scala.binary.version$"
   version=PekkoVersion
 }
 


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to