Frank your Majesty said:
Not trying to explain anything away, but I don't see any plotholes here.
- Infinite directions doesn't mean infinite useful ways to go. Hyperspace navigation isn't exactly easy.
- Just because Ackbar orders them to retreat doesn't mean that they are able to retreat.
- IIRC, Lando could detect that the shield is working as he approached the death star. During the battle the rebels get closer to it, so they are all able to notice when the shield is gone.
- We don't see the whole battle from start to end, so it's not that surprising that the ships changed their positions.
-Before the battle starts Ackbar orders the fleet to escape, but they find the imperial fleet in the sector where they were going to. Then Ackbar says the infamous "It's a trap!". So the movie implies, right from the beginning, that they were unable to retreat. Then Lando is confused as to why only the imperial fighters are fighting the rebels.
-Lando says something among the lines " but how could they be jamming us if they didn't know... we were coming", which is how he finds out the shield is active. And when he talks with the rest of the fleet, Wedge says "I have no readings, are you sure?"
However, when the shield generator is destroyed, is Ackbar the one who says "the shield is gone".
-The problem isn't the editing.
The problem is that it has no sense from both the imperial and the rebel fleet to move so close to the Death Star.
The rebels are trying to avoid the superlaser while the imperials are trying to prevent the rebels fron escaping and waiting for the Death Star to destroy the rebel capital ships one by one.
Meaning that after the rebel fleet moves towards imperial lines(thanks to Lando's suggestion), either the rebels or the imperials move first towards the Death Star, and then it's followed by the other fleet, which has no sense. If the rebels move first then they're open to the superlaser. If the imperial move first then the rebels would be open to the superlaser too, but also they would be able to escape which is what the imperials doesn't want (even if the Death Star is destroyed their fleet is far bigger in number).
Either that, or both fleet move towards the battlestation at the same time, which I cannot find any logical reason for that.
Also, while the Death Star was incomplete, it still has many defensive and offensive mechanisms, like the turbolasers that are trying to destroy the rebel fighters, so why would the rebels come so close to its surface? They couldn't bring extra protection to the fighters against the imperial fleet because the TIE fighters are faster than their capital ships, and the rebel fighters are faster than the Star Destroyers too, and nevertheless they were at different places (the fighters extremely close to the surface, the cruisers at several kilometers) And the Death Star's defensive mechanisms aren't made for one-person fighters, that's the point of the attack in both SW and Jedi. So no need to protect them (I don't get how destroying the Executor would give them more time btw). Maybe the imperials are trying to protect the incomplete parts of the battlestation against rebel fire, but the scene where the Executor impacts the surface suggests they're near a completed part of the station. So you have all the cannons, turbolasers, the tractor beams... all of them attacking the rebel fleet. Yup, a pretty smart plan, I wonder how the rebel didn't win the war at that point.
Another rare thing: what's the hole where the rebel fighters infiltrate the Death Star? That whole hole in the middle of the surface. What's its purpose?