-*- mode: outline; outline-regexp: "\t*[*]+"; tab-width: 8 -*- * spec of function "bury-buffer" called by "mode-line-bury-buffer" * example 1 current-buffer | V ("A" "B" "C" "D" "E") : (buffer-name of) buffer-list | | bury-buffer V ("B" "C" "D" "E" "A") * example 2 ("A") | | bury-buffer V ("*scratch*" "A") : "*scratch*" is made * example 3 not displayed yet | V ("A" "*scratch*" "*Messages*") | | bury-buffer V ("*scratch*" "*Messages*" "A") | | bury-buffer V ("A" "*Messages*" "*scratch*") : "*Messages*" isn't displayed * spec of original function "mode-line-unbury-buffer" * example 1 ("A" "B" "C" "D" "E") | | mode-line-unbury-buffer V ("E" "A" "B" "C" "D") * example 2 ("A") | | mode-line-unbury-buffer V ("A") : "*scratch*" isn't made * example 3 not displayed yet | V ("A" "*scratch*" "*Messages*") | | mode-line-unbury-buffer V ("*Messages*" "A" "*scratch*") : "*Messages*" is displayed | | mode-line-unbury-buffer V ("*scratch*" "*Messages*" "A") * spec of fixed function "mode-line-unbury-buffer" * example 1 ("A" "B" "C" "D" "E") | | mode-line-unbury-buffer V ("E" "A" "B" "C" "D") * example 2 ("A") | | mode-line-unbury-buffer V ("*scratch*" "A") : "*scratch*" is made * example 3 not displayed yet | V ("A" "*scratch*" "*Messages*") | | mode-line-unbury-buffer V ("*scratch*" "A" "*Messages*") | | mode-line-unbury-buffer V ("A" "*scratch*" "*Messages*") : "*Messages*" isn't displayed