Copied originally from @kadimi's google doc.
من أهم قواعد طباعة اللغة العربية (وحتى اللغات غير العربية) بعلامات الترقيم هي أن تضع مسافة فقط بعد علامة الترقيم (وليس قبلها)؛ باستثناء الأقواس والتي تكون ملاصقة للجملة التي بداخل القوسين ولا تلامس الكلام الذي يحيط بالأقواس من الخارج، وأيضاً باستثناء الثلاث نقاط (...) والتي ترمز إلى كلام محذوف أو فترة صمت تتخلل حديث، هذه النقاط الثلاث تلامس كل ما يحيطها من كلام على الاتجاهين (وإن كان البعض يجعلها تتبع نفس القاعدة العادية لعلامات الترقيم بلصقها بما يسبقها فقط من كلام وفصلها عما يتبعها).