atomsInstall & atomsRemove: all notifications are concatenated instead of being stacked
Reported by Samuel GOUGEON (@sgougeon)
BUG DESCRIPTION:
----------------
When we remove a module having some automatic dependences, removal notifications are displayed all appended together, instead of being stacked.
Example with stixbox, that have several nested dependences:
--> atomsRemove stixbox // output on a single extralong line
stixbox (2.6) will be removed from the 'allusers' section distfun (1.1.1) will be removed from the 'allusers' section helptbx (0.6) will be removed from the 'allusers' section makematrix (0.5) will be removed from the 'allusers' section linalg (0.4) will be removed from the 'allusers' sectionRemoving stixbox (2.6)(allusers). successRemoving distfun (1.1.1)(allusers). successRemoving helptbx (0.6)(allusers). successRemoving makematrix (0.5)(allusers). successRemoving linalg (0.4)(allusers). success ans =
Expected display:
stixbox (2.6) will be removed from the 'allusers' section
distfun (1.1.1) will be removed from the 'allusers' section
helptbx (0.6) will be removed from the 'allusers' section
makematrix (0.5) will be removed from the 'allusers' section
linalg (0.4) will be removed from the 'allusers' section
Removing stixbox (2.6)(allusers). success
Removing distfun (1.1.1)(allusers). success
Removing helptbx (0.6)(allusers). success
Removing makematrix (0.5)(allusers). success
Removing linalg (0.4)(allusers). success
ans = ...
ERROR LOG:
----------
none. Wrong display
HOW TO REPRODUCE THE BUG:
-------------------------
// Install stixbox:
atomsInstall stixbox
// Remove it:
atomsRemove stixbox