Quoting Hendrik Boom (hend...@topoi.pooq.com):

> My ancient experience with X was working on the team developing UIM/X in 
> the days before Linux.  I spent some time reading a manual caalled 
> something like ICCCCC (maybe ICCCM?) about communications between these 
> various network components, though I never had to do any coding directly 
> with that communication.

ICCCM (Inter-Client Communication Conventions Manual).
https://www.x.org/releases/X11R7.6/doc/xorg-docs/specs/ICCCM/icccm.html

   X deliberately specifies "mechanism, not policy" for how windows
   interact. As such, an additional specification beyond the X protocol
   itself was needed for client interoperation.

   The ICCCM specifies cut and paste buffers, window manager
   interaction, session management, how to manipulate shared resources and
   how to manage device colours. These low-level functions are generally
   implemented within widget toolkits or desktop environments. This
   isolates application programmers from working directly with the ICCCM
   itself, as this functionality is delegated to the implementing toolkit.

   The ICCCM is notorious for being ambiguous and difficult to correctly
   implement.  Furthermore, some parts are obsolete or no longer
   practical to implement.

   Efforts to update and clarify the ICCCM for current needs have resulted
   in the Extended Window Manager Hints (EWMH), which has gained fairly
   broad acceptance and continues to be extended as the need arises.

https://en.wikipedia.org/wiki/Inter-Client_Communication_Conventions_Manual

ICCCM came in for some memorable if passing derision in The UNIX-Hater's
Handbook.  http://www.art.net/~hopkins/Don/unix-haters/x-windows/disaster.html

-- 
Cheers,                                       "The plural of regex is regrets."
Rick Moen                                      -- old coder gag, seen on Reddit
r...@linuxmafia.com
McQ! (4x80)
_______________________________________________
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to